Please enable JavaScript to use CodeHS

IN CS 1: CSI-3.1

CodeHS Lessons

Develop algorithms to determine a solution.

2.6 Top Down Design and Decomposition in Karel
2.14 Control Structures Example
3.2 Challenge Problems
6.1 Graphics Challenges
8.1 Control Structures Challenges
2.6 Top Down Design and Decomposition in Karel
2.14 Control Structures Example
3.2 Challenge Problems
6.1 Graphics Challenges
8.1 Control Structures Challenges
2.6 Top Down Design and Decomposition in Karel
2.14 Control Structures Example
3.2 Challenge Problems
6.1 Graphics Challenges
8.1 Control Structures Challenges
2.6 Top Down Design and Decomposition in Karel
2.14 Control Structures Example
3.2 Challenge Problems
6.1 Graphics Challenges
8.1 Control Structures Challenges
2.6 Top Down Design and Decomposition in Karel
2.14 Control Structures Example
3.2 Challenge Problems
6.1 Graphics Challenges
8.1 Control Structures Challenges
2.6 Top Down Design and Decomposition in Karel
2.14 Control Structures Example
3.2 Challenge Problems
6.1 Graphics Challenges
8.1 Control Structures Challenges
2.6 Top Down Design and Decomposition in Karel
2.14 Control Structures Example
3.2 Challenge Problems
6.1 Graphics Challenges
8.1 Control Structures Challenges
2.6 Top Down Design and Decomposition in Karel
2.14 Control Structures Example
3.2 Challenge Problems
6.1 Graphics Challenges
8.1 Control Structures Challenges
2.6 Top Down Design and Decomposition in Karel
2.14 Control Structures Example
3.2 Challenge Problems
6.1 Graphics Challenges
8.1 Control Structures Challenges
2.6 Top Down Design and Decomposition in Karel
2.14 Control Structures Example
3.2 Challenge Problems
6.1 Graphics Challenges
8.1 Control Structures Challenges
2.6 Top Down Design and Decomposition in Karel
2.14 Control Structures Example
3.2 Challenge Problems
6.1 Graphics Challenges
8.1 Control Structures Challenges
2.6 Top Down Design and Decomposition in Karel
2.14 Control Structures Example
3.2 Challenge Problems
6.1 Graphics Challenges
15.1 Control Structures Challenges
2.6 Top Down Design and Decomposition in Karel
2.14 Control Structures Example
3.2 Challenge Problems
6.1 Graphics Challenges
8.1 Control Structures Challenges
2.6 Top Down Design and Decomposition in Karel
2.14 Control Structures Example
3.2 Challenge Problems
6.1 Graphics Challenges
8.1 Control Structures Challenges
2.6 Top Down Design and Decomposition in Karel
2.13 Control Structures Example
3.2 Challenge Problems
6.1 Graphics Challenges
8.1 Control Structures Challenges
2.6 Top Down Design and Decomposition in Karel
2.13 Control Structures Example
3.2 Challenge Problems
6.1 Graphics Challenges
8.1 Control Structures Challenges
1.6 Top Down Design and Decomposition in Karel
1.13 Control Structures Example
2.1 Challenge Problems
4.2 Graphics Challenges
5.3 Comments & Pseudocode
7.1 Control Structures Challenges
9.1 Functions Challenges
12.1 Animation Challenges
14.1 Arduino Challenges
15.1 Project Prep and Development
2.6 Top Down Design and Decomposition in Karel
2.14 Control Structures Example
3.2 Challenge Problems
7.1 Graphics Challenges
10.1 Control Structures Challenges
3.6 Top Down Design and Decomposition in Karel
3.14 Control Structures Example
4.2 Challenge Problems
7.1 Graphics Challenges
9.1 Control Structures Challenges
3.6 Top Down Design and Decomposition in Karel
3.14 Control Structures Example
4.2 Challenge Problems
7.1 Graphics Challenges
11.1 Control Structures Challenges
1.6 Top Down Design and Decomposition in Karel
1.13 Control Structures Example
2.1 Challenge Problems
5.2 Graphics Challenges
7.1 Control Structures Challenges
9.1 Functions Challenges
11.1 Animation Challenges
13.1 Project Prep and Development
2.6 Top Down Design and Decomposition in Karel
2.14 Control Structures Example
3.2 Challenge Problems
9.5 Using APIs
14.1 Control Structures Challenges
1.6 Top Down Design and Decomposition in Karel
1.13 Control Structures Example
2.1 Challenge Problems
4.2 Graphics Challenges
6.1 Control Structures Challenges
8.1 Functions Challenges
10.1 Animation Challenges
15.1 Project Prep and Development
1.6 Top Down Design and Decomposition in Karel
1.13 Control Structures Example
2.1 Challenge Problems
4.2 Graphics Challenges
6.1 Control Structures Challenges
9.1 Functions Challenges
9.1 Functions Challenges
1.6 Top Down Design and Decomposition in Karel
1.13 Control Structures Example
2.1 Challenge Problems
4.2 Graphics Challenges
6.1 Control Structures Challenges
8.1 Functions Challenges
10.1 Animation Challenges
12.1 Project Prep and Development
4.2 Programming with Karel
4.4 Branching
21.1 Challenge Problems
23.1 Control Structures Challenges
3.10 Top Down Design
3.19 Putting Together Control Structures
13.10 Top Down Design
13.19 Putting Together Control Structures
6.10 Top Down Design
6.19 Putting Together Control Structures
3.10 Top Down Design
3.19 Putting Together Control Structures
3.5 Top Down Design
5.3 Comments & Pseudocode
8.1 Putting Together Control Structures
9.1 micro:bit Challenges
3.10 Top Down Design
3.19 Putting Together Control Structures
1.10 Top Down Design
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
11.1 Project: Guess the Word
12.1 Arduino Challenges
3.5 Top Down Design
6.1 Putting Together Control Structures
3.5 Top Down Design
6.1 Putting Together Control Structures
3.10 Top Down Design
3.20 Putting Together Control Structures
1.10 Top Down Design
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
15.1 micro:bit Challenges
1.10 Top Down Design
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
15.1 micro:bit Challenges
1.10 Top Down Design
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
15.1 micro:bit Challenges
1.10 Top Down Design
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
15.1 micro:bit Challenges
1.10 Top Down Design
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
15.1 micro:bit Challenges
1.10 Top Down Design
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
15.1 micro:bit Challenges
1.10 Top Down Design
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
15.1 micro:bit Challenges
1.10 Top Down Design
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
15.1 micro:bit Challenges
1.10 Top Down Design
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
10.1 micro:bit Challenges
1.10 Top Down Design
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
15.1 micro:bit Challenges
1.10 Top Down Design
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
15.1 micro:bit Challenges
2.10 Top Down Design
2.19 Putting Together Control Structures
10.1 Project: Guess the Word
2.16 Functions and Parameters 1
2.17 Functions and Parameters 2
2.18 Functions and Parameters 3
1.2 More Basic Karel
1.4 Karel Can't Turn Right
1.5 Methods in Karel
1.6 Top Down Design and Decomposition in Karel
1.8 Super Karel
1.9 For Loops
6.2 Programming with Karel
6.4 Branching
23.2 Programming with Karel
23.4 Branching
17.2 Programming with Karel
17.4 Branching
21.2 Programming with Karel
21.4 Branching
4.11 Using APIs
5.3 Creating Your Data Collection Website
2.3 Comments & Pseudocode
10.1 micro:bit Challenges
1.3 Comments & Pseudocode
3.1 micro:bit Challenges
1.3 Comments & Pseudocode
3.1 Arduino Challenges
12.4 Developing Algorithms Using Arrays
13.4 Developing Algorithms using ArrayLists
14.2 Traversing 2D Arrays
13.4 Developing Algorithms Using Arrays
14.4 Developing Algorithms using ArrayLists
15.2 Traversing 2D Arrays
6.4 Developing Algorithms Using Arrays
7.4 Developing Algorithms using ArrayLists
8.2 Traversing 2D Arrays
7.3 Using Arrays
9.1 What is an Algorithm?
5.3 Using Arrays
8.1 What is an Algorithm?
1.16 Karel Algorithms
21.5 Mouse Events: Mouse Clicked
1.16 Karel Algorithms
3.8 Mouse Events: Mouse Clicked
1.17 Karel Algorithms
2.8 Mouse Events: Mouse Clicked
1.17 Karel Algorithms
29.5 Mouse Events: Mouse Clicked
29.5 Mouse Events: Mouse Clicked
1.17 Karel Algorithms
3.8 Mouse Events: Mouse Clicked
1.16 Algorithms
3.8 Mouse Events: Mouse Clicked