Please enable JavaScript to use CodeHS

MD 9-10: 10.AP.A.01

CodeHS Lessons

Develop prototypes that use algorithms (e.g., sequencing, selection, iteration, recursion, etc.) to solve computational problems by leveraging prior student knowledge and personal interest.

Standard
2.1 Challenge Problems
9.1 Functions Challenges
12.1 Breakout
Standard
25.21 Putting Together Control Structures
Standard
7.5 Searching
7.6 Sorting
10.1 Recursion
Standard
1.8 Challenge: Make a Keyboard
3.3 Interactive Resume Development
4.6 Challenge: Create a Survey
4.9 Challenge: Collecting User Clicks
Standard
5.7 Challenge: Make a Keyboard
7.3 Interactive Resume Development
8.6 Challenge: Create a Survey
8.9 Challenge: Collecting User Clicks
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
8.1 Putting Together Control Structures
Standard
8.1 Putting Together Control Structures
Standard
7.1 Challenge Problems
Standard
3.19 Putting Together Control Structures
Standard
6.19 Putting Together Control Structures
Standard
13.19 Putting Together Control Structures
Standard
1.19 Putting Together Control Structures
15.1 Advanced Challenges with Tracy
Standard
2.1 Challenge Problems
9.1 Functions Challenges
13.1 Breakout
Standard
8.1 Putting Together Control Structures
10.1 Advanced Challenges with Tracy
Standard
3.2 Challenge Problems
Standard
1.19 Putting Together Control Structures
Standard
8.1 What is an Algorithm?
8.2 Linear Search
8.3 Binary Search
8.4 Selection Sort
8.5 Insertion Sort
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
6.1 Putting Together Control Structures
7.1 Advanced Challenges with Tracy
Standard
2.19 Putting Together Control Structures
13.1 Advanced Challenges with Tracy
Standard
7.7 Challenge: Make a Keyboard
9.3 Interactive Resume Development
10.6 Challenge: Create a Survey
10.9 Challenge: Collecting User Clicks
Standard
9.1 What is an Algorithm?
9.2 Linear Search
9.3 Binary Search
9.4 Selection Sort
9.5 Insertion Sort
9.6 Recursion
9.7 Mergesort
Standard
3.2 Challenge Problems
Standard
3.2 Challenge Problems
Standard
2.22 Putting Together Control Structures
16.1 Advanced Challenges with Tracy
Standard
4.2 Challenge Problems
Standard
3.2 Challenge Problems
Standard
1.19 Putting Together Control Structures
Standard
3.2 Challenge Problems
Standard
3.19 Putting Together Control Structures
Standard
3.2 Challenge Problems
Standard
3.2 Challenge Problems
Standard
18.19 Putting Together Control Structures
Standard
5.7 Challenge: Make a Keyboard
7.3 Interactive Resume Development
8.6 Challenge: Create a Survey
8.9 Challenge: Collecting User Clicks
Standard
3.2 Challenge Problems
Standard
1.19 Putting Together Control Structures
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
2.1 Challenge Problems
9.1 Functions Challenges
12.1 Breakout
Standard
1.19 Putting Together Control Structures
Standard
3.2 Challenge Problems
Standard
3.2 Challenge Problems
Standard
1.19 Putting Together Control Structures
Standard
3.2 Challenge Problems
Standard
1.19 Putting Together Control Structures
Standard
3.2 Challenge Problems
Standard
1.19 Putting Together Control Structures
Standard
1.19 Putting Together Control Structures
Standard
3.2 Challenge Problems
Standard
1.19 Putting Together Control Structures
Standard
3.19 Putting Together Control Structures
Standard
3.20 Putting Together Control Structures
8.1 Advanced Challenges with Tracy
Standard
9.1 What is an Algorithm?
9.2 Linear Search
9.3 Binary Search
9.4 Selection Sort
9.5 Insertion Sort
9.6 Advanced: Recursion
9.7 Mergesort
Standard
11.1 What is an Algorithm?
15.1 Breakout
Standard
14.1 Challenge Problems
21.1 Functions Challenges
23.1 Breakout
Standard
1.20 Putting Together Control Structures
Standard
1.20 Putting Together Control Structures
Standard
2.2 Challenge Problems
Standard
1.19 Putting Together Control Structures
Standard
3.2 Challenge Problems
Standard
1.19 Putting Together Control Structures
Standard
16.21 Putting Together Control Structures
Standard
16.21 Putting Together Control Structures
Standard
4.2 Challenge Problems
Standard
7.7 Challenge: Make a Keyboard
9.3 Interactive Resume Development
10.6 Challenge: Create a Survey
10.9 Challenge: Collecting User Clicks
Standard
7.7 Challenge: Make a Keyboard
9.3 Interactive Resume Development
10.6 Challenge: Create a Survey
10.9 Challenge: Collecting User Clicks
Standard
3.1 Challenge Problems
12.1 Breakout
Standard
6.1 Putting Together Control Structures
7.1 Advanced Challenges with Tracy
Standard
3.2 Challenge Problems
Standard
3.2 Challenge Problems
Standard
1.19 Putting Together Control Structures
Standard
14.5 Searching
14.6 Sorting
17.1 Recursion
Standard
13.5 Searching
13.6 Sorting
15.1 Recursion
Standard
8.1 Putting Together Control Structures
Standard
8.1 Putting Together Control Structures
Standard
11.21 Putting Together Control Structures
Standard
1.7 Challenge: Make a Keyboard
4.6 Challenge: Create a Survey
4.9 Challenge: Collecting User Clicks
10.3 Interactive Resume Development
Standard
6.7 Challenge: Make a Keyboard
9.6 Challenge: Create a Survey
9.9 Challenge: Collecting User Clicks
14.3 Interactive Resume Development
Standard
9.1 What is an Algorithm?
9.2 Linear Search
9.3 Binary Search
9.4 Selection Sort
9.5 Insertion Sort
9.6 Advanced: Recursion
9.7 Mergesort
Standard
21.1 Challenge Problems
Standard
8.1 Putting Together Control Structures
Standard
1.19 Putting Together Control Structures
Standard
3.2 Challenge Problems