Please enable JavaScript to use CodeHS

Points

Activity Points Item Type
Welcome!
1.1 Why You Should Learn to Program Lesson
1.1.1 Why Should You Learn to Program? 1 Connection
1.1.2 Reflection: Learning to Program 5 Free Response
Introduction to Programming
2.1 Introduction to Programming With Karel Lesson
2.1.1 Introduction to Programming With Karel 1 Video
2.1.2 Quiz: Karel Commands 1 Quiz
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.1.6 Dancing Karel 5 Debugging
2.2 More Basic Karel Lesson
2.2.1 More Basic Karel 1 Video
2.2.2 More Basic Karel Quiz 4 Quiz
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.2.6 Go Through the Door 5 Debugging
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 Quiz
2.3.3 Tower and Turn Right 1 Example
2.3.4 Fireman Karel 5 Exercise
2.3.5 Slide Karel 5 Exercise
2.3.6 Reflection: Teaching Karel New Commands 5 Free Response
2.3.7 Right Turn Karel 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 Quiz
2.4.3 Turn Around 1 Example
2.4.4 Pancakes 5 Exercise
2.4.5 Backflip 5 Exercise
2.4.6 Digging Karel 5 Exercise
2.4.7 Build a Shelter 5 Debugging
2.5 The Start Function Lesson
2.5.1 The Start Function 1 Video
2.5.2 The Start Function Quiz 2 Quiz
2.5.3 Tower with Start Function 1 Example
2.5.4 Pancakes with Start 5 Exercise
2.5.5 Digging Karel with Start 5 Exercise
2.6 Top Down Design and Decomposition in Karel Lesson
2.6.1 Top Down Design and Decomposition in Karel 1 Video
2.6.2 Top Down Design and Decomposition Quiz 2 Quiz
2.6.3 Hurdle Karel 1 Example
2.6.4 The Two Towers 5 Exercise
2.6.5 Make a 'Z' 5 Debugging
2.6.6 Reflection: Top Down Design 5 Free Response
2.7 Commenting Your Code Lesson
2.7.1 Commenting Your Code 1 Video
2.7.2 Commenting Your Code Quiz 1 Quiz
2.7.3 Hurdle Karel 1 Example
2.7.4 The Two Towers + Comments 5 Exercise
2.7.5 Reflection: Commenting 5 Free Response
2.8 Super Karel Lesson
2.8.1 Super Karel 1 Video
2.8.2 Super Karel Quiz 1 Quiz
2.8.3 Hurdle Karel (with SuperKarel) 1 Example
2.8.4 The Two Towers + SuperKarel 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 Quiz
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 For Loop Square 5 Exercise
2.9.8 Lots of Hurdles 5 Exercise
2.10 If Statements Lesson
2.10.1 If Statements 1 Video
2.10.2 If Statements Quiz 2 Quiz
2.10.3 If Statements 1 Example
2.10.4 Safe Take Ball 1 Example
2.10.5 Is There a Ball? 5 Exercise
2.11 If/Else Statements Lesson
2.11.1 If/Else Statements 1 Video
2.11.2 If/Else Statements Quiz 2 Quiz
2.11.3 If/Else Statements 1 Example
2.11.4 One Ball in Each Spot 1 Example
2.11.5 Right Side Up 5 Exercise
2.11.6 Conditional Karel Badge 1 Badge
2.12 While Loops in Karel Lesson
2.12.1 While Loops in Karel 1 Video
2.12.2 While Loops in Karel Quiz 2 Quiz
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 Control Structures Example Lesson
2.13.1 Control Structures Example 1 Video
2.13.2 Control Structures Example Quiz 2 Quiz
2.13.3 Cleanup Karel 1 Example
2.13.4 Random Hurdles 5 Exercise
2.14 Karel Algorithms Lesson
2.14.1 Karel Algorithms 1 Video
2.14.2 Quiz: Which Control Structure? 5 Quiz
2.14.3 Algorithms Example: Move Stack 1 Video
2.14.4 Move Tennis Ball Stack 1 Example
2.14.5 Climbing Karel 1 Example
2.14.6 Decorate the Fence 5 Exercise
2.15 How to Indent Your Code Lesson
2.15.1 How to Indent Your Code 1 Video
2.15.2 How to Indent Your Code Quiz 1 Quiz
2.15.3 Dance and Clean Karel 1 Example
2.15.4 Diagonal 5 Exercise
2.15.5 Staircase 5 Exercise
2.16 Ultra Karel Lesson
2.16.1 Ultra Karel 1 Video
2.16.2 Ultra Karel Quiz 2 Quiz
2.16.3 Red Frame 1 Example
2.16.4 Slip 'n Slide 1 Example
2.16.5 Invert Colors 5 Exercise
2.16.6 Checkerboard Karel 5 Exercise
2.16.7 Karel Exercises Badge 5 Badge
2.17 Karel Challenges Lesson
2.17.1 Fetch 10 Challenge
2.17.2 Racing Karel 10 Challenge
2.17.3 Tower Builder 10 Challenge
2.17.4 Super Cleanup Karel 10 Challenge
2.17.5 Double Tennis Balls 10 Challenge
2.17.6 Karel Challenges Badge 5 Badge
2.18 End of Unit Quiz Lesson
2.18.1 Introduction to Programming Unit Quiz 25 Quiz
Project: Pair-Programming with Karel Paint!
3.1 Project: Pair-Programming with Karel Paint! Lesson
3.1.1 Pair-Programming 1 Video
3.1.2 Pair-Programming 2 Check for Understanding
3.1.3 Reflection: Pair-Programming 5 Free Response
3.1.4 Setting Norms 5 Free Response
3.1.5 Brainstorm and Discuss 5 Free Response
3.1.6 Planning 5 Free Response
3.1.7 Program Documentation 5 Free Response
3.1.8 Pseudocode 5 Free Response
3.1.9 Create your UltraKarel Image! 10 Challenge
3.1.10 Reflection 5 Free Response
3.1.11 Karel Paint Badge 5 Badge
What is Computing?
4.1 History of Computers Lesson
4.1.1 History of Computers 1 Video
4.1.2 Video Quiz 3 Check for Understanding
4.1.3 Mission: Who invented the computer? 1 Notes
4.1.4 Evidence Collection 5 Free Response
4.1.5 Exhibit A: Charles Babbage 5 Connection
4.1.6 Exhibit B: Ada Lovelace 1 Connection
4.1.7 Exhibit C: Alan Turing 5 Connection
4.1.8 Exhibit D: Mauchly and Eckert 1 Connection
4.1.9 Exhibit E: ENIAC Programmers 5 Connection
4.1.10 Exhibit F: Grace Hopper 5 Connection
4.1.11 Exhibit G: Mark Dean 5 Connection
4.1.12 Bonus Exhibit: Computer Inventors 5 Connection
4.1.13 Culminating Activity 5 Free Response
4.2 Computer Organization Lesson
4.2.1 Computer Organization 1 Video
4.2.2 Video Quiz 4 Check for Understanding
4.2.3 Draw a Computer 1 Connection
4.2.4 What Kind of Device? 5 Check for Understanding
4.3 Software & Operating Systems Lesson
4.3.1 Software 1 Video
4.3.2 Software Quiz 2 Check for Understanding
4.3.3 Computer Software 5 Free Response
4.3.4 Operating Systems 1 Video
4.3.5 Operating Systems Quiz 5 Check for Understanding
4.3.6 Understanding Operating Systems 5 Free Response
4.3.7 Detect My OS 1 Example
4.3.8 Windows Simulation 1 Example
4.3.9 MacOS Simulation 1 Example
4.3.10 Choose a Linux Distro! 1 Connection
4.3.11 Which would you choose? 5 Free Response
4.4 Hardware Lesson
4.4.1 Hardware 1 Video
4.4.2 Hardware Quiz 3 Check for Understanding
4.4.3 Pick the Label 4 Check for Understanding
4.4.4 Label Your Computer 5 Free Response
4.4.5 Computer Analogy 5 Free Response
4.4.6 Hardware vs. Software 5 Free Response
4.4.7 Hardware Badge 1 Badge
4.5 Future of Computing Lesson
4.5.1 Future of Computing 1 Video
4.5.2 Video Quiz 3 Check for Understanding
4.5.3 Using DNA for Storage 1 Connection
4.5.4 Class Activity: Advancing Technology 5 Free Response
4.5.5 Pros and Cons of AI 1 Connection
4.5.6 AI: Is It a Bad Thing? 5 Free Response
4.6 What is Computing? Quiz Lesson
4.6.1 What is Computing? Quiz 15 Unit Quiz
Digital Information
5.1 Intro to Digital Information Lesson
5.1.1 What is Digital Information? 1 Video
5.1.2 What is Digital Information Quiz 2 Check for Understanding
5.1.3 Fast Food Menu 1 Example
5.1.4 Reflection: Encodings Everywhere 5 Free Response
5.2 Number Systems Lesson
5.2.1 Number Systems 1 Video
5.2.2 Number Base Tool 1 Notes
5.2.3 Number Systems Quiz 2 Check for Understanding
5.2.4 Decimal to Binary 1 Video
5.2.5 Decimal to Binary Quiz 1 Check for Understanding
5.2.6 Binary Game 5 Exercise
5.3 Encoding Text with Binary Lesson
5.3.1 Encoding Text with Binary 1 Video
5.3.2 Encoding Text with Binary Quiz 2 Check for Understanding
5.3.3 Custom Encoding 1 Example
5.3.4 Bits to ASCII 1 Example
5.3.5 Hello World in Bits 5 Exercise
5.3.6 Create your own Encoding 5 Exercise
5.3.7 Encoding Badge 0 Badge
5.4 Pixel Images Lesson
5.4.1 Pixel Images 1 Video
5.4.2 Pixel Images Quiz 1 Check for Understanding
5.4.3 Creating Pixel Images 1 Resource
5.4.4 CodeHS Logo 1 Example
5.4.5 Checkerboard 5 Exercise
5.4.6 Ladder 5 Exercise
5.4.7 Create an Image! 5 Exercise
5.5 Hexadecimal Lesson
5.5.1 Hexadecimal 1 Video
5.5.2 Hexadecimal Quiz 2 Check for Understanding
5.5.3 Binary to Hex Game 5 Exercise
5.6 Pixel Colors! Lesson
5.6.1 Pixel Colors 1 Video
5.6.2 Pixel Colors Quiz 3 Check for Understanding
5.6.3 Colors in Bits 1 Example
5.6.4 Exploring RGB 5 Exercise
5.6.5 Making Yellow 5 Exercise
5.6.6 Rainbow 5 Exercise
5.6.7 Create a Color Image! 5 Exercise
5.7 Image Manipulation Lesson
5.7.1 Manipulating Images 1 Video
5.7.2 Manipulating Images Quiz 1 Check for Understanding
5.7.3 Programming with WebImage 1 Video
5.7.4 Programming with WebImage Quiz 2 Check for Understanding
5.7.5 Black and White Filter 1 Example
5.7.6 Brighten Filter 1 Example
5.7.7 Saturation Filter 1 Example
5.7.8 Pixel Picker 1 Example
5.7.9 Digital Information Badge 0 Badge
5.8 Digital Information Quiz Lesson
5.8.1 Digital Information Quiz 14 Unit Quiz
Basic JavaScript
6.1 Computer Science Careers Lesson
6.1.1 Computer Science All Around Us 1 Video
6.1.2 Computer Science All Around Us 2 Quiz
6.1.3 CS Careers 1 Connection
6.1.4 CS Career Response 5 Free Response
6.1.5 Coding in the Wild 1 Connection
6.1.6 Coding in the Wild Response 5 Free Response
6.1.7 Inclusive Coding 1 Connection
6.1.8 Inclusive Coding Response 5 Free Response
6.2 Hello World Lesson
6.2.1 Hello World 1 Video
6.2.2 Hello World Quiz 1 Check for Understanding
6.2.3 Hello World 1 Example
6.2.4 Your Name and Hobby 5 Exercise
6.3 Variables Lesson
6.3.1 Variables 1 Video
6.3.2 Variables Quiz 1 Check for Understanding
6.3.3 Basic Variables 1 Example
6.3.4 Daily Activities 5 Exercise
6.3.5 Mad Lib Story, Pt 1 5 Exercise
6.4 User Input Lesson
6.4.1 User Input 1 Video
6.4.2 User Input Quiz 2 Check for Understanding
6.4.3 Basic User Input 1 Example
6.4.4 Dinner Plans 5 Exercise
6.4.5 Mad Lib Story, Pt 2 5 Exercise
6.4.6 User Input Badge 0 Badge
6.5 Basic Math Lesson
6.5.1 Basic Math in JavaScript 1 Video
6.5.2 Basic Math in JavaScript Quiz 3 Check for Understanding
6.5.3 Simple Calculator 1 Example
6.5.4 Dollars to Pounds 1 Example
6.5.5 Dividing Up Groups 1 Example
6.5.6 T-Shirt Shop 5 Exercise
6.5.7 Running Speed 5 Exercise
6.5.8 24 vs. "24" 5 Exercise
6.6 Random Numbers Lesson
6.6.1 Random Numbers 1 Video
6.6.2 Random Numbers Quiz 2 Check for Understanding
6.6.3 Rolling a Die 1 Example
6.6.4 Flipping a Coin 1 Example
6.6.5 Rock, Paper, Scissors 5 Exercise
6.6.6 Multiplication Quizzer 5 Exercise
6.6.7 Randomizer Badge 0 Badge
6.7 Programming with JavaScript Quiz Lesson
6.7.1 JavaScript Quiz 15 Quiz
6.7.2 JavaScript Badge 0 Badge
The Internet
7.1 Intro to the Internet Lesson
7.1.1 Welcome to the Internet 1 Video
7.1.2 Welcome to the Internet Quiz 1 Check for Understanding
7.1.3 The Internet and You 5 Free Response
7.2 Internet Hardware Lesson
7.2.1 Hardware of the Internet 1 Video
7.2.2 Internet Hardware Quiz 3 Check for Understanding
7.2.3 The Internet is in the Ocean 1 Connection
7.3 Internet Addresses Lesson
7.3.1 Internet Addresses 1 Video
7.3.2 Internet Addresses Quiz 1 Check for Understanding
7.3.3 The Need for Addresses 5 Free Response
7.3.4 4-bit Addresses 1 Check for Understanding
7.3.5 IPv4 vs IPv6 5 Free Response
7.4 DNS Lesson
7.4.1 DNS 1 Video
7.4.2 DNS Quiz 2 Check for Understanding
7.4.3 How Does DNS Work? 1 Connection
7.4.4 How Does DNS Work? 5 Free Response
7.4.5 DNS Badge 1 Badge
7.5 Routing Lesson
7.5.1 Routing 1 Video
7.5.2 Routing Quiz 1 Check for Understanding
7.5.3 Redundancy 5 Free Response
7.5.4 Route Tracing 5 Traceroute
7.6 Packets and Protocols Lesson
7.6.1 Packets and Protocols 1 Video
7.6.2 Packets and Protocols Quiz 1 Check for Understanding
7.6.3 Passing Notes 10 Resource
7.6.4 How the Internet Works 1 Connection
7.6.5 The Story of the Internet 5 Free Response
7.7 The Impact of the Internet Lesson
7.7.1 The Impact of the Internet 1 Video
7.7.2 The Impact of the Internet Quiz 2 Check for Understanding
7.7.3 What is the Digital Divide? 1 Connection
7.7.4 What is the Digital Divide? 5 Free Response
7.7.5 Mindsets 5 Survey
7.8 The Internet Quiz Lesson
7.8.1 The Internet Quiz 15 Unit Quiz
Web Design
8.1 Introduction to HTML Lesson
8.1.1 Introduction to HTML 1 Video
8.1.2 Introduction to HTML Quiz 1 Check for Understanding
8.1.3 Our First HTML Page 1 Example
8.1.4 Say Hello! 5 Exercise
8.2 Structure of an HTML Page Lesson
8.2.1 Structure of an HTML Page 1 Video
8.2.2 Structure of an HTML Page Quiz 1 Check for Understanding
8.2.3 HTML Template 1 Example
8.2.4 Hello World Page 1 Example
8.2.5 The <title> Tag 5 Exercise
8.2.6 Your First HTML Page 5 Exercise
8.2.7 Structure Badge 1 Badge
8.3 Formatting Text Lesson
8.3.1 Formatting Text 1 Video
8.3.2 Formatting Text Quiz 1 Check for Understanding
8.3.3 Dictionary 1 Example
8.3.4 That's Bold 5 Exercise
8.3.5 Artificial Intelligence 5 Exercise
8.3.6 State Capitals 5 Exercise
8.4 Links Lesson
8.4.1 Links 1 Video
8.4.2 Links Quiz 1 Check for Understanding
8.4.3 The <a> Tag 1 Example
8.4.4 Simple Link 5 Exercise
8.4.5 My Favorite Websites 5 Exercise
8.5 Images Lesson
8.5.1 Images 1 Video
8.5.2 Images Quiz 1 Check for Understanding
8.5.3 The <img> Tag 1 Example
8.5.4 Building the CodeHS Homepage 1 Example
8.5.5 Collage on a Theme 5 Exercise
8.5.6 Linking an Image 5 Exercise
8.5.7 Personal Library 5 Exercise
8.5.8 Images Badge 1 Badge
8.6 HTML Lists Lesson
8.6.1 HTML Lists 1 Video
8.6.2 HTML Lists Quiz 1 Check for Understanding
8.6.3 Grocery Shopping 1 Example
8.6.4 Favorite Things 5 Exercise
8.6.5 To-Do List 5 Exercise
8.6.6 List Article 5 Exercise
8.7 HTML Tables Lesson
8.7.1 HTML Tables 1 Video
8.7.2 HTML Tables Quiz 3 Check for Understanding
8.7.3 Address Book 1 Example
8.7.4 Favorite Songs 5 Exercise
8.7.5 Calendar 5 Exercise
8.8 HTML Styling Lesson
8.8.1 HTML Styling 1 Video
8.8.2 HTML Styling Quiz 1 Check for Understanding
8.8.3 Stylish Address Book 1 Example
8.8.4 Background Colors 5 Exercise
8.8.5 Style Your To-Do List 5 Exercise
8.9 Project: Your First Website, Pt 1 Lesson
8.9.1 Your First Website 10 Challenge
8.9.2 Set Up Your Domain 10 Notes
8.9.3 Website Badge 0 Badge
8.10 Introduction to CSS Lesson
8.10.1 Introduction to CSS 1 Video
8.10.2 Introduction to CSS Quiz 2 Check for Understanding
8.10.3 Styling Your H1s 1 Example
8.10.4 First Style with CSS 5 Exercise
8.10.5 List Styling 5 Exercise
8.11 CSS Select by Tag Lesson
8.11.1 CSS Select by Tag 1 Video
8.11.2 CSS Select by Tag Quiz 1 Check for Understanding
8.11.3 Rainbow 1 Example
8.11.4 Dog Styling 1 Example
8.11.5 Restaurant Menu 5 Exercise
8.11.6 Put Karel Together 5 Exercise
8.12 CSS Select by Class Lesson
8.12.1 CSS Select by Class 1 Video
8.12.2 CSS Select by Class Quiz 1 Check for Understanding
8.12.3 Simple Checkerboard 1 Example
8.12.4 Tic Tac Toe 5 Exercise
8.12.5 Music Library 5 Exercise
8.13 CSS Select by ID Lesson
8.13.1 CSS Select by ID 1 Video
8.13.2 CSS Select by ID Quiz 1 Check for Understanding
8.13.3 Logo 1 Example
8.13.4 Favorite Dog 5 Exercise
8.13.5 Bingo 5 Exercise
8.13.6 CSS Badge 1 Badge
8.14 Viewing Websites Lesson
8.14.1 Viewing Websites 1 Video
8.14.2 Viewing Websites Quiz 5 Check for Understanding
8.14.3 Explaining a URL 5 Free Response
8.15 The Script Tag Lesson
8.15.1 The Script Tag 5 Video
8.15.2 The Script Tag Quiz 3 Check for Understanding
8.15.3 Using the Console 5 Free Response
8.15.4 Exploring the Developer Tools 5 Example
8.15.5 Writing in the Console 5 Exercise
8.15.6 Alert Introduction 5 Exercise
8.15.7 Finding the Script 5 Free Response
8.16 Project: Your First Website, Pt 2 Lesson
8.16.1 Adding Style with CSS 5 Challenge
8.17 Web Development Quiz Lesson
8.17.1 Web Development Quiz 15 Unit Quiz
Project: Designing for Impact
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 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 Test Prototype 1 5 Free Response
9.3.9 Test Prototype 2 5 Free Response
9.3.10 Improve Your Prototype 5 Free Response
9.4 Project Prep and Development Lesson
9.4.1 Timeline & Team Roles 5 Free Response
9.4.2 Create an Interactive Visualization 5 Free Response
9.4.3 Develop a New Logo 5 Free Response
9.4.4 Write the Code! 10 Challenge
9.4.5 Present your Project 5 Presentation
Digital Citizenship and Cyber Hygiene
10.1 Digital Footprint and Reputation Lesson
10.1.1 Digital Footprint and Reputation 1 Video
10.1.2 Digital Footprint and Reputation 3 Check for Understanding
10.1.3 Building a Positive Digital Footprint 5 Free Response
10.1.4 Right to be Forgotten? 1 Connection
10.1.5 Right to be Forgotten 5 Free Response
10.1.6 What is your Digital Footprint? 5 Free Response
10.1.7 Social Media Clean-up 1 Example
10.2 Cyberbullying Lesson
10.2.1 Cyberbullying 1 Video
10.2.2 Cyberbullying 3 Check for Understanding
10.2.3 Scenario: Student Ranking 5 Free Response
10.2.4 Scenario: Singled Out 5 Free Response
10.2.5 Stopping Cyberbullying 5 Free Response
10.3 Internet Safety Lesson
10.3.1 Internet Safety 1 Video
10.3.2 Internet Safety 2 Check for Understanding
10.3.3 Scenario: School Stranger 5 Free Response
10.3.4 Scenario: Vacation Pals 5 Free Response
10.3.5 Staying Safe 5 Free Response
10.4 Privacy & Security Lesson
10.4.1 What is Data Privacy & Security? 1 Video
10.4.2 Privacy & Security Quiz 2 Check for Understanding
10.4.3 How Strong is your Password? 1 Connection
10.4.4 How Strong is your password? 5 Free Response
10.4.5 Google Privacy Policy Search 1 Connection
10.4.6 Google Privacy Policy Search 5 Free Response
10.4.7 Guess: Password List 1 Example
10.4.8 Guess: Using an Algorithm 1 Example
10.4.9 Guess: Brute Force 1 Example
10.5 Information Literacy Lesson
10.5.1 Information Literacy 1 Video
10.5.2 Information Literacy 2 Check for Understanding
10.5.3 Effective Internet Searches 5 Free Response
10.5.4 Evaluate the Source 1 1 Connection
10.5.5 Respond: Evaluate the Source 1 5 Free Response
10.5.6 Evaluate the Source 2 1 Notes
10.5.7 Respond: Evaluate the Source 2 5 Free Response
10.5.8 Hero Pig? 1 Connection
10.6 Creative Credit & Copyright Lesson
10.6.1 Creative Credit and Copyright 1 Video
10.6.2 Creative Credit and Copyright 2 Check for Understanding
10.6.3 Cite! 5 Free Response
10.6.4 Exploring Creative Commons 1 Connection
10.6.5 Respond: Creative Commons 5 Free Response
10.6.6 Task: Finding Images 5 Free Response
10.6.7 Reflection: Why is Copyright Important? 5 Free Response
10.7 Project: Public Service Announcement Lesson
10.7.1 Pick a Topic 5 Free Response
10.7.2 Research 5 Free Response
10.7.3 Choose Your Audience 5 Free Response
10.7.4 What kind of PSA? 5 Free Response
10.7.5 Collect Data 5 Free Response
10.7.6 Create a Data Visualization 1 Connection
10.7.7 Draft your PSA 5 Free Response
10.7.8 Finalize your PSA! 15 Free Response
10.8 Digital Citizenship and Cybersecurity Quiz Lesson
10.8.1 Digital Citizenship and Cybersecurity Quiz 10 Unit Quiz
10.8.2 Digital Citizenship and Cybersecurity Badge 1 Badge
Coding in Sports
11.1 Sports Research Lesson
11.1.1 Illuminating the Creative Side of Code 1 Connection
11.1.2 Introduction to Coding in Sports 1 Video
11.1.3 Trash Shot Example 1 Example
11.1.4 Make a Shot 10 Challenge
11.1.5 Nike Sports Research: The Art of Science 1 Connection
11.1.6 Final Project Inspiration 1 Example
11.1.7 Introduction to Coding in Sports Badge 1 Badge
11.2 Game Events Lesson
11.2.1 Game Events 1 Video
11.2.2 Hockey Shootout 1 Example
11.2.3 Eventful Games 10 Challenge
11.2.4 Coding in the Wild: Basketball 1 Connection
11.3 Sound Effects Lesson
11.3.1 Sound Effects 1 Video
11.3.2 Baseball Catch 1 Example
11.3.3 Score!!! 10 Challenge
11.4 Make a Shot! Lesson
11.4.1 Finishing Touches 1 Video
11.4.2 Recycling Game 1 Example
11.4.3 Make a Shot! 10 Challenge
11.4.4 Make a Shot! badge 1 Badge
11.5 Air Horn App Lesson
11.5.1 Air Horn App 1 Video
11.5.2 Sport Sounds 1 Example
11.5.3 Air Horn App 10 Challenge
11.5.4 NFL's Magic Yellow Line 1 Connection
11.6 Event Handlers Lesson
11.6.1 Event Handlers 1 Video
11.6.2 Get the Ball Moving 10 Challenge
11.7 Putting Game Lesson
11.7.1 Putting Game 1 Video
11.7.2 Hockey Rink Hole 1 Example
11.7.3 Avoid the Obstacles 10 Challenge
11.7.4 Hole in One! badge 1 Badge
11.8 Level Up! Lesson
11.8.1 Multi-Level Game 1 Video
11.8.2 Multiple Sports Holes 1 Example
11.8.3 Round Two! 10 Challenge
11.9 Final Touches Lesson
11.9.1 Final Touches 1 Video
11.9.2 Hut Hut Putt Putt 1 Example
11.9.3 Putt Putt CLINK 10 Challenge
11.9.4 Life of a Software Engineer at EA Sports 1 Connection
11.10 Make a Game! Lesson
11.10.1 Final Project 1 Video
11.10.2 The Golf Coast 1 Example
11.10.3 Mini-Golf Course 1 Example
11.10.4 Mini-Golf 10 Challenge
11.10.5 Pro Golfer 1 Badge
Extra Karel Practice
12.1 Extra Karel Practice Lesson
12.1.1 Functions Practice: K For Karel 10 Challenge
12.1.2 Functions Practice: Karel Plants A Tree 10 Challenge
12.1.3 Functions Practice: X Marks the Spot 10 Challenge
12.1.4 While Loop Practice: Blackout 10 Challenge
12.1.5 While Loop Practice: Move To Top 10 Challenge
12.1.6 Functions and While Loop Practice: Opposite Corner 10 Challenge
12.1.7 While Loop Practice: Checkered Row 10 Challenge
12.1.8 For Loop Practice: Tall Hurdles 10 Challenge
12.1.9 Functions and While Loop Practice: Row and Back 10 Challenge
12.1.10 Functions and For Loop Practice: Opposite Squares 10 Challenge
12.1.11 Stairway To Heaven 10 Challenge
12.1.12 Karel Practice Badge 0 Badge
Extra Karel Puzzles
13.1 Extra Karel Puzzles Lesson
13.1.1 Midpoint Karel 10 Challenge
13.1.2 Target Karel 10 Challenge
13.1.3 The Winding Yellow Road 10 Challenge
13.1.4 Super Random Hurdles 10 Challenge
13.1.5 Copy 10 Challenge
13.1.6 Multiply 10 Challenge
13.1.7 Fibonacci Karel 10 Challenge
13.1.8 Comparison Karel 10 Challenge
13.1.9 Swap 10 Challenge
13.1.10 Sorting Karel 10 Challenge
13.1.11 Karel Puzzles Badge 0 Badge
What is Cybersecurity?
14.1 Module Overview - Cybersecurity Lesson
14.1.1 Welcome to Cybersecurity 1 Video
14.1.2 Welcome to Cybersecurity 2 Check for Understanding
14.1.3 Intruder Alert! 1 Example
14.1.4 Cybersecurity and You 5 Free Response
14.1.5 Course Goals 5 Free Response
14.2 What is Cybersecurity? Lesson
14.2.1 What is Cybersecurity? 1 Video
14.2.2 What is Cybersecurity? 3 Check for Understanding
14.2.3 City Services Ransomware 1 Connection
14.2.4 Ransomware Reflection 5 Free Response
14.2.5 Ransomware Simulator 1 Example
14.2.6 Internet of Things 1 Connection
14.2.7 Hackers vs. Smart Homes 1 Connection
14.2.8 Internet of Things Reflection 5 Free Response
14.2.9 Threat Map 1 Connection
14.2.10 Why Learn about Cybersecurity? 5 Free Response
14.3 Impact of Cybersecurity Lesson
14.3.1 Impact of Cybersecurity 1 Video
14.3.2 Impact of Cybersecurity 2 Check for Understanding
14.3.3 Phishing for Your Info 1 Connection
14.3.4 Phishing Reflection 5 Free Response
14.3.5 Cyber Game 1 Connection
14.3.6 Cyber Game Reflection 5 Free Response
14.3.7 Cyber Crime Time 1 Connection
14.3.8 Cyber Crime Time Reflection 5 Free Response
14.4 The CIA Triad Lesson
14.4.1 CIA Triad 1 Video
14.4.2 CIA Triad 2 Check for Understanding
14.4.3 Which part of the CIA Triad? 5 Free Response
14.4.4 Which part of the CIA Triad? 5 Free Response
14.4.5 Breach of Confidentiality 5 Free Response
14.4.6 Breach of Availability 5 Free Response
14.5 What is Cybersecurity? Quiz Lesson
14.5.1 What is Cybersecurity? Quiz 10 Quiz
14.5.2 Intro to Cybersecurity Badge 1 Badge
What is Computing? Original Material
15.1 History of Computers Lesson
15.1.1 Timeline of Computer History 1 Connection
15.1.2 Respond: Summarize an Era 5 Free Response
15.1.3 Reflection: Computers' Role in Your Life 5 Free Response
15.1.4 Who Really Invented the Modern Computer? 1 Connection
15.1.5 Class Activity: Famous Computer Innovators 5 Free Response
15.1.6 Computer Commercial from 1956 1 Connection
New Material (2020-2021)
16.1 History of Computers Lesson
16.1.1 History of Computers 1 Video
16.1.2 Video Quiz 3 Check for Understanding
16.1.3 Mission: Who invented the computer? 1 Notes
16.1.4 Evidence Collection 5 Free Response
16.1.5 Exhibit A: Charles Babbage 5 Connection
16.1.6 Exhibit B: Ada Lovelace 1 Connection
16.1.7 Exhibit C: Alan Turing 5 Connection
16.1.8 Exhibit D: Mauchly and Eckert 1 Connection
16.1.9 Exhibit E: ENIAC Programmers 5 Connection
16.1.10 Exhibit F: Grace Hopper 5 Connection
16.1.11 Exhibit G: Mark Dean 5 Connection
16.1.12 Bonus Exhibit: Computer Inventors 5 Connection
16.1.13 Culminating Activity 5 Free Response