Please enable JavaScript to use CodeHS

Points

Activity Points Item Type
Digital Citizenship and Cyber Hygiene
1.1 What is Cybersecurity? Lesson
1.1.1 What is Cybersecurity? 1 Video
1.1.2 What is Cybersecurity? 3 Check for Understanding
1.1.3 City Services Ransomware 1 Connection
1.1.4 Ransomware Reflection 5 Free Response
1.1.5 Ransomware Simulator 1 Example
1.1.6 Internet of Things 1 Connection
1.1.7 Hackers vs. Smart Homes 1 Connection
1.1.8 Internet of Things Reflection 5 Free Response
1.1.9 Threat Map 1 Connection
1.1.10 Why Learn about Cybersecurity? 5 Free Response
1.2 The CIA Triad Lesson
1.2.1 CIA Triad 1 Video
1.2.2 CIA Triad 2 Check for Understanding
1.2.3 Which part of the CIA Triad? 5 Free Response
1.2.4 Which part of the CIA Triad? 5 Free Response
1.2.5 Breach of Confidentiality 5 Free Response
1.2.6 Breach of Availability 5 Free Response
1.2.7 A Balancing Game 5 Resource
1.3 Digital Footprint and Reputation Lesson
1.3.1 Digital Footprint and Reputation 1 Video
1.3.2 Digital Footprint and Reputation 3 Check for Understanding
1.3.3 Building a Positive Digital Footprint 5 Free Response
1.3.4 Right to be Forgotten? 1 Connection
1.3.5 Right to be Forgotten 5 Free Response
1.3.6 What is your Digital Footprint? 5 Free Response
1.4 Cyberbullying Lesson
1.4.1 Cyberbullying 1 Video
1.4.2 Cyberbullying 3 Check for Understanding
1.4.3 Scenario: Student Ranking 5 Free Response
1.4.4 Scenario: Singled Out 5 Free Response
1.4.5 Stopping Cyberbullying 5 Free Response
1.5 Internet Safety Lesson
1.5.1 Internet Safety 1 Video
1.5.2 Internet Safety 2 Check for Understanding
1.5.3 Scenario: School Stranger 5 Free Response
1.5.4 Scenario: Vacation Pals 5 Free Response
1.5.5 Staying Safe 5 Free Response
1.6 Privacy & Security Lesson
1.6.1 What is Data Privacy & Security? 1 Video
1.6.2 Privacy & Security Quiz 2 Check for Understanding
1.6.3 How Strong is your Password? 1 Connection
1.6.4 How Strong is your password? 5 Free Response
1.6.5 Google Privacy Policy Search 1 Connection
1.6.6 Google Privacy Policy Search 5 Free Response
1.6.7 Guess: Password List 1 Example
1.6.8 Guess: Using an Algorithm 1 Example
1.6.9 Guess: Brute Force 1 Example
1.6.10 Is Your Head in the Cloud? 5 Resource
1.7 Information Literacy Lesson
1.7.1 Information Literacy 1 Video
1.7.2 Information Literacy 2 Check for Understanding
1.7.3 Effective Internet Searches 5 Free Response
1.7.4 Evaluate the Source 1 1 Connection
1.7.5 Respond: Evaluate the Source 1 5 Free Response
1.7.6 Evaluate the Source 2 1 Notes
1.7.7 Respond: Evaluate the Source 2 5 Free Response
1.7.8 Hero Pig? 1 Connection
1.8 Visualizing and Interpreting Data Lesson
1.8.1 Visualizing Data 1 Video
1.8.2 Visualizing Data Quiz 3 Quiz
1.8.3 Exploring Data Visualizations 1 Notes
1.8.4 US Recorded Music Revenue 1 Connection
1.8.5 National Parks 1 Connection
1.8.6 March Madness 1 Connection
1.8.7 Captain Marvel 1 Connection
1.8.8 Respond: Visualizations 5 Free Response
1.8.9 Choosing a Visualization 5 Free Response
1.8.10 End of Lesson Quiz 3 Quiz
1.9 Data Collection & Limitations Lesson
1.9.1 Collecting Data 1 Video
1.9.2 Collecting Data Quiz 2 Quiz
1.9.3 Design a Survey 5 Free Response
1.9.4 Self-Driving Cars 5 Free Response
1.9.5 Data Collection Quiz 2 Quiz
1.9.6 Data Limitations 1 Video
1.9.7 Line Graph 1 Example
1.9.8 Bar Graph 1 Example
1.9.9 Pie Chart 1 Example
1.10 Creative Credit & Copyright Lesson
1.10.1 Creative Credit and Copyright 1 Video
1.10.2 Creative Credit and Copyright 2 Check for Understanding
1.10.3 Cite! 5 Free Response
1.10.4 Exploring Creative Commons 1 Connection
1.10.5 Respond: Creative Commons 5 Free Response
1.10.6 Finding Images 5 Free Response
1.10.7 Reflection: Why is Copyright Important? 5 Free Response
1.11 Hacking Ethics Lesson
1.11.1 Hacking Ethics & Legality 1 Video
1.11.2 Hacking Ethics & Legality 3 Check for Understanding
1.11.3 Penetration Testing 1 Connection
1.11.4 Reflection: Penetration Testing 5 Free Response
1.11.5 Hack the Pentagon? 1 Connection
1.11.6 Reflection: Hack the Pentagon 5 Free Response
1.11.7 Ethical Hacker Agreement 1 Check for Understanding
1.12 Project: Public Service Announcement Lesson
1.12.1 Pick a Topic 5 Free Response
1.12.2 Research 5 Free Response
1.12.3 Choose Your Audience 5 Free Response
1.12.4 What kind of PSA? 5 Free Response
1.12.5 Draft your PSA 5 Free Response
1.12.6 Finalize your PSA! 15 Free Response
1.13 Digital Citizenship and Cybersecurity Quiz Lesson
1.13.1 Digital Citizenship and Cybersecurity Quiz 10 Unit Quiz
1.13.2 Digital Citizenship and Cybersecurity Badge 1 Badge
Programming with Karel
2.1 Introduction to Programming With Karel Lesson
2.1.1 Introduction to Programming With Karel 1 Video
2.1.2 Karel Commands Quiz 1 Check for Understanding
2.1.3 Our First Karel Program 1 Example
2.1.4 Your First Karel Program 5 Exercise
2.1.5 Short Stack 5 Exercise
2.2 More About Karel Lesson
2.2.1 More About Karel 1 Video
2.2.2 More Basic Karel Quiz 4 Check for Understanding
2.2.3 Tennis Ball Square 1 Example
2.2.4 Make a Tower 5 Exercise
2.2.5 Pyramid of Karel 5 Exercise
2.3 Karel Can't Turn Right Lesson
2.3.1 Karel Can't Turn Right 1 Video
2.3.2 Karel Can't Turn Right Quiz 2 Check for Understanding
2.3.3 Tower and Turn Right 1 Example
2.3.4 Slide Karel 5 Exercise
2.3.5 Fireman Karel 5 Exercise
2.3.6 Karel Turns Right Badge 1 Badge
2.4 Functions in Karel Lesson
2.4.1 Functions in Karel 1 Video
2.4.2 Functions in Karel Quiz 1 Check for Understanding
2.4.3 Turn Around 1 Example
2.4.4 Pancakes 5 Exercise
2.4.5 Mario Karel 5 Exercise
2.5 The Main Function Lesson
2.5.1 The Main Function 1 Video
2.5.2 The Main Function Quiz 2 Check for Understanding
2.5.3 Tower with Main Function 1 Example
2.5.4 Pancakes with Main 5 Exercise
2.6 Top Down Design and Decomposition in Karel Lesson
2.6.1 Top Down Design and Decomposition 1 Video
2.6.2 Top Down Design and Decomposition Quiz 2 Check for Understanding
2.6.3 Top Down Design and Decomposition in Karel 5 Video
2.6.4 Hurdle Karel 1 Example
2.6.5 The Two Towers 5 Exercise
2.7 Commenting Your Code Lesson
2.7.1 Commenting Your Code 1 Video
2.7.2 Commenting Your Code Quiz 1 Check for Understanding
2.7.3 Hurdle Karel 1 Example
2.7.4 The Two Towers + Comments 5 Exercise
2.8 Super Karel Lesson
2.8.1 Super Karel 1 Video
2.8.2 Super Karel Quiz 1 Check for Understanding
2.8.3 Hurdle Karel (with Super Karel) 1 Example
2.8.4 The Two Towers + Super Karel 5 Exercise
2.8.5 Super Karel Badge 1 Badge
2.9 For Loops Lesson
2.9.1 For Loops 1 Video
2.9.2 For Loops Quiz 1 Check for Understanding
2.9.3 Repeated Move 1 Example
2.9.4 Put Down Tennis Balls 1 Example
2.9.5 Take 'em All 5 Exercise
2.9.6 Dizzy Karel 5 Exercise
2.9.7 Ball in Each Corner 5 Exercise
2.9.8 Lots of Hurdles 5 Exercise
2.10 If Statements and Conditionals Lesson
2.10.1 If Statements and Conditionals 1 Video
2.10.2 If Statements and Conditionals Quiz 2 Check for Understanding
2.10.3 If Statements and Conditionals 1 Example
2.10.4 Safe Take Ball 1 Example
2.10.5 Is There a Ball? 5 Exercise
2.10.6 Don't Crash! 5 Exercise
2.11 If/Else Statements Lesson
2.11.1 If/Else Statements 1 Video
2.11.2 If/Else Statements Quiz 2 Check for Understanding
2.11.3 If/Else Statements 1 Example
2.11.4 Opposite Day 1 Example
2.11.5 Right Side Up 5 Exercise
2.11.6 Right vs. Left Square 5 Exercise
2.11.7 Conditional Karel Badge 1 Badge
2.12 While Loops Lesson
2.12.1 While Loops 1 Video
2.12.2 While Loops Quiz 2 Check for Understanding
2.12.3 Move to Wall 1 Example
2.12.4 Follow The Yellow Ball Road 5 Exercise
2.12.5 Lay Row of Tennis Balls 5 Exercise
2.12.6 Big Tower 5 Exercise
2.13 How to Indent Your Code Lesson
2.13.1 How to Indent Your Code 1 Video
2.13.2 How to Indent Your Code Quiz 1 Check for Understanding
2.13.3 Dance and Clean Karel 1 Example
2.13.4 Diagonal 5 Exercise
2.13.5 Staircase 5 Exercise
2.13.6 Karel Exercises Badge 1 Badge
2.14 Control Structures Example Lesson
2.14.1 Control Structures Example 1 Video
2.14.2 Control Structures Example Quiz 2 Check for Understanding
2.14.3 Cleanup Karel 1 Example
2.14.4 Random Hurdles 5 Exercise
2.15 More Karel Examples and Testing Lesson
2.15.1 More Karel Examples and Testing 1 Video
2.15.2 Move Tennis Ball Stack 1 Example
2.15.3 Live Coding: Climbing Karel 1 Video
2.15.4 Climbing Karel 1 Example
2.15.5 Quiz: Which Control Structure? 5 Check for Understanding
2.15.6 Opposite Corner 5 Exercise
2.16 Programming with Karel Quiz Lesson
2.16.1 Programming with Karel Quiz 25 Unit Quiz
Networks and the Internet
3.1 Intro to the Internet Lesson
3.1.1 Welcome to the Internet 1 Video
3.1.2 Welcome to the Internet Quiz 1 Quiz
3.1.3 The Internet and You 5 Free Response
3.2 Internet Hardware Lesson
3.2.1 Hardware of the Internet 1 Video
3.2.2 Internet Hardware Quiz 3 Quiz
3.2.3 The Internet is in the Ocean 1 Connection
3.3 Internet Addresses Lesson
3.3.1 Internet Addresses 1 Video
3.3.2 Internet Addresses Quiz 1 Quiz
3.3.3 The Need for Addresses 5 Free Response
3.3.4 4-bit Addresses 1 Quiz
3.3.5 IPv4 vs IPv6 5 Free Response
3.4 DNS Lesson
3.4.1 DNS 1 Video
3.4.2 DNS Quiz 2 Quiz
3.4.3 How Does DNS Work? 1 Connection
3.4.4 How Does DNS Work? 5 Free Response
3.4.5 DNS Badge 1 Badge
3.5 Routing Lesson
3.5.1 Routing 1 Video
3.5.2 Routing Quiz 1 Quiz
3.5.3 Redundancy 5 Free Response
3.5.4 Route Tracing 1 Connection
3.6 Packets and Protocols Lesson
3.6.1 Packets and Protocols 1 Video
3.6.2 Packets and Protocols Quiz 1 Quiz
3.6.3 Passing Notes 5 Resource
3.6.4 How the Internet Works 1 Connection
3.6.5 The Story of the Internet 5 Free Response
3.7 The Impact of the Internet Lesson
3.7.1 The Impact of the Internet 1 Video
3.7.2 The Impact of the Internet Quiz 2 Quiz
3.7.3 What is the Digital Divide? 1 Connection
3.7.4 What is the Digital Divide? 5 Free Response
3.8 Network Attacks Lesson
3.8.1 Network Attacks Overview 1 Video
3.8.2 Network Attacks 5 Free Response
3.8.3 Common Network Attacks 1 Video
3.8.4 Network Attacks 2 Quiz
3.8.5 Social Engineering Hack 1 Connection
3.8.6 Social Engineering Reflection 5 Free Response
3.8.7 DDoS Attacks 1 Connection
3.8.8 DDoS Reflection 5 Free Response
3.8.9 DDoS Simulation 1 Example
3.8.10 SUPPLEMENTARY: Other Network Attacks 1 Video
3.9 Networks and the Internet Quiz Lesson
3.9.1 Networks and the Internet Quiz 15 Quiz
3.9.2 The Internet Badge 1 Badge
JavaScript Basics
4.1 Hello World Lesson
4.1.1 Hello World 1 Video
4.1.2 Hello World Quiz 1 Check for Understanding
4.1.3 Hello World 1 Example
4.1.4 Your Name and Hobby 5 Exercise
4.1.5 ASCII Animals 5 Exercise
4.2 Variables Lesson
4.2.1 Variables 1 Video
4.2.2 Live Coding: Variables 5 Video
4.2.3 Variables Quiz 1 Check for Understanding
4.2.4 Basic Variables 1 Example
4.2.5 Daily Activities 5 Exercise
4.2.6 Debugging Variables 5 Debugging
4.3 User Input Lesson
4.3.1 User Input 1 Video
4.3.2 User Input Quiz 2 Check for Understanding
4.3.3 Basic User Input 1 Example
4.3.4 Dinner Plans 5 Exercise
4.3.5 Mad Lib 5 Exercise
4.3.6 User Input Badge 1 Badge
4.4 Basic Math Lesson
4.4.1 Basic Math 1 Video
4.4.2 Basic Math Quiz 3 Check for Understanding
4.4.3 Simple Calculator 1 Example
4.4.4 Dollars to Pounds 1 Example
4.4.5 Dividing Up Groups 1 Example
4.4.6 T-Shirt Shop 5 Exercise
4.4.7 Running Speed 5 Exercise
4.5 Collaborative Programming Lesson
4.5.1 Pair-Programming 1 Video
4.5.2 Pair-Programming 2 Check for Understanding
4.5.3 Why Practice Pair-Programming? 1 Connection
4.5.4 Pair-Programming Reflection 5 Free Response
4.6 Random Numbers Lesson
4.6.1 Random Numbers 1 Video
4.6.2 Random Numbers Quiz 2 Check for Understanding
4.6.3 Rolling a Die 1 Example
4.6.4 Treasure Chest Loot 5 Exercise
4.6.5 Multiplication Practice 5 Exercise
4.6.6 Randomizer Badge 1 Badge
4.7 Basic Functions Lesson
4.7.1 Basic Functions 5 Video
4.7.2 Variables in Functions 5 Notes
4.7.3 Basic Functions Quiz 4 Quiz
4.7.4 Function Flow 1 Example
4.7.5 Digital Business Card 5 Exercise
4.7.6 ASCII Karel 5 Exercise
4.8 JavaScript Basics Quiz Lesson
4.8.1 JavaScript Basics Quiz 15 Unit Quiz
4.8.2 JavaScript Basics Badge 1 Badge
The Canvas and Graphics
5.1 Intro to the Canvas and Graphics Lesson
5.1.1 Intro to Canvas and Graphics 5 Video
5.1.2 Debug Mode for Positioning 5 Notes
5.1.3 Live Coding: Circle and Rectangle 5 Video
5.1.4 Canvas Coordinates 5 Connection
5.1.5 Canvas and Graphics Quiz 4 Quiz
5.1.6 Creating a Circle 1 Example
5.1.7 A Circle and a Rectangle 1 Example
5.1.8 A Ball in a Box 5 Exercise
5.1.9 Raise the Flag 5 Exercise
5.2 More Graphics Objects Lesson
5.2.1 More Graphics Objects 5 Video
5.2.2 Live Coding: More Graphics Objects 5 Video
5.2.3 Graphics Objects Quiz 4 Quiz
5.2.4 Cute Animals 1 Example
5.2.5 Greetings, Earth! 1 Example
5.2.6 Exploration: XY Plot 3 Exercise
5.2.7 Create Your Meme 5 Exercise
5.2.8 Saturday Mornings 5 Exercise
5.3 Positioning Graphics Objects Lesson
5.3.1 Positioning Graphics Objects 5 Video
5.3.2 Positioning Quiz 4 Quiz
5.3.3 8 Ball 1 Example
5.3.4 Color the Rainbow 5 Exercise
5.3.5 Create Your Own Plant! 10 Challenge
5.4 JavaScript Graphics Quiz Lesson
5.4.1 JavaScript Graphics Quiz 8 Quiz
Control Structures
6.1 Booleans Lesson
6.1.1 Booleans 1 Video
6.1.2 Booleans Quiz 1 Check for Understanding
6.1.3 Boolean Exploration 1 Example
6.1.4 Do You Have a Dog? 5 Exercise
6.1.5 Booleans are Questions 5 Free Response
6.1.6 Best Day Ever 5 Exercise
6.2 If/Else Statements Lesson
6.2.1 If Statements 1 Video
6.2.2 If Statements Quiz 3 Check for Understanding
6.2.3 Are You Logged In? 5 Example
6.2.4 Is It Raining? 5 Exercise
6.2.5 Mood Playlist 5 Exercise
6.2.6 Conditionals Badge 1 Badge
6.3 Logical Operators Lesson
6.3.1 Logical Operators 1 Video
6.3.2 Logical Operators Quiz 3 Check for Understanding
6.3.3 Light Switch 1 Example
6.3.4 Harry Potter 1 Example
6.3.5 Weak Password 1 Example
6.3.6 Logical Operators Game 5 Example
6.3.7 Can You Graduate? 5 Exercise
6.3.8 Switching Players 5 Exercise
6.3.9 A Day of Decisions 5 Exercise
6.4 Comparison Operators Lesson
6.4.1 Comparison Operators 1 Video
6.4.2 Comparison Operators Quiz 3 Check for Understanding
6.4.3 Great Names 1 Example
6.4.4 Grade Range 1 Example
6.4.5 Even and Odd 1 Example
6.4.6 Rolling Dice 5 Exercise
6.4.7 Teenagers 5 Exercise
6.4.8 Rocket Launch Requirements 5 Exercise
6.4.9 Trivia Game 5 Exercise
6.5 Graphics and Conditionals Lesson
6.5.1 Graphics and Conditionals 5 Notes
6.5.2 Circle or Rectangle? 5 Example
6.5.3 Correct or Incorrect? 5 Exercise
6.5.4 Else If Statements 5 Notes
6.5.5 Conditional Circle Color 5 Example
6.5.6 Odd or Even Shapes 5 Exercise
6.5.7 Graphics and Conditionals Quiz 2 Quiz
6.5.8 Interactive Modern Art 5 Challenge
6.6 While Loops Lesson
6.6.1 While Loops 1 Video
6.6.2 While Loops Quiz 2 Check for Understanding
6.6.3 While Loop Countdown 1 Example
6.6.4 Debugging: Best Name Ever 5 Debugging
6.6.5 Level Up 5 Exercise
6.6.6 Inventory 5 Exercise
6.7 The Break Statement Lesson
6.7.1 The Break Statement 1 Video
6.7.2 The Break Statement Quiz 2 Check for Understanding
6.7.3 Adding Up Numbers 1 Example
6.7.4 Break Statement Reflection 5 Free Response
6.7.5 Snake Eyes 5 Exercise
6.7.6 Better Password Prompt 5 Exercise
6.7.7 Riddle Machine 5 Exercise
6.8 While Loops and Graphics Lesson
6.8.1 While Loops and Graphics 5 Notes
6.8.2 Lots of Circles 5 Example
6.8.3 Corners on Corners 5 Example
6.8.4 Concentric Circles 5 Exercise
6.8.5 Debugging: Circle Positions 5 Debugging
6.8.6 Growing Squares 5 Exercise
6.9 For Loops Lesson
6.9.1 For Loops 1 Video
6.9.2 For Loop Exploration 1 Example
6.9.3 Chalkboard 5 Exercise
6.9.4 Count By Twos 1 Example
6.9.5 Eating Apples 1 Example
6.9.6 Countdown by Sevens 5 Debugging
6.9.7 For Loops Quiz 3 Check for Understanding
6.9.8 Lives Left 5 Exercise
6.9.9 For Loop Sum 1 Example
6.9.10 Jukebox 5 Exercise
6.10 For Loops and Graphics Lesson
6.10.1 For Loops and Graphics 5 Notes
6.10.2 Lots of Circles Revisited 5 Example
6.10.3 Exploration: Confetti 5 Exercise
6.10.4 Using i to Position Objects and Adjust Size 5 Notes
6.10.5 Horizontal Stripes #1: Using i to Adjust Position 5 Example
6.10.6 Horizontal Stripes #2: Using i to Adjust Size 5 Example
6.10.7 Debugging: Colorful Bullseye 5 Debugging
6.10.8 Caterpillar 5 Exercise
6.10.9 Looper Badge 1 Badge
6.11 Javascript Control Structures Quiz Lesson
6.11.1 JavaScript Control Structures Quiz 15 Unit Quiz
Functions
7.1 Parameters Lesson
7.1.1 Parameters 5 Video
7.1.2 Live Coding: Parameters 5 Video
7.1.3 Parameters Quiz 3 Quiz
7.1.4 Greetings 5 Example
7.1.5 Slope of a Line 1 Example
7.1.6 Draw Lots of Circles! 1 Example
7.1.7 Area of Triangle 5 Exercise
7.1.8 Rainbow Revisited 5 Exercise
7.1.9 Cityscape 5 Exercise
7.2 Return Values Lesson
7.2.1 Return Values 5 Video
7.2.2 Return Values Quiz 4 Quiz
7.2.3 Mathematical Returns 1 Example
7.2.4 Offscreen Graphics 1 Example
7.2.5 Max 5 Exercise
7.2.6 Overlapping Graphics 5 Exercise
7.2.7 Is It Even? 5 Exercise
7.3 Default Parameter Values Lesson
7.3.1 Default Parameter Values 5 Video
7.3.2 Default Parameter Values Quiz 2 Quiz
7.3.3 Default Printing 1 Example
7.3.4 Farming International 5 Debugging
7.3.5 Compound Interest 5 Exercise
7.3.6 Default Face 5 Exercise
7.4 Variable Scopes Lesson
7.4.1 Variable Scope 5 Video
7.4.2 Live Coding: Variable Scope 5 Video
7.4.3 Variable Scope Quiz 1 Quiz
7.4.4 Scope of X 5 Example
7.4.5 Exploration: Scope of Ball 3 Exercise
7.4.6 Scope Reflection 5 Free Response
7.4.7 Choose Wisely Game 5 Challenge
7.4.8 JavaScript Functions Badge 1 Badge
7.5 Functions Quiz Lesson
7.5.1 Functions and Parameters Quiz 15 Unit Quiz
Animation and Games
8.1 Timers Lesson
8.1.1 Timers 1 Video
8.1.2 Timers Quiz 2 Check for Understanding
8.1.3 Moving Ball 1 Example
8.1.4 Magic 8 Ball 1 Example
8.1.5 Crazy Ball 5 Exercise
8.1.6 Paint Splatter 5 Exercise
8.1.7 Project: Evasion (Timers) 5 Notes
8.1.8 Project Info and Links 5 Free Response
8.2 Stopping Timers Lesson
8.2.1 Stopping Timers 1 Video
8.2.2 Stop Timer Quiz 2 Check for Understanding
8.2.3 Random Circles 1 Example
8.2.4 Growing Circle 5 Exercise
8.2.5 Brick Wall 5 Exercise
8.2.6 Project: Evasion (Stop Timers) 5 Notes
8.2.7 Animating Shapes Badge 1 Badge
8.3 Collisions Lesson
8.3.1 Collisions 1 Video
8.3.2 Live Coding: Collisions 5 Video
8.3.3 Collisions Quiz 2 Check for Understanding
8.3.4 Bouncing Ball 1 Example
8.3.5 Collision Simulation 5 Exercise
8.3.6 Carnival Game 5 Exercise
8.3.7 Project: Evasion (Collisions) 5 Notes
8.4 Mouse Click Events Lesson
8.4.1 Mouse Click Events 1 Video
8.4.2 Mouse Click Quiz 2 Check for Understanding
8.4.3 Click For Circles 1 Example
8.4.4 Pausing the Carnival Game 5 Exercise
8.4.5 Dripping Paint 5 Exercise
8.4.6 Project: Evasion (Mouse Click) 5 Notes
8.5 More Mouse Events Lesson
8.5.1 More Mouse Events 1 Video
8.5.2 More Mouse Events Quiz 3 Check for Understanding
8.5.3 Simple Painting 1 Example
8.5.4 Painting with Color 1 Example
8.5.5 Coordinates 5 Exercise
8.5.6 Target 5 Exercise
8.5.7 Drag and Drop 5 Exercise
8.5.8 Project: Evasion (More Mouse) 5 Notes
8.5.9 Advanced Animator Badge 1 Badge
8.6 Key Events Lesson
8.6.1 Key Events 1 Video
8.6.2 Key Events Quiz 2 Check for Understanding
8.6.3 Keyboard Character 5 Example
8.6.4 Basic Snake 5 Exercise
8.6.5 Project: Evasion (Key Events) 5 Notes
8.6.6 Project Reflection 5 Free Response
8.7 Animation and Games Quiz Lesson
8.7.1 Animation and Games Quiz 25 Unit Quiz
JavaScript Project
9.1 Intro to Design Thinking Lesson
9.1.1 Intro to Design Thinking 1 Video
9.1.2 Intro to Design Thinking 1 Quiz
9.1.3 User Interface Scavenger Hunt 5 Free Response
9.1.4 Case Study: Helping Blind People See 1 Connection
9.1.5 Case Study Responses 5 Free Response
9.1.6 Tell a Story Example 1 Example
9.1.7 Tell a Story Example: Moving Scene 1 Example
9.1.8 Brainstorming Project Ideas 5 Free Response
9.2 Prototype Lesson
9.2.1 Prototype 1 Video
9.2.2 Prototype Quiz 1 Quiz
9.2.3 Wizard of Oz Prototyping 1 Connection
9.2.4 Example Wizard of Oz Paper Prototype 1 Connection
9.2.5 Make Your Paper Prototypes! 5 Free Response
9.3 Test Lesson
9.3.1 Test 1 Video
9.3.2 Testing Quiz 1 Quiz
9.3.3 Testing with Users 1 Connection
9.3.4 Example: How to User Test 1 Connection
9.3.5 How to User Test Responses 5 Free Response
9.3.6 Example: How NOT to User Test 1 Connection
9.3.7 How NOT to User Test Responses 5 Free Response
9.3.8 How to Make Accessible Programs 5 Resource
9.3.9 Test Prototype 1 5 Free Response
9.3.10 Test Prototype 2 5 Free Response
9.3.11 Improve Your Prototype 5 Free Response
9.4 Project Prep and Development Lesson
9.4.1 Pseudocode 5 Free Response
9.4.2 Timeline & Team Roles 5 Free Response
9.4.3 Write the Code! 10 Challenge
9.4.4 Present your Project 5 Presentation
Computer Science Careers
10.1 Computer Science Careers Lesson
10.1.1 Computer Science All Around Us 1 Video
10.1.2 Computer Science All Around Us 2 Quiz
10.1.3 CS Careers 1 Connection
10.1.4 CS Career Response 5 Free Response
10.1.5 Coding in the Wild 1 Connection
10.1.6 Coding in the Wild Response 5 Free Response
10.1.7 Inclusive Coding 1 Connection
10.1.8 Inclusive Coding Response 5 Free Response
Introduction to Physical Computing with micro:bit
11.1 Welcome to micro:bit! Lesson
11.1.1 Intro to micro:bit 5 Video
11.1.2 micro:bit Quick Start 5 Connection
11.1.3 Dice Simulator 5 Notes
11.1.4 Don't Wobble! 5 Notes
11.1.5 Exploration: Intro to Programming with micro:bit 5 Connection
11.1.6 Exploration 1.1 Follow-up 5 Video
11.1.7 Background & Experience 5 Free Response
11.1.8 Goal Setting 5 Free Response
11.2 Setting Up your micro:bit Lesson
11.2.1 Setting Up your micro:bit 5 Video
11.2.2 Exploration: Exploring LEDs 5 Connection
11.2.3 Exploration 1.2 Follow-up 5 Video
11.2.4 Four Corners 5 Exercise
11.2.5 Blinking First Letter 5 Exercise
11.2.6 Blinking Diamond 5 Exercise
11.3 Variables Lesson
11.3.1 Variables 5 Video
11.3.2 Variables 3 Check for Understanding
11.3.3 Variable as Coordinate Value 5 Notes
11.3.4 Plus with a Variable in Pseudocode 5 Free Response
11.3.5 Exploration: Using micro:bit Pins 5 Connection
11.3.6 Exploration 1.4 Follow-up 5 Video
11.3.7 Brightness Line using Variables 5 Exercise
11.3.8 Opposite Blinking External LEDs 5 Exercise
11.3.9 Dimming External LED 5 Exercise
11.4 For Loops Lesson
11.4.1 For Loops 5 Video
11.4.2 For Loops 2 Check for Understanding
11.4.3 Light Middle Row with a For Loop 5 Notes
11.4.4 Dimming LED 5 Free Response
11.4.5 Exploration: Playing Music with micro:bit 5 Connection
11.4.6 Exploration 2.1 Follow-up 5 Video
11.4.7 Twinkle Twinkle 5 Exercise
11.4.8 Looping through LED Brightness Values 5 Exercise
11.4.9 Light Screen by Column 5 Exercise
11.5 While Loops Lesson
11.5.1 While Loops 5 Video
11.5.2 While Loops 2 Check for Understanding
11.5.3 Light Middle Column with a While Loop 5 Notes
11.5.4 Alternating LED until Button Press 5 Free Response
11.5.5 Exploration: Using Buttons to Control Code 5 Connection
11.5.6 Exploration 2.2 Follow-up 5 Video
11.5.7 LED Blink with Buttons 5 Exercise
11.5.8 Button Following LED 5 Exercise
JavaScript Midterm
12.1 Midterm Lesson
12.1.1 Midterm Pt 1: Multiple Choice #1 10 Midterm
JavaScript Final Exam
13.1 Final Exam Lesson
13.1.1 JavaScript Final Exam Pt. 1: Multiple Choice 25 Final
Karel Challenges
14.1 Challenge Problems Lesson
14.1.1 Fetch 10 Challenge
14.1.2 Racing Karel 10 Challenge
14.1.3 Tower Builder 10 Challenge
14.1.4 Super Cleanup Karel 10 Challenge
14.1.5 Double Tennis Balls 10 Challenge
14.1.6 Karel Challenges Badge 1 Badge
Practice: Karel
15.1 Extra Karel Practice Lesson
15.1.1 Functions Practice: K For Karel 10 Challenge
15.1.2 Functions Practice: Karel Plants A Tree 10 Challenge
15.1.3 Functions Practice: X Marks the Spot 10 Challenge
15.1.4 While Loop Practice: Blackout 10 Challenge
15.1.5 While Loop Practice: Move To Top 10 Challenge
15.1.6 While Loop Practice: Checkered Row 10 Challenge
15.1.7 For Loop Practice: Tall Hurdles 10 Challenge
15.1.8 Functions and While Loop Practice: Row and Back 10 Challenge
15.1.9 Functions and For Loop Practice: Opposite Squares 10 Challenge
15.1.10 Stairway To Heaven 10 Challenge
15.1.11 Karel Practice Badge 0 Badge
15.1.12 For Loop Practice: Square 5 Challenge
15.2 Extra Karel Puzzles Lesson
15.2.1 Midpoint Karel 10 Challenge
15.2.2 Target Karel 10 Challenge
15.2.3 The Winding Yellow Road 10 Challenge
15.2.4 Super Random Hurdles 10 Challenge
15.2.5 Copy 10 Challenge
15.2.6 Multiply 10 Challenge
15.2.7 Fibonacci Karel 10 Challenge
15.2.8 Comparison Karel 10 Challenge
15.2.9 Swap 10 Challenge
15.2.10 Sorting Karel 10 Challenge
15.2.11 Karel Puzzles Badge 0 Badge
Practice: Console Challenges
16.1 Prime Numbers Lesson
16.1.1 Secret Password 1 Example
16.1.2 Voting Age 1 Example
16.1.3 Negative Numbers 1 Example
16.1.4 Fibonacci 5 Exercise
16.1.5 Better Sum 5 Exercise
16.1.6 Factorial 5 Exercise
16.1.7 All Dice Values 5 Exercise
16.1.8 Powers of Two 5 Exercise
16.1.9 Prime Numbers 10 Challenge
16.1.10 Find the Max 10 Challenge
16.1.11 Prime Factorization 10 Challenge
16.1.12 Fizz Buzz 10 Challenge
16.1.13 Grid Printer 10 Challenge
16.1.14 Number Sum 10 Challenge
16.1.15 Hailstone Sequence 10 Challenge
16.1.16 Pythagorean Triples 10 Challenge
16.1.17 Digit Array 10 Challenge
16.1.18 Console Challenges Badge 0 Badge
Practice: Graphics and Animation
17.1 Snake Game Lesson
17.1.1 A Growing Snake 10 Challenge
17.1.2 Collisions 10 Challenge
17.1.3 Adding Food 10 Challenge
17.1.4 Finishing Touches 10 Challenge
17.2 Fun Graphics Challenges Lesson
17.2.1 The Worm 5 Exercise
17.2.2 Happy Birthday! 10 Challenge
17.2.3 Balloons 10 Challenge
17.2.4 Broccoli 10 Challenge
17.2.5 Circles in Squares 10 Challenge
17.2.6 Blinking Rectangles 10 Challenge
17.2.7 Circles in Circles 10 Challenge
17.2.8 Snowman Loop 10 Challenge
17.2.9 Graphics Challenges Badge 0 Badge
17.3 Animation Practice Lesson
17.3.1 Random Ghosts 1 Example
17.3.2 Spinner 1 Example
17.3.3 Random Fireworks 1 Example
17.3.4 Drawing Lines 1 Example
17.3.5 Colorful Drag to Paint 1 Example
17.3.6 Keyboard Square 1 Example
17.3.7 Click For Ghosts 1 Example
17.3.8 Circle Wall 5 Exercise
17.3.9 Hotspot Ball 5 Exercise
17.3.10 Trail 5 Exercise
17.3.11 Teleporting Ball 5 Exercise
17.3.12 Leash 5 Exercise
17.3.13 Pause 5 Exercise
17.4 Crazy Ball Game Lesson
17.4.1 Crazy Ball Game 1 1 Video
17.4.2 Crazy Ball Game Quiz 1 1 Check for Understanding
17.4.3 Crazy Ball Game 1 1 Example
17.4.4 Crazy Ball Game 2 1 Video
17.4.5 Crazy Ball Game Quiz 2 2 Check for Understanding
17.4.6 Crazy Ball Game 2 1 Example
17.4.7 Click for Collision 5 Exercise
17.4.8 Drag and Drop 5 Exercise
Graphics Challenges
18.1 Graphics Challenges Lesson
18.1.1 Ghost 10 Challenge
18.1.2 Fried Egg 10 Challenge
18.1.3 Draw Something 5 Challenge
Control Structures Challenges
19.1 Control Structures Challenges Lesson
19.1.1 Guessing Game 10 Challenge
19.1.2 Landscape Generator 5 Challenge
19.1.3 Exploring RGB Color Codes 5 Challenge
Practice: Functions
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
Functions Challenges
21.1 Functions Challenges Lesson
21.1.1 Global Travel Assistant 10 Challenge
21.1.2 Balloons 10 Challenge
21.1.3 Ghost Invasion! 10 Challenge
21.1.4 Functions Challenges Badge 0 Badge
Animation Challenges
22.1 Animation Challenges Lesson
22.1.1 Blinking Rectangles 10 Challenge
22.1.2 Increasing Number of Shapes 10 Challenge
Project: Breakout
23.1 Breakout Lesson
23.1.1 Breakout Introduction 5 Notes
23.1.2 Bricks 10 Challenge
23.1.3 Ball and Paddle 10 Challenge
23.1.4 Collisions 10 Challenge
23.1.5 Breakout Badge 1 Badge
JavaScript Level 1 Certification Practice
24.1 JavaScript Syntax Update Lesson
24.1.1 JavaScript Syntax Update 5 Notes
24.1.2 Syntax Comparison 5 Example
24.1.3 Re-declaring Variables: Let vs Var 5 Example
24.1.4 Name and Game 5 Exercise
24.1.5 JavaScript Syntax Update Quiz 3 Quiz
24.2 Practice #1: JavaScript Basics Lesson
24.2.1 Quiz: JavaScript Basics 15 Quiz
24.2.2 Practice #1 Reflection 5 Notes
24.3 Practice #2: JavaScript Control Structures Lesson
24.3.1 Quiz: JavaScript Control Structures 15 Quiz
24.3.2 Practice #2 Reflection 5 Notes
24.4 Practice #3: JavaScript Functions and Objects Lesson
24.4.1 Quiz: JavaScript Functions and Objects 15 Quiz
24.4.2 Practice #3 Reflection 5 Notes