Please enable JavaScript to use CodeHS

Points

Activity Points
Programming with Karel
1.1 Introduction to Programming With Karel
1.1.1 Introduction to Programming With Karel 1
1.1.2 Karel Commands Quiz 5
1.1.3 Our First Karel Program 1
1.1.4 Your First Karel Program 5
1.1.5 Short Stack 5
1.2 More About Karel
1.2.1 More About Karel 1
1.2.2 More Basic Karel Quiz 5
1.2.3 Tennis Ball Square 1
1.2.4 Make a Tower 5
1.2.5 Pyramid of Karel 5
1.3 Karel Can't Turn Right
1.3.1 Karel Can't Turn Right 1
1.3.2 Karel Can't Turn Right Quiz 5
1.3.3 Tower and Turn Right 1
1.3.4 Slide Karel 5
1.3.5 Fireman Karel 5
1.3.6 Karel Turns Right Badge 1
1.4 Functions in Karel
1.4.1 Functions in Karel 1
1.4.2 Functions in Karel Quiz 5
1.4.3 Turn Around 1
1.4.4 Pancakes 5
1.4.5 Mario Karel 5
1.5 The Main Function
1.5.1 The Main Function 1
1.5.2 The Main Function Quiz 5
1.5.3 Tower with Main Function 1
1.5.4 Pancakes with Main 5
1.6 Top Down Design and Decomposition in Karel
1.6.1 Top Down Design and Decomposition 1
1.6.2 Top Down Design and Decomposition Quiz 5
1.6.3 Top Down Design and Decomposition in Karel 5
1.6.4 Hurdle Karel 1
1.6.5 The Two Towers 5
1.7 Commenting Your Code
1.7.1 Commenting Your Code 1
1.7.2 Commenting Your Code Quiz 5
1.7.3 Hurdle Karel 1
1.7.4 The Two Towers + Comments 5
1.8 Super Karel
1.8.1 Super Karel 1
1.8.2 Super Karel Quiz 5
1.8.3 Hurdle Karel (with SuperKarel) 1
1.8.4 The Two Towers + SuperKarel 5
1.8.5 Super Karel Badge 1
1.9 For Loops
1.9.1 For Loops 1
1.9.2 For Loops Quiz 5
1.9.3 Repeated Move 1
1.9.4 Put Down Tennis Balls 1
1.9.5 Take 'em All 5
1.9.6 Dizzy Karel 5
1.9.7 Ball in Each Corner 5
1.9.8 Lots of Hurdles 5
1.10 If Statements and Conditionals
1.10.1 If Statements and Conditionals 1
1.10.2 If Statements and Conditionals Quiz 5
1.10.3 If Statements and Conditionals 1
1.10.4 Safe Take Ball 1
1.10.5 Is There a Ball? 5
1.10.6 Don't Crash! 5
1.11 If/Else Statements
1.11.1 If/Else Statements 1
1.11.2 If/Else Statements Quiz 5
1.11.3 If/Else Statements 1
1.11.4 Opposite Day 1
1.11.5 Right Side Up 5
1.11.6 Right vs. Left Square 5
1.11.7 Conditional Karel Badge 1
1.12 While Loops
1.12.1 While Loops 1
1.12.2 While Loops Quiz 5
1.12.3 Move to Wall 1
1.12.4 Follow The Yellow Ball Road 5
1.12.5 Lay Row of Tennis Balls 5
1.12.6 Big Tower 5
1.13 How to Indent Your Code
1.13.1 How to Indent Your Code 1
1.13.2 How to Indent Your Code Quiz 5
1.13.3 Dance and Clean Karel 1
1.13.4 Diagonal 5
1.13.5 Staircase 5
1.13.6 Karel Exercises Badge 1
1.14 Control Structures Example
1.14.1 Control Structures Example 1
1.14.2 Control Structures Example Quiz 5
1.14.3 Cleanup Karel 1
1.14.4 Random Hurdles 5
1.15 More Karel Examples and Testing
1.15.1 More Karel Examples and Testing 1
1.15.2 Move Tennis Ball Stack 1
1.15.3 Live Coding: Climbing Karel 1
1.15.4 Climbing Karel 1
1.15.5 Quiz: Which Control Structure? 5
1.15.6 Opposite Corner 5
1.16 Programming with Karel Quiz
1.16.1 Programming with Karel Quiz 5
Karel Challenges
2.1 Challenge Problems
2.1.1 Fetch 10
2.1.2 Racing Karel 10
2.1.3 Tower Builder 10
2.1.4 Super Cleanup Karel 10
2.1.5 Double Tennis Balls 10
2.1.6 Karel Challenges Badge 1
JavaScript Basics
3.1 Hello World
3.1.1 Hello World 1
3.1.2 Hello World Quiz 5
3.1.3 Hello World 1
3.1.4 Your Name and Hobby 5
3.1.5 ASCII Animals 5
3.2 Variables
3.2.1 Variables 1
3.2.2 Live Coding: Variables 5
3.2.3 Variables Quiz 5
3.2.4 Basic Variables 1
3.2.5 Daily Activities 5
3.2.6 Debugging Variables 5
3.3 User Input
3.3.1 User Input 1
3.3.2 User Input Quiz 5
3.3.3 Basic User Input 1
3.3.4 Dinner Plans 5
3.3.5 Mad Lib 5
3.3.6 User Input Badge 1
3.4 Basic Math
3.4.1 Basic Math 1
3.4.2 Basic Math Quiz 5
3.4.3 Simple Calculator 1
3.4.4 Dollars to Pounds 1
3.4.5 Dividing Up Groups 1
3.4.6 T-Shirt Shop 5
3.4.7 Running Speed 5
3.5 Collaborative Programming
3.5.1 Pair-Programming 1
3.5.2 Pair-Programming 5
3.5.3 Why Practice Pair-Programming? 1
3.5.4 Pair-Programming Reflection 5
3.6 Random Numbers
3.6.1 Random Numbers 1
3.6.2 Random Numbers Quiz 5
3.6.3 Rolling a Die 1
3.6.4 Treasure Chest Loot 5
3.6.5 Multiplication Practice 5
3.6.6 Randomizer Badge 1
3.7 Basic Functions
3.7.1 Basic Functions 5
3.7.2 Variables in Functions 5
3.7.3 Basic Functions Quiz 5
3.7.4 Function Flow 1
3.7.5 Digital Business Card 5
3.7.6 ASCII Karel 5
3.8 JavaScript Basics Quiz
3.8.1 JavaScript Basics Quiz 25
3.8.2 JavaScript Basics Badge 1
The Canvas and Graphics
4.1 Intro to the Canvas and Graphics
4.1.1 Intro to Canvas and Graphics 5
4.1.2 Debug Mode for Positioning 5
4.1.3 Live Coding: Circle and Rectangle 5
4.1.4 Canvas Coordinates 5
4.1.5 Canvas and Graphics Quiz 5
4.1.6 Creating a Circle 1
4.1.7 A Circle and a Rectangle 1
4.1.8 A Ball in a Box 5
4.1.9 Raise the Flag 5
4.2 More Graphics Objects
4.2.1 More Graphics Objects 5
4.2.2 Live Coding: More Graphics Objects 5
4.2.3 Graphics Objects Quiz 5
4.2.4 Cute Animals 1
4.2.5 Greetings, Earth! 1
4.2.6 Exploration: XY Plot 3
4.2.7 Create Your Meme 5
4.2.8 Saturday Mornings 5
4.3 Positioning Graphics Objects
4.3.1 Positioning Graphics Objects 5
4.3.2 Positioning Quiz 5
4.3.3 8 Ball 1
4.3.4 Color the Rainbow 5
4.3.5 Create Your Own Plant! 10
4.4 JavaScript Graphics Quiz
4.4.1 JavaScript Graphics Quiz 5
Graphics Challenges
5.1 Graphics Challenges
5.1.1 Ghost 10
5.1.2 Fried Egg 10
5.1.3 Draw Something 5
Control Structures
6.1 Booleans
6.1.1 Booleans 1
6.1.2 Booleans Quiz 5
6.1.3 Boolean Exploration 1
6.1.4 Do You Have a Dog? 5
6.1.5 Booleans are Questions 5
6.1.6 Best Day Ever 5
6.2 If/Else Statements
6.2.1 If Statements 1
6.2.2 If Statements Quiz 5
6.2.3 Are You Logged In? 5
6.2.4 Is It Raining? 5
6.2.5 Mood Playlist 5
6.2.6 Conditionals Badge 1
6.3 Logical Operators
6.3.1 Logical Operators 1
6.3.2 Logical Operators Quiz 5
6.3.3 Light Switch 1
6.3.4 Harry Potter 1
6.3.5 Weak Password 1
6.3.6 Logical Operators Game 5
6.3.7 Can You Graduate? 5
6.3.8 Switching Players 5
6.3.9 A Day of Decisions 5
6.4 Comparison Operators
6.4.1 Comparison Operators 1
6.4.2 Comparison Operators Quiz 5
6.4.3 Great Names 1
6.4.4 Grade Range 1
6.4.5 Even and Odd 1
6.4.6 Rolling Dice 5
6.4.7 Teenagers 5
6.4.8 Rocket Launch Requirements 5
6.4.9 Trivia Game 5
6.5 Graphics and Conditionals
6.5.1 Graphics and Conditionals 5
6.5.2 Circle or Rectangle? 5
6.5.3 Correct or Incorrect? 5
6.5.4 Else If Statements 5
6.5.5 Conditional Circle Color 5
6.5.6 Odd or Even Shapes 5
6.5.7 Graphics and Conditionals Quiz 5
6.5.8 Interactive Modern Art 5
6.6 While Loops
6.6.1 While Loops 1
6.6.2 While Loops Quiz 5
6.6.3 While Loop Countdown 1
6.6.4 Debugging: Best Name Ever 5
6.6.5 Level Up 5
6.6.6 Inventory 5
6.7 The Break Statement
6.7.1 The Break Statement 1
6.7.2 The Break Statement Quiz 5
6.7.3 Adding Up Numbers 1
6.7.4 Break Statement Reflection 5
6.7.5 Snake Eyes 5
6.7.6 Better Password Prompt 5
6.7.7 Riddle Machine 5
6.8 While Loops and Graphics
6.8.1 While Loops and Graphics 5
6.8.2 Lots of Circles 5
6.8.3 Corners on Corners 5
6.8.4 Concentric Circles 5
6.8.5 Debugging: Circle Positions 5
6.8.6 Growing Squares 5
6.9 For Loops
6.9.1 For Loops 1
6.9.2 For Loop Exploration 1
6.9.3 Chalkboard 5
6.9.4 Count By Twos 1
6.9.5 Eating Apples 1
6.9.6 Countdown by Sevens 5
6.9.7 For Loops Quiz 5
6.9.8 Lives Left 5
6.9.9 For Loop Sum 1
6.9.10 Jukebox 5
6.10 For Loops and Graphics
6.10.1 For Loops and Graphics 5
6.10.2 Lots of Circles Revisited 5
6.10.3 Exploration: Confetti 5
6.10.4 Using i to Position Objects and Adjust Size 5
6.10.5 Horizontal Stripes #1: Using i to Adjust Position 5
6.10.6 Horizontal Stripes #2: Using i to Adjust Size 5
6.10.7 Debugging: Colorful Bullseye 5
6.10.8 Caterpillar 5
6.10.9 Looper Badge 1
6.11 Javascript Control Structures Quiz
6.11.1 JavaScript Control Structures Quiz 25
Control Structures Challenges
7.1 Control Structures Challenges
7.1.1 Guessing Game 10
7.1.2 Landscape Generator 5
7.1.3 Exploring RGB Color Codes 5
Functions
8.1 Parameters
8.1.1 Parameters 5
8.1.2 Live Coding: Parameters 5
8.1.3 Parameters Quiz 5
8.1.4 Greetings 5
8.1.5 Slope of a Line 1
8.1.6 Draw Lots of Circles! 1
8.1.7 Area of Triangle 5
8.1.8 Rainbow Revisited 5
8.1.9 Cityscape 5
8.2 Return Values
8.2.1 Return Values 5
8.2.2 Return Values Quiz 5
8.2.3 Mathematical Returns 1
8.2.4 Offscreen Graphics 1
8.2.5 Max 5
8.2.6 Overlapping Graphics 5
8.2.7 Is It Even? 5
8.3 Default Parameter Values
8.3.1 Default Parameter Values 5
8.3.2 Default Parameter Values Quiz 5
8.3.3 Default Printing 1
8.3.4 Farming International 5
8.3.5 Compound Interest 5
8.3.6 Default Face 5
8.4 Variable Scopes
8.4.1 Variable Scope 5
8.4.2 Live Coding: Variable Scope 5
8.4.3 Variable Scope Quiz 5
8.4.4 Scope of X 5
8.4.5 Exploration: Scope of Ball 3
8.4.6 Scope Reflection 5
8.4.7 Choose Wisely Game 5
8.4.8 JavaScript Functions Badge 1
8.5 Functions Quiz
8.5.1 Functions and Parameters Quiz 5
Functions Challenges
9.1 Functions Challenges
9.1.1 Global Travel Assistant 10
9.1.2 Balloons 10
9.1.3 Ghost Invasion! 10
9.1.4 Functions Challenges Badge 0
Animation and Games
10.1 Timers
10.1.1 Timers 1
10.1.2 Timers Quiz 5
10.1.3 Moving Ball 1
10.1.4 Magic 8 Ball 1
10.1.5 Crazy Ball 5
10.1.6 Paint Splatter 5
10.1.7 Project: Evasion (Timers) 5
10.1.8 Project Info and Links 5
10.2 Stopping Timers
10.2.1 Stopping Timers 1
10.2.2 Stop Timer Quiz 5
10.2.3 Random Circles 1
10.2.4 Growing Circle 5
10.2.5 Brick Wall 5
10.2.6 Project: Evasion (Stop Timers) 5
10.2.7 Animating Shapes Badge 1
10.3 Collisions
10.3.1 Collisions 1
10.3.2 Live Coding: Collisions 5
10.3.3 Collisions Quiz 5
10.3.4 Bouncing Ball 1
10.3.5 Collision Simulation 5
10.3.6 Carnival Game 5
10.3.7 Project: Evasion (Collisions) 5
10.4 Mouse Click Events
10.4.1 Mouse Click Events 1
10.4.2 Mouse Click Quiz 5
10.4.3 Click For Circles 1
10.4.4 Pausing the Carnival Game 5
10.4.5 Dripping Paint 5
10.4.6 Project: Evasion (Mouse Click) 5
10.5 More Mouse Events
10.5.1 More Mouse Events 1
10.5.2 More Mouse Events Quiz 5
10.5.3 Simple Painting 1
10.5.4 Painting with Color 1
10.5.5 Coordinates 5
10.5.6 Target 5
10.5.7 Drag and Drop 5
10.5.8 Project: Evasion (More Mouse) 5
10.5.9 Advanced Animator Badge 1
10.6 Key Events
10.6.1 Key Events 1
10.6.2 Key Events Quiz 5
10.6.3 Keyboard Character 5
10.6.4 Basic Snake 5
10.6.5 Project: Evasion (Key Events) 5
10.6.6 Project Reflection 5
10.7 Animation and Games Quiz
10.7.1 Animation and Games Quiz 5
Animation Challenges
11.1 Animation Challenges
11.1.1 Blinking Rectangles 10
11.1.2 Increasing Number of Shapes 10
Project: Breakout
12.1 Breakout
12.1.1 Breakout Introduction 5
12.1.2 Bricks 10
12.1.3 Ball and Paddle 10
12.1.4 Collisions 10
12.1.5 Breakout Badge 1
Final Project
13.1 Project Prep and Development
13.1.1 Project Introduction 1
13.1.2 Planning and Design 5
13.1.3 Pseudocode 5
13.1.4 Write the Code! 10
13.1.5 Present your Project 5
Final Exam
14.1 Final Exam
14.1.1 JavaScript Final Exam Pt. 1: Multiple Choice 0
Midterm
15.1 Midterm
15.1.1 Midterm Pt 1: Multiple Choice 0
Practice: Karel
16.1 Extra Karel Practice
16.1.1 Functions Practice: K For Karel 10
16.1.2 Functions Practice: Karel Plants A Tree 10
16.1.3 Functions Practice: X Marks the Spot 10
16.1.4 While Loop Practice: Blackout 10
16.1.5 While Loop Practice: Move To Top 10
16.1.6 While Loop Practice: Checkered Row 10
16.1.7 For Loop Practice: Tall Hurdles 10
16.1.8 Functions and While Loop Practice: Row and Back 10
16.1.9 Functions and For Loop Practice: Opposite Squares 10
16.1.10 Stairway To Heaven 10
16.1.11 Karel Practice Badge 0
16.1.12 For Loop Square 5
16.2 Extra Karel Puzzles
16.2.1 Midpoint Karel 10
16.2.2 Target Karel 10
16.2.3 The Winding Yellow Road 10
16.2.4 Super Random Hurdles 10
16.2.5 Copy 10
16.2.6 Multiply 10
16.2.7 Fibonacci Karel 10
16.2.8 Comparison Karel 10
16.2.9 Swap 10
16.2.10 Sorting Karel 10
16.2.11 Karel Puzzles Badge 0
Practice: Functions
17.1 Functions and Parameters Practice
17.1.1 Taking a Power 10
17.1.2 Dot Rectangle 10
17.1.3 Print the Date 10
17.1.4 Grades 10
17.1.5 Concentric Circles 10
17.1.6 Graphics Staircase 10
17.1.7 The Weekend 5
17.1.8 Functions and Parameters Badge 0
Practice: Console Challenges
18.1 Prime Numbers
18.1.1 Secret Password 1
18.1.2 Voting Age 1
18.1.3 Negative Numbers 1
18.1.4 Fibonacci 5
18.1.5 Better Sum 5
18.1.6 Factorial 5
18.1.7 All Dice Values 5
18.1.8 Powers of Two 5
18.1.9 Prime Numbers 10
18.1.10 Find the Max 10
18.1.11 Prime Factorization 10
18.1.12 Fizz Buzz 10
18.1.13 Grid Printer 10
18.1.14 Number Sum 10
18.1.15 Hailstone Sequence 10
18.1.16 Pythagorean Triples 10
18.1.17 Digit Array 10
18.1.18 Console Challenges Badge 0
Practice: Graphics and Animation
19.1 Fun Snake
19.1.1 Fun Snake 1 10
19.1.2 Fun Snake 2 10
19.1.3 Fun Snake 3 10
19.1.4 Fun Snake 4 - A Full Game! 10
19.2 Fun Graphics Challenges
19.2.1 The Worm 5
19.2.2 Happy Birthday! 10
19.2.3 Balloons 10
19.2.4 Broccoli 10
19.2.5 Circles in Squares 10
19.2.6 Blinking Rectangles 10
19.2.7 Circles in Circles 10
19.2.8 Snowman Loop 10
19.2.9 Graphics Challenges Badge 0
19.3 Animation Practice
19.3.1 Random Ghosts 1
19.3.2 Spinner 1
19.3.3 Random Fireworks 1
19.3.4 Drawing Lines 1
19.3.5 Colorful Drag to Paint 1
19.3.6 Keyboard Square 1
19.3.7 Click For Ghosts 1
19.3.8 Circle Wall 5
19.3.9 Hotspot Ball 5
19.3.10 Trail 5
19.3.11 Teleporting Ball 5
19.3.12 Leash 5
19.3.13 Pause 5
19.4 Crazy Ball Game
19.4.1 Crazy Ball Game 1 1
19.4.2 Crazy Ball Game Quiz 1 5
19.4.3 Crazy Ball Game 1 1
19.4.4 Crazy Ball Game 2 1
19.4.5 Crazy Ball Game Quiz 2 5
19.4.6 Crazy Ball Game 2 1
19.4.7 Click for Collision 5
19.4.8 Drag and Drop 5
Extra Quiz Questions
20.1 Basic Javascript and Graphics
20.1.1 For Loop Examples Quiz 5
20.1.2 Extra JavaScript Graphics Quesions 0
20.1.3 Extra Logical Operators Questions 0
20.1.4 Extra Functions and Return Values Questions 0
20.1.5 Extra Local Variables and Scope Questions 0
20.1.6 General For Loop Quiz 5
20.2 Animation and Games
20.2.1 Extra Timers Questions 0
20.2.2 Extra Bouncing Ball Questions 0
20.2.3 Extra Mouse Events: Mouse Clicked Questions 0
20.2.4 Extra Key Events Questions 0
20.2.5 Extra Crazy Ball Game Questions 0
20.3 Basic Data Structures
20.3.1 Extra Intro to Lists/Arrays Questions 0
20.3.2 Extra Indexing into an Array Questions 0
20.3.3 Extra Adding/Removing from an Array Questions 0
20.3.4 Extra Array Length and Looping Through Arrays Questions 0
20.3.5 Extra Iterating Over an Array Questions 0
20.3.6 Extra Finding an Element in a List Questions 0
20.3.7 Extra Removing an Element from an Array Questions 0
20.3.8 Extra Basics of Objects Questions 0
20.3.9 Extra Intro to Sets Questions 0
20.3.10 Extra Intro to Grids Questions 0
Extension: Visualizing Music
21.1 Visualizing Music
21.1.1 Visualizing Music 1
21.1.2 Our First Visualization 1
21.1.3 Vertical Bars 1
21.1.4 Vertical Bars with Color 1
21.1.5 Changing Circles 1
21.1.6 Your First Visualization 5
21.1.7 Changing Colors 5
21.1.8 Custom Colors 5
21.1.9 Create Your Own Music Visualization 5
Extension: Data Structures
22.1 Intro to Lists/Arrays
22.1.1 Intro to Lists/Arrays 1
22.1.2 Intro to Lists/Arrays Quiz 5
22.1.3 Making an Array 1
22.1.4 List of Places to Travel 5
22.1.5 List of Even Numbers 5
22.2 Indexing Into an Array
22.2.1 Indexing Into an Array 1
22.2.2 Indexing into an Array Quiz 5
22.2.3 Array Indexing Practice 1
22.2.4 Top Websites 5
22.3 Adding/Removing From an Array
22.3.1 Adding/Removing From an Array 1
22.3.2 Adding/Removing from an Array Quiz 5
22.3.3 Add/Remove From Array 1
22.3.4 Practice Push and Pop 5
22.4 Array Length and Looping Through Arrays
22.4.1 Array Length and Looping Through Arrays 1
22.4.2 Array Length and Looping Through Arrays Quiz 5
22.4.3 Print Shopping List 1
22.4.4 Sum Array 1
22.4.5 Product of List 5
22.4.6 Print Flight Itinerary 5
22.4.7 Double List 5
22.4.8 Evens Only List 5
22.4.9 Reverse List 5
22.5 Iterating Over an Array
22.5.1 Examples: Iterating Over an Array 1
22.5.2 Iterating Over an Array Quiz 5
22.5.3 Coin Flips 1
22.5.4 Many Crazy Balls 1
22.5.5 Coin Flip Fun: Number of Heads and Tails 5
22.5.6 Coin Flip Fun: Longest Streak of Heads 5
22.5.7 Changing Circles 5
22.5.8 Draw a Barcode 5
22.6 Finding an Element in a List
22.6.1 Finding an Element in a List 1
22.6.2 Finding an Element in a List Quiz 5
22.6.3 Array indexOf 1
22.6.4 Who is in Line? 5
22.7 Removing an Element From an Array
22.7.1 Removing an Element From an Array 1
22.7.2 Removing an Element from an Array Quiz 5
22.7.3 Splice and Remove 1
22.7.4 Remove From Line 5
22.8 Intro to Objects/Maps
22.8.1 Intro to Objects/Maps 1
22.8.2 Intro to Objects / Maps Quiz 5
22.8.3 Phonebook 1
22.8.4 Sidekicks 5
22.9 Basics of Objects
22.9.1 Basics of Objects 1
22.9.2 Basics of Objects Quiz 5
22.9.3 Object Literal Phonebook 1
22.9.4 Object Property Phonebook 1
22.9.5 Beware Dot Notation! 1
22.9.6 Address Book 5
22.10 Iterating Over an Object
22.10.1 Iterating Over An Object 1
22.10.2 Iterating over an Object Quiz 5
22.10.3 Print Phonebook 1
22.10.4 Hogwarts 5
22.11 When Do I Use an Object?
22.11.1 When Do I Use An Object? 1
22.11.2 When do I use an Object Quiz 5
22.11.3 Facebook Friend Lists 1
22.11.4 Does the Key Exist? 1
22.11.5 Text Messages 5
22.12 Intro to Sets
22.12.1 Intro to Sets 1
22.12.2 Intro to Sets Quiz 5
22.12.3 Basic Sets 1
22.12.4 Vowels 5
22.12.5 Mutual Friends 5
22.12.6 Total Network of Friends 5
22.13 Intro to Grids
22.13.1 Intro to Grids 1
22.13.2 Intro to Grids Quiz 5
22.13.3 Grid Basics 1
22.13.4 Building a Database 5
22.14 Looping Over a Grid
22.14.1 Looping Over a Grid 1
22.14.2 Looping Over a Grid Quiz 5
22.14.3 Print Grid 1
22.14.4 Summing Grid 5
22.15 Grid Example: Get a Row
22.15.1 Grid Example: Get a Row 1
22.15.2 Grid Example: Get a Row Quiz 5
22.15.3 Get a Row 1
22.15.4 Grid Diagonal 5
22.15.5 Data Structures Exercises Badge 0
22.16 Data Structures Challenges
22.16.1 Watercolor Grid 10
22.16.2 Data Structures Unit Quiz 5
22.16.3 Data Structures Challenges Badge 0
Practice: Data Structures Challenges
23.1 Conway's Game of Life
23.1.1 Make The Grid 5
23.1.2 Find Life 5
23.1.3 Finish Up 5
23.2 Connect Four
23.2.1 Make The Board 5
23.2.2 Take Turns 5
23.2.3 Find the Winner 5
Project: Tic Tac Toe
24.1 Tic Tac Toe
Project: Helicopter Game
25.1 Game Design: Helicopter
25.1.1 Introduction to Helicopter 1
25.2 Basics
25.2.1 Moving the Helicopter 1
25.2.2 Moving the Helicopter 5
25.2.3 Adding Obstacles 1
25.2.4 Adding Obstacles 5
25.2.5 Smoother Movement 1
25.2.6 Smoother Movement 5
25.2.7 Smooth Movement Badge 0
25.3 Improvements
25.3.1 Colliding with Walls 1
25.3.2 Wall Collisions 5
25.3.3 Colliding with Obstacles 1
25.3.4 Obstacle Collisions 5
25.3.5 Adding Terrain 1
25.3.6 Adding Terrain 5
25.3.7 Moving the Terrain 1
25.3.8 Moving the Terrain 5
25.4 Polish
25.4.1 Helicopter Image and Points! 1
25.4.2 Image and Points 5
25.4.3 Dust 1
25.4.4 Dust 5
25.4.5 More Obstacles 1
25.4.6 More Obstacles 5
25.4.7 Helicopter Extensions 10
25.4.8 Helicopter Badge 0
25.5 Intro to Computer Science Completed
25.5.1 Intro to Computer Science Badge 0
Intro to CS: JavaScript Pretest
26.1 Intro to CS: JavaScript Pretest
26.1.1 About the Pretest 1
26.1.2 Mindsets 1
26.1.3 JavaScript Knowledge & Skills 15
Extension: Data Structures (Arrays NEW)
27.1 Intro to Arrays
27.1.1 Intro to Arrays 5
27.1.2 Intro to Arrays Quiz 5
27.1.3 Array Basics 1
27.1.4 Exploration: A Boxy Array 5
27.1.5 List of Places to Travel 5
27.1.6 Top Websites 5
27.2 Adding & Removing from an Array
27.2.1 Adding & Removing from an Array 5
27.2.2 Adding & Removing from an Array Quiz 5
27.2.3 A Note About Arrays as Parameters 5
27.2.4 Temperature Array 1
27.2.5 Creating a To-Do List 5
27.2.6 Stacking Barrels 5
27.2.7 Key Logging 5
27.3 Iterating Through an Array
27.3.1 Iterate Through an Array 5
27.3.2 Iterate Through an Array Quiz 5
27.3.3 Print Shopping Lists 1
27.3.4 Test Average 1
27.3.5 Evens Only List 5
27.3.6 Reverse List 5
27.3.7 Dice Roll Probabilities 5
27.3.8 Dice Probability Reflection 5
27.4 Array Iteration with Graphics
27.4.1 Array Iteration with Graphics 5
27.4.2 Array Iteration with Graphics Quiz 5
27.4.3 Changing Properties 5
27.4.4 Snow Storm 5
27.4.5 Draw a Barcode 5
27.4.6 Wind Turbines 5
27.4.7 Parallax Challenge 5
27.5 Array Methods
27.5.1 Array Methods 5
27.5.2 Email List 5
27.5.3 Weekly Temperatures 5
27.5.4 Splitting Up Tasks 1
27.5.5 Mutual Friends 5
27.5.6 Scientific Data 5
27.5.7 REMOVE?? Quick Math 5