# 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 12.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 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 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