Computer Science Fundamentals Unit 5 Course D Lesson 4: Debugging with Laurel (2018)

  Classroom Resource Information  

Title:

Computer Science Fundamentals Unit 5 Course D Lesson 4: Debugging with Laurel (2018)

URL:

https://curriculum.code.org/csf-18/coursed/4/

Content Source:

Code.org
Type: Lesson/Unit Plan

Overview:

In this online activity, students will practice debugging in the "collector" environment. Students will get to practice reading and editing code to fix puzzles with simple algorithms, loops, and nested loops.

The purpose of this lesson is to teach students that failure is normal when learning a new skill. Students will be given pre-written programs that do NOT work. They will be asked to fix these programs. This process, called "debugging", teaches students essential problem solving and critical thinking skills. These skills transfer over as students proceed to harder and harder programming projects.

Students will be able to:
- read and comprehend the given code.
- identify a bug and the problems it causes in a program.
- describe and implement a plan to debug a program.

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: 3
3) Explain that different solutions exist for the same problem or sub-problem.

Example: Multiple paths exist to get home from school; one may be a shorter distance while one may encounter less traffic.

Digital Literacy and Computer Science
DLIT (2018)
Grade: 3
4) Examine logical reasoning to predict outcomes of an algorithm.

Digital Literacy and Computer Science
DLIT (2018)
Grade: 3
5) Create an algorithm to solve a problem as a collaborative team.

Examples: Move a character/robot/person through a maze. List steps to build a sandwich.

Digital Literacy and Computer Science
DLIT (2018)
Grade: 3
7) Test and debug a given program in a block-based visual programming environment using arithmetic operators, conditionals, and repetition in programs, in collaboration with others.

Examples: Sequencing cards for unplugged activities, online coding practice.

Digital Literacy and Computer Science
DLIT (2018)
Grade: 3
23) Implement the design process to solve a simple problem.

Examples: Uneven table leg, noise in the cafeteria, tallying the collection of food drive donations.

Tags: algorithm, Bug, Collector, debug, Debugging, Laurel, problem solving, program
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