Please enable JavaScript to use CodeHS

VA PRG: PRG.1

CodeHS Lessons

The student will describe and use best practices of program development that make some common flaws less likely and explain how this improves computer security.

Standard
1.4 Functions in Karel
1.5 The Start Function
1.6 Top Down Design and Decomposition in Karel
1.7 Commenting Your Code
3.2 Variables
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 For Loops
2.6 Comments
2.7 Naming Guidelines
2.8 Functions
2.10 Top Down Design
2.11 Variables
3.6 Comments
4.5 Floating Point Numbers and Rounding
Standard
1.5 Functions in Karel
1.6 The Start Function
1.7 Top Down Design and Decomposition in Karel
1.8 Commenting Your Code
3.4 Variables
4.6 For Loops in JavaScript
5.1 Functions and Parameters 1
5.2 Functions and Parameters 2
5.3 Functions and Parameters 3
5.4 Functions and Return Values 1
5.5 Functions and Return Values 2
Standard
1.5 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
3.4 Variables
4.6 For Loops in Python
5.1 Functions and Parameters 1
5.2 Functions and Parameters 2
5.3 Functions and Parameters 3
5.4 Functions and Return Values 1
5.5 Functions and Return Values 2
Standard
1.5 Functions in Karel
1.6 The Start Function
1.7 Top Down Design and Decomposition in Karel
1.8 Commenting Your Code
3.4 Variables
4.7 For Loops in JavaScript
5.1 Functions and Parameters 1
5.2 Functions and Parameters 2
5.3 Functions and Parameters 3
5.4 Functions and Return Values 1
5.5 Functions and Return Values 2
Standard
1.4 Functions in Karel
1.5 The Start Function
1.7 Commenting Your Code
1.9 For Loops
1.14 More Karel Examples and Testing
13.6 Comments
13.4 For Loops
13.7 Naming Guidelines
13.8 Functions
13.10 Top Down Design
13.11 Variables
Standard
9.2 Variables
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
8.11 Types of SQLi and Prevention
Standard
8.2 Assessing Risks
Standard
2.2 For Loops
3.1 Comments
3.2 Naming Guidelines
3.3 Functions
3.5 Top Down Design
4.1 Variables
Standard
2.4 Functions in Karel
2.5 The Start Function
2.7 Commenting Your Code
2.9 For Loops
2.14 More Karel Examples and Testing
3.4 For Loops
3.6 Comments
3.7 Naming Guidelines
3.8 Functions
3.10 Top Down Design
3.11 Variables
Standard
2.4 Functions in Karel
2.5 The Start Function
2.7 Commenting Your Code
2.9 For Loops
2.14 More Karel Examples and Testing
3.2 Variables
6.6 Comments
6.4 For Loops
6.7 Naming Guidelines
6.8 Functions
6.10 Top Down Design
6.11 Variables
Standard
1.4 Functions in Karel
1.5 The Start Function
1.7 Commenting Your Code
1.9 For Loops
1.14 More Karel Examples and Testing
Standard
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
2.7 Commenting Your Code
5.2 Variables
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.4 For Loops
1.6 Comments
1.7 Naming Guidelines
1.8 Functions
1.10 Top Down Design
1.11 Variables
11.4 Functions in Karel
11.5 The Start Function
11.9 For Loops
11.14 More Karel Examples and Testing
11.7 Commenting Your Code
Standard
1.6 Top Down Design and Decomposition in Karel
1.7 Commenting Your Code
1.14 More Karel Examples and Testing
3.7 Exceptions
Standard
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
2.7 Commenting Your Code
5.2 Variables
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
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
2.7 Commenting Your Code
5.2 Variables
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.4 For Loops
1.6 Comments
1.7 Naming Guidelines
1.8 Functions
1.10 Top Down Design
1.11 Variables
11.4 Functions in Karel
11.5 The Start Function
11.9 For Loops
11.14 More Karel Examples and Testing
11.7 Commenting Your Code
Standard
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
2.7 Commenting Your Code
5.2 Variables
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.4 For Loops
1.6 Comments
1.7 Naming Guidelines
1.8 Functions
1.10 Top Down Design
1.11 Variables
11.4 Functions in Karel
11.5 The Start Function
11.9 For Loops
11.14 More Karel Examples and Testing
11.7 Commenting Your Code
Standard
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
2.7 Commenting Your Code
6.2 Variables
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
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
2.7 Commenting Your Code
5.2 Variables
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
22.10 Types of SQLi and Prevention
Standard
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
2.7 Commenting Your Code
5.2 Variables
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.4 For Loops
1.6 Comments
1.7 Naming Guidelines
1.8 Functions
1.10 Top Down Design
1.11 Variables
6.4 Functions in Karel
6.5 The Start Function
6.9 For Loops
6.14 More Karel Examples and Testing
6.7 Commenting Your Code
Standard
1.4 Functions in Karel
1.5 The Start Function
1.6 Top Down Design and Decomposition in Karel
1.7 Commenting Your Code
4.2 Variables
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
Standard
1.4 For Loops
1.6 Comments
1.7 Naming Guidelines
1.8 Functions
1.10 Top Down Design
1.11 Variables
11.4 Functions in Karel
11.5 The Start Function
11.9 For Loops
11.14 More Karel Examples and Testing
11.7 Commenting Your Code
Standard
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
2.7 Commenting Your Code
5.2 Variables
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
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
2.7 Commenting Your Code
5.2 Variables
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.4 For Loops
1.6 Comments
1.7 Naming Guidelines
1.8 Functions
1.10 Top Down Design
1.11 Variables
11.4 Functions in Karel
11.5 The Start Function
11.9 For Loops
11.14 More Karel Examples and Testing
11.7 Commenting Your Code
Standard
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
2.7 Commenting Your Code
5.2 Variables
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.4 For Loops
1.6 Comments
1.7 Naming Guidelines
1.8 Functions
1.10 Top Down Design
1.11 Variables
11.4 Functions in Karel
11.5 The Start Function
11.9 For Loops
11.14 More Karel Examples and Testing
11.7 Commenting Your Code
Standard
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
2.7 Commenting Your Code
5.2 Variables
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.4 For Loops
1.6 Comments
1.7 Naming Guidelines
1.8 Functions
1.10 Top Down Design
1.11 Variables
11.4 Functions in Karel
11.5 The Start Function
11.9 For Loops
11.14 More Karel Examples and Testing
11.7 Commenting Your Code
Standard
2.2 Variables
Standard
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
2.7 Commenting Your Code
5.2 Variables
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.4 For Loops
1.6 Comments
1.7 Naming Guidelines
1.8 Functions
1.10 Top Down Design
1.11 Variables
11.4 Functions in Karel
11.5 The Start Function
11.9 For Loops
11.14 More Karel Examples and Testing
11.7 Commenting Your Code
Standard
3.4 For Loops
3.6 Comments
3.7 Naming Guidelines
3.8 Functions
3.10 Top Down Design
3.12 Variables
Standard
1.4 For Loops
1.6 Comments
1.7 Naming Guidelines
1.8 Functions
1.10 Top Down Design
1.11 Variables
11.4 Functions in Karel
11.5 The Start Function
11.9 For Loops
11.14 More Karel Examples and Testing
11.7 Commenting Your Code
Standard
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
2.7 Commenting Your Code
5.2 Variables
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
3.4 Functions in Karel
3.5 The Start Function
3.6 Top Down Design and Decomposition in Karel
3.7 Commenting Your Code
6.2 Variables
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
Standard
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
2.7 Commenting Your Code
5.2 Variables
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
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
2.7 Commenting Your Code
5.2 Variables
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
5.12 Types of SQLi and Prevention
13.2 Assessing Risks
Standard
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
2.7 Commenting Your Code
5.2 Variables
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.4 For Loops
1.6 Comments
1.7 Naming Guidelines
1.8 Functions
1.10 Top Down Design
1.11 Variables
11.4 Functions in Karel
11.5 The Start Function
11.9 For Loops
11.14 More Karel Examples and Testing
11.7 Commenting Your Code
Standard
1.4 Functions in Karel
1.5 The Start Function
1.6 Top Down Design and Decomposition in Karel
1.7 Commenting Your Code
3.2 Variables
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
1.4 Functions in Karel
1.5 The Start Function
1.6 Top Down Design and Decomposition in Karel
1.7 Commenting Your Code
3.2 Variables
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
1.6 Top Down Design and Decomposition in Karel
1.7 Commenting Your Code
1.15 More Karel Examples and Testing
Standard
1.6 Top Down Design and Decomposition in Karel
1.7 Commenting Your Code
1.15 More Karel Examples and Testing