# Natrona Computer Programming 2: L1.AP.M.01

## CodeHS Lessons

Decompose problems into smaller components through systematic analysis, using constructs such as procedures, modules, and/or objects.

 Standard 1.4 Functions in Karel 1.6 Top Down Design and Decomposition in Karel 8.1 Parameters 8.2 Return Values
 Standard 2.5 Top Down Design and Decomposition in Karel 9.1 Functions 9.2 Functions and Parameters
 Standard 5.6 Writing Methods
 Standard 1.7 Top Down Design and Decomposition in Karel
 Standard 1.6 Top Down Design and Decomposition in Karel
 Standard 1.7 Top Down Design and Decomposition in Karel
 Standard 9.14 Functions and Parameters 1 9.16 Functions and Return Values 1
 Standard 1.4 Functions in Karel 1.6 Top Down Design and Decomposition in Karel 7.1 Parameters 7.2 Return Values
 Standard 1.4 Functions in Karel 1.6 Top Down Design and Decomposition in Karel 8.1 Parameters 8.2 Return Values
 Standard 1.4 Functions in Karel 1.6 Top Down Design and Decomposition in Karel 8.1 Parameters 8.2 Return Values
 Standard 3.3 Functions 3.6 Top Down Design 5.6 Parameters
 Standard 3.3 Functions 3.6 Top Down Design 5.6 Parameters
 Standard 13.8 Functions 13.13 Parameters 13.10 Top Down Design
 Standard 3.8 Functions 3.10 Top Down Design 3.13 Parameters
 Standard 6.8 Functions 6.13 Parameters 6.10 Top Down Design
 Standard 7.14 Functions 7.15 Functions and Parameters
 Standard 2.2 Building Tic Tac Toe 2.3 Creating a Non Player Character 2.4 Recursion 2.5 Minimax 2.6 Exploring Depth and Pruning 2.7 Implementing Connect Four
 Standard 1.8 Functions 1.10 Top Down Design 1.13 Parameters 6.1 Functions 6.2 Functions and Parameters 7.4 Functions
 Standard 1.4 Functions in Karel 1.6 Top Down Design and Decomposition in Karel 8.1 Functions and Parameters 1 8.4 Functions and Return Values 1 10.4 Functions
 Standard 3.3 Functions 3.5 Top Down Design 4.3 Parameters
 Standard 2.4 Functions
 Standard 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in Karel 9.1 Functions and Parameters 1 9.4 Functions and Return Values 1 17.1 Intro to Objects/Maps
 Standard 1.8 Functions 1.10 Top Down Design 1.13 Parameters
 Standard 1.6 Top Down Design and Decomposition in Karel 3.1 Java Methods 4.4 Writing Classes
 Standard 1.4 Functions in Karel 1.6 Top Down Design and Decomposition in Karel 7.1 Functions and Parameters 1 7.4 Functions and Return Values 1 25.8 Intro to Objects/Maps
 Standard 1.4 Functions in Karel 1.6 Top Down Design and Decomposition in Karel 7.1 Functions and Parameters 1 7.4 Functions and Return Values 1 12.8 Intro to Objects/Maps
 Standard 1.4 Functions in Karel 1.6 Top Down Design and Decomposition in Karel 7.1 Functions and Parameters 1 7.4 Functions and Return Values 1 21.8 Intro to Objects/Maps
 Standard 3.3 Functions 3.5 Top Down Design 4.3 Parameters 10.6 Top Down Design and Decomposition in Karel
 Standard 2.8 Functions 2.10 Top Down Design 2.13 Parameters 6.1 Functions 6.2 Functions and Parameters 23.6 Top Down Design and Decomposition in Karel
 Standard 1.4 Functions in Karel 1.6 Top Down Design and Decomposition in Karel 2.16 Functions and Parameters 1 2.19 Functions and Return Values 1 8.8 Intro to Objects/Maps
 Standard 14.10 Functions and Parameters 1 14.12 Functions and Return Values 1
 Standard 8.6 Writing Methods
 Standard 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in Karel 9.1 Functions and Parameters 1 9.4 Functions and Return Values 1 17.1 Intro to Objects/Maps
 Standard 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in Karel 10.1 Functions and Parameters 1 10.4 Functions and Return Values 1 14.1 Intro to Objects/Maps
 Standard 2.8 Functions 2.10 Top Down Design 2.14 Parameters 8.1 Functions 8.2 Functions and Parameters
 Standard 3.4 Functions in Karel 3.6 Top Down Design and Decomposition in Karel 10.1 Functions and Parameters 1 10.4 Functions and Return Values 1 18.1 Intro to Objects/Maps
 Standard 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in Karel 9.1 Functions and Parameters 1 9.4 Functions and Return Values 1 17.1 Intro to Objects/Maps
 Standard 1.8 Functions 1.10 Top Down Design 1.13 Parameters
 Standard 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in Karel 9.1 Functions and Parameters 1 9.4 Functions and Return Values 1 17.1 Intro to Objects/Maps
 Standard 1.8 Functions 1.10 Top Down Design 1.13 Parameters
 Standard 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in Karel 11.1 Functions and Parameters 1 11.4 Functions and Return Values 1 19.1 Intro to Objects/Maps
 Standard 3.8 Functions 3.10 Top Down Design 3.13 Parameters
 Standard 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in Karel
 Standard 1.6 Top Down Design and Decomposition in Karel
 Standard 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in Karel 17.1 Functions and Parameters 1 17.4 Functions and Return Values 1 20.1 Intro to Objects/Maps
 Standard 6.1 Functions 6.2 Functions and Parameters 18.8 Functions 18.13 Parameters 18.10 Top Down Design
 Standard 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in Karel 9.1 Functions and Parameters 1 9.4 Functions and Return Values 1 17.1 Intro to Objects/Maps
 Standard 1.8 Functions 1.10 Top Down Design 1.13 Parameters
 Standard 1.4 Functions in Karel 1.6 Top Down Design and Decomposition in Karel 5.1 Parameters 5.2 Return Values 29.8 Intro to Objects/Maps
 Standard 1.4 Functions in Karel 1.6 Top Down Design and Decomposition in Karel 12.1 Functions and Parameters 1 12.4 Functions and Return Values 1 33.8 Intro to Objects/Maps
 Standard 1.4 Functions in Karel 1.6 Top Down Design and Decomposition in Karel 8.1 Functions and Parameters 1 8.4 Functions and Return Values 1 26.8 Intro to Objects/Maps
 Standard 1.8 Functions 1.10 Top Down Design 1.13 Parameters
 Standard 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in Karel 9.1 Functions and Parameters 1 9.4 Functions and Return Values 1 17.1 Intro to Objects/Maps
 Standard 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in Karel 9.1 Functions and Parameters 1 9.4 Functions and Return Values 1 17.1 Intro to Objects/Maps
 Standard 1.8 Functions 1.10 Top Down Design 1.13 Parameters
 Standard 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in Karel 9.1 Functions and Parameters 1 9.4 Functions and Return Values 1 17.1 Intro to Objects/Maps
 Standard 1.8 Functions 1.10 Top Down Design 1.13 Parameters
 Standard 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in Karel 9.1 Functions and Parameters 1 9.4 Functions and Return Values 1 17.1 Intro to Objects/Maps
 Standard 1.8 Functions 1.10 Top Down Design 1.13 Parameters
 Standard 1.6 Top Down Design and Decomposition in Karel
 Standard 1.6 Top Down Design and Decomposition in Karel
 Standard 1.8 Functions 1.10 Top Down Design 1.13 Parameters
 Standard 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in Karel 9.1 Functions and Parameters 1 9.4 Functions and Return Values 1 17.1 Intro to Objects/Maps
 Standard 1.8 Functions 1.10 Top Down Design 1.13 Parameters
 Standard 3.8 Functions 3.10 Top Down Design 3.13 Parameters
 Standard 3.8 Functions 3.10 Top Down Design 3.14 Parameters
 Standard 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in Karel 9.1 Parameters 9.2 Return Values 11.9 Building Tic Tac Toe 11.10 Creating a Non Player Character
 Standard 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in Karel 7.1 Parameters 7.2 Return Values
 Standard 1.6 Top Down Design and Decomposition in Karel
 Standard 1.8 Functions 1.10 Top Down Design 1.13 Parameters
 Standard 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in Karel 9.1 Functions and Parameters 1 9.4 Functions and Return Values 1 17.1 Intro to Objects/Maps
 Standard 3.4 Functions in Karel 3.6 Top Down Design and Decomposition in Karel 24.1 Functions and Parameters 1 24.1 Functions and Parameters 1 24.4 Functions and Return Values 1 24.4 Functions and Return Values 1 19.1 Intro to Objects/Maps
 Standard 1.4 Functions in Karel 1.6 Top Down Design and Decomposition in Karel
 Standard 4.4 Functions in Karel 4.6 Top Down Design and Decomposition in Karel 7.1 Functions and Parameters 1 7.4 Functions and Return Values 1
 Standard 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in Karel 10.1 Parameters 10.3 Return Values
 Standard 3.3 Functions 3.5 Top Down Design 4.4 Parameters
 Standard 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in Karel 9.1 Functions and Parameters 1 9.4 Functions and Return Values 1 17.1 Intro to Objects/Maps
 Standard 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in Karel 9.1 Functions and Parameters 1 9.4 Functions and Return Values 1 17.1 Intro to Objects/Maps
 Standard 1.8 Functions 1.10 Top Down Design 1.13 Parameters
 Standard 1.6 Top Down Design and Decomposition in Karel 11.6 Writing Methods 12.4 Writing Classes
 Standard 1.6 Top Down Design and Decomposition in Karel 11.6 Writing Methods 18.4 Writing Classes
 Standard 13.14 Functions and Parameters 1 13.16 Functions and Return Values 1
 Standard 1.5 Top Down Design and Decomposition in Karel
 Standard 1.1 Functions 1.2 Functions and Parameters
 Standard 3.3 Functions 3.6 Top Down Design 5.6 Parameters
 Standard 3.3 Functions 3.6 Top Down Design 5.6 Parameters
 Standard 1.5 Top Down Design and Decomposition in Karel 9.1 Functions 9.2 Functions and Parameters
 Standard 1.5 Top Down Design and Decomposition in Karel
 Standard 1.1 Functions 1.2 Functions and Parameters
 Standard 8.14 Functions and Parameters 1 8.16 Functions and Return Values 1
 Standard 12.14 Functions and Parameters 1 12.16 Functions and Return Values 1
 Standard 3.6 Top Down Design and Decomposition in Karel 5.1 Java Methods 6.4 Writing Classes