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 Karel Commands Quiz 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 About Karel Lesson
1.2.1 More About 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 Main Function Lesson
1.5.1 The Main Function 1 Video
1.5.2 The Main Function Quiz 2 Check for Understanding
1.5.3 Tower with Main Function 1 Example
1.5.4 Pancakes with Main 5 Exercise
1.6 Top Down Design and Decomposition in Karel Lesson
1.6.1 Top Down Design and Decomposition 1 Video
1.6.2 Top Down Design and Decomposition Quiz 2 Check for Understanding
1.6.3 Top Down Design and Decomposition in Karel 5 Video
1.6.4 Hurdle Karel 1 Example
1.6.5 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 and Conditionals Lesson
1.10.1 If Statements and Conditionals 1 Video
1.10.2 If Statements and Conditionals Quiz 2 Check for Understanding
1.10.3 If Statements and Conditionals 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 Lesson
1.12.1 While Loops 1 Video
1.12.2 While Loops 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 How to Indent Your Code Lesson
1.13.1 How to Indent Your Code 1 Video
1.13.2 How to Indent Your Code Quiz 1 Check for Understanding
1.13.3 Dance and Clean Karel 1 Example
1.13.4 Diagonal 5 Exercise
1.13.5 Staircase 5 Exercise
1.13.6 Karel Exercises Badge 1 Badge
1.14 Control Structures Example Lesson
1.14.1 Control Structures Example 1 Video
1.14.2 Control Structures Example Quiz 2 Check for Understanding
1.14.3 Cleanup Karel 1 Example
1.14.4 Random Hurdles 5 Exercise
1.15 More Karel Examples and Testing Lesson
1.15.1 More Karel Examples and Testing 1 Video
1.15.2 Move Tennis Ball Stack 1 Example
1.15.3 Live Coding: Climbing Karel 1 Video
1.15.4 Climbing Karel 1 Example
1.15.5 Quiz: Which Control Structure? 5 Check for Understanding
1.15.6 Opposite Corner 5 Exercise
1.16 Programming with Karel Quiz Lesson
1.16.1 Programming with Karel Quiz 25 Unit Quiz
JavaScript Basics
2.1 Hello World Lesson
2.1.1 Hello World 1 Video
2.1.2 Hello World Quiz 1 Check for Understanding
2.1.3 Hello World 1 Example
2.1.4 Your Name and Hobby 5 Exercise
2.1.5 ASCII Animals 5 Exercise
2.2 Variables Lesson
2.2.1 Variables 1 Video
2.2.2 Live Coding: Variables 5 Video
2.2.3 Variables Quiz 1 Check for Understanding
2.2.4 Basic Variables 1 Example
2.2.5 Daily Activities 5 Exercise
2.2.6 Debugging Variables 5 Debugging
2.3 User Input Lesson
2.3.1 User Input 1 Video
2.3.2 User Input Quiz 2 Check for Understanding
2.3.3 Basic User Input 1 Example
2.3.4 Dinner Plans 5 Exercise
2.3.5 Mad Lib 5 Exercise
2.3.6 User Input Badge 1 Badge
2.4 Basic Math Lesson
2.4.1 Basic Math 1 Video
2.4.2 Basic Math Quiz 3 Check for Understanding
2.4.3 Simple Calculator 1 Example
2.4.4 Dollars to Pounds 1 Example
2.4.5 Dividing Up Groups 1 Example
2.4.6 T-Shirt Shop 5 Exercise
2.4.7 Running Speed 5 Exercise
2.5 Collaborative Programming Lesson
2.5.1 Pair-Programming 1 Video
2.5.2 Pair-Programming 2 Check for Understanding
2.5.3 Why Practice Pair-Programming? 1 Connection
2.5.4 Pair-Programming Reflection 5 Free Response
2.6 Random Numbers Lesson
2.6.1 Random Numbers 1 Video
2.6.2 Random Numbers Quiz 2 Check for Understanding
2.6.3 Rolling a Die 1 Example
2.6.4 Treasure Chest Loot 5 Exercise
2.6.5 Multiplication Practice 5 Exercise
2.6.6 Randomizer Badge 1 Badge
2.7 Basic Functions Lesson
2.7.1 Basic Functions 5 Video
2.7.2 Variables in Functions 5 Notes
2.7.3 Basic Functions Quiz 4 Quiz
2.7.4 Function Flow 1 Example
2.7.5 Digital Business Card 5 Exercise
2.7.6 ASCII Karel 5 Exercise
2.8 JavaScript Basics Quiz Lesson
2.8.1 JavaScript Basics Quiz 15 Unit Quiz
2.8.2 JavaScript Basics Badge 1 Badge
The Canvas and Graphics
3.1 Intro to the Canvas and Graphics Lesson
3.1.1 Intro to Canvas and Graphics 5 Video
3.1.2 Debug Mode for Positioning 5 Notes
3.1.3 Live Coding: Circle and Rectangle 5 Video
3.1.4 Canvas Coordinates 5 Connection
3.1.5 Canvas and Graphics Quiz 4 Quiz
3.1.6 Creating a Circle 1 Example
3.1.7 A Circle and a Rectangle 1 Example
3.1.8 A Ball in a Box 5 Exercise
3.1.9 Raise the Flag 5 Exercise
3.2 More Graphics Objects Lesson
3.2.1 More Graphics Objects 5 Video
3.2.2 Live Coding: More Graphics Objects 5 Video
3.2.3 Graphics Objects Quiz 4 Quiz
3.2.4 Cute Animals 1 Example
3.2.5 Greetings, Earth! 1 Example
3.2.6 Exploration: XY Plot 3 Exercise
3.2.7 Create Your Meme 5 Exercise
3.2.8 Saturday Mornings 5 Exercise
3.3 Positioning Graphics Objects Lesson
3.3.1 Positioning Graphics Objects 5 Video
3.3.2 Positioning Quiz 4 Quiz
3.3.3 8 Ball 1 Example
3.3.4 Color the Rainbow 5 Exercise
3.3.5 Create Your Own Plant! 10 Challenge
3.4 JavaScript Graphics Quiz Lesson
3.4.1 JavaScript Graphics Quiz 8 Quiz
Control Structures
4.1 Booleans Lesson
4.1.1 Booleans 1 Video
4.1.2 Booleans Quiz 1 Check for Understanding
4.1.3 Boolean Exploration 1 Example
4.1.4 Do You Have a Dog? 5 Exercise
4.1.5 Booleans are Questions 5 Free Response
4.1.6 Best Day Ever 5 Exercise
4.2 If/Else Statements Lesson
4.2.1 If Statements 1 Video
4.2.2 If Statements Quiz 3 Check for Understanding
4.2.3 Are You Logged In? 5 Example
4.2.4 Is It Raining? 5 Exercise
4.2.5 Mood Playlist 5 Exercise
4.2.6 Conditionals Badge 1 Badge
4.3 Logical Operators Lesson
4.3.1 Logical Operators 1 Video
4.3.2 Logical Operators Quiz 3 Check for Understanding
4.3.3 Light Switch 1 Example
4.3.4 Harry Potter 1 Example
4.3.5 Weak Password 1 Example
4.3.6 Logical Operators Game 5 Example
4.3.7 Can You Graduate? 5 Exercise
4.3.8 Switching Players 5 Exercise
4.3.9 A Day of Decisions 5 Exercise
4.4 Comparison Operators Lesson
4.4.1 Comparison Operators 1 Video
4.4.2 Comparison Operators Quiz 3 Check for Understanding
4.4.3 Great Names 1 Example
4.4.4 Grade Range 1 Example
4.4.5 Even and Odd 1 Example
4.4.6 Rolling Dice 5 Exercise
4.4.7 Teenagers 5 Exercise
4.4.8 Rocket Launch Requirements 5 Exercise
4.4.9 Trivia Game 5 Exercise
4.5 Graphics and Conditionals Lesson
4.5.1 Graphics and Conditionals 5 Notes
4.5.2 Circle or Rectangle? 5 Example
4.5.3 Correct or Incorrect? 5 Exercise
4.5.4 Else If Statements 5 Notes
4.5.5 Conditional Circle Color 5 Example
4.5.6 Odd or Even Shapes 5 Exercise
4.5.7 Graphics and Conditionals Quiz 2 Quiz
4.5.8 Interactive Modern Art 5 Challenge
4.6 While Loops Lesson
4.6.1 While Loops 1 Video
4.6.2 While Loops Quiz 2 Check for Understanding
4.6.3 While Loop Countdown 1 Example
4.6.4 Debugging: Best Name Ever 5 Debugging
4.6.5 Level Up 5 Exercise
4.6.6 Inventory 5 Exercise
4.7 The Break Statement Lesson
4.7.1 The Break Statement 1 Video
4.7.2 The Break Statement Quiz 2 Check for Understanding
4.7.3 Adding Up Numbers 1 Example
4.7.4 Break Statement Reflection 5 Free Response
4.7.5 Snake Eyes 5 Exercise
4.7.6 Better Password Prompt 5 Exercise
4.7.7 Riddle Machine 5 Exercise
4.8 While Loops and Graphics Lesson
4.8.1 While Loops and Graphics 5 Notes
4.8.2 Lots of Circles 5 Example
4.8.3 Corners on Corners 5 Example
4.8.4 Concentric Circles 5 Exercise
4.8.5 Debugging: Circle Positions 5 Debugging
4.8.6 Growing Squares 5 Exercise
4.9 For Loops Lesson
4.9.1 For Loops 1 Video
4.9.2 For Loop Exploration 1 Example
4.9.3 Chalkboard 5 Exercise
4.9.4 Count By Twos 1 Example
4.9.5 Eating Apples 1 Example
4.9.6 Countdown by Sevens 5 Debugging
4.9.7 For Loops Quiz 3 Check for Understanding
4.9.8 Lives Left 5 Exercise
4.9.9 For Loop Sum 1 Example
4.9.10 Jukebox 5 Exercise
4.10 For Loops and Graphics Lesson
4.10.1 For Loops and Graphics 5 Notes
4.10.2 Lots of Circles Revisited 5 Example
4.10.3 Exploration: Confetti 5 Exercise
4.10.4 Using i to Position Objects and Adjust Size 5 Notes
4.10.5 Horizontal Stripes #1: Using i to Adjust Position 5 Example
4.10.6 Horizontal Stripes #2: Using i to Adjust Size 5 Example
4.10.7 Debugging: Colorful Bullseye 5 Debugging
4.10.8 Caterpillar 5 Exercise
4.10.9 Looper Badge 1 Badge
4.11 Javascript Control Structures Quiz Lesson
4.11.1 JavaScript Control Structures Quiz 15 Unit Quiz
Functions
5.1 Parameters Lesson
5.1.1 Parameters 5 Video
5.1.2 Live Coding: Parameters 5 Video
5.1.3 Parameters Quiz 3 Quiz
5.1.4 Greetings 5 Example
5.1.5 Slope of a Line 1 Example
5.1.6 Draw Lots of Circles! 1 Example
5.1.7 Area of Triangle 5 Exercise
5.1.8 Rainbow Revisited 5 Exercise
5.1.9 Cityscape 5 Exercise
5.2 Return Values Lesson
5.2.1 Return Values 5 Video
5.2.2 Return Values Quiz 4 Quiz
5.2.3 Mathematical Returns 1 Example
5.2.4 Offscreen Graphics 1 Example
5.2.5 Max 5 Exercise
5.2.6 Overlapping Graphics 5 Exercise
5.2.7 Is It Even? 5 Exercise
5.3 Default Parameter Values Lesson
5.3.1 Default Parameter Values 5 Video
5.3.2 Default Parameter Values Quiz 2 Quiz
5.3.3 Default Printing 1 Example
5.3.4 Farming International 5 Debugging
5.3.5 Compound Interest 5 Exercise
5.3.6 Default Face 5 Exercise
5.4 Variable Scopes Lesson
5.4.1 Variable Scope 5 Video
5.4.2 Live Coding: Variable Scope 5 Video
5.4.3 Variable Scope Quiz 1 Quiz
5.4.4 Scope of X 5 Example
5.4.5 Exploration: Scope of Ball 3 Exercise
5.4.6 Scope Reflection 5 Free Response
5.4.7 Choose Wisely Game 5 Challenge
5.4.8 JavaScript Functions Badge 1 Badge
5.5 Functions Quiz Lesson
5.5.1 Functions and Parameters Quiz 15 Unit Quiz
Animation and Games
6.1 Timers Lesson
6.1.1 Timers 1 Video
6.1.2 Timers Quiz 2 Check for Understanding
6.1.3 Moving Ball 1 Example
6.1.4 Magic 8 Ball 1 Example
6.1.5 Crazy Ball 5 Exercise
6.1.6 Paint Splatter 5 Exercise
6.1.7 Project: Evasion (Timers) 5 Notes
6.1.8 Project Info and Links 5 Free Response
6.2 Stopping Timers Lesson
6.2.1 Stopping Timers 1 Video
6.2.2 Stop Timer Quiz 2 Check for Understanding
6.2.3 Random Circles 1 Example
6.2.4 Growing Circle 5 Exercise
6.2.5 Brick Wall 5 Exercise
6.2.6 Project: Evasion (Stop Timers) 5 Notes
6.2.7 Animating Shapes Badge 1 Badge
6.3 Collisions Lesson
6.3.1 Collisions 1 Video
6.3.2 Live Coding: Collisions 5 Video
6.3.3 Collisions Quiz 2 Check for Understanding
6.3.4 Bouncing Ball 1 Example
6.3.5 Collision Simulation 5 Exercise
6.3.6 Carnival Game 5 Exercise
6.3.7 Project: Evasion (Collisions) 5 Notes
6.4 Mouse Click Events Lesson
6.4.1 Mouse Click Events 1 Video
6.4.2 Mouse Click Quiz 2 Check for Understanding
6.4.3 Click For Circles 1 Example
6.4.4 Pausing the Carnival Game 5 Exercise
6.4.5 Dripping Paint 5 Exercise
6.4.6 Project: Evasion (Mouse Click) 5 Notes
6.5 More Mouse Events Lesson
6.5.1 More Mouse Events 1 Video
6.5.2 More Mouse Events Quiz 3 Check for Understanding
6.5.3 Simple Painting 1 Example
6.5.4 Painting with Color 1 Example
6.5.5 Coordinates 5 Exercise
6.5.6 Target 5 Exercise
6.5.7 Drag and Drop 5 Exercise
6.5.8 Project: Evasion (More Mouse) 5 Notes
6.5.9 Advanced Animator Badge 1 Badge
6.6 Key Events Lesson
6.6.1 Key Events 1 Video
6.6.2 Key Events Quiz 2 Check for Understanding
6.6.3 Keyboard Character 5 Example
6.6.4 Basic Snake 5 Exercise
6.6.5 Project: Evasion (Key Events) 5 Notes
6.6.6 Project Reflection 5 Free Response
6.7 Animation and Games Quiz Lesson
6.7.1 Animation and Games Quiz 25 Unit Quiz
JavaScript Project
7.1 Project Prep and Development Lesson
7.1.1 Project Introduction 1 Notes
7.1.2 Planning and Design 5 Free Response
7.1.3 Pseudocode 5 Pseudocode
7.1.4 Write the Code! 10 Challenge
7.1.5 Present your Project 5 Presentation
Computer Science Careers
8.1 Computer Science Careers Lesson
8.1.1 Computer Science All Around Us 1 Video
8.1.2 Computer Science All Around Us 2 Quiz
8.1.3 Coding in the Wild 1 Connection
8.1.4 Coding in the Wild Response 5 Free Response
8.1.5 Emerging Technologies and Careers 5 Connection
8.1.6 The Impact of Emerging Technologies 5 Free Response
8.1.7 Career Research 5 Resource
8.2 Create an Online Portfolio Lesson
8.2.1 Online Repositories 5 Free Response
8.2.2 What is a Resume? 5 Connection
8.2.3 What is a Resume? 5 Free Response
8.2.4 Upload Relevant Documents 5 Notes
8.3 Student Organizations Lesson
8.3.1 What Are They? 5 Notes
8.3.2 Their Mission 5 Free Response
8.3.3 Career Development 5 Free Response
8.3.4 Additional Opportunities 5 Free Response
8.3.5 Lifelong Lessons 5 Free Response
Data
9.1 Getting Started with Data Lesson
9.1.1 Getting Started with Data 1 Video
9.1.2 Getting Started with Data Quiz 3 Check for Understanding
9.1.3 What Do We Do With Data? 1 Connection
9.1.4 Reflection: Continuously Collecting Data 5 Free Response
9.2 Visualizing and Interpreting Data Lesson
9.2.1 Visualizing Data 1 Video
9.2.2 Visualizing Data Quiz 3 Check for Understanding
9.2.3 Exploring Data Visualizations 1 Notes
9.2.4 US Recorded Music Revenue 1 Connection
9.2.5 National Parks 1 Connection
9.2.6 March Madness 1 Connection
9.2.7 Captain Marvel 1 Connection
9.2.8 Respond: Visualizations 5 Free Response
9.2.9 Free Response: Choosing a Visualization 5 Free Response
9.2.10 Visualizing & Interpreting Data Quiz 3 Check for Understanding
9.3 Data Collection & Limitations Lesson
9.3.1 Collecting Data 1 Video
9.3.2 Collecting Data Quiz 2 Check for Understanding
9.3.3 Reflection: Design a Survey 5 Free Response
9.3.4 Reflection: Self-Driving Cars 5 Free Response
9.3.5 Data Collection Quiz 2 Check for Understanding
9.3.6 Data Limitations 1 Video
9.3.7 Interpreting Data Quiz 2 Check for Understanding
9.3.8 Line Graph 1 Example
9.3.9 Bar Graph 1 Example
9.3.10 Pie Chart 1 Example
9.3.11 Reflection: Importance of Metadata 5 Free Response
9.4 Data Quiz Lesson
9.4.1 Data Quiz 12 Unit Quiz
Present a Data-Driven Insight
10.1 Present a Data-Driven Insight Lesson
10.1.1 Topic Brainstorm 5 Free Response
10.1.2 Gathering Resources 5 Free Response
10.1.3 Make a Visualization 25 Presentation
10.1.4 Written Responses 5 Free Response
10.1.5 Share Your Findings 5 Free Response
What is Cybersecurity?
11.1 What is Cybersecurity? Lesson
11.1.1 What is Cybersecurity? 1 Video
11.1.2 What is Cybersecurity? 3 Check for Understanding
11.1.3 City Services Ransomware 1 Connection
11.1.4 Ransomware Reflection 5 Free Response
11.1.5 Ransomware Simulator 1 Example
11.1.6 Internet of Things 1 Connection
11.1.7 Hackers vs. Smart Homes 1 Connection
11.1.8 Internet of Things Reflection 5 Free Response
11.2 Impact of Cybersecurity Lesson
11.2.1 Impact of Cybersecurity 1 Video
11.2.2 Impact of Cybersecurity 2 Check for Understanding
11.2.3 Phishing Simulator 1 Example
11.2.4 Phishing for Your Info 1 Connection
11.2.5 Phishing Reflection 5 Free Response
11.2.6 Cyber Game 1 Connection
11.2.7 Cyber Game Reflection 5 Free Response
11.2.8 Cyber Crime Time 1 Connection
11.2.9 Cyber Crime Time Reflection 5 Free Response
11.3 The CIA Triad Lesson
11.3.1 CIA Triad 1 Video
11.3.2 CIA Triad 2 Check for Understanding
11.3.3 Which part of the CIA Triad? 5 Free Response
11.3.4 Which part of the CIA Triad? 5 Free Response
11.3.5 Breach of Confidentiality 5 Free Response
11.3.6 Breach of Availability 5 Free Response
11.3.7 CIA Connections 5 Free Response
11.4 What is Cybersecurity? Quiz Lesson
11.4.1 What is Cybersecurity? Quiz 15 Unit Quiz
Digital Citizenship and Cyber Hygiene
12.1 Digital Footprint and Reputation Lesson
12.1.1 Digital Footprint and Reputation 1 Video
12.1.2 Digital Footprint and Reputation 3 Check for Understanding
12.1.3 Social Media Clean-up 1 Example
12.1.4 Building a Positive Digital Footprint 5 Free Response
12.1.5 Right to be Forgotten? 1 Connection
12.1.6 Right to be Forgotten 5 Free Response
12.1.7 What is your Digital Footprint? 5 Free Response
12.2 Cyberbullying Lesson
12.2.1 Cyberbullying 1 Video
12.2.2 Cyberbullying 3 Check for Understanding
12.2.3 Scenario: Student Ranking 5 Free Response
12.2.4 Scenario: Singled Out 5 Free Response
12.2.5 Stopping Cyberbullying 5 Free Response
12.3 Internet Safety Lesson
12.3.1 Internet Safety 1 Video
12.3.2 Internet Safety 2 Check for Understanding
12.3.3 Scenario: School Stranger 5 Free Response
12.3.4 Scenario: Vacation Pals 5 Free Response
12.3.5 Staying Safe 5 Free Response
12.4 Privacy & Security Lesson
12.4.1 What is Data Privacy & Security? 1 Video
12.4.2 Privacy & Security Quiz 2 Check for Understanding
12.4.3 Google Privacy Policy Search 1 Connection
12.4.4 Google Privacy Policy Search 5 Free Response
12.4.5 Guess: Password List 1 Example
12.4.6 Guess: Using an Algorithm 1 Example
12.4.7 Guess: Brute Force 1 Example
12.4.8 How Strong is your Password? 1 Connection
12.4.9 How Strong is your password? 5 Free Response
12.4.10 You Can Be Tracked! 1 Example
12.5 Information Literacy Lesson
12.5.1 Information Literacy 1 Video
12.5.2 Information Literacy 2 Check for Understanding
12.5.3 Effective Internet Searches 5 Free Response
12.5.4 Evaluate the Source 1 1 Connection
12.5.5 Respond: Evaluate the Source 1 5 Free Response
12.5.6 Evaluate the Source 2 5 Notes
12.5.7 Respond: Evaluate the Source 2 5 Free Response
12.5.8 Hero Pig? 1 Connection
12.5.9 Respond: Hero Pig? 5 Free Response
12.6 Creative Credit & Copyright Lesson
12.6.1 Creative Credit and Copyright 1 Video
12.6.2 Creative Credit and Copyright 2 Check for Understanding
12.6.3 Cite! 5 Free Response
12.6.4 Exploring Creative Commons 1 Connection
12.6.5 Respond: Creative Commons 5 Free Response
12.6.6 Task: Finding Images 5 Free Response
12.6.7 Reflection: Why is Copyright Important? 5 Free Response
12.7 Hacking Ethics Lesson
12.7.1 Hacking Ethics & Legality 1 Video
12.7.2 Hacking Ethics & Legality 3 Check for Understanding
12.7.3 Penetration Testing 1 Connection
12.7.4 Reflection: Penetration Testing 5 Free Response
12.7.5 Hack the Pentagon? 1 Connection
12.7.6 Reflection: Hack the Pentagon 5 Free Response
12.7.7 Ethical Hacker Agreement 1 Check for Understanding
12.8 Digital Citizenship and Cybersecurity Quiz Lesson
12.8.1 Digital Citizenship and Cyber Hygiene Quiz 20 Unit Quiz
System Administration
13.1 Operating Systems Lesson
13.1.1 Operating Systems 1 Video
13.1.2 Operating Systems Quiz 5 Check for Understanding
13.1.3 Detect My OS 1 Example
13.1.4 Upgrading a Mac OS 1 Connection
13.1.5 Windows OS Installation Simulation 1 Example
13.1.6 Installing an OS 5 Free Response
13.2 Comparing Operating Systems Lesson
13.2.1 Comparing Operating Systems 1 Video
13.2.2 Comparing Operating Systems Quiz 5 Check for Understanding
13.2.3 Windows Simulation 1 Example
13.2.4 MacOS Simulation 1 Example
13.2.5 Choose a Linux Distro! 1 Connection
13.2.6 Which would you choose? 5 Free Response
13.3 Compatibility Lesson
13.3.1 Compatibility 1 Video
13.3.2 Compatibility Quiz 3 Check for Understanding
13.3.3 What Processor? Windows 1 Example
13.3.4 What Processor? Mac 1 Example
13.3.5 What Processor are you running? 5 Free Response
13.4 Software and Applications Lesson
13.4.1 Software and Applications 1 Video
13.4.2 Software and Applications Quiz 2 Check for Understanding
13.4.3 Spreadsheet Simulation 1 Example
13.4.4 Messaging Simulation 1 Example
13.4.5 Kanban Board Simulation 1 Example
13.4.6 Software Simulations 5 Free Response
13.5 Software Licenses Lesson
13.5.1 Software Licenses 1 Video
13.5.2 Software Licenses Quiz 3 Check for Understanding
13.5.3 Do I need a Software License? 5 Free Response
13.5.4 Is This Original? 5 Free Response
13.6 Application Security Lesson
13.6.1 Application Security 1 Video
13.6.2 Application Security 5 Check for Understanding
13.6.3 Windows Updates 1 Example
13.6.4 Windows Defender Antivirus 1 Connection
13.6.5 Windows Defender Antivirus 5 Free Response
13.6.6 CodeHS System Restore 5 Free Response
13.7 Browser Configuration Lesson
13.7.1 Browser Configuration 1 Video
13.7.2 Browser Configuration 5 Check for Understanding
13.7.3 Cached CodeHS 1 Connection
13.7.4 Cached CodeHS 5 Free Response
13.7.5 Is Your Popup Blocker On? 1 Example
13.7.6 Browser Extensions Lab 5 Free Response
13.8 System Administration Lesson
13.8.1 User Accounts 1 Video
13.8.2 User Accounts Quiz 2 Check for Understanding
13.8.3 User Accounts 5 Free Response
13.8.4 Shared Folders and Files 5 Free Response
13.8.5 Host Security 1 Video
13.8.6 Host Security Quiz 3 Check for Understanding
13.8.7 Security Baseline 5 Free Response
13.9 Command Line Interface Lesson
13.9.1 Linux/MacOS vs. Windows 1 Notes
13.9.2 Command Line Interface 1 Video
13.9.3 Command Line Interface Quiz 5 Check for Understanding
13.9.4 Command Equivalents 1 Resource
13.9.5 Windows Command Prompt 1 Video
13.9.6 Windows Command Prompt 5 Free Response
13.9.7 Directory Directions 5 Free Response
13.9.8 Neural Interface? 1 Connection
13.9.9 Neural Interface? 5 Free Response
13.10 System Administration Quiz Lesson
13.10.1 Mindsets 1 Survey
13.10.2 System Administration Quiz 20 Unit Quiz
Software Security
14.1 Inside Web Apps Lesson
14.1.1 Inside Web Apps 1 Video
14.1.2 Inside Web Apps 2 Check for Understanding
14.1.3 Using View Page Source 5 Free Response
14.1.4 Recreate a Webpage? 1 Example
14.1.5 Getting Started with OWASP 1 Connection
14.1.6 Getting Started with OWASP 5 Free Response
14.2 Developer Tools Lesson
14.2.1 Developer Tools 1 Video
14.2.2 Developer Tools 3 Check for Understanding
14.2.3 Using the Developer Tools 5 Free Response
14.2.4 Console Secrets 5 Exercise
14.2.5 Local Storage 1 Example
14.2.6 The Top Cybersecurity Blogs and Websites 1 Connection
14.2.7 Selecting a Site to Follow 5 Free Response
14.3 The Value of Data Lesson
14.3.1 The Value of Data 1 Video
14.3.2 The Value of Data Quiz 5 Check for Understanding
14.3.3 Exploring Data Visualizations 1 Notes
14.3.4 US Recorded Music Revenue 1 Connection
14.3.5 National Parks 1 Connection
14.3.6 March Madness 1 Connection
14.3.7 Captain Marvel 1 Connection
14.3.8 Respond: Visualizations 5 Free Response
14.3.9 Free Response: Choosing a Visualization 5 Free Response
14.3.10 Reflection: Design a Survey 5 Free Response
14.4 Databases Lesson
14.4.1 Databases 1 Video
14.4.2 Databases 1 Check for Understanding
14.4.3 Database Administrator Career 1 Connection
14.4.4 Database Administrator Career 5 Free Response
14.4.5 Parts of a Database 1 Video
14.4.6 Parts of a Database 1 Check for Understanding
14.4.7 SQL Database Diagram 1 Connection
14.4.8 SQL Database Diagram 5 Free Response
14.4.9 Schema Brainstorm 5 Free Response
14.5 Clients and Servers Lesson
14.5.1 Clients and Servers 1 Video
14.5.2 Clients and Servers 2 Check for Understanding
14.5.3 Inside a Google Data Center 1 Connection
14.5.4 Inside a Google Data Center 5 Free Response
14.5.5 Cloud Vulnerabilities 1 Connection
14.5.6 Cloud Vulnerabilities Response 5 Free Response
14.5.7 Client-Server Model 1 Video
14.5.8 Client-Server Model 2 Check for Understanding
14.5.9 The Future of User Privacy 1 Connection
14.5.10 The Future of User Privacy 5 Free Response
14.6 What is SQL? Lesson
14.6.1 What is SQL Overview 1 Notes
14.6.2 Intro to SQL 1 Video
14.6.3 Quiz: What is SQL? 1 Check for Understanding
14.6.4 How to Structure Data in SQL 1 Video
14.6.5 How to Structure Data in SQL 3 Check for Understanding
14.6.6 SQL Tables 1 Example
14.6.7 SQL Tables Response 5 Free Response
14.7 Basic Querying in SQL Lesson
14.7.1 The SELECT Statement 1 Video
14.7.2 Basic Querying in SQL 1 Check for Understanding
14.7.3 Our First SELECT Statement 1 Example
14.7.4 Your First SELECT Statement 5 Exercise
14.7.5 More SELECT Statement 1 Video
14.7.6 More SELECT Statement 1 Check for Understanding
14.7.7 Selecting Specific Columns 1 Example
14.7.8 Harry Potter Names 5 Exercise
14.8 Filtering Queries in SQL Lesson
14.8.1 The WHERE Clause 1 Video
14.8.2 Condition Operators 1 Check for Understanding
14.8.3 Ravenclaw House 1 Example
14.8.4 People in Gryffindor 1 Example
14.8.5 Filter By ID 1 Example
14.8.6 The Weasleys 5 Exercise
14.8.7 The Potters 5 Exercise
14.9 Common Security Problems Lesson
14.9.1 Common Security Problems 1 Video
14.9.2 Common Security Problems 1 Check for Understanding
14.9.3 Meet Security Engineers at Google 1 Connection
14.9.4 Security Engineering Reflection 5 Free Response
14.9.5 Living in a Digital World 1 Video
14.9.6 Living in a Digital World 5 Free Response
14.10 SQL Injection Overview Lesson
14.10.1 SQL Injection Overview 1 Video
14.10.2 SQL Injection Overview 2 Check for Understanding
14.10.3 Equifax Security Breach 1 Connection
14.10.4 Equifax Exposed Millions 1 Connection
14.10.5 Equifax SQL Injection Attack 5 Free Response
14.10.6 SQLi 1 Example
14.11 Types of SQLi and Prevention Lesson
14.11.1 Types of SQLi 1 Video
14.11.2 Types of SQLi 3 Check for Understanding
14.11.3 Preventing SQLi 1 Video
14.11.4 Preventing SQLi 2 Check for Understanding
14.11.5 Mitigating SQL Injection 1 Connection
14.11.6 Reflection: Mitigating SQL Injection 5 Free Response
14.11.7 SQL Injection 1 Connection
14.12 Software Security Quiz Lesson
14.12.1 Software Security Quiz 15 Unit Quiz
Networking Fundamentals
15.1 Introduction to the Internet Lesson
15.1.1 Welcome to the Internet 1 Video
15.1.2 Intro to the Internet 3 Check for Understanding
15.1.3 Inside Facebook's Connectivity Lab 1 Connection
15.1.4 Connectivity Lab Reflection 5 Free Response
15.2 Notational Systems Lesson
15.2.1 Number Systems 1 Video
15.2.2 Number Systems Quiz 2 Check for Understanding
15.2.3 Number Base Tool 1 Notes
15.2.4 Decimal to Binary 1 Video
15.2.5 Decimal to Binary Quiz 3 Check for Understanding
15.2.6 Binary Game 5 Exercise
15.3 Data Representation Lesson
15.3.1 Hexadecimal 1 Video
15.3.2 Hexadecimal Quiz 2 Check for Understanding
15.3.3 Binary to Hex Game 5 Exercise
15.3.4 Encoding Text with Binary 1 Video
15.3.5 Encoding Text with Binary Quiz 2 Check for Understanding
15.3.6 Custom Encoding 1 Example
15.3.7 Bits to ASCII 1 Example
15.3.8 Hello World in Bits 5 Exercise
15.4 Internet Hardware and Sending Information Lesson
15.4.1 Internet Hardware 1 Video
15.4.2 Internet Hardware 2 Check for Understanding
15.4.3 Sending Information 1 Video
15.4.4 Sending Information 3 Check for Understanding
15.4.5 The Internet is in the Ocean 1 Connection
15.4.6 Internet in the Ocean Reflection 5 Free Response
15.5 Internet Addresses Lesson
15.5.1 Internet Addresses 1 Video
15.5.2 Internet Addresses 2 Check for Understanding
15.5.3 The Need for Addresses 5 Free Response
15.5.4 IPv4 vs. IPv6 1 Connection
15.5.5 Reflection: IPv4 vs IPv6 5 Free Response
15.6 Domain Name System (DNS) Lesson
15.6.1 Domain Name System (DNS) 1 Video
15.6.2 Domain Name System 2 Check for Understanding
15.6.3 How Does DNS Work? 1 Connection
15.6.4 How Does DNS Work? 5 Free Response
15.7 Routing Lesson
15.7.1 Routing 1 Video
15.7.2 Routing 3 Check for Understanding
15.7.3 Redundancy 5 Free Response
15.8 Packets & Protocols Lesson
15.8.1 Packets 1 Video
15.8.2 Packets 2 Check for Understanding
15.8.3 Protocols 1 Video
15.8.4 Protocols 3 Check for Understanding
15.8.5 How the Internet Works 1 Connection
15.8.6 The Journey of an Image 5 Free Response
15.9 Viewing a Webpage Lesson
15.9.1 Viewing a Webpage 1 Video
15.9.2 Viewing a Webpage 2 Check for Understanding
15.9.3 Explaining a URL 5 Free Response
15.9.4 Net Neutrality Explained 1 Connection
15.9.5 FCCs Net Neutrality Rules Officially Repealed 1 Connection
15.9.6 Take a Side on Net Neutrality 5 Free Response
15.9.7 Net Neutrality and Cybersecurity 1 Connection
15.9.8 Net Neutrality and Cybersecurity Research 5 Free Response
15.10 Impact of the Internet Lesson
15.10.1 Impact of the Internet 1 Video
15.10.2 Impact of the Internet 3 Check for Understanding
15.10.3 What is the Digital Divide? 1 Connection
15.10.4 What is the Digital Divide? 5 Free Response
15.11 Networking Fundamentals Quiz Lesson
15.11.1 Mindsets 1 Survey
15.11.2 Networking Fundamentals Quiz 15 Unit Quiz
JavaScript Midterm
16.1 Midterm Lesson
16.1.1 Midterm Pt 1: Multiple Choice 10 Midterm
JavaScript Final Exam
17.1 Final Exam Lesson
17.1.1 JavaScript Final Exam Pt. 1: Multiple Choice 25 Final
Karel Challenges
18.1 Challenge Problems Lesson
18.1.1 Fetch 10 Challenge
18.1.2 Racing Karel 10 Challenge
18.1.3 Tower Builder 10 Challenge
18.1.4 Super Cleanup Karel 10 Challenge
18.1.5 Double Tennis Balls 10 Challenge
18.1.6 Karel Challenges Badge 1 Badge
Practice: Karel
19.1 Extra Karel Practice Lesson
19.1.1 Functions Practice: K For Karel 10 Challenge
19.1.2 Functions Practice: Karel Plants A Tree 10 Challenge
19.1.3 Functions Practice: X Marks the Spot 10 Challenge
19.1.4 While Loop Practice: Blackout 10 Challenge
19.1.5 While Loop Practice: Move To Top 10 Challenge
19.1.6 While Loop Practice: Checkered Row 10 Challenge
19.1.7 For Loop Practice: Tall Hurdles 10 Challenge
19.1.8 Functions and While Loop Practice: Row and Back 10 Challenge
19.1.9 Functions and For Loop Practice: Opposite Squares 10 Challenge
19.1.10 Stairway To Heaven 10 Challenge
19.1.11 Karel Practice Badge 0 Badge
19.1.12 For Loop Square 5 Exercise
19.2 Extra Karel Puzzles Lesson
19.2.1 Midpoint Karel 10 Challenge
19.2.2 Target Karel 10 Challenge
19.2.3 The Winding Yellow Road 10 Challenge
19.2.4 Super Random Hurdles 10 Challenge
19.2.5 Copy 10 Challenge
19.2.6 Multiply 10 Challenge
19.2.7 Fibonacci Karel 10 Challenge
19.2.8 Comparison Karel 10 Challenge
19.2.9 Swap 10 Challenge
19.2.10 Sorting Karel 10 Challenge
19.2.11 Karel Puzzles Badge 0 Badge
Practice: Console Challenges
20.1 Prime Numbers Lesson
20.1.1 Secret Password 1 Example
20.1.2 Voting Age 1 Example
20.1.3 Negative Numbers 1 Example
20.1.4 Fibonacci 5 Exercise
20.1.5 Better Sum 5 Exercise
20.1.6 Factorial 5 Exercise
20.1.7 All Dice Values 5 Exercise
20.1.8 Powers of Two 5 Exercise
20.1.9 Prime Numbers 10 Challenge
20.1.10 Find the Max 10 Challenge
20.1.11 Prime Factorization 10 Challenge
20.1.12 Fizz Buzz 10 Challenge
20.1.13 Grid Printer 10 Challenge
20.1.14 Number Sum 10 Challenge
20.1.15 Hailstone Sequence 10 Challenge
20.1.16 Pythagorean Triples 10 Challenge
20.1.17 Digit Array 10 Challenge
20.1.18 Console Challenges Badge 0 Badge
Practice: Graphics and Animation
21.1 Snake Game Lesson
21.1.1 A Growing Snake 10 Challenge
21.1.2 Collisions 10 Challenge
21.1.3 Adding Food 10 Challenge
21.1.4 Finishing Touches 10 Challenge
21.2 Fun Graphics Challenges Lesson
21.2.1 The Worm 5 Exercise
21.2.2 Happy Birthday! 10 Challenge
21.2.3 Balloons 10 Challenge
21.2.4 Broccoli 10 Challenge
21.2.5 Circles in Squares 10 Challenge
21.2.6 Blinking Rectangles 10 Challenge
21.2.7 Circles in Circles 10 Challenge
21.2.8 Snowman Loop 10 Challenge
21.2.9 Graphics Challenges Badge 0 Badge
21.3 Animation Practice Lesson
21.3.1 Random Ghosts 1 Example
21.3.2 Spinner 1 Example
21.3.3 Random Fireworks 1 Example
21.3.4 Drawing Lines 1 Example
21.3.5 Colorful Drag to Paint 1 Example
21.3.6 Keyboard Square 1 Example
21.3.7 Click For Ghosts 1 Example
21.3.8 Circle Wall 5 Exercise
21.3.9 Hotspot Ball 5 Exercise
21.3.10 Trail 5 Exercise
21.3.11 Teleporting Ball 5 Exercise
21.3.12 Leash 5 Exercise
21.3.13 Pause 5 Exercise
21.4 Crazy Ball Game Lesson
21.4.1 Crazy Ball Game 1 1 Video
21.4.2 Crazy Ball Game Quiz 1 1 Check for Understanding
21.4.3 Crazy Ball Game 1 1 Example
21.4.4 Crazy Ball Game 2 1 Video
21.4.5 Crazy Ball Game Quiz 2 2 Check for Understanding
21.4.6 Crazy Ball Game 2 1 Example
21.4.7 Click for Collision 5 Exercise
21.4.8 Drag and Drop 5 Exercise
Graphics Challenges
22.1 Graphics Challenges Lesson
22.1.1 Ghost 10 Challenge
22.1.2 Fried Egg 10 Challenge
22.1.3 Draw Something 5 Challenge
Control Structures Challenges
23.1 Control Structures Challenges Lesson
23.1.1 Guessing Game 10 Challenge
23.1.2 Landscape Generator 5 Challenge
23.1.3 Exploring RGB Color Codes 5 Challenge
Practice: Functions
24.1 Functions and Parameters Practice Lesson
24.1.1 Taking a Power 10 Challenge
24.1.2 Dot Rectangle 10 Challenge
24.1.3 Print the Date 10 Challenge
24.1.4 Grades 10 Challenge
24.1.5 Concentric Circles 10 Challenge
24.1.6 Graphics Staircase 10 Challenge
24.1.7 The Weekend 5 Exercise
24.1.8 Functions and Parameters Badge 0 Badge
Functions Challenges
25.1 Functions Challenges Lesson
25.1.1 Global Travel Assistant 10 Challenge
25.1.2 Balloons 10 Challenge
25.1.3 Ghost Invasion! 10 Challenge
25.1.4 Functions Challenges Badge 0 Badge
Animation Challenges
26.1 Animation Challenges Lesson
26.1.1 Blinking Rectangles 10 Challenge
26.1.2 Increasing Number of Shapes 10 Challenge
Project: Breakout
27.1 Breakout Lesson
27.1.1 Breakout Introduction 5 Notes
27.1.2 Bricks 10 Challenge
27.1.3 Ball and Paddle 10 Challenge
27.1.4 Collisions 10 Challenge
27.1.5 Breakout Badge 1 Badge
Extension: 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
Extension: Data Structures
29.1 Intro to Lists/Arrays Lesson
29.1.1 Intro to Lists/Arrays 1 Video
29.1.2 Intro to Lists/Arrays Quiz 2 Check for Understanding
29.1.3 Making an Array 1 Example
29.1.4 List of Places to Travel 5 Exercise
29.1.5 List of Even Numbers 5 Exercise
29.2 Indexing Into an Array Lesson
29.2.1 Indexing Into an Array 1 Video
29.2.2 Indexing into an Array Quiz 2 Check for Understanding
29.2.3 Array Indexing Practice 1 Example
29.2.4 Top Websites 5 Exercise
29.3 Adding/Removing From an Array Lesson
29.3.1 Adding/Removing From an Array 1 Video
29.3.2 Adding/Removing from an Array Quiz 3 Check for Understanding
29.3.3 Add/Remove From Array 1 Example
29.3.4 Practice Push and Pop 5 Exercise
29.4 Array Length and Looping Through Arrays Lesson
29.4.1 Array Length and Looping Through Arrays 1 Video
29.4.2 Array Length and Looping Through Arrays Quiz 2 Check for Understanding
29.4.3 Print Shopping List 1 Example
29.4.4 Sum Array 1 Example
29.4.5 Product of List 5 Exercise
29.4.6 Print Flight Itinerary 5 Exercise
29.4.7 Double List 5 Exercise
29.4.8 Evens Only List 5 Exercise
29.4.9 Reverse List 5 Exercise
29.5 Iterating Over an Array Lesson
29.5.1 Examples: Iterating Over an Array 1 Video
29.5.2 Iterating Over an Array Quiz 2 Check for Understanding
29.5.3 Coin Flips 1 Example
29.5.4 Many Crazy Balls 1 Example
29.5.5 Coin Flip Fun: Number of Heads and Tails 5 Exercise
29.5.6 Coin Flip Fun: Longest Streak of Heads 5 Exercise
29.5.7 Changing Circles 5 Exercise
29.5.8 Draw a Barcode 5 Exercise
29.6 Finding an Element in a List Lesson
29.6.1 Finding an Element in a List 1 Video
29.6.2 Finding an Element in a List Quiz 3 Check for Understanding
29.6.3 Array indexOf 1 Example
29.6.4 Who is in Line? 5 Exercise
29.7 Removing an Element From an Array Lesson
29.7.1 Removing an Element From an Array 1 Video
29.7.2 Removing an Element from an Array Quiz 2 Check for Understanding
29.7.3 Splice and Remove 1 Example
29.7.4 Remove From Line 5 Exercise
29.8 Intro to Objects/Maps Lesson
29.8.1 Intro to Objects/Maps 1 Video
29.8.2 Intro to Objects / Maps Quiz 3 Check for Understanding
29.8.3 Phonebook 1 Example
29.8.4 Sidekicks 5 Exercise
29.9 Basics of Objects Lesson
29.9.1 Basics of Objects 1 Video
29.9.2 Basics of Objects Quiz 2 Check for Understanding
29.9.3 Object Literal Phonebook 1 Example
29.9.4 Object Property Phonebook 1 Example
29.9.5 Beware Dot Notation! 1 Example
29.9.6 Address Book 5 Exercise
29.10 Iterating Over an Object Lesson
29.10.1 Iterating Over An Object 1 Video
29.10.2 Iterating over an Object Quiz 1 Check for Understanding
29.10.3 Print Phonebook 1 Example
29.10.4 Hogwarts 5 Exercise
29.11 When Do I Use an Object? Lesson
29.11.1 When Do I Use An Object? 1 Video
29.11.2 When do I use an Object Quiz 4 Check for Understanding
29.11.3 Facebook Friend Lists 1 Example
29.11.4 Does the Key Exist? 1 Example
29.11.5 Text Messages 5 Exercise
29.12 Intro to Sets Lesson
29.12.1 Intro to Sets 1 Video
29.12.2 Intro to Sets Quiz 3 Check for Understanding
29.12.3 Basic Sets 1 Example
29.12.4 Vowels 5 Exercise
29.12.5 Mutual Friends 5 Exercise
29.12.6 Total Network of Friends 5 Exercise
29.13 Intro to Grids Lesson
29.13.1 Intro to Grids 1 Video
29.13.2 Intro to Grids Quiz 3 Check for Understanding
29.13.3 Grid Basics 1 Example
29.13.4 Building a Database 5 Exercise
29.14 Looping Over a Grid Lesson
29.14.1 Looping Over a Grid 1 Video
29.14.2 Looping Over a Grid Quiz 2 Check for Understanding
29.14.3 Print Grid 1 Example
29.14.4 Summing Grid 5 Exercise
29.15 Grid Example: Get a Row Lesson
29.15.1 Grid Example: Get a Row 1 Video
29.15.2 Grid Example: Get a Row Quiz 2 Check for Understanding
29.15.3 Get a Row 1 Example
29.15.4 Grid Diagonal 5 Exercise
29.15.5 Data Structures Exercises Badge 0 Badge
29.16 Data Structures Quiz Lesson
29.16.1 Watercolor Grid 10 Challenge
29.16.2 Data Structures Unit Quiz 25 Unit Quiz
29.16.3 Data Structures Challenges Badge 0 Badge
Practice: Data Structures Challenges
30.1 Conway's Game of Life Lesson
30.1.1 Make The Grid 5 Exercise
30.1.2 Find Life 5 Exercise
30.1.3 Finish Up 5 Exercise
30.2 Connect Four Lesson
30.2.1 Make The Board 5 Exercise
30.2.2 Take Turns 5 Exercise
30.2.3 Find the Winner 5 Exercise
Project: Tic Tac Toe
31.1 Tic Tac Toe Lesson
Project: Helicopter Game
32.1 Game Design: Helicopter Lesson
32.1.1 Introduction to Helicopter 1 Video
32.2 Basics Lesson
32.2.1 Moving the Helicopter 1 Video
32.2.2 Moving the Helicopter 5 Exercise
32.2.3 Adding Obstacles 1 Video
32.2.4 Adding Obstacles 5 Exercise
32.2.5 Smoother Movement 1 Video
32.2.6 Smoother Movement 5 Exercise
32.2.7 Smooth Movement Badge 0 Badge
32.3 Improvements Lesson
32.3.1 Colliding with Walls 1 Video
32.3.2 Wall Collisions 5 Exercise
32.3.3 Colliding with Obstacles 1 Video
32.3.4 Obstacle Collisions 5 Exercise
32.3.5 Adding Terrain 1 Video
32.3.6 Adding Terrain 5 Exercise
32.3.7 Moving the Terrain 1 Video
32.3.8 Moving the Terrain 5 Exercise
32.4 Polish Lesson
32.4.1 Helicopter Image and Points! 1 Video
32.4.2 Image and Points 5 Exercise
32.4.3 Dust 1 Video
32.4.4 Dust 5 Exercise
32.4.5 More Obstacles 1 Video
32.4.6 More Obstacles 5 Exercise
32.4.7 Helicopter Extensions 10 Challenge
32.4.8 Helicopter Badge 0 Badge
32.5 Intro to Computer Science Completed Lesson
32.5.1 Intro to Computer Science Badge 0 Badge
JavaScript Level 1 Certification Practice
33.1 Practice #1: JavaScript Basics Lesson
33.1.1 Quiz: JavaScript Basics 15 Quiz
33.1.2 Practice #1 Reflection 5 Notes
33.2 Practice #2: JavaScript Control Structures Lesson
33.2.1 Quiz: JavaScript Control Structures 15 Quiz
33.2.2 Practice #2 Reflection 5 Notes
33.3 Practice #3: JavaScript Functions and Objects Lesson
33.3.1 Quiz: JavaScript Functions and Objects 15 Quiz
33.3.2 Practice #3 Reflection 5 Notes