Please enable JavaScript to use CodeHS

NY 9-12: 9-12.CT.4

CodeHS Lessons

Implement a program using a combination of student-defined and third-party functions to organize the computation.

Standard
1.4 Functions in Karel
1.5 The Main Function
1.8 Super Karel
2.1 Challenge Problems
4.1 Intro to the Canvas and Graphics
4.2 More Graphics Objects
4.3 Positioning Graphics Objects
5.1 Graphics Challenges
11.1 Animation Challenges
Standard
2.8 Super Karel
2.16 Ultra Karel
13.1 2d Lists
13.3 Packing and Unpacking
21.1 Classes and Objects
21.2 Methods
21.3 Built-In Methods
21.5 Class Variables vs. Instance Variables
21.6 Inheritance
21.7 Hidden Attributes
Standard
8.2 Traversing 2D Arrays
9.3 Overriding Methods
9.4 super Keyword
22.3 Activity 3: Putting it All Together
Standard
1.10 Super Karel
1.19 Ultra Karel
5.7 JavaScript vs Karel
Standard
1.9 Super Karel
1.17 Ultra Karel
5.8 Python vs Karel
27.1 Classes and Objects
27.2 Methods
27.3 Built-In Methods
27.5 Class Variables vs. Instance Variables
27.6 Inheritance
27.7 Hidden Attributes
Standard
1.10 Super Karel
1.19 Ultra Karel
5.7 JavaScript vs Karel
Standard
2.1 Introduction to jQuery
4.11 Using APIs
Standard
21.1 Challenge Problems
Standard
1.4 Functions in Karel
1.5 The Main Function
1.8 Super Karel
1.16 Challenge Problems
3.1 Intro to the Canvas and Graphics
3.2 More Graphics Objects
3.3 Positioning Graphics Objects
4.1 Graphics Challenges
10.1 Animation Challenges
Standard
1.4 Functions in Karel
1.5 The Main Function
1.8 Super Karel
2.1 Challenge Problems
4.1 Intro to the Canvas and Graphics
4.2 More Graphics Objects
4.3 Positioning Graphics Objects
5.1 Graphics Challenges
11.1 Animation Challenges
Standard
1.4 Functions in Karel
1.5 The Main Function
1.8 Super Karel
2.1 Challenge Problems
4.1 Intro to the Canvas and Graphics
4.2 More Graphics Objects
4.3 Positioning Graphics Objects
5.1 Graphics Challenges
12.1 Animation Challenges
Standard
3.5 Using Graphics in JavaScript
Standard
1.9 Using Functions
1.10 Mini-Project: Findings
Standard
1.9 Using Functions
1.10 Mini-Project: Findings
Standard
2.4 Determining Allele Order
2.5 Percent Genotype Dominance
2.6 Print Total Genotype Dominance
3.4 Changing Speeds on Collision
3.5 Inelastic Collisions
3.6 Elastic Collisions
4.2 Adding Gravity
4.3 Time to Impact
4.4 Elastic Collisions
Standard
9.3 Activity 3: Putting it All Together
Standard
7.1 Loops
7.4 Functions
7.5 Using Motors
10.1 2d Lists
10.3 Packing and Unpacking
14.1 Classes and Objects
14.2 Methods
14.3 Built-In Methods
14.5 Class Variables vs. Instance Variables
14.6 Inheritance
14.7 Hidden Attributes
Standard
1.4 Functions in Karel
1.5 The Start Function
1.8 Super Karel
2.1 Challenge Problems
3.5 Using Graphics in JavaScript
4.2 Graphics Challenges
10.1 Loops
10.4 Functions
10.5 Using Motors
12.1 Animation Challenges
Standard
2.1 Loops
2.4 Functions
2.5 Using Motors
Standard
2.4 Functions in Karel
2.5 The Start Function
2.9 Super Karel
3.2 Challenge Problems
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
Standard
4.3 Using a Class as a Client
19.3 Activity 3: Putting it All Together
Standard
1.4 Functions in Karel
1.5 The Start Function
1.8 Super Karel
2.1 Challenge Problems
3.5 Using Graphics in JavaScript
4.2 Graphics Challenges
10.1 Animation Challenges
Standard
1.4 Functions in Karel
1.5 The Start Function
1.8 Super Karel
2.1 Challenge Problems
3.5 Using Graphics in JavaScript
4.2 Graphics Challenges
10.1 Animation Challenges
Standard
1.4 Functions in Karel
1.5 The Start Function
1.8 Super Karel
2.1 Challenge Problems
3.5 Using Graphics in JavaScript
4.2 Graphics Challenges
Standard
10.9 Super Karel
10.17 Ultra Karel
Standard
9.1 2d Lists
9.3 Packing and Unpacking
12.1 Classes and Objects
12.2 Methods
12.3 Built-In Methods
12.5 Class Variables vs. Instance Variables
12.6 Inheritance
12.7 Hidden Attributes
23.9 Super Karel
23.17 Ultra Karel
Standard
7.1 Introduction to jQuery
9.11 Using APIs
Standard
11.3 Overriding Methods
11.4 super Keyword
Standard
2.4 Functions in Karel
2.5 The Start Function
2.9 Super Karel
3.2 Challenge Problems
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
Standard
2.4 Functions in Karel
2.5 The Start Function
2.9 Super Karel
3.2 Challenge Problems
6.6 Using Graphics in JavaScript
7.1 Graphics Challenges
Standard
11.1 2d Lists
11.3 Packing and Unpacking
Standard
3.4 Functions in Karel
3.5 The Start Function
3.9 Super Karel
4.2 Challenge Problems
6.5 Using Graphics in JavaScript
7.1 Graphics Challenges
Standard
2.4 Functions in Karel
2.5 The Start Function
2.9 Super Karel
3.2 Challenge Problems
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
Standard
2.4 Functions in Karel
2.5 The Start Function
2.9 Super Karel
3.2 Challenge Problems
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
Standard
2.4 Functions in Karel
2.5 The Start Function
2.9 Super Karel
3.2 Challenge Problems
6.5 Using Graphics in JavaScript
7.1 Graphics Challenges
Standard
2.4 Functions in Karel
2.5 The Start Function
2.9 Super Karel
3.2 Challenge Problems
10.6 Using Graphics in JavaScript
Standard
1.9 Super Karel
1.18 Ultra Karel
5.7 JavaScript vs Karel
Standard
2.4 Functions in Karel
2.5 The Start Function
2.9 Super Karel
3.2 Challenge Problems
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
Standard
9.5 2d Lists
12.2 Packing and Unpacking
15.1 Classes and Objects
15.2 Methods
15.3 Built-In Methods
15.5 Class Variables vs. Instance Variables
15.6 Inheritance
15.7 Hidden Attributes
Standard
6.1 Introduction to jQuery
8.11 Using APIs
Standard
2.4 Functions in Karel
2.5 The Start Function
2.9 Super Karel
3.2 Challenge Problems
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
Standard
1.4 Functions in Karel
1.5 The Main Function
1.8 Super Karel
3.1 Intro to the Canvas and Graphics
3.2 More Graphics Objects
3.3 Positioning Graphics Objects
18.1 Challenge Problems
26.1 Animation Challenges
22.1 Graphics Challenges
Standard
1.4 Functions in Karel
1.5 The Start Function
1.8 Super Karel
2.1 Challenge Problems
8.6 Using Graphics in JavaScript
9.2 Graphics Challenges
22.1 Animation Challenges
Standard
1.4 Functions in Karel
1.5 The Start Function
1.8 Super Karel
2.1 Challenge Problems
8.6 Using Graphics in JavaScript
9.2 Graphics Challenges
22.1 Animation Challenges
Standard
6.5 2d Lists
7.10 Using Functions
7.11 Mini-Project: Findings
Standard
1.4 Functions in Karel
1.5 The Start Function
1.8 Super Karel
2.1 Challenge Problems
4.5 Using Graphics in JavaScript
5.2 Graphics Challenges
11.1 Animation Challenges
Standard
2.4 Functions in Karel
2.5 The Start Function
2.9 Super Karel
3.2 Challenge Problems
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
Standard
2.4 Functions in Karel
2.5 The Start Function
2.9 Super Karel
3.2 Challenge Problems
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
Standard
2.4 Functions in Karel
2.5 The Start Function
2.9 Super Karel
3.2 Challenge Problems
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
Standard
2.4 Functions in Karel
2.5 The Start Function
2.9 Super Karel
3.2 Challenge Problems
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
Standard
1.9 Super Karel
2.5 Using Graphics in JavaScript
4.7 JavaScript vs Karel
Standard
1.9 Super Karel
2.5 Using Graphics in JavaScript
4.7 JavaScript vs Karel
Standard
2.4 Functions in Karel
2.5 The Start Function
2.9 Super Karel
3.2 Challenge Problems
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
Standard
6.3 Using a Class as a Client
10.3 Activity 3: Putting it All Together
Standard
2.4 Functions in Karel
2.5 The Main Function
2.9 Super Karel
6.1 Intro to the Canvas and Graphics
6.2 More Graphics Objects
6.3 Positioning Graphics Objects
9.5 JavaScript vs Karel
Standard
2.4 Functions in Karel
2.5 The Main Function
2.8 Super Karel
5.1 Intro to the Canvas and Graphics
5.2 More Graphics Objects
5.3 Positioning Graphics Objects
14.1 Challenge Problems
22.1 Animation Challenges
18.1 Graphics Challenges
Standard
1.9 Super Karel
1.19 Ultra Karel
Standard
2.4 Functions in Karel
2.5 The Start Function
2.9 Super Karel
3.2 Challenge Problems
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
Standard
1.8 Super Karel
1.16 Ultra Karel
4.8 Python vs Karel
Standard
3.8 Super Karel
3.16 Ultra Karel
Standard
6.1 Classes and Objects
6.2 Methods
6.3 Built-In Methods
6.5 Class Variables vs. Instance Variables
6.6 Inheritance
6.7 Hidden Attributes
7.9 Using Functions
7.10 Mini-Project: Findings
Standard
3.8 Super Karel
3.16 Ultra Karel
Standard
6.1 Classes and Objects
6.2 Methods
6.3 Built-In Methods
6.5 Class Variables vs. Instance Variables
6.6 Inheritance
6.7 Hidden Attributes
7.9 Using Functions
7.10 Mini-Project: Findings
Standard
3.4 Functions in Karel
3.5 The Start Function
3.9 Super Karel
4.2 Challenge Problems
6.5 Using Graphics in JavaScript
7.1 Graphics Challenges
Standard
1.4 Functions in Karel
1.5 The Start Function
1.8 Super Karel
Standard
4.4 Functions in Karel
4.5 The Start Function
4.9 Super Karel
5.5 Using Graphics in JavaScript
Standard
2.4 Functions in Karel
2.5 The Main Function
2.8 Super Karel
3.1 Challenge Problems
6.1 Intro to the Canvas and Graphics
6.2 More Graphics Objects
6.3 Positioning Graphics Objects
7.1 Graphics Challenges
Standard
2.4 Functions in Karel
2.5 The Start Function
2.8 Super Karel
3.2 Challenge Problems
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
Standard
2.4 Functions in Karel
2.5 The Start Function
2.9 Super Karel
3.2 Challenge Problems
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
Standard
12.3 Using a Class as a Client
15.2 Traversing 2D Arrays
16.3 Overriding Methods
16.4 super Keyword
Standard
14.2 Traversing 2D Arrays
17.3 Overriding Methods
17.4 super Keyword
18.3 Using a Class as a Client
Standard
8.1 Introduction to jQuery
10.11 Using APIs
Standard
1.8 Super Karel
1.16 Ultra Karel
Standard
5.1 2d Lists
5.3 Packing and Unpacking
8.1 Classes and Objects
8.2 Methods
8.3 Built-In Methods
8.5 Class Variables vs. Instance Variables
Standard
1.8 Super Karel
1.16 Ultra Karel
13.1 2d Lists
13.3 Packing and Unpacking
16.1 Classes and Objects
16.2 Methods
16.3 Built-In Methods
16.5 Class Variables vs. Instance Variables
Standard
1.8 Super Karel
1.16 Ultra Karel
Standard
5.1 2d Lists
5.3 Packing and Unpacking
9.1 Classes and Objects
9.2 Methods
9.3 Built-In Methods
9.5 Class Variables vs. Instance Variables
9.6 Inheritance
9.7 Hidden Attributes
Standard
4.11 Using APIs
9.1 Introduction to jQuery
Standard
9.11 Using APIs
13.1 Introduction to jQuery
Standard
6.3 Using a Class as a Client
10.3 Activity 3: Putting it All Together
Standard
1.4 Functions in Karel
1.5 The Start Function
1.9 Super Karel
2.2 Challenge Problems
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges