ALEX Classroom Resource

  

Computer Science Fundamentals Unit 4 Course C Lesson 3: Debugging in Maze (2018)

  Classroom Resource Information  

Title:

Computer Science Fundamentals Unit 4 Course C Lesson 3: Debugging in Maze (2018)

URL:

https://curriculum.code.org/csf-18/coursec/3/

Content Source:

Code.org
Type: Lesson/Unit Plan

Overview:

Debugging is an essential element of learning to program. In this lesson, students will encounter puzzles that have been solved incorrectly. They will need to step through the existing code to identify errors, including incorrect loops, missing blocks, extra blocks, and blocks that are out of order.

Students in your class might become frustrated with this lesson because of the essence of debugging. Debugging ;is a concept that is very important to computer programming. Computer scientists have to get really good at facing the bugs in their own programs. Debugging forces the students to recognize problems and overcome them while building critical thinking and problem-solving skills.

Students will be able to:
- predict where a program will fail.
- modify an existing program to solve errors.
- reflect on the debugging process in an age-appropriate way.

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: 2
R1) Identify, demonstrate, and apply personal safe use of digital devices.

Unpacked Content
Evidence Of Student Attainment:
Students:
  • will demonstrate responsible uses of devices independently.
  • will demonstrate responsible uses of software independently.
  • will explain what is personal information and what pieces of personal information should or should not be shared with others online.
  • will explain the importance of following internet safety when using computing devices online.
Knowledge:
Students know:
  • use devices responsibly.
  • use software responsibly.
  • explain internet safety rules.
Skills:
Students are able to:
  • demonstrate responsible uses of devices, on their own such as keeping them clean, correct methods for use.
  • demonstrate responsible uses of software on their own.
  • explain why safety is important when using computing devices and the internet.
Understanding:
Students understand that:
  • they have a responsibity to use devices correctly and care for them.
  • they should only use software that an adult has approved.
  • computing devices can be very helpful but it is important to follow safety rules.
Digital Literacy and Computer Science
DLIT (2018)
Grade: 2
R2) Recognize and demonstrate age-appropriate responsible use of digital devices and resources as outlined in school/district rules.

Unpacked Content
Evidence Of Student Attainment:
Students:
  • will determine which parts of work are their own and and which ones belong to someone else.
  • will demonstrate how to use basic citation rules to give credit for the work of others.
  • will determine when they should request permission to use a part of someone elses work.
Knowledge:
Students know:
  • to respect the work of others.
  • to use basic citation rules for print or electronic work of others.
  • to obtain permission when necessary to use the work of others.
Skills:
Students are able to:
  • understand pieces of work belongs to the creator.
  • understand how to use basic citation rules to give credit for the work of others.
  • understand when work belongs to someone they should request permission to use it when applicable.
Understanding:
Students understand that:
  • when someone creates content or art it belongs to them.
  • if they want to use someone's work they must give credit and there are correct ways of doing so.
  • if work belongs to someone they must sometimes ask permission to use it.
Digital Literacy and Computer Science
DLIT (2018)
Grade: 2
R4) Identify and employ appropriate troubleshooting techniques used to solve computing or connectivity issues.

Unpacked Content
Evidence Of Student Attainment:
Students:
  • will use different troubleshooting techniques to solve connectivity and computing problems on devices.
Teacher Vocabulary:
  • device
  • application
  • force-quit
  • restart
Knowledge:
Students know that:
  • software errors can cause computing issues.
  • force-quitting or restarting software can often correct computing issues.
Skills:
Students are able to:
  • force quit an application using "ctrl, alt, delete" or "command, option, esc".
Understanding:
Students understand that:
  • they can force an application to close if they suspect a software issue is causing computing issues.
Digital Literacy and Computer Science
DLIT (2018)
Grade: 2
4) Identify bugs in basic programming.

Examples: Problem-solving, trial and error.

Unpacked Content
Evidence Of Student Attainment:
Students:
  • will run a sequence of block based code and determine where there is an error.
  • will correct an error in block based code once it is identified.
Teacher Vocabulary:
  • debug
  • problem-solve
  • error
Knowledge:
Students know:
  • if sequence of code is not correct the task will not complete.
  • incorrect code can be identified and corrected.
Skills:
Students are able to:
  • create a small section of code for a task.
  • run the program to ensure the task is completed.
  • identify when there is an error in the code.
  • correct an error in the code through trial and error.
Understanding:
Students understand that:
  • when sets of block coding are combined to perform a task occassionally an error may occur.
  • when an error in code is identified the code may be rearranged, edited, or removed to correct the error.
Tags: debug, error, loops, order
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