Please enable JavaScript to use CodeHS

AR 6-8: CT.1.7.1

CodeHS Lessons

Evaluate basic steps of algorithmic problem solving to design solutions. Problems within these standards can be, but are not limited to, real world problems or problems encountered in the student’s daily-life. The use of the word algorithm within these standards is applicable to all content areas, not just mathematics. Algorithm within these standards implies a sequence of steps followed when completing a particular task. The steps followed to make a peanut butter and jelly sandwich is an algorithm. Problem solving steps may include, but are not limited to, identifying, stating, and exploring the problem; decomposing a problem into sub problems; examination of sample instances; and solution design, implementation, and testing.

Standard
1.6 Top Down Design and Decomposition in Karel
1.13 Control Structures Example
1.14 More Karel Examples and Testing
1.15 How to Indent Your Code
3.1 Hello World
5.1 Booleans
7.1 Functions and Parameters 1
9.1 Timers
Standard
1.6 Top Down Design and Decomposition in Karel
1.13 How to Indent Your Code
1.14 Control Structures Example
1.15 More Karel Examples and Testing
3.1 Hello World
6.1 Booleans
10.1 Timers
Standard
2.4 For Loops
2.9 Artistic Effects
2.10 Top Down Design
2.11 Variables
2.13 Parameters
2.15 Extended Loop Control
2.17 If/ Else Statements
2.18 While Loops
2.19 Putting Together Control Structures
4.3 Comparison Operators
4.4 Logical Operators
4.5 Floating Point Numbers and Rounding
5.1 While Loops
5.2 For Loops
5.3 Break and Continue
5.4 Nested Control Structures
6.2 Functions and Parameters
6.4 Functions and Return Values
6.5 Exceptions
7.4 Strings and For Loops
8.3 For Loops and Lists
9.2 List Comprehensions
9.4 Dictionaries
Standard
33.4 Strings and For Loops
Standard
1.1 Introduction to Programming With Karel
1.9 For Loops
1.11 If/Else Statements
1.12 While Loops in Karel
1.13 Control Structures Example
1.16 Karel Challenges
13.4 For Loops
13.10 Top Down Design
13.9 Artistic Effects
13.13 Parameters
13.15 Extended Loop Control
13.11 Variables
13.17 If/ Else Statements
13.18 While Loops
13.19 Putting Together Control Structures
Standard
9.1 Hello World
9.5 Booleans
9.14 Functions and Parameters 1
Standard
4.3 Looping
4.4 Branching
22.1 Booleans
Standard
2.2 For Loops
3.4 Artistic Effects
3.5 Top Down Design
4.1 Variables
4.3 Parameters
4.5 Extended Loop Control
5.2 If/ Else Statements
5.3 While Loops
6.1 Putting Together Control Structures
Standard
2.1 Introduction to Programming With Karel
2.9 For Loops
2.11 If/Else Statements
2.12 While Loops in Karel
2.13 Control Structures Example
2.16 Karel Challenges
3.4 For Loops
3.9 Artistic Effects
3.10 Top Down Design
3.11 Variables
3.13 Parameters
3.15 Extended Loop Control
3.17 If/ Else Statements
3.18 While Loops
3.19 Putting Together Control Structures
Standard
2.1 Introduction to Programming With Karel
2.9 For Loops
2.11 If/Else Statements
2.12 While Loops in Karel
2.13 Control Structures Example
2.16 Karel Challenges
3.1 Hello World
6.4 For Loops
6.10 Top Down Design
6.9 Artistic Effects
6.13 Parameters
6.15 Extended Loop Control
6.11 Variables
6.17 If/ Else Statements
6.18 While Loops
6.19 Putting Together Control Structures
Standard
1.6 Top Down Design and Decomposition in Karel
1.14 More Karel Examples and Testing
Standard
7.8 Comparison Operators
7.9 Logical Operators
7.11 For Loops
7.12 Break and Continue
7.15 Functions and Parameters
7.17 Functions and Return Values
7.18 Exceptions
Standard
6.3 For Loops and Lists
6.6 Dictionaries
Standard
1.1 Introduction to Programming With Karel
1.9 For Loops
1.11 If/Else Statements
1.12 While Loops in Karel
1.13 Control Structures Example
1.16 Karel Challenges
Standard
1.4 For Loops
1.9 Artistic Effects
1.10 Top Down Design
1.11 Variables
1.13 Parameters
1.15 Extended Loop Control
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
4.3 Comparison Operators
4.4 Logical Operators
4.5 Floating Point Numbers and Rounding
5.1 While Loops
5.2 For Loops
5.3 Break and Continue
5.4 Nested Control Structures
6.2 Functions and Parameters
6.4 Functions and Return Values
6.5 Exceptions
7.1 Loops
7.4 Functions
8.4 Strings and For Loops
9.3 For Loops and Lists
10.2 List Comprehensions
10.4 Dictionaries
Standard
1.6 Top Down Design and Decomposition in Karel
1.13 Control Structures Example
1.14 More Karel Examples and Testing
1.15 How to Indent Your Code
3.1 Hello World
5.3 Comments & Pseudocode
6.1 Booleans
8.1 Functions and Parameters 1
10.1 Loops
10.4 Functions
11.1 Timers
Standard
2.2 For Loops
3.4 Artistic Effects
3.5 Top Down Design
4.1 Variables
4.3 Parameters
4.5 Extended Loop Control
5.3 Comments & Pseudocode
6.2 If/ Else Statements
6.3 While Loops
7.1 For Loops
7.5 Functions
8.1 Putting Together Control Structures
Standard
2.3 Comments & Pseudocode
7.1 For Loops
7.5 Functions
Standard
1.3 Comments & Pseudocode
2.1 For Loops
2.5 Functions
Standard
1.3 Comments & Pseudocode
2.1 Loops
2.4 Functions
Standard
2.6 Top Down Design and Decomposition in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
2.16 How to Indent Your Code
5.1 Hello World
7.1 Booleans
9.1 Functions and Parameters 1
9.6 Timers
Standard
1.4 For Loops
1.9 Artistic Effects
1.10 Top Down Design
1.11 Variables
1.13 Parameters
1.15 Extended Loop Control
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
11.1 Introduction to Programming With Karel
11.9 For Loops
11.11 If/Else Statements
11.12 While Loops in Karel
11.13 Control Structures Example
11.16 Karel Challenges
14.1 For Loops
14.5 Functions
Standard
1.12 If/Else Statements
1.13 Control Structures Example
2.9 For Loops
2.10 While Loops
2.11 If Statements
Standard
2.6 Top Down Design and Decomposition in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
2.16 How to Indent Your Code
5.1 Hello World
7.1 Booleans
9.1 Functions and Parameters 1
9.6 Timers
Standard
2.6 Top Down Design and Decomposition in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
2.16 How to Indent Your Code
6.2 Hello World
8.1 Booleans
10.1 Functions and Parameters 1
10.7 Timers
Standard
3.6 Top Down Design and Decomposition in Karel
3.14 Control Structures Example
3.15 More Karel Examples and Testing
3.16 How to Indent Your Code
6.1 Hello World
8.1 Booleans
10.1 Functions and Parameters 1
10.6 Timers
Standard
2.6 Top Down Design and Decomposition in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
2.16 How to Indent Your Code
5.1 Hello World
7.1 Booleans
9.1 Functions and Parameters 1
9.6 Timers
Standard
1.4 For Loops
1.9 Artistic Effects
1.10 Top Down Design
1.11 Variables
1.13 Parameters
1.15 Extended Loop Control
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
11.1 Introduction to Programming With Karel
11.9 For Loops
11.11 If/Else Statements
11.12 While Loops in Karel
11.13 Control Structures Example
11.16 Karel Challenges
14.1 For Loops
14.5 Functions
Standard
2.6 Top Down Design and Decomposition in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
2.16 How to Indent Your Code
5.1 Hello World
7.1 Booleans
9.1 Functions and Parameters 1
9.6 Timers
Standard
1.4 For Loops
1.9 Artistic Effects
1.10 Top Down Design
1.11 Variables
1.13 Parameters
1.15 Extended Loop Control
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
11.1 Introduction to Programming With Karel
11.9 For Loops
11.11 If/Else Statements
11.12 While Loops in Karel
11.13 Control Structures Example
11.16 Karel Challenges
14.1 For Loops
14.5 Functions
Standard
2.6 Top Down Design and Decomposition in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
2.16 How to Indent Your Code
6.1 Hello World
9.1 Booleans
11.1 Functions and Parameters 1
11.6 Timers
Standard
3.4 For Loops
3.9 Artistic Effects
3.10 Top Down Design
3.11 Variables
3.13 Parameters
3.15 Extended Loop Control
3.17 If/ Else Statements
3.18 While Loops
3.19 Putting Together Control Structures
Standard
6.4 Branching
6.3 Looping
Standard
2.6 Top Down Design and Decomposition in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
2.16 How to Indent Your Code
4.2 Hello World
13.1 Booleans
Standard
2.6 Top Down Design and Decomposition in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
2.16 How to Indent Your Code
5.1 Hello World
14.1 Booleans
17.1 Functions and Parameters 1
17.6 Timers
Standard
4.3 Comparison Operators
4.4 Logical Operators
4.5 Floating Point Numbers and Rounding
5.1 While Loops
5.2 For Loops
5.3 Break and Continue
5.4 Nested Control Structures
6.2 Functions and Parameters
6.4 Functions and Return Values
6.5 Exceptions
8.4 Strings and For Loops
9.3 For Loops and Lists
18.4 For Loops
18.10 Top Down Design
18.9 Artistic Effects
18.13 Parameters
18.15 Extended Loop Control
18.11 Variables
18.17 If/ Else Statements
18.18 While Loops
18.19 Putting Together Control Structures
12.1 List Comprehensions
12.3 Dictionaries
Standard
2.6 Top Down Design and Decomposition in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
2.16 How to Indent Your Code
5.1 Hello World
7.1 Booleans
9.1 Functions and Parameters 1
9.6 Timers
Standard
1.4 For Loops
1.9 Artistic Effects
1.10 Top Down Design
1.11 Variables
1.13 Parameters
1.15 Extended Loop Control
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
6.1 Introduction to Programming With Karel
6.9 For Loops
6.11 If/Else Statements
6.12 While Loops in Karel
6.13 Control Structures Example
6.16 Karel Challenges
9.1 For Loops
9.5 Functions
Standard
1.6 Top Down Design and Decomposition in Karel
1.13 Control Structures Example
1.14 More Karel Examples and Testing
1.15 How to Indent Your Code
8.2 Hello World
10.1 Booleans
12.1 Functions and Parameters 1
21.1 Timers
Standard
1.6 Top Down Design and Decomposition in Karel
1.13 Control Structures Example
1.14 More Karel Examples and Testing
1.15 How to Indent Your Code
4.1 Hello World
6.1 Booleans
8.1 Functions and Parameters 1
10.1 Timers
Standard
23.4 Branching
23.3 Looping
Standard
1.4 For Loops
1.9 Artistic Effects
1.10 Top Down Design
1.11 Variables
1.13 Parameters
1.15 Extended Loop Control
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
11.1 Introduction to Programming With Karel
11.9 For Loops
11.11 If/Else Statements
11.12 While Loops in Karel
11.13 Control Structures Example
11.16 Karel Challenges
14.1 For Loops
14.5 Functions
Standard
2.6 Top Down Design and Decomposition in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
2.16 How to Indent Your Code
5.1 Hello World
7.1 Booleans
9.1 Functions and Parameters 1
9.6 Timers
Standard
2.6 Top Down Design and Decomposition in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
2.16 How to Indent Your Code
5.1 Hello World
7.1 Booleans
9.1 Functions and Parameters 1
9.6 Timers
Standard
1.4 For Loops
1.9 Artistic Effects
1.10 Top Down Design
1.11 Variables
1.13 Parameters
1.15 Extended Loop Control
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
11.1 Introduction to Programming With Karel
11.9 For Loops
11.11 If/Else Statements
11.12 While Loops in Karel
11.13 Control Structures Example
11.16 Karel Challenges
14.1 For Loops
14.5 Functions
Standard
2.6 Top Down Design and Decomposition in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
2.16 How to Indent Your Code
5.1 Hello World
7.1 Booleans
9.1 Functions and Parameters 1
9.6 Timers
Standard
1.4 For Loops
1.9 Artistic Effects
1.10 Top Down Design
1.11 Variables
1.13 Parameters
1.15 Extended Loop Control
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
11.1 Introduction to Programming With Karel
11.9 For Loops
11.11 If/Else Statements
11.12 While Loops in Karel
11.13 Control Structures Example
11.16 Karel Challenges
14.1 For Loops
14.5 Functions
Standard
2.6 Top Down Design and Decomposition in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
2.16 How to Indent Your Code
5.1 Hello World
7.1 Booleans
9.1 Functions and Parameters 1
9.6 Timers
Standard
1.4 For Loops
1.9 Artistic Effects
1.10 Top Down Design
1.11 Variables
1.13 Parameters
1.15 Extended Loop Control
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
11.1 Introduction to Programming With Karel
11.9 For Loops
11.11 If/Else Statements
11.12 While Loops in Karel
11.13 Control Structures Example
11.16 Karel Challenges
14.1 For Loops
14.5 Functions
Standard
2.1 Hello World
Standard
2.1 Hello World
Standard
2.6 Top Down Design and Decomposition in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
2.16 How to Indent Your Code
5.1 Hello World
7.1 Booleans
9.1 Functions and Parameters 1
9.6 Timers
Standard
1.4 For Loops
1.9 Artistic Effects
1.10 Top Down Design
1.11 Variables
1.13 Parameters
1.15 Extended Loop Control
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
11.1 Introduction to Programming With Karel
11.9 For Loops
11.11 If/Else Statements
11.12 While Loops in Karel
11.13 Control Structures Example
11.16 Karel Challenges
14.1 For Loops
14.5 Functions
Standard
3.4 For Loops
3.9 Artistic Effects
3.10 Top Down Design
3.11 Variables
3.13 Parameters
3.15 Extended Loop Control
3.17 If/ Else Statements
3.18 While Loops
3.19 Putting Together Control Structures
8.1 Introduction to Programming With Karel
8.9 For Loops
8.11 If/Else Statements
8.12 While Loops in Karel
8.13 Control Structures Example
8.16 Karel Challenges
Standard
3.4 For Loops
3.9 Artistic Effects
3.10 Top Down Design
3.12 Variables
3.14 Parameters
3.16 Extended Loop Control
3.18 If/ Else Statements
3.19 While Loops
3.20 Putting Together Control Structures
Standard
1.4 For Loops
1.9 Artistic Effects
1.10 Top Down Design
1.11 Variables
1.13 Parameters
1.15 Extended Loop Control
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
11.1 Introduction to Programming With Karel
11.9 For Loops
11.11 If/Else Statements
11.12 While Loops in Karel
11.13 Control Structures Example
11.16 Karel Challenges
14.1 For Loops
14.5 Functions
Standard
2.6 Top Down Design and Decomposition in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
2.16 How to Indent Your Code
5.1 Hello World
7.1 Booleans
9.1 Functions and Parameters 1
9.6 Timers
Standard
3.6 Top Down Design and Decomposition in Karel
3.14 Control Structures Example
3.15 More Karel Examples and Testing
3.16 How to Indent Your Code
6.1 Hello World
10.1 Booleans
24.1 Functions and Parameters 1
24.1 Functions and Parameters 1
12.6 Timers
Standard
16.4 Branching
16.3 Looping
Standard
1.6 Top Down Design and Decomposition in Karel
1.13 Control Structures Example
1.14 More Karel Examples and Testing
1.15 How to Indent Your Code
Standard
2.10 If Statements
6.2 Hello World
Standard
2.6 Top Down Design and Decomposition in Karel
2.13 Control Structures Example
2.14 More Karel Examples and Testing
2.15 How to Indent Your Code
5.1 Hello World
7.1 Booleans
9.1 Functions and Parameters 1
10.1 Timers
Standard
21.4 Branching
21.3 Looping
Standard
2.2 For Loops
3.4 Artistic Effects
3.5 Top Down Design
4.2 Variables
4.4 Parameters
4.7 Extended Loop Control
5.2 If/ Else Statements
5.3 While Loops
6.1 Putting Together Control Structures
Standard
2.6 Top Down Design and Decomposition in Karel
2.13 Control Structures Example
2.14 More Karel Examples and Testing
2.15 How to Indent Your Code
5.1 Hello World
7.1 Booleans
9.1 Functions and Parameters 1
9.6 Timers
Standard
2.6 Top Down Design and Decomposition in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
2.16 How to Indent Your Code
5.1 Hello World
7.1 Booleans
9.1 Functions and Parameters 1
9.6 Timers
Standard
1.4 For Loops
1.9 Artistic Effects
1.10 Top Down Design
1.11 Variables
1.13 Parameters
1.15 Extended Loop Control
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
11.1 Introduction to Programming With Karel
11.9 For Loops
11.11 If/Else Statements
11.12 While Loops in Karel
11.13 Control Structures Example
11.16 Karel Challenges
14.1 For Loops
14.5 Functions
Standard
1.6 Top Down Design and Decomposition in Karel
1.13 Control Structures Example
1.14 More Karel Examples and Testing
1.15 How to Indent Your Code
3.1 Hello World
5.1 Booleans
7.1 Functions and Parameters 1
9.1 Timers
Standard
1.6 Top Down Design and Decomposition in Karel
1.13 Control Structures Example
1.14 More Karel Examples and Testing
1.15 How to Indent Your Code
3.1 Hello World
5.1 Booleans
7.1 Functions and Parameters 1
Standard
2.4 For Loops
2.9 Artistic Effects
2.10 Top Down Design
2.12 Variables
2.14 Parameters
2.17 Extended Loop Control
2.19 If/ Else Statements
2.20 While Loops
2.22 Putting Together Control Structures
6.3 Comparison Operators
6.4 Logical Operators
6.5 Floating Point Numbers and Rounding
7.1 While Loops
7.2 For Loops
7.3 Break and Continue
7.4 Nested Control Structures
8.2 Functions and Parameters
8.4 Functions and Return Values
8.5 Exceptions
9.4 Strings and For Loops
10.3 For Loops and Lists
11.2 List Comprehensions
11.4 Dictionaries