Please enable JavaScript to use CodeHS

Natrona Computer Programming 1: L1.AP.A.01

CodeHS Lessons

Create a prototype that uses algorithms (e.g., searching, sorting, finding shortest distance) to provide a possible solution for a real-world problem relevant to the student.

Standard
6.4 Developing Algorithms Using Arrays
7.4 Developing Algorithms using ArrayLists
Standard
7.1 Intro to Lists/Arrays
7.2 Indexing Into an Array
7.3 Adding/Removing From an Array
7.4 Array Length and Looping Through Arrays
7.5 Iterating Over an Array
7.6 Finding an Element in a List
7.7 Removing an Element From an Array
7.8 Simulation
Standard
7.2 Lists
7.3 For Loops and Lists
7.4 List Methods
7.5 Simulation
Standard
7.1 Intro to Lists/Arrays
7.2 Indexing Into an Array
7.3 Adding/Removing From an Array
7.4 Array Length and Looping Through Arrays
7.5 Iterating Over an Array
7.6 Finding an Element in a List
7.7 Removing an Element From an Array
7.9 Simulation
Standard
3.3 Interactive Resume Development
5.3 Creating Your Data Collection Website
7.3 Creating Your Site
Standard
4.1 Vectors vs Scalars
4.2 Vectors and Programming
4.3 Variables and Arrays
4.4 Vector Arithmetic
7.1 Precision of Pi
Standard
16.2 Finding an Element in a List
Standard
8.1 What is an Algorithm?
8.2 Linear Search
8.3 Binary Search
8.4 Selection Sort
8.5 Insertion Sort
Standard
25.6 Finding an Element in a List
Standard
21.6 Finding an Element in a List
Standard
8.3 Interactive Resume Development
Standard
16.2 Finding an Element in a List
Standard
13.2 Finding an Element in a List
Standard
10.15 Simulation
17.2 Finding an Element in a List
Standard
16.2 Finding an Element in a List
Standard
16.2 Finding an Element in a List
Standard
18.2 Finding an Element in a List
Standard
7.1 Intro to Lists/Arrays
7.2 Indexing Into an Array
7.3 Adding/Removing From an Array
7.4 Array Length and Looping Through Arrays
7.5 Iterating Over an Array
7.6 Finding an Element in a List
7.7 Removing an Element From an Array
7.8 Simulation
Standard
19.2 Finding an Element in a List
Standard
7.3 Interactive Resume Development
Standard
16.2 Finding an Element in a List
Standard
33.6 Finding an Element in a List
Standard
33.6 Finding an Element in a List
Standard
26.6 Finding an Element in a List
Standard
16.2 Finding an Element in a List
Standard
16.2 Finding an Element in a List
Standard
16.2 Finding an Element in a List
Standard
16.2 Finding an Element in a List
Standard
6.1 Intro to Lists/Arrays
6.2 Indexing Into an Array
6.3 Adding/Removing From an Array
6.4 Array Length and Looping Through Arrays
6.5 Iterating Over an Array
6.6 Finding an Element in a List
6.7 Removing an Element From an Array
6.8 Simulation
Standard
6.1 Intro to Lists/Arrays
6.2 Indexing Into an Array
6.3 Adding/Removing From an Array
6.4 Array Length and Looping Through Arrays
6.5 Iterating Over an Array
6.6 Finding an Element in a List
6.7 Removing an Element From an Array
6.8 Simulation
Standard
16.2 Finding an Element in a List
Standard
4.1 Intro to Lists/Arrays
4.2 Indexing Into an Array
4.3 Adding/Removing From an Array
4.4 Array Length and Looping Through Arrays
4.5 Iterating Over an Array
4.6 Finding an Element in a List
4.7 Removing an Element From an Array
Standard
16.2 Finding an Element in a List
Standard
6.2 Lists
6.3 For Loops and Lists
6.4 List Methods
6.5 Simulation
Standard
4.2 Lists
4.3 For Loops and Lists
4.4 List Methods
Standard
4.2 Lists
4.3 For Loops and Lists
4.4 List Methods
Standard
18.2 Finding an Element in a List
Standard
16.2 Finding an Element in a List
Standard
16.2 Finding an Element in a List
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
9.3 Interactive Resume Development
12.2 Creating Your Site
Standard
6.3 Creating Your Site
10.3 Interactive Resume Development
Standard
11.3 Creating Your Site
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