Please enable JavaScript to use CodeHS

Utah Exploring Computer Science: ECS.4.9

CodeHS Lessons

Students will understand that debugging is finding and removing errors from a program so it can operate as intended. Strategies students might learn for debugging could include: Guess and Check; Deactivating sections to identify problematic code; Looking for typos, missing tags, or incorrect syntax; Making the problem smaller - identifying important points (changing variable values, getting input, etc.); Asking a friend or team member for help; Printing, watching, or changing variable values while the program runs; Using a debugging tool; Thinking about when the code last worked and what has been added since then

Standard
1.2 Karel Error Messages
3.2 Debugging with Error Messages
5.1 Introduction to Karel
5.2 Karel's World
5.3 Functions
9.4 Intro to JavaScript
9.5 Variables
Standard
1.2 Karel Error Messages
4.2 Debugging with Error Messages
Standard
1.1 Introduction to Karel
1.2 Karel's World
1.3 Functions
5.4 Intro to JavaScript
5.5 Variables
Standard
2.2 Intro to JavaScript
2.3 Variables
Standard
3.14 More Karel Examples and Testing
Standard
5.3 Comments & Pseudocode
5.4 Variables
Standard
2.3 Comments & Pseudocode
2.4 Variables
8.2 More Karel Examples and Testing
Standard
1.3 Comments & Pseudocode
1.4 Variables
Standard
3.3 Comments & Pseudocode
3.4 Variables
Standard
6.2 More Karel Examples and Testing
Standard
3.3 Comments & Pseudocode
3.4 Variables
Standard
1.3 Intro to JavaScript
1.4 Variables
10.3 Comments & Pseudocode
10.4 Variables
Standard
3.3 Comments & Pseudocode
3.4 Variables
Standard
1.2 Karel Error Messages
Standard
1.2 Debugging with Error Messages
Standard
1.1 Introduction to Karel
1.2 Karel's World
1.3 Functions
4.4 Intro to JavaScript
4.5 Variables
Standard
3.3 Comments & Pseudocode
3.4 Variables
Standard
3.3 Comments & Pseudocode
3.4 Variables
Standard
3.3 Comments & Pseudocode
3.4 Variables
Standard
3.3 Comments & Pseudocode
3.4 Variables
Standard
4.3 Comments & Pseudocode
4.4 Variables
Standard
3.3 Comments & Pseudocode
3.4 Variables
Standard
2.1 Introduction to Karel
2.2 Karel's World
2.3 Functions
Standard
11.3 Variables
Standard
3.3 Comments & Pseudocode
3.4 Variables
Standard
3.3 Comments & Pseudocode
3.4 Variables
Standard
3.3 Comments & Pseudocode
3.4 Variables
Standard
1.1 Introduction to Karel
1.2 Karel's World
1.3 Functions
Standard
1.1 Introduction to Karel
1.2 Karel's World
1.3 Functions
3.3 Comments & Pseudocode
3.4 Variables
Standard
2.2 Intro to JavaScript
2.3 Variables
Standard
1.2 Karel Error Messages
4.2 Debugging with Error Messages
Standard
1.1 Introduction to Karel
1.2 Karel's World
1.3 Functions
5.4 Intro to JavaScript
5.5 Variables
Standard
3.3 Comments & Pseudocode
3.4 Variables
Standard
1.2 Karel Error Messages
4.1 Introduction to Karel
4.2 Karel's World
4.3 Functions
Standard
1.2 Karel Error Messages
Standard
1.1 Introduction to Karel
1.2 Karel's World
1.3 Functions