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