Please enable JavaScript to use CodeHS

CSTA 2: 2-AP-13

CodeHS Lessons

Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.

Standard
2.11 Variables
2.14 Using i in For Loops
2.15 Extended Loop Control
2.16 If Statements
2.17 If/ Else Statements
2.18 While Loops
3.1 Printing in Python
3.1 Printing in Python
3.2 Variables and Types
3.2 Variables and Types
3.4 Mathematical Operators
3.4 Mathematical Operators
4.1 Booleans
4.1 Booleans
4.2 If Statements
4.2 If Statements
4.3 Comparison Operators
4.3 Comparison Operators
4.4 Logical Operators
4.4 Logical Operators
5.1 While Loops
5.1 While Loops
5.2 For Loops
5.2 For Loops
5.3 Break and Continue
5.3 Break and Continue
5.4 Nested Control Structures
5.4 Nested Control Structures
6.1 Functions
6.1 Functions
6.5 Exceptions
6.5 Exceptions
7.1 Indexing
7.1 Indexing
7.2 Slicing
7.2 Slicing
7.3 Immutability
7.3 Immutability
7.4 Strings and For Loops
7.4 Strings and For Loops
7.6 String Methods
7.6 String Methods
8.1 Tuples
8.1 Tuples
8.2 Lists
8.2 Lists
8.3 For Loops and Lists
8.3 For Loops and Lists
8.4 List Methods
8.4 List Methods
9.1 2d Lists
9.2 List Comprehensions
9.3 Packing and Unpacking
9.4 Dictionaries
9.5 Equivalence vs. Identity
12.9 Modules
12.2 Methods
12.3 Built-In Methods
12.4 Operator Overloading
12.5 Class Variables vs. Instance Variables
12.6 Inheritance
15.2 De Morgan's Laws
15.1 Short Circuit Evaluation
16.1 Project: Who Said It?
12.6 Inheritance
12.5 Class Variables vs. Instance Variables
12.4 Operator Overloading
12.3 Built-In Methods
12.2 Methods
16.1 Project: Who Said It?
12.9 Modules
15.1 Short Circuit Evaluation
15.2 De Morgan's Laws
Standard
33.1 Indexing
28.2 De Morgan's Laws
28.1 Short Circuit Evaluation
27.9 Modules
27.6 Inheritance
27.5 Class Variables vs. Instance Variables
27.4 Operator Overloading
27.3 Built-In Methods
27.2 Methods
29.1 Project: Who Said It?
33.6 String Methods
33.4 Strings and For Loops
33.3 Immutability
33.2 Slicing
33.1 Indexing
29.1 Project: Who Said It?
28.2 De Morgan's Laws
28.1 Short Circuit Evaluation
27.9 Modules
27.6 Inheritance
27.5 Class Variables vs. Instance Variables
27.4 Operator Overloading
27.3 Built-In Methods
27.2 Methods
33.6 String Methods
33.4 Strings and For Loops
33.3 Immutability
33.2 Slicing
Standard
1.16 Karel Challenges
13.11 Variables
13.14 Using i in For Loops
13.15 Extended Loop Control
13.16 If Statements
13.17 If/ Else Statements
13.18 While Loops
Standard
5.1 Recreate a Popular App
9.1 Currency Converter
12.1 Project: Image Feed
14.1 Build Your Own App
Standard
2.4 Top Down Design and Decomposition in Karel
7.1 Karel Challenges
8.1 Final Project
Standard
9.1 Extra Karel Practice
10.1 Extra Karel Puzzles
Standard
4.1 Variables
4.4 Using i in For Loops
4.5 Extended Loop Control
5.1 If Statements
5.2 If/ Else Statements
5.3 While Loops
Standard
2.16 Karel Challenges
3.11 Variables
3.14 Using i in For Loops
3.15 Extended Loop Control
3.16 If Statements
3.17 If/ Else Statements
3.18 While Loops
Standard
2.16 Karel Challenges
6.11 Variables
6.14 Using i in For Loops
6.15 Extended Loop Control
6.16 If Statements
6.17 If/ Else Statements
6.18 While Loops
Standard
7.4 Mathematical Operators
7.8 Comparison Operators
7.9 Logical Operators
7.11 For Loops
7.12 Break and Continue
7.14 Functions
7.18 Exceptions
7.14 Functions
7.18 Exceptions
7.4 Mathematical Operators
7.8 Comparison Operators
7.9 Logical Operators
7.11 For Loops
7.12 Break and Continue
Standard
6.1 Tuples
6.2 Lists
6.3 For Loops and Lists
6.4 List Methods
6.5 2d Lists
6.6 Dictionaries
6.1 Tuples
6.2 Lists
6.3 For Loops and Lists
6.4 List Methods
Standard
1.16 Karel Challenges
3.6 Top Down Design and Decomposition in Karel
3.17 Karel Challenges
3.18 Final Project
Standard
1.3 Comments & Pseudocode
Standard
1.3 Comments & Pseudocode
Standard
1.11 Variables
1.14 Using i in For Loops
1.15 Extended Loop Control
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
3.3 Comments & Pseudocode
11.16 Karel Challenges
Standard
1.11 Variables
1.14 Using i in For Loops
1.15 Extended Loop Control
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
3.3 Comments & Pseudocode
11.16 Karel Challenges
Standard
1.11 Variables
1.14 Using i in For Loops
1.15 Extended Loop Control
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
3.3 Comments & Pseudocode
11.16 Karel Challenges
Standard
1.11 Variables
1.14 Using i in For Loops
1.15 Extended Loop Control
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
3.3 Comments & Pseudocode
6.16 Karel Challenges
Standard
1.11 Variables
1.14 Using i in For Loops
1.15 Extended Loop Control
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
3.3 Comments & Pseudocode
11.16 Karel Challenges
Standard
1.11 Variables
1.14 Using i in For Loops
1.15 Extended Loop Control
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
3.3 Comments & Pseudocode
11.16 Karel Challenges
Standard
1.11 Variables
1.14 Using i in For Loops
1.15 Extended Loop Control
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
3.3 Comments & Pseudocode
11.16 Karel Challenges
Standard
1.11 Variables
1.14 Using i in For Loops
1.15 Extended Loop Control
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
3.3 Comments & Pseudocode
11.16 Karel Challenges
Standard
1.11 Variables
1.14 Using i in For Loops
1.15 Extended Loop Control
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
3.3 Comments & Pseudocode
11.16 Karel Challenges
Standard
3.12 Variables
3.15 Using i in For Loops
3.16 Extended Loop Control
3.17 If Statements
3.18 If/ Else Statements
3.19 While Loops
Standard
1.11 Variables
1.14 Using i in For Loops
1.15 Extended Loop Control
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
3.3 Comments & Pseudocode
11.16 Karel Challenges
Standard
1.11 Variables
1.14 Using i in For Loops
1.15 Extended Loop Control
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
3.3 Comments & Pseudocode
11.16 Karel Challenges