Please enable JavaScript to use CodeHS

SC 9-12: HS3.AP.4.2

CodeHS Lessons

Evaluate and refine programs to make them more usable, functional, and accessible.

Standard
2.1 Challenge Problems
9.1 Functions Challenges
12.1 Breakout
Standard
7.1 While Loops
7.2 For Loops
9.1 Functions
10.4 Strings and For Loops
12.3 For Loops and Lists
25.4 For Loops
25.14 Parameters
25.21 Putting Together Control Structures
Standard
33.4 Strings and For Loops
Standard
9.5 Prototype
9.6 Test
Standard
3.3 Interactive Resume Development
5.6 Making Decisions
Standard
7.3 Interactive Resume Development
16.6 Making Decisions
Standard
1.16 Challenge Problems
8.1 Functions Challenges
11.1 Breakout
Standard
2.1 Challenge Problems
9.1 Functions Challenges
12.1 Breakout
Standard
2.1 Challenge Problems
9.1 Functions Challenges
13.1 Breakout
Standard
2.3 For Loops
5.6 Parameters
8.1 Putting Together Control Structures
Standard
2.3 For Loops
5.6 Parameters
8.1 Putting Together Control Structures
Standard
7.1 Challenge Problems
Standard
3.4 For Loops
3.13 Parameters
3.19 Putting Together Control Structures
Standard
6.19 Putting Together Control Structures
6.4 For Loops
6.13 Parameters
Standard
13.19 Putting Together Control Structures
13.4 For Loops
13.13 Parameters
Standard
7.11 For Loops
7.14 Functions
Standard
1.4 For Loops
1.13 Parameters
1.19 Putting Together Control Structures
5.1 While Loops
5.2 For Loops
6.1 Functions
8.4 Strings and For Loops
9.3 For Loops and Lists
12.4 Final Project
Standard
2.1 Challenge Problems
9.1 Functions Challenges
13.1 Breakout
14.4 Final Project
Standard
2.2 For Loops
4.3 Parameters
8.1 Putting Together Control Structures
9.4 Final Project
Standard
3.2 Challenge Problems
Standard
1.4 For Loops
1.13 Parameters
1.19 Putting Together Control Structures
7.5 Prototype
7.6 Test
15.4 Final Project
Standard
4.13 Inheritance
4.14 Class Design and Abstract Classes
8.6 Advanced: Recursion
8.7 Mergesort
Standard
2.1 Challenge Problems
8.1 Functions Challenges
11.1 Breakout
Standard
2.1 Challenge Problems
8.1 Functions Challenges
11.1 Breakout
Standard
2.1 Challenge Problems
9.1 Functions Challenges
9.1 Functions Challenges
Standard
2.2 For Loops
4.3 Parameters
6.1 Putting Together Control Structures
Standard
2.4 For Loops
2.13 Parameters
2.19 Putting Together Control Structures
5.1 While Loops
5.2 For Loops
6.1 Functions
7.4 Strings and For Loops
8.3 For Loops and Lists
Standard
9.3 Interactive Resume Development
Standard
3.2 Challenge Problems
Standard
3.2 Challenge Problems
Standard
2.4 For Loops
2.14 Parameters
2.22 Putting Together Control Structures
7.1 While Loops
7.2 For Loops
8.1 Functions
9.4 Strings and For Loops
10.3 For Loops and Lists
13.6 Test
Standard
4.2 Challenge Problems
Standard
3.2 Challenge Problems
Standard
1.4 For Loops
1.13 Parameters
1.19 Putting Together Control Structures
7.5 Prototype
7.6 Test
15.4 Final Project
Standard
3.2 Challenge Problems
Standard
3.4 For Loops
3.13 Parameters
3.19 Putting Together Control Structures
Standard
3.2 Challenge Problems
Standard
3.2 Challenge Problems
Standard
5.1 While Loops
5.2 For Loops
6.1 Functions
7.7 Test
8.4 Strings and For Loops
9.3 For Loops and Lists
18.19 Putting Together Control Structures
18.4 For Loops
18.13 Parameters
Standard
7.3 Interactive Resume Development
Standard
3.2 Challenge Problems
Standard
1.4 For Loops
1.13 Parameters
1.19 Putting Together Control Structures
10.4 Final Project
Standard
18.1 Challenge Problems
25.1 Functions Challenges
27.1 Breakout
Standard
2.1 Challenge Problems
13.1 Functions Challenges
23.1 Breakout
Standard
2.1 Challenge Problems
13.1 Functions Challenges
23.1 Breakout
Standard
5.1 Functions
6.3 For Loops and Lists
Standard
2.1 Challenge Problems
9.1 Functions Challenges
12.1 Breakout
Standard
1.4 For Loops
1.13 Parameters
1.19 Putting Together Control Structures
7.5 Prototype
7.6 Test
15.4 Final Project
Standard
3.2 Challenge Problems
Standard
3.2 Challenge Problems
Standard
1.4 For Loops
1.13 Parameters
1.19 Putting Together Control Structures
7.5 Prototype
7.6 Test
15.4 Final Project
Standard
3.2 Challenge Problems
Standard
1.4 For Loops
1.13 Parameters
1.19 Putting Together Control Structures
7.5 Prototype
7.6 Test
15.4 Final Project
Standard
6.4 For Loops
6.12 Parameters
7.11 While Loops
7.12 For Loops
7.13 Functions
Standard
8.4 For Loops
8.12 Parameters
9.11 While Loops
9.12 For Loops
9.13 Functions
Standard
3.2 Challenge Problems
Standard
1.4 For Loops
1.13 Parameters
1.19 Putting Together Control Structures
7.5 Prototype
7.6 Test
15.4 Final Project
Standard
1.4 For Loops
1.13 Parameters
1.19 Putting Together Control Structures
12.6 Test
12.5 Prototype
7.4 Final Project
Standard
3.2 Challenge Problems
Standard
1.4 For Loops
1.13 Parameters
1.19 Putting Together Control Structures
7.5 Prototype
7.6 Test
15.4 Final Project
Standard
3.4 For Loops
3.13 Parameters
3.19 Putting Together Control Structures
Standard
3.4 For Loops
3.14 Parameters
3.20 Putting Together Control Structures
Standard
6.13 Inheritance
6.14 Class Design and Abstract Classes
9.6 Advanced: Recursion
9.7 Mergesort
Standard
12.1 Functions Challenges
Standard
14.1 Challenge Problems
21.1 Functions Challenges
23.1 Breakout
Standard
1.5 For Loops
1.14 Parameters
1.20 Putting Together Control Structures
Standard
1.5 For Loops
1.14 Parameters
1.20 Putting Together Control Structures
Standard
2.2 Challenge Problems
Standard
4.4 Strings and For Loops
Standard
9.5 Prototype
9.6 Test
Standard
1.4 For Loops
1.13 Parameters
1.19 Putting Together Control Structures
7.5 Prototype
7.6 Test
15.4 Final Project
Standard
3.2 Challenge Problems
Standard
18.4 Strings and For Loops
Standard
1.4 For Loops
1.13 Parameters
1.19 Putting Together Control Structures
7.5 Prototype
7.6 Test
15.4 Final Project
Standard
7.1 While Loops
7.2 For Loops
8.1 Functions
16.4 For Loops
16.14 Parameters
16.21 Putting Together Control Structures
Standard
15.4 Strings and For Loops
Standard
7.1 While Loops
7.2 For Loops
8.1 Functions
16.4 For Loops
16.14 Parameters
16.21 Putting Together Control Structures
Standard
15.4 Strings and For Loops
Standard
4.2 Challenge Problems
Standard
9.3 Interactive Resume Development
Standard
9.3 Interactive Resume Development
13.5 Prototype
13.6 Test
Standard
3.1 Challenge Problems
12.1 Breakout
Standard
11.11 Prototype
11.12 Test
Standard
9.6 Prototype
9.7 Test
Standard
2.2 For Loops
4.4 Parameters
6.1 Putting Together Control Structures
Standard
3.2 Challenge Problems
Standard
3.2 Challenge Problems
Standard
1.4 For Loops
1.13 Parameters
1.19 Putting Together Control Structures
7.5 Prototype
7.6 Test
15.4 Final Project
Standard
6.5 Prototype
6.6 Test
Standard
6.5 Prototype
6.6 Test
Standard
2.5 Prototype
2.6 Test
12.13 Inheritance
12.14 Class Design and Abstract Classes
Standard
2.5 Prototype
2.6 Test
18.13 Inheritance
18.14 Class Design and Abstract Classes
Standard
8.3 Final Project
Standard
6.1 While Loops
6.2 For Loops
Standard
1.1 Functions
2.4 Strings and For Loops
4.3 For Loops and Lists
Standard
2.3 For Loops
5.6 Parameters
8.1 Putting Together Control Structures
Standard
2.3 For Loops
5.6 Parameters
8.1 Putting Together Control Structures
Standard
6.1 While Loops
6.2 For Loops
9.1 Functions
10.4 Strings and For Loops
12.3 For Loops and Lists
Standard
6.1 While Loops
6.2 For Loops
11.4 For Loops
11.14 Parameters
11.21 Putting Together Control Structures
Standard
1.1 Functions
2.4 Strings and For Loops
4.3 For Loops and Lists
Standard
10.3 Interactive Resume Development
Standard
14.3 Interactive Resume Development
Standard
6.13 Inheritance
6.14 Class Design and Abstract Classes
9.6 Advanced: Recursion
9.7 Mergesort
Standard
6.3 For Loops and Lists
Standard
21.1 Challenge Problems
Standard
2.3 For Loops
5.6 Parameters
8.1 Putting Together Control Structures
Standard
1.4 For Loops
1.13 Parameters
1.19 Putting Together Control Structures
7.5 Prototype
7.6 Test
15.4 Final Project
Standard
3.2 Challenge Problems