Please enable JavaScript to use CodeHS

Points

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