Please enable JavaScript to use CodeHS

Natrona CS in the Physical World: 8.AP.V.01

CodeHS Lessons

Using grade appropriate content and complexity, create clearly named variables that represent different data types and perform operations on their values.

Standard
3.2 Variables
3.4 Basic Math
4.1 Intro to the Canvas and Graphics
Standard
3.2 Variables and Types
3.4 Mathematical Operators
3.5 String Operators
24.10 Variables
24.13 User Input
24.14 Parameters
24.16 Using i in For Loops
24.17 Extended Loop Control
24.18 If Statements
24.19 If/Else Statements
24.20 While Loops
24.21 Putting Together Control Structures
Standard
3.4 Variables
3.5 User Input
3.6 Basic Math in JavaScript
4.1 Booleans
4.2 Logical Operators
4.3 Comparison Operators
Standard
3.4 Variables
3.5 User Input
3.6 Basic Math in Python
4.1 Booleans
4.2 Logical Operators
4.3 Comparison Operators
Standard
3.4 Variables
3.5 User Input
3.6 Basic Math in JavaScript
4.1 Booleans
4.2 Logical Operators
4.3 Comparison Operators
Standard
9.2 Variables
9.4 Basic Math in JavaScript
Standard
4.1 Programming Concepts
Standard
2.2 Variables
2.4 Basic Math
3.1 Intro to the Canvas and Graphics
Standard
3.2 Variables
3.4 Basic Math
4.1 Intro to the Canvas and Graphics
Standard
3.2 Variables
3.4 Basic Math
4.1 Intro to the Canvas and Graphics
Standard
5.1 Variables
5.5 User Input
5.6 Parameters
5.9 Using i in For Loops
5.10 Extended Loop Control
7.1 If Statements
7.2 If/Else Statements
7.4 While Loops
8.1 Putting Together Control Structures
Standard
5.1 Variables
5.5 User Input
5.6 Parameters
5.9 Using i in For Loops
5.10 Extended Loop Control
7.1 If Statements
7.2 If/Else Statements
7.4 While Loops
8.1 Putting Together Control Structures
Standard
13.11 Variables
13.12 User Input
13.13 Parameters
13.14 Using i in For Loops
13.15 Extended Loop Control
13.16 If Statements
13.17 If/ Else Statements
13.18 While Loops
13.19 Putting Together Control Structures
Standard
3.11 Variables
3.12 User Input
3.13 Parameters
3.14 Using i in For Loops
3.15 Extended Loop Control
3.16 If Statements
3.17 If/ Else Statements
3.18 While Loops
3.19 Putting Together Control Structures
Standard
3.2 Variables
3.4 Basic Math in JavaScript
3.5 Using Graphics in JavaScript
6.11 Variables
6.12 User Input
6.13 Parameters
6.14 Using i in For Loops
6.15 Extended Loop Control
6.16 If Statements
6.17 If/ Else Statements
6.18 While Loops
6.19 Putting Together Control Structures
Standard
7.4 Mathematical Operators
7.5 String Operators
Standard
1.2 Gravity Simulation
1.3 A Study in Gravity
2.1 Positioning Allele Values
2.2 Assigning Allele Values
2.3 Printing Genotypes
2.4 Determining Allele Order
2.5 Percent Genotype Dominance
2.6 Print Total Genotype Dominance
3.1 Creating Circles
3.2 Positioning Circles
3.3 Adding Movement
3.4 Changing Speeds on Collision
3.5 Inelastic Collisions
3.6 Elastic Collisions
4.1 Introduction to Graphics Programming
4.2 Adding Gravity
4.3 Time to Impact
4.4 Elastic Collisions
Standard
1.2 Programming with Variables
1.3 Modulus and If Statements
1.4 For Loops
1.5 Pulling It All Together!
2.2 Programming with Variables
2.3 The Pythagorean Theorem
2.4 Getting User Input
2.5 Final Roofing Project
3.1 Printing, Variables, and Math
3.2 Getting User Input
3.3 Making Decisions
3.4 The Formula Solver
4.1 Vectors vs Scalars
4.2 Vectors and Programming
4.3 Variables and Arrays
4.4 Vector Arithmetic
5.1 Calculating Area
5.2 Categorizing Triangles with a Static Base Value
5.3 Categorizing Triangles with a Varied Base Value
6.1 Modeling with Tracy
7.1 Precision of Pi
Standard
1.11 Variables
1.12 User Input
1.13 Parameters
1.14 Using i in For Loops
1.15 Extended Loop Control
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
2.2 Variables and Types
2.4 Mathematical Operators
2.5 String Operators
3.4 Variables
7.1 Loops
7.2 If/Else Statements
7.3 Arithmetic, Comparison, and Logical Operators
7.4 Functions
12.1 Arduino Challenges
Standard
3.2 Variables
3.4 Basic Math in JavaScript
3.5 Using Graphics in JavaScript
5.4 Variables
10.1 Loops
10.2 If/Else Statements
10.3 Arithmetic, Comparison, and Logical Operators
10.4 Functions
14.1 Arduino Challenges
Standard
4.1 Variables
4.2 User Input
4.3 Parameters
4.4 Using i in For Loops
4.5 Extended Loop Control
5.4 Variables
6.1 If Statements
6.2 If/ Else Statements
6.3 While Loops
7.1 For Loops
7.2 While Loops
7.3 Operators
7.4 If/Else Statements
7.5 Functions
8.1 Putting Together Control Structures
9.1 micro:bit Challenges
Standard
2.4 Variables
7.1 For Loops
7.2 While Loops
7.3 Operators
7.4 If/Else Statements
7.5 Functions
10.1 micro:bit Challenges
Standard
1.4 Variables
2.1 For Loops
2.2 While Loops
2.3 Operators
2.4 If/Else Statements
2.5 Functions
3.1 micro:bit Challenges
Standard
1.4 Variables
2.1 Loops
2.2 If/Else Statements
2.3 Arithmetic, Comparison, and Logical Operators
2.4 Functions
3.1 Arduino Challenges
Standard
5.2 Variables
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
Standard
1.11 Variables
1.12 User Input
1.13 Parameters
1.14 Using i in For Loops
1.15 Extended Loop Control
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.4 Variables
14.1 For Loops
14.2 While Loops
14.3 Operators
14.4 If/Else Statements
14.5 Functions
15.1 micro:bit Challenges
Standard
3.2 Variables
3.4 Basic Math in JavaScript
3.5 Using Graphics in JavaScript
Standard
3.2 Variables
3.4 Basic Math in JavaScript
3.5 Using Graphics in JavaScript
Standard
3.2 Variables
3.4 Basic Math in JavaScript
3.5 Using Graphics in JavaScript
Standard
4.1 Variables
4.2 User Input
4.3 Parameters
4.4 Using i in For Loops
4.5 Extended Loop Control
5.1 If Statements
5.2 If/ Else Statements
5.3 While Loops
6.1 Putting Together Control Structures
Standard
2.11 Variables
2.12 User Input
2.13 Parameters
2.14 Using i in For Loops
2.15 Extended Loop Control
2.16 If Statements
2.17 If/ Else Statements
2.18 While Loops
2.19 Putting Together Control Structures
3.2 Variables and Types
3.4 Mathematical Operators
3.5 String Operators
Standard
14.2 Variables
14.4 Basic Math in JavaScript
Standard
5.2 Variables
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
Standard
6.3 Variables
6.5 Basic Math in JavaScript
6.6 Using Graphics in JavaScript
Standard
2.12 Variables
2.13 User Input
2.14 Parameters
2.16 Using i in For Loops
2.17 Extended Loop Control
2.18 If Statements
2.19 If/ Else Statements
2.20 While Loops
2.22 Putting Together Control Structures
5.2 Variables and Types
5.4 Mathematical Operators
5.5 String Operators
Standard
6.2 Variables
6.4 Basic Math in JavaScript
6.5 Using Graphics in JavaScript
Standard
5.2 Variables
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
Standard
1.11 Variables
1.12 User Input
1.13 Parameters
1.14 Using i in For Loops
1.15 Extended Loop Control
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.4 Variables
14.1 For Loops
14.2 While Loops
14.3 Operators
14.4 If/Else Statements
14.5 Functions
15.1 micro:bit Challenges
Standard
5.2 Variables
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
Standard
1.11 Variables
1.12 User Input
1.13 Parameters
1.14 Using i in For Loops
1.15 Extended Loop Control
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.4 Variables
14.1 For Loops
14.2 While Loops
14.3 Operators
14.4 If/Else Statements
14.5 Functions
15.1 micro:bit Challenges
Standard
6.2 Variables
6.4 Basic Math in JavaScript
6.5 Using Graphics in JavaScript
Standard
3.11 Variables
3.12 User Input
3.13 Parameters
3.14 Using i in For Loops
3.15 Extended Loop Control
3.16 If Statements
3.17 If/ Else Statements
3.18 While Loops
3.19 Putting Together Control Structures
Standard
6.1 Programming Concepts
Standard
10.3 Variables
10.5 Basic Math in JavaScript
10.6 Using Graphics in JavaScript
Standard
3.4 Variables
3.5 User Input
3.6 Basic Math in JavaScript
4.1 Booleans
4.2 Logical Operators
4.3 Comparison Operators
Standard
5.2 Variables
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
Standard
3.3 Variables and Types
3.5 Mathematical Operators
3.6 String Operators
18.11 Variables
18.12 User Input
18.13 Parameters
18.14 Using i in For Loops
18.15 Extended Loop Control
18.16 If Statements
18.17 If/ Else Statements
18.18 While Loops
18.19 Putting Together Control Structures
Standard
5.2 Variables
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
Standard
1.11 Variables
1.12 User Input
1.13 Parameters
1.14 Using i in For Loops
1.15 Extended Loop Control
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.4 Variables
9.1 For Loops
9.2 While Loops
9.3 Operators
9.4 If/Else Statements
9.5 Functions
10.1 micro:bit Challenges
Standard
2.2 Variables
2.4 Basic Math
3.1 Intro to the Canvas and Graphics
Standard
8.3 Variables
8.5 Basic Math in JavaScript
8.6 Using Graphics in JavaScript
Standard
8.3 Variables
8.5 Basic Math in JavaScript
8.6 Using Graphics in JavaScript
Standard
4.3 Variables and Types
4.5 Mathematical Operators
4.6 String Operators
Standard
4.2 Variables
4.4 Basic Math in JavaScript
4.5 Using Graphics in JavaScript
Standard
23.1 Programming Concepts
Standard
1.11 Variables
1.12 User Input
1.13 Parameters
1.14 Using i in For Loops
1.15 Extended Loop Control
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.4 Variables
14.1 For Loops
14.2 While Loops
14.3 Operators
14.4 If/Else Statements
14.5 Functions
15.1 micro:bit Challenges
Standard
5.2 Variables
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
Standard
5.2 Variables
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
Standard
1.11 Variables
1.12 User Input
1.13 Parameters
1.14 Using i in For Loops
1.15 Extended Loop Control
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.4 Variables
14.1 For Loops
14.2 While Loops
14.3 Operators
14.4 If/Else Statements
14.5 Functions
15.1 micro:bit Challenges
Standard
5.2 Variables
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
Standard
1.11 Variables
1.12 User Input
1.13 Parameters
1.14 Using i in For Loops
1.15 Extended Loop Control
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.4 Variables
14.1 For Loops
14.2 While Loops
14.3 Operators
14.4 If/Else Statements
14.5 Functions
15.1 micro:bit Challenges
Standard
6.10 Variables
6.11 User Input
6.12 Parameters
6.13 If Statements
6.14 If/ Else Statements
6.15 While Loops
8.2 Variables
8.4 Basic Math
7.2 Variables and Types
7.4 Mathematical Operators
7.5 String Operators
Standard
5.2 Variables
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
Standard
1.11 Variables
1.12 User Input
1.13 Parameters
1.14 Using i in For Loops
1.15 Extended Loop Control
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.4 Variables
14.1 For Loops
14.2 While Loops
14.3 Operators
14.4 If/Else Statements
14.5 Functions
15.1 micro:bit Challenges
Standard
2.2 Variables
2.4 Basic Math in JavaScript
2.5 Using Graphics in JavaScript
3.1 Booleans
3.2 Logical Operators
3.3 Comparison Operators
Standard
2.2 Variables
2.4 Basic Math in JavaScript
2.5 Using Graphics in JavaScript
3.1 Booleans
3.2 Logical Operators
3.3 Comparison Operators
Standard
1.11 Variables
1.12 User Input
1.13 Parameters
1.14 Using i in For Loops
1.15 Extended Loop Control
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
4.4 Variables
6.1 For Loops
6.2 While Loops
6.3 Operators
6.4 If/Else Statements
6.5 Functions
7.1 micro:bit Challenges
Standard
5.2 Variables
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
Standard
1.11 Variables
1.12 User Input
1.13 Parameters
1.14 Using i in For Loops
1.15 Extended Loop Control
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.4 Variables
14.1 For Loops
14.2 While Loops
14.3 Operators
14.4 If/Else Statements
14.5 Functions
15.1 micro:bit Challenges
Standard
3.11 Variables
3.12 User Input
3.13 Parameters
3.14 Using i in For Loops
3.15 Extended Loop Control
3.16 If Statements
3.17 If/ Else Statements
3.18 While Loops
3.19 Putting Together Control Structures
Standard
3.12 Variables
3.13 User Input
3.14 Parameters
3.15 Using i in For Loops
3.16 Extended Loop Control
3.17 If Statements
3.18 If/ Else Statements
3.19 While Loops
3.20 Putting Together Control Structures
Standard
3.2 Variables
3.4 Basic Math
6.1 Intro to the Canvas and Graphics
Standard
4.2 Variables
4.4 Basic Math
5.1 Intro to the Canvas and Graphics
11.3 Variables
11.4 For Loops
11.5 While Loops
Standard
2.4 Variables
2.5 User Input
2.6 Basic Math in JavaScript
3.1 Booleans
3.2 Logical Operators
3.3 Comparison Operators
Standard
1.11 Variables
1.12 User Input
1.13 Parameters
1.14 Using i in For Loops
1.15 Extended Loop Control
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.4 Variables
14.1 For Loops
14.2 While Loops
14.3 Operators
14.4 If/Else Statements
14.5 Functions
15.1 micro:bit Challenges
Standard
5.2 Variables
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
Standard
2.4 Variables
2.5 User Input
2.6 Basic Math in Python
3.1 Booleans
3.2 Logical Operators
3.3 Comparison Operators
Standard
1.11 Variables
1.12 User Input
1.13 Parameters
1.14 Using i in For Loops
1.15 Extended Loop Control
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.4 Variables
14.1 For Loops
14.2 While Loops
14.3 Operators
14.4 If/Else Statements
14.5 Functions
15.1 micro:bit Challenges
Standard
4.2 Variables and Types
4.4 Mathematical Operators
4.5 String Operators
16.10 Variables
16.13 User Input
16.14 Parameters
16.16 Using i in For Loops
16.17 Extended Loop Control
16.18 If Statements
16.19 If/Else Statements
16.20 While Loops
16.21 Putting Together Control Structures
Standard
1.4 Variables
1.5 User Input
1.6 Basic Math in Python
2.1 Booleans
2.2 Logical Operators
2.3 Comparison Operators
Standard
4.2 Variables and Types
4.4 Mathematical Operators
4.5 String Operators
16.10 Variables
16.13 User Input
16.14 Parameters
16.16 Using i in For Loops
16.17 Extended Loop Control
16.18 If Statements
16.19 If/Else Statements
16.20 While Loops
16.21 Putting Together Control Structures
Standard
1.4 Variables
1.5 User Input
1.6 Basic Math in Python
2.1 Booleans
2.2 Logical Operators
2.3 Comparison Operators
Standard
6.2 Variables
6.4 Basic Math in JavaScript
6.5 Using Graphics in JavaScript
Standard
16.1 Programming Concepts
Standard
5.2 Variables
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
Standard
5.2 Variables
5.4 Basic Math
6.1 Intro to the Canvas and Graphics
Standard
20.1 Programming Concepts
Standard
4.2 Variables
4.3 User Input
4.4 Parameters
4.6 Using i in For Loops
4.7 Extended Loop Control
5.1 If Statements
5.2 If/ Else Statements
5.3 While Loops
6.1 Putting Together Control Structures
Standard
5.2 Variables
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
Standard
5.1 Programming Concepts
Standard
5.2 Variables
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
Standard
1.11 Variables
1.12 User Input
1.13 Parameters
1.14 Using i in For Loops
1.15 Extended Loop Control
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.4 Variables
14.1 For Loops
14.2 While Loops
14.3 Operators
14.4 If/Else Statements
14.5 Functions
15.1 micro:bit Challenges
Standard
13.2 Variables
13.4 Basic Math in JavaScript
Standard
3.1 Gravity Simulation
Standard
3.4 Variables
3.5 For Loops
3.6 While Loops
7.1 Operators
7.2 If/Else Statements
7.3 Functions
8.1 micro:bit Challenges
Standard
2.2 Variables and Types
2.4 Mathematical Operators
2.5 String Operators
Standard
5.1 Variables
5.5 User Input
5.6 Parameters
5.9 Using i in For Loops
5.10 Extended Loop Control
7.1 If Statements
7.2 If/Else Statements
7.4 While Loops
8.1 Putting Together Control Structures
Standard
5.1 Variables
5.5 User Input
5.6 Parameters
5.9 Using i in For Loops
5.10 Extended Loop Control
7.1 If Statements
7.2 If/Else Statements
7.4 While Loops
8.1 Putting Together Control Structures
Standard
2.2 Variables and Types
2.4 Mathematical Operators
2.5 String Operators
Standard
2.2 Variables and Types
2.4 Mathematical Operators
2.5 String Operators
11.10 Variables
11.13 User Input
11.14 Parameters
11.16 Using i in For Loops
11.17 Extended Loop Control
11.18 If Statements
11.19 If/Else Statements
11.20 While Loops
11.21 Putting Together Control Structures
Standard
8.2 Variables
8.4 Basic Math in JavaScript
Standard
12.2 Variables
12.4 Basic Math in JavaScript
Standard
5.2 Variables
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
10.1 Gravity Simulation
10.2 A Study in Gravity