IN CS 2: CSII-3.1

CodeHS Lessons

Develop algorithms to determine a solution.

 Standard 1.6 Top Down Design and Decomposition in Karel 1.14 Control Structures Example 2.1 Challenge Problems 9.1 Functions Challenges 12.1 Breakout
 Standard 2.15 Algorithms
 Standard 6.4 Developing Algorithms Using Arrays 7.4 Developing Algorithms using ArrayLists
 Standard 1.17 Karel Algorithms 3.8 Mouse Events: Mouse Clicked
 Standard 1.16 Algorithms 3.8 Mouse Events: Mouse Clicked
 Standard 1.17 Karel Algorithms 3.8 Mouse Events: Mouse Clicked
 Standard 4.9 Challenge: Collecting User Clicks 4.11 Using APIs
 Standard 4.2 Programming with Karel 4.3 Looping 4.4 Branching 21.1 Challenge Problems
 Standard 1.6 Top Down Design and Decomposition in Karel 1.14 Control Structures Example 1.16 Challenge Problems 8.1 Functions Challenges 11.1 Breakout
 Standard 1.6 Top Down Design and Decomposition in Karel 1.14 Control Structures Example 2.1 Challenge Problems 9.1 Functions Challenges 12.1 Breakout
 Standard 1.6 Top Down Design and Decomposition in Karel 1.14 Control Structures Example 2.1 Challenge Problems 9.1 Functions Challenges 13.1 Breakout
 Standard 3.6 Top Down Design 8.1 Putting Together Control Structures
 Standard 3.6 Top Down Design 8.1 Putting Together Control Structures
 Standard 13.10 Top Down Design 13.19 Putting Together Control Structures
 Standard 3.10 Top Down Design 3.19 Putting Together Control Structures
 Standard 6.10 Top Down Design 6.19 Putting Together Control Structures
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 12.1 Arduino Challenges
 Standard 1.6 Top Down Design and Decomposition in Karel 1.13 Control Structures Example 2.1 Challenge Problems 5.3 Comments & Pseudocode 9.1 Functions Challenges 13.1 Breakout 14.1 Arduino Challenges
 Standard 3.5 Top Down Design 5.3 Comments & Pseudocode 8.1 Putting Together Control Structures 9.1 micro:bit Challenges
 Standard 2.3 Comments & Pseudocode 10.1 micro:bit Challenges
 Standard 1.3 Comments & Pseudocode 3.1 micro:bit Challenges
 Standard 1.3 Comments & Pseudocode 3.1 Arduino Challenges
 Standard 2.6 Top Down Design and Decomposition in Karel 2.14 Control Structures Example 3.2 Challenge Problems
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 15.1 micro:bit Challenges
 Standard 1.1 Introduction to Programming With Karel 1.2 More Basic Karel 1.6 Top Down Design and Decomposition in Karel 1.8 Super Karel
 Standard 8.1 What is an Algorithm? 8.8 Informal Code Analysis
 Standard 1.6 Top Down Design and Decomposition in Karel 1.13 Control Structures Example 2.1 Challenge Problems 8.1 Functions Challenges 11.1 Breakout
 Standard 1.6 Top Down Design and Decomposition in Karel 1.13 Control Structures Example 2.1 Challenge Problems 8.1 Functions Challenges 11.1 Breakout
 Standard 1.6 Top Down Design and Decomposition in Karel 1.13 Control Structures Example 2.1 Challenge Problems 9.1 Functions Challenges 9.1 Functions Challenges
 Standard 3.5 Top Down Design 6.1 Putting Together Control Structures 10.16 Algorithms
 Standard 2.10 Top Down Design 2.19 Putting Together Control Structures 23.16 Algorithms
 Standard 1.6 Top Down Design and Decomposition in Karel 2.19 Functions and Return Values 1 2.20 Functions and Return Values 2 6.1 Breakout
 Standard 9.9 Challenge: Collecting User Clicks 9.11 Using APIs
 Standard 10.1 What is an Algorithm? 10.8 Informal Code Analysis
 Standard 2.6 Top Down Design and Decomposition in Karel 2.14 Control Structures Example 3.2 Challenge Problems
 Standard 2.6 Top Down Design and Decomposition in Karel 2.14 Control Structures Example 3.2 Challenge Problems
 Standard 2.10 Top Down Design 2.22 Putting Together Control Structures
 Standard 3.6 Top Down Design and Decomposition in Karel 3.14 Control Structures Example 4.2 Challenge Problems
 Standard 2.6 Top Down Design and Decomposition in Karel 2.14 Control Structures Example 3.2 Challenge Problems
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 15.1 micro:bit Challenges
 Standard 2.6 Top Down Design and Decomposition in Karel 2.14 Control Structures Example 3.2 Challenge Problems
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 15.1 micro:bit Challenges
 Standard 2.6 Top Down Design and Decomposition in Karel 2.14 Control Structures Example 3.2 Challenge Problems
 Standard 3.10 Top Down Design 3.19 Putting Together Control Structures
 Standard 6.2 Programming with Karel 6.3 Looping 6.4 Branching
 Standard 2.6 Top Down Design and Decomposition in Karel 2.14 Control Structures Example 3.2 Challenge Problems
 Standard 1.16 Karel Algorithms 3.8 Mouse Events: Mouse Clicked
 Standard 2.6 Top Down Design and Decomposition in Karel 2.14 Control Structures Example 3.2 Challenge Problems
 Standard 18.10 Top Down Design 18.19 Putting Together Control Structures
 Standard 8.9 Challenge: Collecting User Clicks 8.11 Using APIs
 Standard 2.6 Top Down Design and Decomposition in Karel 2.14 Control Structures Example 3.2 Challenge Problems
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 10.1 micro:bit Challenges
 Standard 1.6 Top Down Design and Decomposition in Karel 1.14 Control Structures Example 18.1 Challenge Problems 25.1 Functions Challenges 27.1 Breakout
 Standard 1.6 Top Down Design and Decomposition in Karel 1.13 Control Structures Example 2.1 Challenge Problems 13.1 Functions Challenges 23.1 Breakout
 Standard 1.6 Top Down Design and Decomposition in Karel 1.13 Control Structures Example 2.1 Challenge Problems 9.1 Functions Challenges 12.1 Breakout
 Standard 23.2 Programming with Karel 23.3 Looping 23.4 Branching
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 15.1 micro:bit Challenges
 Standard 2.6 Top Down Design and Decomposition in Karel 2.14 Control Structures Example 3.2 Challenge Problems
 Standard 2.6 Top Down Design and Decomposition in Karel 2.14 Control Structures Example 3.2 Challenge Problems
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 15.1 micro:bit Challenges
 Standard 2.6 Top Down Design and Decomposition in Karel 2.14 Control Structures Example 3.2 Challenge Problems
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 15.1 micro:bit Challenges
 Standard 2.6 Top Down Design and Decomposition in Karel 2.14 Control Structures Example 3.2 Challenge Problems
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 15.1 micro:bit Challenges
 Standard 1.16 Karel Algorithms 21.5 Mouse Events: Mouse Clicked
 Standard 1.16 Karel Algorithms 22.5 Mouse Events: Mouse Clicked
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 4.3 Comments & Pseudocode 7.1 micro:bit Challenges
 Standard 2.6 Top Down Design and Decomposition in Karel 2.14 Control Structures Example 3.2 Challenge Problems
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 15.1 micro:bit Challenges
 Standard 3.10 Top Down Design 3.19 Putting Together Control Structures
 Standard 3.10 Top Down Design 3.20 Putting Together Control Structures
 Standard 9.1 What is an Algorithm? 9.8 Informal Code Analysis
 Standard 2.6 Top Down Design and Decomposition in Karel 2.15 Control Structures Example 11.1 What is an Algorithm?
 Standard 2.6 Top Down Design and Decomposition in Karel 2.14 Control Structures Example 14.1 Challenge Problems 21.1 Functions Challenges 23.1 Breakout
 Standard 1.17 Karel Algorithms 2.8 Mouse Events: Mouse Clicked
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 15.1 micro:bit Challenges
 Standard 2.6 Top Down Design and Decomposition in Karel 2.14 Control Structures Example 3.2 Challenge Problems
 Standard 3.6 Top Down Design and Decomposition in Karel 3.14 Control Structures Example 4.2 Challenge Problems
 Standard 16.2 Programming with Karel 16.3 Looping 16.4 Branching
 Standard 1.6 Top Down Design and Decomposition in Karel 1.13 Control Structures Example
 Standard 4.6 Top Down Design and Decomposition in Karel 4.14 Control Structures Example
 Standard 2.6 Top Down Design and Decomposition in Karel 2.15 Control Structures Example 3.1 Challenge Problems 12.1 Breakout
 Standard 21.2 Programming with Karel 21.3 Looping 21.4 Branching
 Standard 3.5 Top Down Design 6.1 Putting Together Control Structures
 Standard 2.6 Top Down Design and Decomposition in Karel 2.13 Control Structures Example 3.2 Challenge Problems
 Standard 2.6 Top Down Design and Decomposition in Karel 2.14 Control Structures Example 3.2 Challenge Problems
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 15.1 micro:bit Challenges
 Standard 13.4 Developing Algorithms Using Arrays 14.4 Developing Algorithms using ArrayLists
 Standard 12.4 Developing Algorithms Using Arrays 13.4 Developing Algorithms using ArrayLists
 Standard 10.9 Challenge: Collecting User Clicks 10.11 Using APIs
 Standard 1.15 Algorithms
 Standard 3.6 Top Down Design 8.1 Putting Together Control Structures
 Standard 3.6 Top Down Design 8.1 Putting Together Control Structures
 Standard 1.15 Algorithms
 Standard 1.15 Algorithms
 Standard 4.9 Challenge: Collecting User Clicks 4.11 Using APIs
 Standard 9.9 Challenge: Collecting User Clicks 9.11 Using APIs
 Standard 9.1 What is an Algorithm? 9.8 Informal Code Analysis
 Standard 1.6 Top Down Design and Decomposition in Karel 1.14 Control Structures Example 1.15 Karel Algorithms 2.2 Challenge Problems