Please enable JavaScript to use CodeHS

SD CP1: CP 2.3

CodeHS Lessons

Identify the syntactical components of a program

13.1 Intro to Python with Tracy the Turtle
13.4 For Loops
13.8 Functions
13.6 Comments
13.12 User Input
13.13 Parameters
13.16 If Statements
13.17 If/ Else Statements
13.18 While Loops
13.19 Putting Together Control Structures
3.1 Hello World
3.2 Variables
6.1 Intro to Python with Tracy the Turtle
6.4 For Loops
6.8 Functions
6.6 Comments
6.12 User Input
6.13 Parameters
6.16 If Statements
6.17 If/ Else Statements
6.18 While Loops
6.19 Putting Together Control Structures
3.1 Intro to Python with Tracy the Turtle
3.4 For Loops
3.6 Comments
3.8 Functions
3.12 User Input
3.13 Parameters
3.16 If Statements
3.17 If/ Else Statements
3.18 While Loops
3.19 Putting Together Control Structures
1.1 Intro to Python with Tracy the Turtle
2.2 For Loops
3.1 Comments
3.3 Functions
4.2 User Input
4.3 Parameters
5.3 Comments & Pseudocode
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
3.1 Intro to Python with Tracy the Turtle
3.4 For Loops
3.6 Comments
3.8 Functions
3.12 User Input
3.13 Parameters
3.16 If Statements
3.17 If/ Else Statements
3.18 While Loops
3.19 Putting Together Control Structures
1.1 Intro to Python with Tracy the Turtle
1.4 For Loops
1.6 Comments
1.8 Functions
1.12 User Input
1.13 Parameters
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
2.1 Printing in Python
2.6 Comments
3.3 Comments & Pseudocode
3.4 Variables
4.2 If Statements
5.1 While Loops
5.2 For Loops
6.1 Functions
6.2 Functions and Parameters
7.1 Loops
7.2 If/Else Statements
7.3 Arithmetic, Comparison, and Logical Operators
7.4 Functions
8.1 Indexing
8.2 Slicing
8.5 The in Keyword
8.6 String Methods
9.1 Tuples
9.2 Lists
9.3 For Loops and Lists
9.4 List Methods
10.1 2d Lists
10.2 List Comprehensions
10.4 Dictionaries
12.1 Arduino Challenges
1.2 Intro to Python with Tracy the Turtle
2.2 For Loops
3.1 Comments
3.3 Functions
4.3 User Input
4.4 Parameters
5.1 If Statements
5.2 If/ Else Statements
5.3 While Loops
6.1 Putting Together Control Structures
3.1 Intro to Python with Tracy the Turtle
3.4 For Loops
3.6 Comments
3.8 Functions
3.13 User Input
3.14 Parameters
3.17 If Statements
3.18 If/ Else Statements
3.19 While Loops
3.20 Putting Together Control Structures
1.1 Intro to Python with Tracy the Turtle
1.4 For Loops
1.6 Comments
1.8 Functions
1.12 User Input
1.13 Parameters
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
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
1.1 Intro to Python with Tracy the Turtle
1.4 For Loops
1.6 Comments
1.8 Functions
1.12 User Input
1.13 Parameters
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
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
1.1 Intro to Python with Tracy the Turtle
1.4 For Loops
1.6 Comments
1.8 Functions
1.12 User Input
1.13 Parameters
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
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
1.1 Intro to Python with Tracy the Turtle
1.4 For Loops
1.6 Comments
1.8 Functions
1.12 User Input
1.13 Parameters
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
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
1.1 Intro to Python with Tracy the Turtle
1.4 For Loops
1.6 Comments
1.8 Functions
1.12 User Input
1.13 Parameters
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
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
1.1 Intro to Python with Tracy the Turtle
1.4 For Loops
1.6 Comments
1.8 Functions
1.12 User Input
1.13 Parameters
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
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
1.1 Intro to Python with Tracy the Turtle
1.4 For Loops
1.6 Comments
1.8 Functions
1.12 User Input
1.13 Parameters
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
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
1.1 Intro to Python with Tracy the Turtle
1.4 For Loops
1.6 Comments
1.8 Functions
1.12 User Input
1.13 Parameters
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
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
1.1 Intro to Python with Tracy the Turtle
1.4 For Loops
1.6 Comments
1.8 Functions
1.12 User Input
1.13 Parameters
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
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
1.1 Intro to Python with Tracy the Turtle
1.4 For Loops
1.6 Comments
1.8 Functions
1.12 User Input
1.13 Parameters
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
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
1.1 Intro to Python with Tracy the Turtle
1.4 For Loops
1.6 Comments
1.8 Functions
1.12 User Input
1.13 Parameters
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
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
1.1 Intro to Python with Tracy the Turtle
2.2 For Loops
3.1 Comments
3.3 Functions
4.2 User Input
4.3 Parameters
5.1 If Statements
5.2 If/ Else Statements
5.3 While Loops
6.1 Putting Together Control Structures
2.1 Intro to Python with Tracy the Turtle
2.4 For Loops
2.6 Comments
2.8 Functions
2.12 User Input
2.13 Parameters
2.16 If Statements
2.17 If/ Else Statements
2.18 While Loops
2.19 Putting Together Control Structures
3.1 Printing in Python
3.6 Comments
4.2 If Statements
5.1 While Loops
5.2 For Loops
6.1 Functions
6.2 Functions and Parameters
7.1 Indexing
7.2 Slicing
7.5 The in Keyword
7.6 String Methods
8.1 Tuples
8.2 Lists
8.3 For Loops and Lists
8.4 List Methods
9.1 2d Lists
9.2 List Comprehensions
9.4 Dictionaries
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
5.1 Hello World
5.2 Variables
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
5.1 Hello World
5.2 Variables
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
5.1 Hello World
5.2 Variables
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
5.1 Hello World
5.2 Variables
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
5.1 Hello World
5.2 Variables
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
5.1 Hello World
5.2 Variables
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
5.1 Hello World
5.2 Variables
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
5.1 Hello World
5.2 Variables
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
5.1 Hello World
5.2 Variables
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
5.1 Hello World
5.2 Variables
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
5.1 Hello World
5.2 Variables
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
5.1 Hello World
5.2 Variables
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
5.1 Hello World
5.2 Variables
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
5.2 Hello World
5.3 Variables
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
5.1 Hello World
5.2 Variables
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
5.1 Hello World
5.2 Variables
1.1 Introduction to Programming With Karel
1.2 More Basic Karel
3.1 Hello World
3.2 Variables
5.3 Comments & Pseudocode
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
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
6.1 Hello World
6.2 Variables
3.1 Introduction to Programming With Karel
3.2 More Basic Karel
6.1 Hello World
6.2 Variables
3.1 Introduction to Programming With Karel
3.2 More Basic Karel
6.1 Hello World
6.2 Variables
1.1 Introduction to Programming With Karel
1.2 More Basic Karel
4.1 Hello World
4.2 Variables
1.1 Introduction to Programming With Karel
1.2 More Basic Karel
3.1 Hello World
3.2 Variables
1.1 Introduction to Programming With Karel
1.2 More Basic Karel
3.1 Hello World
3.2 Variables
1.1 Introduction to Programming With Karel
1.2 More Basic Karel
3.1 Hello World
3.2 Variables
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
4.2 Hello World
4.3 Variables
9.1 Hello World
9.2 Variables
1.1 Introduction to Programming With Karel
1.4 Functions in Karel
1.10 For Loops
1.11 If Statements
1.12 If/Else Statements
2.1 Hello World
2.2 Variables
3.2 Logical Operators
3.3 Comparison Operators
4.1 Functions and Parameters 1
4.4 Functions and Return Values 1
6.1 Intro to Lists/Arrays
1.1 Introduction to Programming With Karel
1.3 Java Programs and the Run Method
6.2 Variables and Data Types
6.3 Expressions and Assignment Statements
6.6 Casting and Ranges of Variables
11.3 Documentation with Comments
1.1 Introduction to Programming With Karel
1.3 Java Programs and the Run Method
7.2 Variables and Data Types
7.3 Expressions and Assignment Statements
7.6 Casting and Ranges of Variables
11.3 Documentation with Comments
1.2 Variables and Data Types
1.3 Expressions and Assignment Statements
1.6 Casting and Ranges of Variables
5.3 Documentation with Comments
6.2 Programming with Karel
6.3 Looping
6.4 Branching
23.2 Programming with Karel
23.3 Looping
23.4 Branching
17.2 Programming with Karel
17.3 Looping
17.4 Branching
21.2 Programming with Karel
21.3 Looping
21.4 Branching
4.2 Programming with Karel
4.3 Looping
4.4 Branching
3.1 Introduction to Programming With Karel
3.3 Java Programs and the Run Method
1.1 Introduction to Programming With Karel
1.3 Java Programs and the Run Method
1.1 Introduction to Programming With Karel
1.4 Functions in Karel
1.10 For Loops
1.11 If Statements
1.12 If/Else Statements
3.6 Basic Math in JavaScript
3.7 Using Graphics in JavaScript
4.2 Logical Operators
4.3 Comparison Operators
5.1 Functions and Parameters 1
5.4 Functions and Return Values 1
7.1 Intro to Lists/Arrays
1.1 Introduction to Programming With Karel
1.4 Functions in Karel
1.10 For Loops
1.11 If Statements
1.12 If/Else Statements
2.6 Basic Math in JavaScript
2.7 Using Graphics in JavaScript
3.2 Logical Operators
3.3 Comparison Operators
4.1 Intro to Lists/Arrays
1.2 Introduction to Programming With Karel
1.5 Functions in Karel
1.11 For Loops
1.12 If Statements
1.13 If/Else Statements
3.6 Basic Math in JavaScript
3.7 Using Graphics in JavaScript
4.2 Logical Operators
4.3 Comparison Operators
5.1 Functions and Parameters 1
5.4 Functions and Return Values 1
7.1 Intro to Lists/Arrays
1.2 Introduction to Programming With Karel
1.5 Functions in Karel
1.11 For Loops
1.12 If Statements
1.13 If/Else Statements
3.6 Basic Math in JavaScript
3.7 Using Graphics in JavaScript
4.2 Logical Operators
4.3 Comparison Operators
5.1 Functions and Parameters 1
5.4 Functions and Return Values 1
7.1 Intro to Lists/Arrays
1.2 Introduction to Programming With Karel
1.5 Functions in Karel
1.10 For Loops
1.11 If Statements
3.6 Basic Math in Python
4.2 Logical Operators
4.4 If Statements
4.6 For Loops in Python
5.1 Functions and Parameters 1
5.4 Functions and Return Values 1
33.1 Indexing
33.2 Slicing
33.5 The in Keyword
33.6 String Methods
2.3 Comments & Pseudocode
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
1.3 Comments & Pseudocode
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
1.3 Comments & Pseudocode
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
7.11 For Loops
7.14 Functions
7.15 Functions and Parameters
6.1 Tuples
6.2 Lists
6.3 For Loops and Lists
6.4 List Methods
6.5 2d Lists
6.6 Dictionaries