Please enable JavaScript to use CodeHS

TN 6-8: CCP.27

CodeHS Lessons

Define and use procedures that hide the complexity of a task and can be reused to solve similar tasks. (Clarification: Students use and modify, but do not necessarily create, procedures with parameters.)

Standard
1.4 Functions in Karel
1.8 Super Karel
3.4 Basic Math
Standard
9.1 Functions
9.2 Functions and Parameters
18.4 Using Functions in Graphics
25.7 Functions
25.14 Parameters
28.12 Functions and Parameters
Standard
3.6 Basic Math in JavaScript
3.7 Using Graphics in JavaScript
3.8 Mouse Events: Mouse Clicked
4.5 Key Events
Standard
3.6 Basic Math in JavaScript
3.7 Using Graphics in JavaScript
3.8 Mouse Events: Mouse Clicked
4.6 Key Events
Standard
9.4 Basic Math in JavaScript
Standard
19.4 Basic Math
Standard
14.10 Functions
Standard
1.4 Functions in Karel
1.8 Super Karel
2.4 Basic Math
Standard
1.4 Functions in Karel
1.8 Super Karel
3.4 Basic Math
Standard
1.4 Functions in Karel
1.8 Super Karel
3.4 Basic Math
Standard
2.2 A Day at the Park
3.4 Under the Sea
5.4 Multiple Functions
5.6 Conditional Statements
5.7 If/Else Statements
5.8 While Loops
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
8.9 Keyboard Data
8.10 Project: Animate an Emoji
9.7 Program Structure
9.8 Understanding the Canvas
9.9 Your First Sprites
Standard
2.2 A Day at the Park
4.4 Under the Sea
Standard
1.4 Multiple Functions
1.6 Conditional Statements
1.7 If/Else Statements
1.8 While Loops
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
4.9 Keyboard Data
4.10 Project: Animate an Emoji
5.7 Program Structure
5.8 Understanding the Canvas
5.9 Your First Sprites
Standard
3.3 Functions
5.6 Parameters
22.2 Under the Sea
23.4 Using Functions in Graphics
Standard
3.3 Functions
5.6 Parameters
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
3.3 Keyboard Data
Standard
3.2 Program Structure
3.3 Understanding the Canvas
3.4 Your First Sprites
Standard
2.1 Functions in Karel
3.2 Super Karel
8.1 Final Project
12.4 Basic Math
Standard
2.4 Functions in Karel
2.8 Super Karel
2.14 More Karel Examples and Testing
2.16 Karel Challenges
3.8 Functions
3.13 Parameters
Standard
2.4 Functions in Karel
2.8 Super Karel
2.14 More Karel Examples and Testing
2.16 Karel Challenges
3.4 Basic Math in JavaScript
6.8 Functions
6.13 Parameters
Standard
1.4 Functions in Karel
1.8 Super Karel
1.14 More Karel Examples and Testing
1.16 Karel Challenges
13.8 Functions
13.13 Parameters
Standard
7.14 Functions
7.15 Functions and Parameters
Standard
1.8 Functions
1.13 Parameters
6.1 Functions
6.2 Functions and Parameters
7.4 Functions
Standard
1.4 Functions in Karel
1.8 Super Karel
3.4 Basic Math in JavaScript
10.4 Functions
Standard
3.3 Functions
4.3 Parameters
7.5 Functions
Standard
3.1 Functions in Karel
4.2 Super Karel
7.5 Functions
8.2 More Karel Examples and Testing
9.1 Karel Challenges
11.1 Final Project
Standard
2.4 Functions in Karel
2.9 Super Karel
5.4 Basic Math in JavaScript
Standard
2.2 A Day at the Park
4.4 Multiple Functions
4.6 Conditional Statements
4.7 If/Else Statements
4.8 While Loops
8.7 Program Structure
8.8 Understanding the Canvas
8.9 Your First Sprites
Standard
1.8 Functions
1.13 Parameters
11.4 Functions in Karel
11.8 Super Karel
11.14 More Karel Examples and Testing
11.16 Karel Challenges
14.5 Functions
Standard
2.8 Functions
2.13 Parameters
6.1 Functions
6.2 Functions and Parameters
20.4 Using Functions in Graphics
Standard
6.4 Basic Math in JavaScript
Standard
2.4 Functions in Karel
2.9 Super Karel
5.4 Basic Math in JavaScript
Standard
4.1 Functions
4.2 Functions and Parameters
16.8 Functions
16.13 Parameters
Standard
1.2 A Day at the Park
2.4 Under the Sea
6.1 Getting Started
6.2 Color
6.3 Variables
6.4 The Draw Loop
6.5 Color Transitions
6.6 Shape Transformations
6.7 Direction
6.8 Mouse Data
6.9 Keyboard Data
6.10 Project: Animate an Emoji
Standard
2.4 Functions in Karel
2.9 Super Karel
6.5 Basic Math in JavaScript
Standard
2.8 Functions
2.14 Parameters
8.1 Functions
8.2 Functions and Parameters
Standard
6.4 Basic Math
19.4 Basic Math in JavaScript
Standard
3.4 Functions in Karel
3.9 Super Karel
6.4 Basic Math in JavaScript
Standard
1.12 Functions
11.4 Basic Math
Standard
2.2 A Day at the Park
4.4 Under the Sea
Standard
1.4 Multiple Functions
1.6 Conditional Statements
1.7 If/Else Statements
1.8 While Loops
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
4.9 Keyboard Data
4.10 Project: Animate an Emoji
5.7 Program Structure
5.8 Understanding the Canvas
5.9 Your First Sprites
Standard
3.3 Functions
5.6 Parameters
Standard
2.4 Functions in Karel
2.9 Super Karel
5.4 Basic Math in JavaScript
Standard
1.8 Functions
1.13 Parameters
11.4 Functions in Karel
11.8 Super Karel
11.14 More Karel Examples and Testing
11.16 Karel Challenges
14.5 Functions
Standard
2.4 Functions in Karel
2.9 Super Karel
5.4 Basic Math in JavaScript
Standard
1.8 Functions
1.13 Parameters
11.4 Functions in Karel
11.8 Super Karel
11.14 More Karel Examples and Testing
11.16 Karel Challenges
14.5 Functions
Standard
6.4 Basic Math in JavaScript
Standard
3.2 Program Structure
3.3 Understanding the Canvas
3.4 Your First Sprites
11.5 Functions
Standard
8.1 Functions
8.2 Functions and Parameters
Standard
8.1 Functions
8.2 Functions and Parameters
Standard
8.1 Functions
8.2 Functions and Parameters
Standard
3.8 Functions
3.13 Parameters
Standard
2.4 Multiple Functions
2.6 Conditional Statements
2.7 If/Else Statements
2.8 While Loops
Standard
2.4 Functions in Karel
2.9 Super Karel
10.5 Basic Math
Standard
3.6 Basic Math in JavaScript
3.7 Using Graphics in JavaScript
3.8 Mouse Events: Mouse Clicked
4.5 Key Events
Standard
6.1 Functions
6.2 Functions and Parameters
18.8 Functions
18.13 Parameters
Standard
2.4 Functions in Karel
2.9 Super Karel
5.4 Basic Math in JavaScript
Standard
1.8 Functions
1.13 Parameters
6.4 Functions in Karel
6.8 Super Karel
6.14 More Karel Examples and Testing
6.16 Karel Challenges
9.5 Functions
Standard
10.9 Functions
10.14 Parameters
12.4 Basic Math
Standard
1.4 Functions in Karel
1.8 Super Karel
2.4 Basic Math
Standard
5.8 Functions
5.9 Functions and Parameters
Standard
2.2 A Day at the Park
Standard
1.4 Under the Sea
Standard
1.4 Multiple Functions
1.6 Conditional Statements
1.7 If/Else Statements
1.8 While Loops
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
3.9 Keyboard Data
3.10 Project: Animate an Emoji
4.7 Program Structure
4.8 Understanding the Canvas
4.9 Your First Sprites
Standard
1.4 Functions in Karel
1.8 Super Karel
8.5 Basic Math in JavaScript
Standard
1.4 Functions in Karel
1.8 Super Karel
8.5 Basic Math in JavaScript
Standard
5.1 Functions
5.2 Functions and Parameters
Standard
1.4 Functions in Karel
1.8 Super Karel
4.4 Basic Math in JavaScript
Standard
1.8 Functions
1.13 Parameters
11.4 Functions in Karel
11.8 Super Karel
11.14 More Karel Examples and Testing
11.16 Karel Challenges
14.5 Functions
Standard
2.4 Functions in Karel
2.9 Super Karel
5.4 Basic Math in JavaScript
Standard
2.4 Functions in Karel
2.9 Super Karel
5.4 Basic Math in JavaScript
Standard
1.8 Functions
1.13 Parameters
11.4 Functions in Karel
11.8 Super Karel
11.14 More Karel Examples and Testing
11.16 Karel Challenges
14.5 Functions
Standard
2.4 Functions in Karel
2.9 Super Karel
5.4 Basic Math in JavaScript
Standard
1.8 Functions
1.13 Parameters
11.4 Functions in Karel
11.8 Super Karel
11.14 More Karel Examples and Testing
11.16 Karel Challenges
14.5 Functions
Standard
6.6 Functions
6.12 Parameters
7.13 Functions
8.4 Basic Math
Standard
7.6 Functions
7.10 Parameters
9.13 Functions
10.4 Basic Math
Standard
8.6 Functions
8.12 Parameters
9.13 Functions
12.4 Basic Math
Standard
2.4 Functions in Karel
2.9 Super Karel
5.4 Basic Math in JavaScript
Standard
1.8 Functions
1.13 Parameters
11.4 Functions in Karel
11.8 Super Karel
11.14 More Karel Examples and Testing
11.16 Karel Challenges
14.5 Functions
Standard
2.4 Basic Math in JavaScript
21.5 Mouse Events: Mouse Clicked
Standard
2.4 Basic Math in JavaScript
22.5 Mouse Events: Mouse Clicked
Standard
1.8 Functions
1.13 Parameters
6.5 Functions
14.4 Functions in Karel
14.8 Super Karel
14.14 More Karel Examples and Testing
14.16 Karel Challenges
Standard
2.4 Functions in Karel
2.9 Super Karel
5.4 Basic Math in JavaScript
Standard
1.8 Functions
1.13 Parameters
11.4 Functions in Karel
11.8 Super Karel
11.14 More Karel Examples and Testing
11.16 Karel Challenges
14.5 Functions
Standard
3.8 Functions
3.13 Parameters
8.4 Functions in Karel
8.8 Super Karel
8.14 More Karel Examples and Testing
8.16 Karel Challenges
Standard
3.8 Functions
3.14 Parameters
Standard
2.4 Functions in Karel
2.9 Super Karel
3.4 Basic Math
Standard
2.4 Multiple Functions
2.6 Conditional Statements
2.7 If/Else Statements
2.8 While Loops
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
5.9 Keyboard Data
5.10 Project: Animate an Emoji
Standard
5.4 Functions in Karel
5.8 Super Karel
7.4 Basic Math
Standard
2.4 Functions in Karel
2.8 Super Karel
4.4 Basic Math
Standard
1.9 Functions
1.14 Parameters
Standard
1.9 Functions
1.14 Parameters
Standard
1.4 Functions in Karel
1.9 Super Karel
3.4 Basic Math in JavaScript
Standard
1.8 Functions
1.13 Parameters
11.4 Functions in Karel
11.8 Super Karel
11.14 More Karel Examples and Testing
11.16 Karel Challenges
14.5 Functions
Standard
2.4 Functions in Karel
2.9 Super Karel
5.4 Basic Math in JavaScript
Standard
1.8 Functions
1.13 Parameters
12.4 Functions in Karel
12.8 Super Karel
12.14 More Karel Examples and Testing
12.16 Karel Challenges
14.5 Functions
Standard
8.1 Functions
8.2 Functions and Parameters
14.4 Using Functions in Graphics
16.7 Functions
16.14 Parameters
Standard
8.1 Functions
8.2 Functions and Parameters
14.4 Using Functions in Graphics
16.7 Functions
16.14 Parameters
Standard
5.4 Functions in Karel
5.8 Super Karel
7.4 Basic Math
Standard
15.7 Functions
Standard
3.4 Functions in Karel
3.9 Super Karel
6.4 Basic Math in JavaScript
Standard
2.4 Basic Math
17.4 Functions in Karel
17.8 Super Karel
Standard
4.4 Functions in Karel
4.9 Super Karel
5.4 Basic Math in JavaScript
Standard
4.3 Functions
5.6 Parameters
Standard
1.4 Multiple Functions
1.6 Conditional Statements
1.7 If/Else Statements
1.8 While Loops
6.1 Getting Started
6.2 Color
6.3 Variables
6.4 The Draw Loop
6.5 Color Transitions
6.6 Shape Transformations
6.7 Direction
6.8 Mouse Data
6.9 Keyboard Data
Standard
2.4 Functions in Karel
2.8 Super Karel
5.4 Basic Math
Standard
24.10 Functions
Standard
3.3 Functions
4.4 Parameters
Standard
2.4 Functions in Karel
2.8 Super Karel
5.4 Basic Math in JavaScript
Standard
2.4 Functions in Karel
2.9 Super Karel
5.4 Basic Math in JavaScript
Standard
1.8 Functions
1.13 Parameters
11.4 Functions in Karel
11.8 Super Karel
11.14 More Karel Examples and Testing
11.16 Karel Challenges
14.5 Functions
Standard
5.1 Functions
5.2 Functions and Parameters
Standard
1.4 Multiple Functions
1.6 Conditional Statements
1.7 If/Else Statements
1.8 While Loops
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
5.9 Keyboard Data
5.10 Project: Animate an Emoji
Standard
11.7 Functions
11.14 Parameters
Standard
1.1 Functions
1.2 Functions and Parameters
11.4 Using Functions in Graphics
Standard
1.5 Multiple Functions
1.7 Conditional Statements
1.8 If/Else Statements
1.9 While Loops
7.3 Functions
10.4 Functions
Standard
1.1 Functions
1.2 Functions and Parameters
Standard
9.1 Functions
9.2 Functions and Parameters
Standard
1.1 Functions
1.2 Functions and Parameters
Standard
3.2 Program Structure
3.3 Understanding the Canvas
3.4 Your First Sprites
Standard
3.3 Functions
5.6 Parameters
Standard
3.3 Functions
5.6 Parameters
Standard
9.1 Functions
9.2 Functions and Parameters
Standard
8.4 Basic Math in JavaScript
Standard
12.4 Basic Math in JavaScript
Standard
1.4 Multiple Functions
1.6 Conditional Statements
1.7 If/Else Statements
1.8 While Loops
7.3 Functions
Standard
2.2 A Day at the Park
4.4 Multiple Functions
4.6 Conditional Statements
4.7 If/Else Statements
4.8 While Loops
Standard
10.1 Functions
10.2 Functions and Parameters
Standard
1.4 Under the Sea
3.4 Multiple Functions
3.6 Conditional Statements
3.7 If/Else Statements
3.8 While Loops
6.1 Getting Started
6.2 Color
6.3 Variables
6.4 The Draw Loop
6.5 Color Transitions
6.6 Shape Transformations
6.7 Direction
6.8 Mouse Data
6.9 Keyboard Data
6.10 Project: Animate an Emoji
7.7 Program Structure
7.8 Understanding the Canvas
7.9 Your First Sprites
Standard
1.4 Under the Sea
3.4 Multiple Functions
3.6 Conditional Statements
3.7 If/Else Statements
3.8 While Loops
6.1 Getting Started
6.2 Color
6.3 Variables
6.4 The Draw Loop
6.5 Color Transitions
6.6 Shape Transformations
6.7 Direction
6.8 Mouse Data
6.9 Keyboard Data
6.10 Project: Animate an Emoji
7.7 Program Structure
7.8 Understanding the Canvas
7.9 Your First Sprites
Standard
2.4 Under the Sea
4.4 Multiple Functions
4.6 Conditional Statements
4.7 If/Else Statements
4.8 While Loops
7.1 Getting Started
7.2 Color
7.3 Variables
7.4 The Draw Loop
7.5 Color Transitions
7.6 Shape Transformations
7.7 Direction
7.8 Mouse Data
7.9 Keyboard Data
7.10 Project: Animate an Emoji
8.7 Program Structure
8.8 Understanding the Canvas
8.9 Your First Sprites
Standard
2.2 A Day at the Park
3.4 Under the Sea
5.4 Multiple Functions
5.6 Conditional Statements
5.7 If/Else Statements
5.8 While Loops
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
8.9 Keyboard Data
8.10 Project: Animate an Emoji
9.7 Program Structure
9.8 Understanding the Canvas
9.9 Your First Sprites
Standard
3.3 Functions
4.6 Parameters
Standard
1.4 Multiple Functions
1.6 Conditional Statements
1.7 If/Else Statements
1.8 While Loops
5.3 Getting Started
5.4 Color
5.5 Variables
5.6 The Draw Loop
Standard
7.1 Functions
7.2 Functions and Parameters
Standard
1.4 Functions in Karel
1.8 Super Karel
3.4 Basic Math in JavaScript
Standard
2.6 Basic Math in JavaScript
2.7 Using Graphics in JavaScript
2.8 Mouse Events: Mouse Clicked
3.5 Key Events
Standard
4.1 Functions
4.2 Functions and Parameters
Standard
1.4 Multiple Functions
1.6 Conditional Statements
1.7 If/Else Statements
2.3 Under the Sea
5.1 Getting Started
5.2 Color
Standard
7.1 Functions
7.2 Functions and Parameters
11.4 Using Functions in Graphics
Standard
2.4 Multiple Functions
2.6 Conditional Statements
2.7 If/Else Statements
2.8 While Loops
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
5.9 Keyboard Data
Standard
1.4 Functions in Karel
1.8 Super Karel
1.14 More Karel Examples and Testing
1.16 Karel Challenges
3.4 Functions in Karel
3.8 Super Karel
3.14 More Karel Examples and Testing
3.17 Karel Challenges
3.18 Final Project
Standard
9.1 Functions
9.2 Functions and Parameters
Standard
11.10 Functions
Standard
3.3 Functions
4.6 Parameters
Standard
1.4 Multiple Functions
1.6 Conditional Statements
1.7 If/Else Statements
1.8 While Loops
6.1 Getting Started
6.2 Color
6.3 Variables
6.4 The Draw Loop
6.5 Color Transitions
6.6 Shape Transformations
6.7 Direction
6.8 Mouse Data
6.9 Keyboard Data
Standard
5.9 Functions
5.10 Functions and Parameters
Standard
2.2 A Day at the Park
3.4 Under the Sea
5.4 Multiple Functions
5.6 Conditional Statements
5.7 If/Else Statements
5.8 While Loops
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
8.9 Keyboard Data
8.10 Project: Animate an Emoji
9.7 Program Structure
9.8 Understanding the Canvas
9.9 Your First Sprites
Standard
2.7 Functions
2.14 Parameters
8.1 Functions
8.2 Functions and Parameters