ALEX Classroom Resource

  

Computer Science Fundamentals Unit 2 Course A Lesson 1: Unspotted Bugs (2018)

  Classroom Resource Information  

Title:

Computer Science Fundamentals Unit 2 Course A Lesson 1: Unspotted Bugs (2018)

URL:

https://curriculum.code.org/csf-18/coursea/1/

Content Source:

Code.org
Type: Lesson/Unit Plan

Overview:

This lesson will guide students through the steps of debugging. Students will learn the mantra: "What happened? What was supposed to happen? What does that tell you?"

Research shows that some students have less trouble debugging a program than writing one when they first learn to code. In this lesson, we introduce the idea of debugging in a real-world sense. The goal in this lesson is to teach students steps to spot a bug and to increase persistence by showing them that it's normal to find mistakes. In later lessons, students will debug actual programs on Code.org.

Note: You will need to create a free account on code.org before you can view this resource.

Content Standard(s):
Digital Literacy and Computer Science
DLIT (2018)
Grade: K
1) List the sequence of events required to solve problems.

Examples: Tying shoes, making a sandwich, brushing teeth.

Unpacked Content
Evidence Of Student Attainment:
Students:
  • will identify the order of events related to a specific task.
Teacher Vocabulary:
  • sequence
Knowledge:
Students know:
  • certain tasks require a specific sequence.
Skills:
Students are able to:
  • tell the order of events for specific task.
  • identify what comes next for specific tasks.
  • identify a step that is not in the correct order.
Understanding:
Students understand that:
  • the order of events is important.
  • events are made up of several different steps.
Digital Literacy and Computer Science
DLIT (2018)
Grade: K
13) Use a design process in a guided setting to create an artifact or solve a problem.

Example: Problem - understanding locations on the school campus. Solution - draw paper or digital maps of the school.

Unpacked Content
Evidence Of Student Attainment:
Students:
  • will find and present solutions to problems.
  • will use different ways to find solutions.
  • will test possible solutions.
    Teacher Vocabulary:
    • define
    • strategy
    • visualize
    • perspective
    • pattern
    • cause
    • effect
    Knowledge:
    Students know:
    • solving a problem starts with finding and understanding the problem.
    • there can be more than one idea for a solution.
    • some ideas may or may not work.
    Skills:
    Students are able to:
    • find and define problems in a given context or scenerio such as story, video, in the classroom or school when given support and guidance from an adult.
    • use multiple strategies to find solutions to a problem when given support and guidance from an adult, such as visualizing, changing perspectives, finding patterns, stating cause and effect.
    Understanding:
    Students understand that:
    • they can solve problems in their home, classroom, and school.
    • there is more than one way to think through a solution to a problem.
    Tags: bug, debug, inference, persistence, prediction, problem solving, unplugged
    License Type: Custom Permission Type
    See Terms: https://code.org/tos
    For full descriptions of license types and a guide to usage, visit :
    https://creativecommons.org/licenses
    Accessibility
    Comments
      This resource provided by:  
    Author: Aimee Bates
    Alabama State Department of Education