# IN CS 1: CSI-4.4

## CodeHS Lessons

Implement data variables and constants.

 Standard 3.2 Variables 3.3 User Input 3.4 Basic Math in JavaScript 3.5 Using Graphics in JavaScript 5.1 Booleans 5.2 Logical Operators 5.3 Comparison Operators 5.4 If Statements 5.5 For Loops in JavaScript 5.6 General For Loops 5.7 For Loop Practice 5.8 Random Numbers 5.9 While Loops 5.10 Loop and a Half 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.11 Variables 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.3 User Input 4.2 If Statements 5.1 While Loops 5.2 For Loops
 Standard 1.2 Variables and Data Types
 Standard 3.4 Variables 4.1 Booleans
 Standard 3.4 Variables 4.1 Booleans
 Standard 3.4 Variables 4.1 Booleans
 Standard 13.11 Variables 13.16 If Statements 13.17 If/ Else Statements 13.18 While Loops 13.19 Putting Together Control Structures
 Standard 9.2 Variables 9.3 User Input 9.4 Basic Math in JavaScript 9.5 Booleans 9.6 Logical Operators 9.7 Comparison Operators 9.8 If Statements 9.9 For Loops in JavaScript 9.10 For Loop Practice 9.11 Random Numbers 9.12 While Loops 9.13 Loop and a Half 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.1 Programming Concepts 22.1 Booleans 22.2 Logical Operators 22.3 Comparison Operators 22.4 If Statements 22.5 For Loops in JavaScript 22.6 General For Loops 22.7 For Loop Practice 22.8 Random Numbers 22.9 While Loops 22.10 Loop and a Half
 Standard 4.1 Variables 5.1 If Statements 5.2 If/ Else Statements 5.3 While Loops 6.1 Putting Together Control Structures
 Standard 3.11 Variables 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops 3.19 Putting Together Control Structures
 Standard 3.2 Variables 3.3 User Input 3.4 Basic Math in JavaScript 3.5 Using Graphics in JavaScript 6.11 Variables 6.16 If Statements 6.17 If/ Else Statements 6.18 While Loops 6.19 Putting Together Control Structures
 Standard 2.2 Variables 2.3 User Input
 Standard 7.11 For Loops
 Standard 1.11 Variables 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.3 User Input 3.4 Variables 4.2 If Statements 5.1 While Loops 5.2 For Loops
 Standard 3.2 Variables 3.3 User Input 3.4 Basic Math in JavaScript 3.5 Using Graphics in JavaScript 5.4 Variables 6.1 Booleans 6.2 Logical Operators 6.3 Comparison Operators 6.4 If Statements 6.5 For Loops in JavaScript 6.6 General For Loops 6.7 For Loop Practice 6.8 Random Numbers 6.9 While Loops 6.10 Loop and a Half 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 4.1 Variables 5.4 Variables 6.1 If Statements 6.2 If/ Else Statements 6.3 While Loops 8.1 Putting Together Control Structures
 Standard 2.4 Variables
 Standard 1.4 Variables
 Standard 1.4 Variables
 Standard 5.2 Variables 5.3 User Input 5.4 Basic Math in JavaScript 5.5 Using Graphics in JavaScript 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 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.11 Variables 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables
 Standard 2.2 Variables and Types 2.5 Casting 2.6 Booleans
 Standard 2.2 Variables and Types
 Standard 5.2 Variables 5.3 User Input 5.4 Basic Math in JavaScript 5.5 Using Graphics in JavaScript 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.8 Random Numbers 7.9 While Loops 7.10 Loop and a Half 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 6.3 Variables 6.4 User Input 6.5 Basic Math in JavaScript 6.6 Using Graphics in JavaScript 8.1 Booleans 8.2 Logical Operators 8.3 Comparison Operators 8.4 If Statements 8.5 For Loops in JavaScript 8.6 General For Loops 8.7 For Loop Practice 8.8 Random Numbers 8.9 While Loops 8.10 Loop and a Half 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 6.2 Variables 6.3 User Input 6.4 Basic Math in JavaScript 6.5 Using Graphics in JavaScript 8.1 Booleans 8.2 Logical Operators 8.3 Comparison Operators 8.4 If Statements 8.5 For Loops in JavaScript 8.6 General For Loops 8.7 For Loop Practice 8.8 Random Numbers 8.9 While Loops 8.10 Loop and a Half 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 5.2 Variables 5.3 User Input 5.4 Basic Math in JavaScript 5.5 Using Graphics in JavaScript 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 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.11 Variables 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables
 Standard 5.2 Variables 5.3 User Input 5.4 Basic Math in JavaScript 5.5 Using Graphics in JavaScript 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 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.11 Variables 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables
 Standard 6.2 Variables 6.3 User Input 6.4 Basic Math in JavaScript 6.5 Using Graphics in JavaScript 9.1 Booleans 9.2 Logical Operators 9.3 Comparison Operators 9.4 If Statements 9.5 For Loops in JavaScript 9.6 General For Loops 9.7 For Loop Practice 9.8 Random Numbers 9.9 While Loops 9.10 Loop and a Half 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.11 Variables 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 4.3 Variables 4.4 User Input 4.5 Basic Math in JavaScript 4.6 Using Graphics in JavaScript 13.1 Booleans 13.2 Logical Operators 13.3 Comparison Operators 13.4 If Statements 13.5 For Loops in JavaScript 13.6 General For Loops 13.7 For Loop Practice 13.8 Random Numbers 13.9 While Loops 13.10 Loop and a Half
 Standard 3.4 Variables 4.1 Booleans
 Standard 5.2 Variables 5.3 User Input 5.4 Basic Math in JavaScript 5.5 Using Graphics in JavaScript 14.1 Booleans 14.2 Logical Operators 14.3 Comparison Operators 14.4 If Statements 14.5 For Loops in JavaScript 14.6 General For Loops 14.7 For Loop Practice 14.8 Random Numbers 14.9 While Loops 14.10 Loop and a Half 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 5.2 Variables 5.3 User Input 5.4 Basic Math in JavaScript 5.5 Using Graphics in JavaScript 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 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.11 Variables 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables
 Standard 4.2 Variables 4.3 User Input 4.4 Basic Math in JavaScript 4.5 Using Graphics in JavaScript 6.1 Booleans 6.2 Logical Operators 6.3 Comparison Operators 6.4 If Statements 6.5 For Loops in JavaScript 6.6 General For Loops 6.7 For Loop Practice 6.8 Random Numbers 6.9 While Loops 6.10 Loop and a Half 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 23.1 Programming Concepts
 Standard 1.11 Variables 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables
 Standard 5.2 Variables 5.3 User Input 5.4 Basic Math in JavaScript 5.5 Using Graphics in JavaScript 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 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.2 Variables 5.3 User Input 5.4 Basic Math in JavaScript 5.5 Using Graphics in JavaScript 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.8 Random Numbers 7.9 While Loops 7.10 Loop and a Half 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.11 Variables 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables
 Standard 5.2 Variables 5.3 User Input 5.4 Basic Math in JavaScript 5.5 Using Graphics in JavaScript 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 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.11 Variables 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables
 Standard 5.2 Variables 5.3 User Input 5.4 Basic Math in JavaScript 5.5 Using Graphics in JavaScript 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 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.11 Variables 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables
 Standard 2.2 Variables 2.3 User Input 2.4 Basic Math in JavaScript 2.5 Using Graphics in JavaScript 3.1 Booleans
 Standard 2.2 Variables 2.3 User Input 2.4 Basic Math in JavaScript 2.5 Using Graphics in JavaScript 3.1 Booleans
 Standard 5.2 Variables 5.3 User Input 5.4 Basic Math in JavaScript 5.5 Using Graphics in JavaScript 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 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.11 Variables 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables
 Standard 3.12 Variables 3.17 If Statements 3.18 If/ Else Statements 3.19 While Loops 3.20 Putting Together Control Structures
 Standard 2.4 Variables 3.1 Booleans
 Standard 1.11 Variables 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables
 Standard 5.2 Variables 5.3 User Input 5.4 Basic Math in JavaScript 5.5 Using Graphics in JavaScript 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 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 6.2 Variables 6.3 User Input 6.4 Basic Math in JavaScript 6.5 Using Graphics in JavaScript 10.1 Booleans 10.2 Logical Operators 10.3 Comparison Operators 10.4 If Statements 10.5 For Loops in JavaScript 10.6 General For Loops 10.7 For Loop Practice 10.8 Random Numbers 10.9 While Loops 10.10 Loop and a Half 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 17.1 Programming Concepts
 Standard 5.2 Variables 5.3 User Input 5.4 Basic Math in JavaScript 5.5 Using Graphics in JavaScript 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.8 Random Numbers 7.9 While Loops 7.10 Loop and a Half 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 4.3 Variables and Types
 Standard 21.1 Programming Concepts
 Standard 4.2 Variables 5.1 If Statements 5.2 If/ Else Statements 5.3 While Loops 6.1 Putting Together Control Structures
 Standard 5.2 Variables 5.3 User Input 5.4 Basic Math in JavaScript 5.5 Using Graphics in JavaScript 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.8 Random Numbers 7.9 While Loops 7.10 Loop and a Half 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.1 Programming Concepts
 Standard 5.2 Variables 5.3 User Input 5.4 Basic Math in JavaScript 5.5 Using Graphics in JavaScript 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 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.11 Variables 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables
 Standard 3.2 Variables 3.3 User Input 3.4 Basic Math in JavaScript 3.5 Using Graphics in JavaScript 5.1 Booleans 5.2 Logical Operators 5.3 Comparison Operators 5.4 If Statements 5.5 For Loops in JavaScript 5.6 General For Loops 5.7 For Loop Practice 5.8 Random Numbers 5.9 While Loops 5.10 Loop and a Half 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 3.2 Variables 3.3 User Input 3.4 Basic Math in JavaScript 3.5 Using Graphics in JavaScript 5.1 Booleans 5.2 Logical Operators 5.3 Comparison Operators 5.4 If Statements 5.5 For Loops in JavaScript 5.6 General For Loops 5.7 For Loop Practice 5.8 Random Numbers 5.9 While Loops 5.10 Loop and a Half 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 7.2 Variables and Data Types
 Standard 6.2 Variables and Data Types