Please enable JavaScript to use CodeHS

Points

Activity Points Item Type
Programming with Karel
1.1 Introduction to Programming With Karel Lesson
1.1.1 Introduction to Programming With Karel 1 Video
1.1.2 Quiz: Karel Commands 1 Check for Understanding
1.1.3 Our First Karel Program 1 Example
1.1.4 Your First Karel Program 5 Exercise
1.1.5 Short Stack 5 Exercise
1.2 More Basic Karel Lesson
1.2.1 More Basic Karel 1 Video
1.2.2 More Basic Karel Quiz 4 Check for Understanding
1.2.3 Tennis Ball Square 1 Example
1.2.4 Make a Tower 5 Exercise
1.2.5 Pyramid of Karel 5 Exercise
1.3 Karel Can't Turn Right Lesson
1.3.1 Karel Can't Turn Right 1 Video
1.3.2 Karel Can't Turn Right Quiz 2 Check for Understanding
1.3.3 Tower and Turn Right 1 Example
1.3.4 Slide Karel 5 Exercise
1.3.5 Fireman Karel 5 Exercise
1.3.6 Karel Turns Right Badge 1 Badge
1.4 Functions in Karel Lesson
1.4.1 Functions in Karel 1 Video
1.4.2 Functions in Karel Quiz 1 Check for Understanding
1.4.3 Turn Around 1 Example
1.4.4 Pancakes 5 Exercise
1.4.5 Mario Karel 5 Exercise
1.5 The Start Function Lesson
1.5.1 The Start Function 1 Video
1.5.2 The Start Function Quiz 2 Check for Understanding
1.5.3 Tower with Start Function 1 Example
1.5.4 Pancakes with Start 5 Exercise
1.6 Top Down Design and Decomposition in Karel Lesson
1.6.1 Top Down Design and Decomposition in Karel 1 Video
1.6.2 Top Down Design and Decomposition Quiz 2 Check for Understanding
1.6.3 Hurdle Karel 1 Example
1.6.4 The Two Towers 5 Exercise
1.7 Commenting Your Code Lesson
1.7.1 Commenting Your Code 1 Video
1.7.2 Commenting Your Code Quiz 1 Check for Understanding
1.7.3 Hurdle Karel 1 Example
1.7.4 The Two Towers + Comments 5 Exercise
1.8 Super Karel Lesson
1.8.1 Super Karel 1 Video
1.8.2 Super Karel Quiz 1 Check for Understanding
1.8.3 Hurdle Karel (with SuperKarel) 1 Example
1.8.4 The Two Towers + SuperKarel 5 Exercise
1.8.5 Super Karel Badge 1 Badge
1.9 For Loops Lesson
1.9.1 For Loops 1 Video
1.9.2 For Loops Quiz 1 Check for Understanding
1.9.3 Repeated Move 1 Example
1.9.4 Put Down Tennis Balls 1 Example
1.9.5 Take 'em All 5 Exercise
1.9.6 Dizzy Karel 5 Exercise
1.9.7 Ball in Each Corner 5 Exercise
1.9.8 Lots of Hurdles 5 Exercise
1.10 If Statements Lesson
1.10.1 If Statements 1 Video
1.10.2 If Statements Quiz 2 Check for Understanding
1.10.3 If Statements 1 Example
1.10.4 Safe Take Ball 1 Example
1.10.5 Is There a Ball? 5 Exercise
1.10.6 Don't Crash! 5 Exercise
1.11 If/Else Statements Lesson
1.11.1 If/Else Statements 1 Video
1.11.2 If/Else Statements Quiz 2 Check for Understanding
1.11.3 If/Else Statements 1 Example
1.11.4 Opposite Day 1 Example
1.11.5 Right Side Up 5 Exercise
1.11.6 Right vs. Left Square 5 Exercise
1.11.7 Conditional Karel Badge 1 Badge
1.12 While Loops in Karel Lesson
1.12.1 While Loops in Karel 1 Video
1.12.2 While Loops in Karel Quiz 2 Check for Understanding
1.12.3 Move to Wall 1 Example
1.12.4 Follow The Yellow Ball Road 5 Exercise
1.12.5 Lay Row of Tennis Balls 5 Exercise
1.12.6 Big Tower 5 Exercise
1.13 Control Structures Example Lesson
1.13.1 Control Structures Example 1 Video
1.13.2 Control Structures Example Quiz 2 Check for Understanding
1.13.3 Cleanup Karel 1 Example
1.13.4 Random Hurdles 5 Exercise
1.13.5 Mindset Survey 1 1 Survey
1.14 More Karel Examples and Testing Lesson
1.14.1 More Karel Examples and Testing 1 Video
1.14.2 Quiz: Which Control Structure? 5 Check for Understanding
1.14.3 Move Tennis Ball Stack 1 Example
1.14.4 Climbing Karel 1 Example
1.15 How to Indent Your Code Lesson
1.15.1 How to Indent Your Code 1 Video
1.15.2 How to Indent Your Code Quiz 1 Check for Understanding
1.15.3 Dance and Clean Karel 1 Example
1.15.4 Diagonal 5 Exercise
1.15.5 Staircase 5 Exercise
1.15.6 Karel Exercises Badge 1 Badge
1.16 Programming with Karel Quiz Lesson
1.16.1 Programming with Karel Quiz 25 Unit Quiz
Karel Challenges
2.1 Challenge Problems Lesson
2.1.1 Fetch 10 Challenge
2.1.2 Racing Karel 10 Challenge
2.1.3 Tower Builder 10 Challenge
2.1.4 Super Cleanup Karel 10 Challenge
2.1.5 Double Tennis Balls 10 Challenge
2.1.6 Karel Challenges Badge 1 Badge
JavaScript and Graphics
3.1 Hello World Lesson
3.1.1 Hello World 1 Video
3.1.2 Hello World Quiz 1 Check for Understanding
3.1.3 Hello World 1 Example
3.1.4 Your Name and Hobby 5 Exercise
3.2 Variables Lesson
3.2.1 Variables 1 Video
3.2.2 Variables Quiz 1 Check for Understanding
3.2.3 Basic Variables 1 Example
3.2.4 Daily Activities 5 Exercise
3.3 User Input Lesson
3.3.1 User Input 1 Video
3.3.2 User Input Quiz 2 Check for Understanding
3.3.3 Basic User Input 1 Example
3.3.4 Dinner Plans 5 Exercise
3.3.5 User Input Badge 1 Badge
3.4 Basic Math in JavaScript Lesson
3.4.1 Basic Math in JavaScript 1 Video
3.4.2 Basic Math in JavaScript Quiz 3 Check for Understanding
3.4.3 Simple Calculator 1 Example
3.4.4 Dollars to Pounds 1 Example
3.4.5 Dividing Up Groups 1 Example
3.4.6 T-Shirt Shop 5 Exercise
3.4.7 Running Speed 5 Exercise
3.5 Using Graphics in JavaScript Lesson
3.5.1 Graphics 1 Video
3.5.2 JavaScript Graphics Quiz 3 Check for Understanding
3.5.3 Graphics Hello World 1 Example
3.5.4 Blue Circle 1 Example
3.5.5 Red Rectangle 1 Example
3.5.6 8 Ball 1 Example
3.5.7 Flag of the Netherlands 5 Exercise
3.5.8 Snowman 5 Exercise
3.6 Programming with JavaScript Quiz Lesson
3.6.1 JavaScript and Graphics Quiz 15 Unit Quiz
3.6.2 Graphics Badge 1 Badge
Graphics Challenges
4.1 Collaborative Programming Lesson
4.1.1 Pair-Programming 1 Video
4.1.2 Pair-Programming 2 Check for Understanding
4.1.3 Why Practice Pair-Programming? 1 Connection
4.1.4 Pair-Programming Reflection 5 Free Response
4.2 Graphics Challenges Lesson
4.2.1 Ghost 10 Challenge
4.2.2 Fried Egg 10 Challenge
4.2.3 Draw Something 10 Challenge
JavaScript Control Structures
5.1 Booleans Lesson
5.1.1 Booleans 1 Video
5.1.2 Booleans Quiz 1 Check for Understanding
5.1.3 First Boolean 1 Example
5.1.4 Do You Have a Dog? 5 Exercise
5.2 Logical Operators Lesson
5.2.1 Logical Operators 1 Video
5.2.2 Logical Operators Quiz 3 Check for Understanding
5.2.3 Light Switch 1 Example
5.2.4 President 1 Example
5.2.5 Wasting Time 1 Example
5.2.6 Can You Graduate? 5 Exercise
5.2.7 School's Out 5 Exercise
5.3 Comparison Operators Lesson
5.3.1 Comparison Operators 1 Video
5.3.2 Comparison Operators Quiz 2 Check for Understanding
5.3.3 Voting Age 1 Example
5.3.4 Grade Range 1 Example
5.3.5 Rolling Dice 5 Exercise
5.3.6 Girl Scout Designation 5 Exercise
5.4 If Statements Lesson
5.4.1 If Statements 1 Video
5.4.2 If Statements Quiz 3 Check for Understanding
5.4.3 Negative Numbers 1 Example
5.4.4 Great Names 1 Example
5.4.5 Even and Odd 1 Example
5.4.6 Secret Password 1 Example
5.4.7 Teenagers 5 Exercise
5.4.8 Dietary Restrictions 5 Exercise
5.4.9 Conditionals Badge 1 Badge
5.4.10 Mindset Survey 2 1 Survey
5.5 For Loops in JavaScript Lesson
5.5.1 Basic For Loop 1 Video
5.5.2 For Loops Quiz 2 Check for Understanding
5.5.3 For Loop 1 Example
5.5.4 Chalkboard 5 Exercise
5.5.5 The Worm 5 Exercise
5.5.6 Caterpillar 5 Exercise
5.6 General For Loops Lesson
5.6.1 General For Loop 1 Video
5.6.2 General For Loop Quiz 2 Check for Understanding
5.6.3 Countdown 1 Example
5.6.4 Count By Twos 1 Example
5.6.5 Count By Sevens 5 Exercise
5.6.6 Powers of Two 5 Exercise
5.7 For Loop Practice Lesson
5.7.1 For Loop Examples 1 Video
5.7.2 For Loop Examples Quiz 3 Check for Understanding
5.7.3 For Loop Sum 1 Example
5.7.4 Better Sum 5 Exercise
5.7.5 Factorial 5 Exercise
5.7.6 All Dice Values 5 Exercise
5.8 Random Numbers Lesson
5.8.1 Random Numbers 1 Video
5.8.2 Random Numbers Quiz 2 Check for Understanding
5.8.3 Rolling a Die 1 Example
5.8.4 Flipping a Coin 1 Example
5.8.5 Lots of Rolls 5 Exercise
5.8.6 Random Color Square 5 Exercise
5.8.7 Randomizer Badge 1 Badge
5.9 While Loops Lesson
5.9.1 While Loops 1 Video
5.9.2 While Loops Quiz 2 Check for Understanding
5.9.3 While Loop Countdown 1 Example
5.9.4 Inventory 5 Exercise
5.9.5 Fibonacci 5 Exercise
5.9.6 Concentric Circles 5 Exercise
5.10 Loop and a Half Lesson
5.10.1 Loop and a Half 1 Video
5.10.2 Loop and a Half Quiz 3 Check for Understanding
5.10.3 Adding Up Numbers 1 Example
5.10.4 Snake Eyes 5 Exercise
5.10.5 Better Password Prompt 5 Exercise
5.10.6 Looper Badge 1 Badge
5.11 Javascript Control Structures Quiz Lesson
5.11.1 JavaScript Control Structures Quiz 15 Unit Quiz
Control Structures Challenges
6.1 Control Structures Challenges Lesson
6.1.1 Guessing Game 10 Challenge
6.1.2 Circles in Circles 10 Challenge
6.1.3 Circles in Squares 10 Challenge
6.1.4 Happy Birthday! 10 Challenge
Functions and Parameters
7.1 Functions and Parameters 1 Lesson
7.1.1 Functions and Parameters 1 1 Video
7.1.2 Functions and Parameters Quiz 1 3 Check for Understanding
7.1.3 Double Number 1 Example
7.1.4 Square 5 Exercise
7.1.5 Triple 5 Exercise
7.2 Functions and Parameters 2 Lesson
7.2.1 Functions and Parameters 2 1 Video
7.2.2 Functions and Parameters Quiz 2 2 Check for Understanding
7.2.3 Sum Function 1 Example
7.2.4 Area of Triangle 5 Exercise
7.2.5 Height in Meters 5 Exercise
7.3 Functions and Parameters 3 Lesson
7.3.1 Functions and Parameters 3 1 Video
7.3.2 Functions and Parameters Quiz 3 2 Check for Understanding
7.3.3 Draw Circles 1 Example
7.3.4 Vertical Lines 5 Exercise
7.3.5 Graphics Stop Light 5 Exercise
7.3.6 Pool Table 5 Exercise
7.3.7 Cityscape 5 Exercise
7.3.8 Parameters Badge 1 Badge
7.3.9 Mindset Survey 3 1 Survey
7.4 Functions and Return Values 1 Lesson
7.4.1 Functions and Return Values 1 1 Video
7.4.2 Functions and Return Values Quiz 2 Check for Understanding
7.4.3 Double Number 1 Example
7.4.4 Square with Return Values 5 Exercise
7.4.5 Triple with Return Values 5 Exercise
7.4.6 Gymnastics Mats 5 Exercise
7.5 Functions and Return Values 2 Lesson
7.5.1 Functions and Return Values 2 1 Video
7.5.2 Functions and Return Values Quiz 2 2 Check for Understanding
7.5.3 Return Values 1 Example
7.5.4 Is It Even? 5 Exercise
7.5.5 Max 5 Exercise
7.6 Local Variables and Scope Lesson
7.6.1 Local Variables and Scope 1 Video
7.6.2 Local Variables and Scope Quiz 1 Check for Understanding
7.6.3 Return Values 1 Example
7.6.4 Local Variables 5 Exercise
7.6.5 JavaScript Exercises Badge 1 Badge
7.7 Functions and Parameters Quiz Lesson
7.7.1 Functions and Parameters Quiz 15 Unit Quiz
7.7.2 Debugging Overview 0 Video
Functions Challenges
8.1 Functions Challenges Lesson
8.1.1 Hailstone Sequence 10 Challenge
8.1.2 Balloons 10 Challenge
8.1.3 Grades 10 Challenge
8.1.4 Ghost Invasion! 10 Challenge
8.1.5 Functions Challenges Badge 0 Badge
Animation and Games
9.1 Timers Lesson
9.1.1 Timers 1 Video
9.1.2 Timers Quiz 2 Check for Understanding
9.1.3 Moving Ball 1 Example
9.1.4 Magic 8 Ball 1 Example
9.1.5 Crazy Ball 5 Exercise
9.2 Random Circles Lesson
9.2.1 Example: Random Circles 1 Video
9.2.2 Random Circles Quiz 2 Check for Understanding
9.2.3 Random Circles 1 Example
9.2.4 Spinner Example 1 Example
9.2.5 Growing Circle 5 Exercise
9.2.6 Paint splatter 5 Exercise
9.2.7 Animating Shapes Badge 1 Badge
9.3 Random Ghosts Lesson
9.3.1 Example: Random Ghosts 1 Video
9.3.2 Random Ghosts Quiz 3 Check for Understanding
9.3.3 Random Ghosts 1 Example
9.3.4 Random Fireworks 1 Example
9.3.5 Circle Wall 5 Exercise
9.3.6 Brick Wall 5 Exercise
9.4 Bouncing Ball Lesson
9.4.1 Example: Bouncing Ball 1 Video
9.4.2 Bouncing Ball Quiz 2 Check for Understanding
9.4.3 Bouncing Ball 1 Example
9.4.4 Hotspot Ball 5 Exercise
9.4.5 Trail 5 Exercise
9.4.6 Animator Badge 1 Badge
9.5 Mouse Events: Mouse Clicked Lesson
9.5.1 Mouse Events: Mouse Clicked 1 Video
9.5.2 Mouse Events: Mouse Clicked Quiz 2 Check for Understanding
9.5.3 Click For Circles 1 Example
9.5.4 Click For Ghosts 1 Example
9.5.5 Teleporting Ball 5 Exercise
9.5.6 Pause 5 Exercise
9.6 Mouse Events: Mouse Moved Lesson
9.6.1 Mouse Events: Mouse Moved 1 Video
9.6.2 Mouse Events: Mouse Moved Quiz 2 Check for Understanding
9.6.3 Simple Painting 1 Example
9.6.4 Colorful Drag to Paint 1 Example
9.6.5 Coordinates 5 Exercise
9.6.6 Target 5 Exercise
9.7 Drawing Lines Lesson
9.7.1 Example: Drawing Lines 1 Video
9.7.2 Drawing Lines Quiz 2 Check for Understanding
9.7.3 Drawing Lines 1 Example
9.7.4 Leash 5 Exercise
9.7.5 Advanced Animator Badge 1 Badge
9.7.6 Mindset Survey 4 1 Survey
9.8 Key Events Lesson
9.8.1 Key Events 1 Video
9.8.2 Key Events Quiz 1 Check for Understanding
9.8.3 Keyboard Square 1 Example
9.8.4 Basic Snake 5 Exercise
9.9 Crazy Ball Game Lesson
9.9.1 Crazy Ball Game 1 1 Video
9.9.2 Crazy Ball Game Quiz 1 1 Check for Understanding
9.9.3 Crazy Ball Game 1 1 Example
9.9.4 Crazy Ball Game 2 1 Video
9.9.5 Crazy Ball Game Quiz 2 2 Check for Understanding
9.9.6 Crazy Ball Game 2 1 Example
9.9.7 Click for Collision 5 Exercise
9.9.8 Drag and Drop 5 Exercise
9.10 Animation and Games Quiz Lesson
9.10.1 Animation and Games Quiz 25 Unit Quiz
9.10.2 Animation Exercises Badge 1 Badge
Animation Challenges
10.1 Animation Challenges Lesson
10.1.1 Blinking Rectangles 10 Challenge
10.1.2 Increasing Number of Shapes 10 Challenge
Project: Breakout
11.1 Breakout Lesson
11.1.1 Bricks 10 Challenge
11.1.2 Ball and Paddle 10 Challenge
11.1.3 Breakout 10 Challenge
11.1.4 Breakout Badge 1 Badge
Basic Data Structures
12.1 Intro to Lists/Arrays Lesson
12.1.1 Intro to Lists/Arrays 1 Video
12.1.2 Intro to Lists/Arrays Quiz 2 Check for Understanding
12.1.3 Making an Array 1 Example
12.1.4 List of Places to Travel 5 Exercise
12.1.5 List of Even Numbers 5 Exercise
12.2 Indexing Into an Array Lesson
12.2.1 Indexing Into an Array 1 Video
12.2.2 Indexing into an Array Quiz 2 Check for Understanding
12.2.3 Array Indexing Practice 1 Example
12.2.4 Top Websites 5 Exercise
12.2.5 Indexing Badge 0 Badge
12.3 Adding/Removing From an Array Lesson
12.3.1 Adding/Removing From an Array 1 Video
12.3.2 Adding/Removing from an Array Quiz 3 Check for Understanding
12.3.3 Add/Remove From Array 1 Example
12.3.4 Practice Push and Pop 5 Exercise
12.4 Array Length and Looping Through Arrays Lesson
12.4.1 Array Length and Looping Through Arrays 1 Video
12.4.2 Array Length and Looping Through Arrays Quiz 2 Check for Understanding
12.4.3 Print Shopping List 1 Example
12.4.4 Sum Array 1 Example
12.4.5 Product of List 5 Exercise
12.4.6 Print Flight Itinerary 5 Exercise
12.4.7 Double List 5 Exercise
12.4.8 Evens Only List 5 Exercise
12.4.9 Reverse List 5 Exercise
12.4.10 Arrays Badge 0 Badge
12.5 Iterating Over an Array Lesson
12.5.1 Examples: Iterating Over an Array 1 Video
12.5.2 Iterating Over an Array Quiz 2 Check for Understanding
12.5.3 Coin Flips 1 Example
12.5.4 Many Crazy Balls 1 Example
12.5.5 Coin Flip Fun: Number of Heads and Tails 5 Exercise
12.5.6 Coin Flip Fun: Longest Streak of Heads 5 Exercise
12.5.7 Changing Circles 5 Exercise
12.5.8 Draw a Barcode 5 Exercise
12.6 Finding an Element in a List Lesson
12.6.1 Finding an Element in a List 1 Video
12.6.2 Finding an Element in a List Quiz 3 Check for Understanding
12.6.3 Array indexOf 1 Example
12.6.4 Who is in Line? 5 Exercise
12.7 Removing an Element From an Array Lesson
12.7.1 Removing an Element From an Array 1 Video
12.7.2 Removing an Element from an Array Quiz 2 Check for Understanding
12.7.3 Splice and Remove 1 Example
12.7.4 Remove From Line 5 Exercise
12.8 Intro to Objects/Maps Lesson
12.8.1 Intro to Objects/Maps 1 Video
12.8.2 Intro to Objects / Maps Quiz 3 Check for Understanding
12.8.3 Phonebook 1 Example
12.8.4 Sidekicks 5 Exercise
12.8.5 Mapping Badge 0 Badge
12.9 Basics of Objects Lesson
12.9.1 Basics of Objects 1 Video
12.9.2 Basics of Objects Quiz 2 Check for Understanding
12.9.3 Object Literal Phonebook 1 Example
12.9.4 Object Property Phonebook 1 Example
12.9.5 Beware Dot Notation! 1 Example
12.9.6 Address Book 5 Exercise
12.10 Iterating Over an Object Lesson
12.10.1 Iterating Over An Object 1 Video
12.10.2 Iterating over an Object Quiz 1 Check for Understanding
12.10.3 Print Phonebook 1 Example
12.10.4 Hogwarts 5 Exercise
12.11 When Do I Use an Object? Lesson
12.11.1 When Do I Use An Object? 1 Video
12.11.2 When do I use an Object Quiz 4 Check for Understanding
12.11.3 Facebook Friend Lists 1 Example
12.11.4 Does the Key Exist? 1 Example
12.11.5 Text Messages 5 Exercise
12.11.6 Objects Badge 0 Badge
12.12 Intro to Sets Lesson
12.12.1 Intro to Sets 1 Video
12.12.2 Intro to Sets Quiz 3 Check for Understanding
12.12.3 Basic Sets 1 Example
12.12.4 Vowels 5 Exercise
12.12.5 Mutual Friends 5 Exercise
12.12.6 Total Network of Friends 5 Exercise
12.13 Intro to Grids Lesson
12.13.1 Intro to Grids 1 Video
12.13.2 Intro to Grids Quiz 3 Check for Understanding
12.13.3 Grid Basics 1 Example
12.13.4 Building a Database 5 Exercise
12.14 Looping Over a Grid Lesson
12.14.1 Looping Over a Grid 1 Video
12.14.2 Looping Over a Grid Quiz 2 Check for Understanding
12.14.3 Print Grid 1 Example
12.14.4 Summing Grid 5 Exercise
12.15 Grid Example: Get a Row Lesson
12.15.1 Grid Example: Get a Row 1 Video
12.15.2 Grid Example: Get a Row Quiz 2 Check for Understanding
12.15.3 Get a Row 1 Example
12.15.4 Grid Diagonal 5 Exercise
12.15.5 Data Structures Exercises Badge 0 Badge
12.16 Data Structures Challenges Lesson
12.16.1 Watercolor Grid 10 Challenge
12.16.2 Data Structures Unit Quiz 25 Unit Quiz
12.16.3 Data Structures Challenges Badge 0 Badge
Project: Tic Tac Toe
13.1 Tic Tac Toe Lesson
13.1.1 Tic Tac Toe: Part 2 10 Challenge
13.1.2 Tic Tac Toe Badge 0 Badge
13.1.3 asdf 5 Exercise
13.1.4 Tic Tac Toe: Full Game 10 Challenge
13.1.5 Tic Tac Toe Badge (Duplicate) 0 Badge
13.1.6 asdf (Duplicate) 5 Exercise
13.1.7 Tic Tac Toe: Part 1 10 Challenge
Project: Helicopter Game
14.1 Game Design: Helicopter Lesson
14.1.1 Introduction to Helicopter 1 Video
14.2 Basics Lesson
14.2.1 Moving the Helicopter 1 Video
14.2.2 Moving the Helicopter 5 Exercise
14.2.3 Adding Obstacles 1 Video
14.2.4 Adding Obstacles 5 Exercise
14.2.5 Smoother Movement 1 Video
14.2.6 Smoother Movement 5 Exercise
14.2.7 Smooth Movement Badge 0 Badge
14.3 Improvements Lesson
14.3.1 Colliding with Walls 1 Video
14.3.2 Wall Collisions 5 Exercise
14.3.3 Colliding with Obstacles 1 Video
14.3.4 Obstacle Collisions 5 Exercise
14.3.5 Adding Terrain 1 Video
14.3.6 Adding Terrain 5 Exercise
14.3.7 Moving the Terrain 1 Video
14.3.8 Moving the Terrain 5 Exercise
14.4 Polish Lesson
14.4.1 Helicopter Image and Points! 1 Video
14.4.2 Image and Points 5 Exercise
14.4.3 Dust 1 Video
14.4.4 Dust 5 Exercise
14.4.5 More Obstacles 1 Video
14.4.6 More Obstacles 5 Exercise
14.4.7 Helicopter Extensions 10 Challenge
14.4.8 Helicopter Badge 0 Badge
14.5 Intro to Computer Science Completed Lesson
14.5.1 Intro to Computer Science Badge 0 Badge
Final Project
15.1 Project Prep and Development Lesson
15.1.1 Planning and Design 5 Free Response
15.1.2 Pseudocode 5 Pseudocode
15.1.3 Write the Code! 10 Challenge
15.1.4 Present your Project 5 Presentation
Final Exam
16.1 Final Exam Lesson
16.1.1 JavaScript Final Exam Pt. 1: Multiple Choice 25 Final
Midterm
17.1 Midterm Lesson
17.1.1 Midterm Pt 1: Multiple Choice 10 Midterm
Extra Karel Practice
18.1 Extra Karel Practice Lesson
18.1.1 Functions Practice: K For Karel 10 Challenge
18.1.2 Functions Practice: Karel Plants A Tree 10 Challenge
18.1.3 Functions Practice: X Marks the Spot 10 Challenge
18.1.4 While Loop Practice: Blackout 10 Challenge
18.1.5 While Loop Practice: Move To Top 10 Challenge
18.1.6 Functions and While Loop Practice: Opposite Corner 10 Challenge
18.1.7 While Loop Practice: Checkered Row 10 Challenge
18.1.8 For Loop Practice: Tall Hurdles 10 Challenge
18.1.9 Functions and While Loop Practice: Row and Back 10 Challenge
18.1.10 Functions and For Loop Practice: Opposite Squares 10 Challenge
18.1.11 Stairway To Heaven 10 Challenge
18.1.12 Karel Practice Badge 0 Badge
18.1.13 For Loop Square 5 Exercise
Extra Karel Puzzles
19.1 Extra Karel Puzzles Lesson
19.1.1 Midpoint Karel 10 Challenge
19.1.2 Target Karel 10 Challenge
19.1.3 The Winding Yellow Road 10 Challenge
19.1.4 Super Random Hurdles 10 Challenge
19.1.5 Copy 10 Challenge
19.1.6 Multiply 10 Challenge
19.1.7 Fibonacci Karel 10 Challenge
19.1.8 Comparison Karel 10 Challenge
19.1.9 Swap 10 Challenge
19.1.10 Sorting Karel 10 Challenge
19.1.11 Karel Puzzles Badge 0 Badge
Functions and Parameters Practice
20.1 Functions and Parameters Practice Lesson
20.1.1 Taking a Power 10 Challenge
20.1.2 Dot Rectangle 10 Challenge
20.1.3 Print the Date 10 Challenge
20.1.4 Grades 10 Challenge
20.1.5 Concentric Circles 10 Challenge
20.1.6 Graphics Staircase 10 Challenge
20.1.7 The Weekend 5 Exercise
20.1.8 Functions and Parameters Badge 0 Badge
Extra Console Challenges
21.1 Prime Numbers Lesson
21.1.1 Prime Numbers 10 Challenge
21.1.2 Find the Max 10 Challenge
21.1.3 Prime Factorization 10 Challenge
21.1.4 Fizz Buzz 10 Challenge
21.1.5 Grid Printer 10 Challenge
21.1.6 Number Sum 10 Challenge
21.1.7 Hailstone Sequence 10 Challenge
21.1.8 Pythagorean Triples 10 Challenge
21.1.9 Digit Array 10 Challenge
21.1.10 Console Challenges Badge 0 Badge
More Graphics and Animation
22.1 Fun Snake Lesson
22.1.1 Fun Snake 1 10 Challenge
22.1.2 Fun Snake 2 10 Challenge
22.1.3 Fun Snake 3 10 Challenge
22.1.4 Fun Snake 4 - A Full Game! 10 Challenge
22.2 Fun Graphics Challenges Lesson
22.2.1 Balloons 10 Challenge
22.2.2 Broccoli 10 Challenge
22.2.3 Blinking Rectangles 10 Challenge
22.2.4 Snowman Loop 10 Challenge
22.2.5 Graphics Challenges Badge 0 Badge
Data Structures Challenge Problems
23.1 Conway's Game of Life Lesson
23.1.1 Make The Grid 5 Exercise
23.1.2 Find Life 5 Exercise
23.1.3 Finish Up 5 Exercise
23.2 Connect Four Lesson
23.2.1 Make The Board 5 Exercise
23.2.2 Take Turns 5 Exercise
23.2.3 Find the Winner 5 Exercise
Evolution Simulation
24.1 Evolution Simulation Lesson
24.1.1 Evolution Simulation: Part 1 10 Challenge
24.1.2 Evolution Simulation: Part 2 10 Challenge
24.1.3 Evolution Simulation: Part 3 10 Challenge
24.1.4 Evolution Simulation: Part 4 10 Challenge
24.1.5 Evolution Simulation: Part 5 10 Challenge
Demo Problems
25.1 Lesson 1 Lesson
25.1.1 Square Method 0 Practice
25.1.2 Java Sum 0 Practice
25.1.3 Python Sum 0 Practice
25.1.4 JavaScript Sum 0 Practice
Extra Quiz Questions
26.1 Basic Javascript and Graphics Lesson
26.1.1 Extra JavaScript Graphics Quesions 2 Quiz
26.1.2 Extra Logical Operators Questions 3 Quiz
26.1.3 Extra Functions and Return Values Questions 1 Quiz
26.1.4 Extra Local Variables and Scope Questions 3 Quiz
26.2 Animation and Games Lesson
26.2.1 Extra Timers Questions 1 Quiz
26.2.2 Extra Bouncing Ball Questions 1 Quiz
26.2.3 Extra Mouse Events: Mouse Clicked Questions 3 Quiz
26.2.4 Extra Key Events Questions 2 Quiz
26.2.5 Extra Crazy Ball Game Questions 3 Quiz
26.3 Basic Data Structures Lesson
26.3.1 Extra Intro to Lists/Arrays Questions 2 Quiz
26.3.2 Extra Indexing into an Array Questions 2 Quiz
26.3.3 Extra Adding/Removing from an Array Questions 2 Quiz
26.3.4 Extra Array Length and Looping Through Arrays Questions 3 Quiz
26.3.5 Extra Iterating Over an Array Questions 1 Quiz
26.3.6 Extra Finding an Element in a List Questions 1 Quiz
26.3.7 Extra Removing an Element from an Array Questions 1 Quiz
26.3.8 Extra Basics of Objects Questions 1 Quiz
26.3.9 Extra Intro to Sets Questions 1 Quiz
26.3.10 Extra Intro to Grids Questions 1 Quiz
Extra Resources
27.1 Extra Resources Lesson
Visualizing Music
28.1 Visualizing Music Lesson
28.1.1 Visualizing Music 1 Video
28.1.2 Our First Visualization 1 Example
28.1.3 Vertical Bars 1 Example
28.1.4 Vertical Bars with Color 1 Example
28.1.5 Changing Circles 1 Example
28.1.6 Your First Visualization 5 Exercise
28.1.7 Changing Colors 5 Exercise
28.1.8 Custom Colors 5 Exercise
28.1.9 Create Your Own Music Visualization 5 Exercise
Intro to CS: JavaScript Posttest
29.1 Intro to CS: JavaScript Posttest Lesson
29.1.1 About the Posttest 1 Notes