Please enable JavaScript to use CodeHS

Points

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