Please enable JavaScript to use CodeHS

AR 6-8: CT.1.8.1

CodeHS Lessons

Solve algorithmic problems of increasing complexity. 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.1 Introduction to Programming With Karel
3.1 Hello World
5.1 Booleans
7.1 Functions and Parameters 1
9.1 Timers
Standard
2.4 For Loops
2.9 Artistic Effects
2.10 Top Down Design
2.19 Putting Together Control Structures
6.4 Functions and Return Values
7.4 Strings and For Loops
8.3 For Loops and Lists
9.4 Dictionaries
18.1 Let's Build Mastermind
13.1 Advanced Challenges with Tracy
Standard
30.1 Let's Build Mastermind
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.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
6.1 Putting Together Control Structures
7.1 Advanced Challenges with Tracy
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.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.19 Putting Together Control Structures
Standard
2.16 Functions and Parameters 1
2.17 Functions and Parameters 2
2.18 Functions and Parameters 3
2.19 Functions and Return Values 1
2.20 Functions and Return Values 2
5.1 Crazy Ball Game
6.1 Breakout
Standard
7.17 Functions and Return Values
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.19 Putting Together Control Structures
3.3 Comments & Pseudocode
6.4 Functions and Return Values
7.1 Loops
7.4 Functions
8.4 Strings and For Loops
9.3 For Loops and Lists
10.4 Dictionaries
12.1 Arduino Challenges
15.1 Advanced Challenges with Tracy
Standard
1.1 Introduction to Programming With Karel
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
14.1 Arduino Challenges
Standard
2.2 For Loops
3.4 Artistic Effects
3.5 Top Down Design
5.3 Comments & Pseudocode
7.1 For Loops
7.5 Functions
8.1 Putting Together Control Structures
9.1 micro:bit Challenges
10.1 Advanced Challenges with Tracy
Standard
2.3 Comments & Pseudocode
7.1 For Loops
7.5 Functions
10.1 micro:bit Challenges
Standard
1.3 Comments & Pseudocode
2.1 For Loops
2.5 Functions
3.1 micro:bit Challenges
Standard
1.3 Comments & Pseudocode
2.1 Loops
2.4 Functions
3.1 Arduino Challenges
Standard
2.1 Introduction to Programming With Karel
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.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
15.1 micro:bit Challenges
14.1 For Loops
14.5 Functions
Standard
1.12 If/Else Statements
1.13 Control Structures Example
1.16 Karel Challenges
2.9 For Loops
2.10 While Loops
2.11 If Statements
Standard
2.1 Introduction to Programming With Karel
5.1 Hello World
7.1 Booleans
9.1 Functions and Parameters 1
9.6 Timers
Standard
2.1 Introduction to Programming With Karel
6.2 Hello World
8.1 Booleans
10.1 Functions and Parameters 1
10.7 Timers
Standard
3.1 Introduction to Programming With Karel
6.1 Hello World
8.1 Booleans
10.1 Functions and Parameters 1
10.6 Timers
Standard
2.1 Introduction to Programming With Karel
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.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
15.1 micro:bit Challenges
14.1 For Loops
14.5 Functions
Standard
2.1 Introduction to Programming With Karel
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.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
15.1 micro:bit Challenges
14.1 For Loops
14.5 Functions
Standard
2.1 Introduction to Programming With Karel
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.19 Putting Together Control Structures
Standard
6.3 Looping
6.4 Branching
Standard
2.1 Introduction to Programming With Karel
4.2 Hello World
13.1 Booleans
Standard
2.1 Introduction to Programming With Karel
5.1 Hello World
14.1 Booleans
17.1 Functions and Parameters 1
17.6 Timers
Standard
2.1 Introduction to Programming With Karel
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.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
10.1 micro:bit Challenges
9.1 For Loops
9.5 Functions
Standard
1.1 Introduction to Programming With Karel
4.1 Hello World
6.1 Booleans
8.1 Functions and Parameters 1
10.1 Timers
Standard
23.3 Looping
23.4 Branching
Standard
1.4 For Loops
1.9 Artistic Effects
1.10 Top Down Design
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
15.1 micro:bit Challenges
14.1 For Loops
14.5 Functions
Standard
2.1 Introduction to Programming With Karel
5.1 Hello World
7.1 Booleans
9.1 Functions and Parameters 1
9.6 Timers
Standard
2.1 Introduction to Programming With Karel
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.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
15.1 micro:bit Challenges
14.1 For Loops
14.5 Functions
Standard
2.1 Introduction to Programming With Karel
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.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
15.1 micro:bit Challenges
14.1 For Loops
14.5 Functions
Standard
2.1 Introduction to Programming With Karel
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.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
15.1 micro:bit Challenges
14.1 For Loops
14.5 Functions
Standard
2.1 Hello World
Standard
2.1 Hello World
Standard
2.1 Introduction to Programming With Karel
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.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
15.1 micro:bit Challenges
14.1 For Loops
14.5 Functions
Standard
3.4 For Loops
3.9 Artistic Effects
3.10 Top Down Design
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.20 Putting Together Control Structures
7.1 Advanced Challenges with Tracy
Standard
1.4 For Loops
1.9 Artistic Effects
1.10 Top Down Design
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
15.1 micro:bit Challenges
14.1 For Loops
14.5 Functions
Standard
2.1 Introduction to Programming With Karel
5.1 Hello World
7.1 Booleans
9.1 Functions and Parameters 1
9.6 Timers
Standard
3.1 Introduction to Programming With Karel
6.1 Hello World
10.1 Booleans
12.1 Functions and Parameters 1
12.6 Timers
Standard
17.3 Looping
17.4 Branching
Standard
1.1 Introduction to Programming With Karel
Standard
2.10 If Statements
6.2 Hello World
Standard
2.1 Introduction to Programming With Karel
5.1 Hello World
7.1 Booleans
9.1 Functions and Parameters 1
10.1 Timers
Standard
21.3 Looping
21.4 Branching
Standard
2.2 For Loops
3.4 Artistic Effects
3.5 Top Down Design
6.1 Putting Together Control Structures
7.1 Advanced Challenges with Tracy
Standard
2.1 Introduction to Programming With Karel
5.1 Hello World
7.1 Booleans
9.1 Functions and Parameters 1
9.6 Timers
Standard
2.1 Introduction to Programming With Karel
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.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
15.1 micro:bit Challenges
14.1 For Loops
14.5 Functions
Standard
1.1 Introduction to Programming With Karel
3.1 Hello World
5.1 Booleans
7.1 Functions and Parameters 1
9.1 Timers
Standard
1.1 Introduction to Programming With Karel
3.1 Hello World
5.1 Booleans
7.1 Functions and Parameters 1