# SC 6-8: 7.AP.4.1

## CodeHS Lessons

Identify procedures, functions, and methods that can be reused.

 Standard 1.4 Functions in Karel 2.1 Challenge Problems 9.1 Functions Challenges 12.1 Breakout
 Standard 9.1 Functions 9.2 Functions and Parameters 9.3 Namespaces in Functions 9.4 Functions and Return Values 21.2 Methods 24.14 Parameters 24.7 Functions 24.21 Putting Together Control Structures
 Standard 27.2 Methods
 Standard 9.14 Functions and Parameters 1 9.15 Functions and Parameters 2 9.16 Functions and Return Values 1 9.17 Functions and Return Values 2
 Standard 4.2 Programming with Karel 4.3 Looping 21.1 Challenge Problems
 Standard 1.4 Functions in Karel 1.16 Challenge Problems 8.1 Functions Challenges 11.1 Breakout
 Standard 1.4 Functions in Karel 2.1 Challenge Problems 9.1 Functions Challenges 12.1 Breakout
 Standard 1.4 Functions in Karel 2.1 Challenge Problems 9.1 Functions Challenges 13.1 Breakout
 Standard 2.2 A Day at the Park 5.4 Multiple Functions 8.1 Getting Started 8.2 Color 8.3 Variables 8.4 The Draw Loop 8.5 Color Transitions 8.6 Shape Transformations 8.7 Direction 8.8 Mouse Data
 Standard 2.2 A Day at the Park
 Standard 1.4 Multiple Functions 4.1 Getting Started 4.2 Color 4.3 Variables 4.4 The Draw Loop 4.5 Color Transitions 4.6 Shape Transformations 4.7 Direction 4.8 Mouse Data
 Standard 3.3 Functions 5.6 Parameters 8.1 Putting Together Control Structures
 Standard 3.3 Functions 5.6 Parameters 8.1 Putting Together Control Structures
 Standard 1.3 Color 1.4 Variables 2.1 The Draw Loop 2.2 Color Transitions 2.3 Shape Transformations 2.4 Direction 3.2 Mouse Data
 Standard 2.1 Functions in Karel 7.1 Challenge Problems
 Standard 1.4 Functions in Karel 1.13 Control Structures Example 1.16 Karel Challenges 13.8 Functions 13.13 Parameters 13.19 Putting Together Control Structures
 Standard 2.4 Functions in Karel 2.13 Control Structures Example 2.16 Karel Challenges 3.8 Functions 3.13 Parameters 3.19 Putting Together Control Structures
 Standard 2.4 Functions in Karel 2.13 Control Structures Example 2.16 Karel Challenges 6.8 Functions 6.13 Parameters 6.19 Putting Together Control Structures
 Standard 7.14 Functions 7.16 Namespaces in Functions 7.15 Functions and Parameters 7.17 Functions and Return Values
 Standard 1.4 Functions in Karel 1.13 Control Structures Example 1.16 Karel Challenges
 Standard 1.8 Functions 1.13 Parameters 1.19 Putting Together Control Structures 6.1 Functions 6.2 Functions and Parameters 6.3 Namespaces in Functions 6.4 Functions and Return Values 7.4 Functions 14.2 Methods
 Standard 1.4 Functions in Karel 2.1 Challenge Problems 8.1 Functions and Parameters 1 8.2 Functions and Parameters 2 8.3 Functions and Parameters 3 8.4 Functions and Return Values 1 8.5 Functions and Return Values 2 9.1 Functions Challenges 10.4 Functions 13.1 Breakout
 Standard 3.3 Functions 4.3 Parameters 7.5 Functions 8.1 Putting Together Control Structures
 Standard 7.5 Functions
 Standard 2.5 Functions
 Standard 2.4 Functions
 Standard 2.4 Functions in Karel 3.2 Challenge Problems 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3 9.4 Functions and Return Values 1 9.5 Functions and Return Values 2
 Standard 1.8 Functions 1.13 Parameters 1.19 Putting Together Control Structures 11.4 Functions in Karel 11.13 Control Structures Example 11.16 Karel Challenges 14.5 Functions
 Standard 1.4 Functions in Karel 2.1 Challenge Problems 7.1 Functions and Parameters 1 7.2 Functions and Parameters 2 7.3 Functions and Parameters 3 7.4 Functions and Return Values 1 7.5 Functions and Return Values 2 8.1 Functions Challenges 11.1 Breakout
 Standard 1.4 Functions in Karel 2.1 Challenge Problems 7.1 Functions and Parameters 1 7.2 Functions and Parameters 2 7.3 Functions and Parameters 3 7.4 Functions and Return Values 1 7.5 Functions and Return Values 2 8.1 Functions Challenges 11.1 Breakout
 Standard 1.4 Functions in Karel 2.1 Challenge Problems 7.1 Functions and Parameters 1 7.2 Functions and Parameters 2 7.3 Functions and Parameters 3 7.4 Functions and Return Values 1 7.5 Functions and Return Values 2 9.1 Functions Challenges 9.1 Functions Challenges
 Standard 3.3 Functions 4.3 Parameters 6.1 Putting Together Control Structures
 Standard 2.8 Functions 2.13 Parameters 2.19 Putting Together Control Structures 6.1 Functions 6.2 Functions and Parameters 6.3 Namespaces in Functions 6.4 Functions and Return Values 12.2 Methods
 Standard 6.10 Functions and Parameters 1 6.11 Functions and Parameters 2 6.12 Functions and Return Values 1
 Standard 2.4 Functions in Karel 3.2 Challenge Problems 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3 9.4 Functions and Return Values 1 9.5 Functions and Return Values 2
 Standard 2.4 Functions in Karel 3.2 Challenge Problems 10.1 Functions and Parameters 1 10.2 Functions and Parameters 2 10.3 Functions and Parameters 3 10.4 Functions and Return Values 1 10.5 Functions and Return Values 2
 Standard 2.8 Functions 2.14 Parameters 2.22 Putting Together Control Structures 8.1 Functions 8.2 Functions and Parameters 8.3 Namespaces in Functions 8.4 Functions and Return Values
 Standard 3.4 Functions in Karel 4.2 Challenge Problems 10.1 Functions and Parameters 1 10.2 Functions and Parameters 2 10.3 Functions and Parameters 3 10.4 Functions and Return Values 1 10.5 Functions and Return Values 2
 Standard 2.4 Functions in Karel 3.2 Challenge Problems 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3 9.4 Functions and Return Values 1 9.5 Functions and Return Values 2
 Standard 1.8 Functions 1.13 Parameters 1.19 Putting Together Control Structures 11.4 Functions in Karel 11.13 Control Structures Example 11.16 Karel Challenges 14.5 Functions
 Standard 2.4 Functions in Karel 3.2 Challenge Problems 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3 9.4 Functions and Return Values 1 9.5 Functions and Return Values 2
 Standard 1.8 Functions 1.13 Parameters 1.19 Putting Together Control Structures 11.4 Functions in Karel 11.13 Control Structures Example 11.16 Karel Challenges 14.5 Functions
 Standard 2.4 Functions in Karel 3.2 Challenge Problems 11.1 Functions and Parameters 1 11.2 Functions and Parameters 2 11.3 Functions and Parameters 3 11.4 Functions and Return Values 1 11.5 Functions and Return Values 2
 Standard 3.8 Functions 3.13 Parameters 3.19 Putting Together Control Structures
 Standard 6.2 Programming with Karel 6.3 Looping
 Standard 2.4 Functions in Karel 3.2 Challenge Problems
 Standard 2.4 Functions in Karel 3.2 Challenge Problems 17.1 Functions and Parameters 1 17.2 Functions and Parameters 2 17.3 Functions and Parameters 3 17.4 Functions and Return Values 1 17.5 Functions and Return Values 2
 Standard 6.1 Functions 6.2 Functions and Parameters 6.3 Namespaces in Functions 6.4 Functions and Return Values 18.8 Functions 18.13 Parameters 18.19 Putting Together Control Structures 15.2 Methods
 Standard 2.4 Functions in Karel 3.2 Challenge Problems 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3 9.4 Functions and Return Values 1 9.5 Functions and Return Values 2
 Standard 1.8 Functions 1.13 Parameters 1.19 Putting Together Control Structures 6.4 Functions in Karel 6.13 Control Structures Example 6.16 Karel Challenges 9.5 Functions
 Standard 1.4 Functions in Karel 18.1 Challenge Problems 25.1 Functions Challenges 27.1 Breakout
 Standard 2.2 A Day at the Park
 Standard 1.4 Multiple Functions 3.1 Getting Started 3.2 Color 3.3 Variables 3.4 The Draw Loop 3.5 Color Transitions 3.6 Shape Transformations 3.7 Direction 3.8 Mouse Data
 Standard 1.4 Functions in Karel 2.1 Challenge Problems 12.1 Functions and Parameters 1 12.2 Functions and Parameters 2 12.3 Functions and Parameters 3 12.4 Functions and Return Values 1 12.5 Functions and Return Values 2 13.1 Functions Challenges 23.1 Breakout
 Standard 1.4 Functions in Karel 2.1 Challenge Problems 12.1 Functions and Parameters 1 12.2 Functions and Parameters 2 12.3 Functions and Parameters 3 12.4 Functions and Return Values 1 12.5 Functions and Return Values 2 13.1 Functions Challenges 23.1 Breakout
 Standard 5.1 Functions 5.2 Functions and Parameters 5.3 Namespaces in Functions 5.4 Functions and Return Values
 Standard 1.4 Functions in Karel 2.1 Challenge Problems 8.1 Functions and Parameters 1 8.2 Functions and Parameters 2 8.3 Functions and Parameters 3 8.4 Functions and Return Values 1 8.5 Functions and Return Values 2 9.1 Functions Challenges 12.1 Breakout
 Standard 23.2 Programming with Karel 23.3 Looping
 Standard 1.8 Functions 1.13 Parameters 1.19 Putting Together Control Structures 11.4 Functions in Karel 11.13 Control Structures Example 11.16 Karel Challenges 14.5 Functions
 Standard 2.4 Functions in Karel 3.2 Challenge Problems 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3 9.4 Functions and Return Values 1 9.5 Functions and Return Values 2
 Standard 2.4 Functions in Karel 3.2 Challenge Problems 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3 9.4 Functions and Return Values 1 9.5 Functions and Return Values 2
 Standard 1.8 Functions 1.13 Parameters 1.19 Putting Together Control Structures 11.4 Functions in Karel 11.13 Control Structures Example 11.16 Karel Challenges 14.5 Functions
 Standard 2.4 Functions in Karel 3.2 Challenge Problems 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3 9.4 Functions and Return Values 1 9.5 Functions and Return Values 2
 Standard 1.8 Functions 1.13 Parameters 1.19 Putting Together Control Structures 11.4 Functions in Karel 11.13 Control Structures Example 11.16 Karel Challenges 14.5 Functions
 Standard 6.6 Functions 6.12 Parameters 7.13 Functions
 Standard 2.4 Functions in Karel 3.2 Challenge Problems 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3 9.4 Functions and Return Values 1 9.5 Functions and Return Values 2
 Standard 1.8 Functions 1.13 Parameters 1.19 Putting Together Control Structures 11.4 Functions in Karel 11.13 Control Structures Example 11.16 Karel Challenges 14.5 Functions
 Standard 1.8 Functions 1.13 Parameters 1.19 Putting Together Control Structures 14.4 Functions in Karel 14.13 Control Structures Example 14.16 Karel Challenges 6.5 Functions
 Standard 2.4 Functions in Karel 3.2 Challenge Problems 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3 9.4 Functions and Return Values 1 9.5 Functions and Return Values 2
 Standard 1.8 Functions 1.13 Parameters 1.19 Putting Together Control Structures 11.4 Functions in Karel 11.13 Control Structures Example 11.16 Karel Challenges 14.5 Functions
 Standard 3.8 Functions 3.13 Parameters 3.19 Putting Together Control Structures 8.4 Functions in Karel 8.13 Control Structures Example 8.16 Karel Challenges
 Standard 3.8 Functions 3.14 Parameters 3.20 Putting Together Control Structures
 Standard 2.4 Functions in Karel
 Standard 2.4 Multiple Functions 5.1 Getting Started 5.2 Color 5.3 Variables 5.4 The Draw Loop 5.5 Color Transitions 5.6 Shape Transformations 5.7 Direction 5.8 Mouse Data
 Standard 2.4 Functions in Karel 14.1 Challenge Problems 21.1 Functions Challenges 23.1 Breakout
 Standard 1.8 Functions 1.13 Parameters 1.19 Putting Together Control Structures 11.4 Functions in Karel 11.13 Control Structures Example 11.16 Karel Challenges 14.5 Functions
 Standard 2.4 Functions in Karel 3.2 Challenge Problems 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3 9.4 Functions and Return Values 1 9.5 Functions and Return Values 2
 Standard 1.8 Functions 1.13 Parameters 1.19 Putting Together Control Structures 12.4 Functions in Karel 12.13 Control Structures Example 12.16 Karel Challenges 14.5 Functions
 Standard 8.1 Functions 8.2 Functions and Parameters 8.3 Namespaces in Functions 8.4 Functions and Return Values 16.14 Parameters 16.7 Functions 16.21 Putting Together Control Structures
 Standard 6.2 Methods
 Standard 8.1 Functions 8.2 Functions and Parameters 8.3 Namespaces in Functions 8.4 Functions and Return Values 16.14 Parameters 16.7 Functions 16.21 Putting Together Control Structures
 Standard 6.2 Methods
 Standard 3.4 Functions in Karel 4.2 Challenge Problems 24.1 Functions and Parameters 1 24.1 Functions and Parameters 1 24.2 Functions and Parameters 2 24.2 Functions and Parameters 2 24.3 Functions and Parameters 3 24.3 Functions and Parameters 3 24.4 Functions and Return Values 1 24.4 Functions and Return Values 1 24.5 Functions and Return Values 2 24.5 Functions and Return Values 2
 Standard 16.2 Programming with Karel 16.3 Looping
 Standard 1.4 Functions in Karel
 Standard 4.4 Functions in Karel 7.1 Functions and Parameters 1 7.2 Functions and Parameters 2 7.3 Functions and Parameters 3 7.4 Functions and Return Values 1 7.5 Functions and Return Values 2
 Standard 2.4 Functions in Karel 3.1 Challenge Problems 12.1 Breakout
 Standard 20.2 Programming with Karel 20.3 Looping
 Standard 3.3 Functions 4.4 Parameters 6.1 Putting Together Control Structures
 Standard 2.4 Functions in Karel 3.2 Challenge Problems 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3 9.4 Functions and Return Values 1 9.5 Functions and Return Values 2
 Standard 2.4 Functions in Karel 3.2 Challenge Problems 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3 9.4 Functions and Return Values 1 9.5 Functions and Return Values 2
 Standard 1.8 Functions 1.13 Parameters 1.19 Putting Together Control Structures 11.4 Functions in Karel 11.13 Control Structures Example 11.16 Karel Challenges 14.5 Functions
 Standard 13.14 Functions and Parameters 1 13.15 Functions and Parameters 2 13.16 Functions and Return Values 1 13.17 Functions and Return Values 2
 Standard 1.4 Multiple Functions 5.1 Getting Started 5.2 Color 5.3 Variables 5.4 The Draw Loop 5.5 Color Transitions 5.6 Shape Transformations 5.7 Direction 5.8 Mouse Data
 Standard 1.4 Multiple Functions 7.3 Functions
 Standard 1.1 Functions 1.2 Functions and Parameters 1.3 Namespaces in Functions 1.4 Functions and Return Values 8.2 Methods
 Standard 3.3 Functions 5.6 Parameters 8.1 Putting Together Control Structures
 Standard 3.3 Functions 5.6 Parameters 8.1 Putting Together Control Structures
 Standard 9.1 Functions 9.2 Functions and Parameters 9.3 Namespaces in Functions 9.4 Functions and Return Values 16.2 Methods
 Standard 11.14 Parameters 11.7 Functions 11.21 Putting Together Control Structures
 Standard 1.1 Functions 1.2 Functions and Parameters 1.3 Namespaces in Functions 1.4 Functions and Return Values 9.2 Methods
 Standard 8.14 Functions and Parameters 1 8.15 Functions and Parameters 2 8.16 Functions and Return Values 1 8.17 Functions and Return Values 2
 Standard 12.14 Functions and Parameters 1 12.15 Functions and Parameters 2 12.16 Functions and Return Values 1 12.17 Functions and Return Values 2
 Standard 1.4 Functions in Karel 2.2 Challenge Problems 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3 9.4 Functions and Return Values 1 9.5 Functions and Return Values 2