Please enable JavaScript to use CodeHS

SD CP1: CP 2.3

CodeHS Lessons

Identify the syntactical components of a program

Standard
1.1 Introduction to Programming With Karel
1.2 More About Karel
3.1 Hello World
3.2 Variables
Standard
2.1 Introduction to Programming With Karel
2.4 Functions in Karel
2.9 For Loops
2.10 If Statements
3.1 Printing in Python
3.6 Comments
5.2 If Statements
7.1 While Loops
7.2 For Loops
9.1 Functions
9.2 Functions and Parameters
10.1 Indexing
10.2 Slicing
10.5 The in Keyword
10.6 String Methods
12.1 Tuples
12.2 Lists
12.3 For Loops and Lists
12.4 List Methods
13.1 2d Lists
13.2 List Comprehensions
13.4 Dictionaries
Standard
1.2 Variables and Data Types
1.3 Expressions and Assignment Statements
1.6 Casting and Ranges of Variables
5.3 Documentation with Comments
Standard
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
Standard
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
Standard
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
Standard
9.1 Hello World
9.2 Variables
Standard
4.2 Programming with Karel
4.3 Looping
4.4 Branching
Standard
1.1 Introduction to Programming With Karel
1.2 More About Karel
2.1 Hello World
2.2 Variables
Standard
1.1 Introduction to Programming With Karel
1.2 More About Karel
3.1 Hello World
3.2 Variables
Standard
1.1 Introduction to Programming With Karel
1.2 More About Karel
3.1 Hello World
3.2 Variables
Standard
1.1 Intro to Python with Tracy the Turtle
2.3 For Loops
3.1 Comments
3.3 Functions
5.5 User Input
5.6 Parameters
7.1 If Statements
7.2 If/Else Statements
7.4 While Loops
8.1 Putting Together Control Structures
Standard
1.1 Intro to Python with Tracy the Turtle
2.3 For Loops
3.1 Comments
3.3 Functions
5.5 User Input
5.6 Parameters
7.1 If Statements
7.2 If/Else Statements
7.4 While Loops
8.1 Putting Together Control Structures
Standard
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
Standard
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
Standard
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
Standard
7.11 For Loops
7.14 Functions
7.15 Functions and Parameters
Standard
6.1 Tuples
6.2 Lists
6.3 For Loops and Lists
6.4 List Methods
6.5 2d Lists
6.6 Dictionaries
Standard
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
Standard
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
Standard
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
Standard
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
Standard
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
Standard
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
Standard
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
5.1 Hello World
5.2 Variables
Standard
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
Standard
1.1 Introduction to Programming With Karel
1.3 Java Programs and the Run Method
Standard
1.1 Introduction to Programming With Karel
1.2 More Basic Karel
3.1 Hello World
3.2 Variables
Standard
1.1 Introduction to Programming With Karel
1.2 More Basic Karel
3.1 Hello World
3.2 Variables
Standard
1.1 Introduction to Programming With Karel
1.2 More Basic Karel
3.1 Hello World
3.2 Variables
Standard
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
10.2 Introduction to Programming With Karel
10.5 Functions in Karel
10.10 For Loops
10.11 If Statements
Standard
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
23.2 Introduction to Programming With Karel
23.5 Functions in Karel
23.10 For Loops
23.11 If Statements
Standard
14.1 Hello World
14.2 Variables
Standard
3.2 Variables and Data Types
3.3 Expressions and Assignment Statements
3.6 Casting and Ranges of Variables
8.3 Documentation with Comments
Standard
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
5.1 Hello World
5.2 Variables
Standard
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
6.2 Hello World
6.3 Variables
Standard
2.1 Intro to Python with Tracy the Turtle
2.4 For Loops
2.6 Comments
2.8 Functions
2.13 User Input
2.14 Parameters
2.18 If Statements
2.19 If/ Else Statements
2.20 While Loops
2.22 Putting Together Control Structures
5.1 Printing in Python
5.6 Comments
6.2 If Statements
7.1 While Loops
7.2 For Loops
8.1 Functions
8.2 Functions and Parameters
9.1 Indexing
9.2 Slicing
9.5 The in Keyword
9.6 String Methods
10.1 Tuples
10.2 Lists
10.3 For Loops and Lists
10.4 List Methods
11.1 2d Lists
11.2 List Comprehensions
11.4 Dictionaries
Standard
3.1 Introduction to Programming With Karel
3.2 More Basic Karel
6.1 Hello World
6.2 Variables
Standard
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
5.1 Hello World
5.2 Variables
Standard
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
Standard
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
5.1 Hello World
5.2 Variables
Standard
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
Standard
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
6.1 Hello World
6.2 Variables
Standard
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
Standard
6.2 Programming with Karel
6.3 Looping
6.4 Branching
Standard
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
10.2 Hello World
10.3 Variables
Standard
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
Standard
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
5.1 Hello World
5.2 Variables
Standard
3.2 Printing in Python
3.7 Comments
4.2 If Statements
5.1 While Loops
5.2 For Loops
6.1 Functions
6.2 Functions and Parameters
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
9.5 2d Lists
12.3 Dictionaries
12.1 List Comprehensions
18.1 Intro to Python with Tracy the Turtle
18.19 Putting Together Control Structures
18.18 While Loops
18.17 If/ Else Statements
18.16 If Statements
18.13 Parameters
18.12 User Input
18.6 Comments
18.8 Functions
18.4 For Loops
Standard
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
5.1 Hello World
5.2 Variables
Standard
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
Standard
1.1 Introduction to Programming With Karel
1.2 More About Karel
2.1 Hello World
2.2 Variables
Standard
1.1 Introduction to Programming With Karel
1.2 More Basic Karel
8.2 Hello World
8.3 Variables
Standard
1.1 Introduction to Programming With Karel
1.2 More Basic Karel
4.1 Hello World
4.2 Variables
Standard
23.2 Programming with Karel
23.3 Looping
23.4 Branching
Standard
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
Standard
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
5.1 Hello World
5.2 Variables
Standard
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
5.1 Hello World
5.2 Variables
Standard
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
Standard
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
5.1 Hello World
5.2 Variables
Standard
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
Standard
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
5.1 Hello World
5.2 Variables
Standard
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
Standard
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
Standard
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
Standard
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
4.3 Comments & Pseudocode
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
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
5.1 Hello World
5.2 Variables
Standard
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
Standard
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
Standard
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
Standard
3.1 Introduction to Programming With Karel
3.3 Java Programs and the Run Method
Standard
2.1 Introduction to Programming With Karel
2.2 More About Karel
3.1 Hello World
3.2 Variables
Standard
2.1 Introduction to Programming With Karel
2.2 More About Karel
4.1 Hello World
4.2 Variables
11.3 Variables
11.4 For Loops
11.5 While Loops
Standard
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
Standard
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
Standard
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
5.1 Hello World
5.2 Variables
Standard
3.1 Introduction to Programming With Karel
3.2 More Basic Karel
6.1 Hello World
6.2 Variables
Standard
16.2 Programming with Karel
16.3 Looping
16.4 Branching
Standard
1.1 Introduction to Programming With Karel
1.2 More Basic Karel
Standard
4.1 Introduction to Programming With Karel
4.2 More Basic Karel
5.1 Hello World
5.2 Variables
Standard
2.1 Introduction to Programming With Karel
2.2 More About Karel
5.1 Hello World
5.2 Variables
Standard
21.2 Programming with Karel
21.3 Looping
21.4 Branching
Standard
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
Standard
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
5.1 Hello World
5.2 Variables
Standard
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
5.1 Hello World
5.2 Variables
Standard
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
Standard
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
Standard
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
Standard
1.1 Introduction to Programming With Karel
1.4 Functions in Karel
1.9 For Loops
1.10 If Statements
2.1 Printing in Python
2.6 Comments
4.2 If Statements
6.1 While Loops
6.2 For Loops
Standard
1.1 Functions
1.2 Functions and Parameters
2.1 Indexing
2.2 Slicing
2.5 The in Keyword
2.6 String Methods
4.1 Tuples
4.2 Lists
4.3 For Loops and Lists
4.4 List Methods
5.1 2d Lists
5.2 List Comprehensions
5.4 Dictionaries
Standard
1.1 Intro to Python with Tracy the Turtle
2.3 For Loops
3.1 Comments
3.3 Functions
5.5 User Input
5.6 Parameters
7.1 If Statements
7.2 If/Else Statements
7.4 While Loops
8.1 Putting Together Control Structures
Standard
1.1 Intro to Python with Tracy the Turtle
2.3 For Loops
3.1 Comments
3.3 Functions
5.5 User Input
5.6 Parameters
7.1 If Statements
7.2 If/Else Statements
7.4 While Loops
8.1 Putting Together Control Structures
Standard
1.1 Introduction to Programming With Karel
1.4 Functions in Karel
1.9 For Loops
1.10 If Statements
2.1 Printing in Python
2.6 Comments
4.2 If Statements
6.1 While Loops
6.2 For Loops
9.1 Functions
9.2 Functions and Parameters
10.1 Indexing
10.2 Slicing
10.5 The in Keyword
10.6 String Methods
12.1 Tuples
12.2 Lists
12.3 For Loops and Lists
12.4 List Methods
13.1 2d Lists
13.2 List Comprehensions
13.4 Dictionaries
Standard
1.1 Introduction to Programming With Karel
1.4 Functions in Karel
1.9 For Loops
1.10 If Statements
2.1 Printing in Python
2.6 Comments
4.2 If Statements
6.1 While Loops
6.2 For Loops
Standard
1.1 Functions
1.2 Functions and Parameters
2.1 Indexing
2.2 Slicing
2.5 The in Keyword
2.6 String Methods
4.1 Tuples
4.2 Lists
4.3 For Loops and Lists
4.4 List Methods
5.1 2d Lists
5.2 List Comprehensions
5.4 Dictionaries
Standard
8.1 Hello World
8.2 Variables
Standard
12.1 Hello World
12.2 Variables
Standard
3.1 Introduction to Programming With Karel
3.3 Java Programs and the Run Method