Please enable JavaScript to use CodeHS

Points

Activity Points Item Type
Introduction to Programming with Karel the Dog
1.1 Introduction to Programming With Karel Lesson
1.1.1 Introduction to Programming With Karel 1 Video
1.1.2 Quiz: Karel Commands 1 Quiz
1.1.3 Our First Karel Program 1 Example
1.1.4 Your First Karel Program 5 Exercise
1.1.5 Short Stack 5 Exercise
1.2 More Basic Karel Lesson
1.2.1 More Basic Karel 1 Video
1.2.2 More Basic Karel Quiz 4 Check for Understanding
1.2.3 Tennis Ball Square 1 Example
1.2.4 Make a Tower 5 Exercise
1.2.5 Pyramid of Karel 5 Exercise
1.3 Karel Can't Turn Right Lesson
1.3.1 Karel Can't Turn Right 1 Video
1.3.2 Karel Can't Turn Right Quiz 2 Check for Understanding
1.3.3 Tower and Turn Right 1 Example
1.3.4 Fireman Karel 5 Exercise
1.3.5 Slide Karel 5 Exercise
1.3.6 Right Turn Karel Badge 1 Badge
1.4 Functions in Karel Lesson
1.4.1 Functions in Karel 1 Video
1.4.2 Functions in Karel Quiz 1 Check for Understanding
1.4.3 Turn Around 1 Example
1.4.4 Pancakes 5 Exercise
1.4.5 Mario Karel 5 Exercise
1.5 The Start Function Lesson
1.5.1 The Start Function 1 Video
1.5.2 The Start Function Quiz 2 Check for Understanding
1.5.3 Tower with Start Function 1 Example
1.5.4 Pancakes with Start 5 Exercise
1.6 Top Down Design and Decomposition in Karel Lesson
1.6.1 Top Down Design and Decomposition in Karel 1 Video
1.6.2 Top Down Design and Decomposition Quiz 2 Check for Understanding
1.6.3 Hurdle Karel 1 Example
1.6.4 The Two Towers 5 Exercise
1.7 Commenting Your Code Lesson
1.7.1 Commenting Your Code 1 Video
1.7.2 Commenting Your Code Quiz 1 Check for Understanding
1.7.3 Hurdle Karel 1 Example
1.7.4 The Two Towers + Comments 5 Exercise
1.8 Super Karel Lesson
1.8.1 Super Karel 1 Video
1.8.2 Super Karel Quiz 1 Check for Understanding
1.8.3 Hurdle Karel (with SuperKarel) 1 Example
1.8.4 The Two Towers + SuperKarel 5 Exercise
1.8.5 Super Karel Badge 1 Badge
1.9 For Loops Lesson
1.9.1 For Loops 1 Video
1.9.2 For Loops Quiz 1 Check for Understanding
1.9.3 Repeated Move 1 Example
1.9.4 Put Down Tennis Balls 1 Example
1.9.5 Take 'em All 5 Exercise
1.9.6 Dizzy Karel 5 Exercise
1.9.7 For Loop Square 5 Exercise
1.9.8 Lots of Hurdles 5 Exercise
1.10 If Statements Lesson
1.10.1 If Statements 1 Video
1.10.2 If Statements Quiz 2 Check for Understanding
1.10.3 If Statements 1 Example
1.10.4 Safe Take Ball 1 Example
1.10.5 Is There a Ball? 5 Exercise
1.10.6 Don't Crash 5 Exercise
1.10.7 Mindsets 5 Survey
1.11 If/Else Statements Lesson
1.11.1 If/Else Statements 1 Video
1.11.2 If/Else Statements Quiz 2 Check for Understanding
1.11.3 If/Else Statements 1 Example
1.11.4 One Ball in Each Spot 1 Example
1.11.5 Right Side Up 5 Exercise
1.11.6 Right vs. Left Square 5 Exercise
1.11.7 Conditional Karel Badge 1 Badge
1.12 While Loops in Karel Lesson
1.12.1 While Loops in Karel 1 Video
1.12.2 While Loops in Karel Quiz 2 Check for Understanding
1.12.3 Move to Wall 1 Example
1.12.4 Follow The Yellow Ball Road 5 Exercise
1.12.5 Lay Row of Tennis Balls 5 Exercise
1.12.6 Big Tower 5 Exercise
1.13 Control Structures Example Lesson
1.13.1 Control Structures Example 1 Video
1.13.2 Control Structures Example Quiz 2 Check for Understanding
1.13.3 Cleanup Karel 1 Example
1.13.4 Random Hurdles 5 Exercise
1.14 More Karel Examples and Testing Lesson
1.14.1 More Karel Examples and Testing 1 Video
1.14.2 Quiz: Which Control Structure? 5 Check for Understanding
1.14.3 Move Tennis Ball Stack 1 Example
1.14.4 Climbing Karel 1 Example
1.15 How to Indent Your Code Lesson
1.15.1 How to Indent Your Code 1 Video
1.15.2 How to Indent Your Code Quiz 1 Check for Understanding
1.15.3 Dance and Clean Karel 1 Example
1.15.4 Diagonal 5 Exercise
1.15.5 Staircase 5 Exercise
1.15.6 Karel Exercises Badge 1 Badge
1.16 Karel Challenges Lesson
1.16.1 Fetch 10 Challenge
1.16.2 Racing Karel 10 Challenge
1.16.3 Go Through the Fence 10 Challenge
1.16.4 Escape Karel 10 Challenge
1.16.5 Karel Challenges Badge 1 Badge
1.17 Intro to Programming with Karel the Dog Quiz Lesson
1.17.1 Intro to Programming with Karel the Dog Quiz 25 Unit Quiz
What is Computing?
2.1 History of Computers Lesson
2.1.1 History of Computers 1 Video
2.1.2 Video Quiz 3 Check for Understanding
2.1.3 Mission: Who invented the computer? 1 Notes
2.1.4 Evidence Collection 5 Free Response
2.1.5 Exhibit A: Charles Babbage 5 Connection
2.1.6 Exhibit B: Ada Lovelace 1 Connection
2.1.7 Exhibit C: Alan Turing 5 Connection
2.1.8 Exhibit D: Mauchly and Eckert 1 Connection
2.1.9 Exhibit E: ENIAC Programmers 5 Connection
2.1.10 Exhibit F: Grace Hopper 5 Connection
2.1.11 Exhibit G: Mark Dean 5 Connection
2.1.12 Bonus Exhibit: Computer Inventors 5 Connection
2.1.13 Culminating Activity 5 Free Response
2.2 Computer Organization Lesson
2.2.1 Computer Organization 1 Video
2.2.2 Video Quiz 4 Check for Understanding
2.2.3 Draw a Computer 1 Connection
2.2.4 What Kind of Device? 5 Check for Understanding
2.3 Software Lesson
2.3.1 Software 1 Video
2.3.2 Video Quiz 2 Check for Understanding
2.3.3 Software Explained 1 Connection
2.3.4 Computer Applications You Use 5 Free Response
2.3.5 Operating Systems 5 Free Response
2.4 Hardware Lesson
2.4.1 Hardware 1 Video
2.4.2 Video Quiz 3 Check for Understanding
2.4.3 Pick the Label 4 Check for Understanding
2.4.4 Label Your Computer 5 Free Response
2.4.5 Computer Analogy 5 Free Response
2.4.6 Hardware vs Software 5 Free Response
2.4.7 Hardware Badge 1 Badge
2.5 Future of Computing Lesson
2.5.1 Future of Computing 1 Video
2.5.2 Video Quiz 3 Check for Understanding
2.5.3 Using DNA for Storage 1 Connection
2.5.4 Class Activity: Advancing Technology 5 Free Response
2.5.5 Pros and Cons of AI 1 Connection
2.5.6 AI: Is It a Bad Thing? 5 Free Response
2.6 What is Computing? Quiz Lesson
2.6.1 What is Computing? Quiz 15 Unit Quiz
Project: Computer Models
3.1 Computer Model Lesson
3.1.1 Computer Models 25 Presentation
3.1.2 What is a Computer Badge 1 Badge
Web Design
4.1 Introduction to HTML Lesson
4.1.1 Introduction to HTML 1 Video
4.1.2 Introduction to HTML Quiz 1 Check for Understanding
4.1.3 Our First HTML Page 1 Example
4.1.4 Say Hello! 5 Exercise
4.2 Structure of an HTML Page Lesson
4.2.1 Structure of an HTML Page 1 Video
4.2.2 Structure of an HTML Page Quiz 1 Check for Understanding
4.2.3 HTML Template 1 Example
4.2.4 Hello World Page 1 Example
4.2.5 The <title> Tag 5 Exercise
4.2.6 Your First HTML Page 5 Exercise
4.3 Formatting Text Lesson
4.3.1 Formatting Text 1 Video
4.3.2 Formatting Text Quiz 1 Check for Understanding
4.3.3 Dictionary 1 Example
4.3.4 That's Bold 5 Exercise
4.3.5 Artificial Intelligence 5 Exercise
4.3.6 State Capitals 5 Exercise
4.3.7 Formatting Badge 1 Badge
4.4 Links Lesson
4.4.1 Links 1 Video
4.4.2 Links Quiz 1 Check for Understanding
4.4.3 The <a> Tag 1 Example
4.4.4 Simple Link 5 Exercise
4.4.5 My Favorite Websites 5 Exercise
4.5 Images Lesson
4.5.1 Images 1 Video
4.5.2 Images Quiz 1 Check for Understanding
4.5.3 The <img> Tag 1 Example
4.5.4 Building the CodeHS Homepage 1 Example
4.5.5 Collage on a Theme 5 Exercise
4.5.6 Linking an Image 5 Exercise
4.5.7 Personal Library 5 Exercise
4.5.8 Mindsets 5 Survey
4.6 HTML Lists Lesson
4.6.1 HTML Lists 1 Video
4.6.2 HTML Lists Quiz 1 Check for Understanding
4.6.3 Grocery Shopping 1 Example
4.6.4 Favorite Things 5 Exercise
4.6.5 To-Do List 5 Exercise
4.6.6 List Article 5 Exercise
4.7 HTML Tables Lesson
4.7.1 HTML Tables 1 Video
4.7.2 HTML Tables Quiz 3 Check for Understanding
4.7.3 Address Book 1 Example
4.7.4 Favorite Songs 5 Exercise
4.7.5 Calendar 5 Exercise
4.8 HTML Styling Lesson
4.8.1 HTML Styling 1 Video
4.8.2 HTML Styling Quiz 1 Check for Understanding
4.8.3 Stylish Address Book 1 Example
4.8.4 Background Colors 5 Exercise
4.8.5 Style Your To-Do List 5 Exercise
4.8.6 Styling Badge 1 Badge
4.9 Introduction to CSS Lesson
4.9.1 Introduction to CSS 1 Video
4.9.2 Introduction to CSS Quiz 2 Check for Understanding
4.9.3 Styling your H1s 1 Example
4.9.4 First style with CSS 5 Exercise
4.9.5 List Styling 5 Exercise
4.10 CSS Select by Tag Lesson
4.10.1 CSS Select by Tag 1 Video
4.10.2 CSS Select by Tag Quiz 1 Check for Understanding
4.10.3 Rainbow 1 Example
4.10.4 Dog Styling 1 Example
4.10.5 Restaurant Menu 5 Exercise
4.10.6 Put Karel Together 5 Exercise
4.11 CSS Select by Class Lesson
4.11.1 CSS Select by Class 1 Video
4.11.2 CSS Select by Class Quiz 1 Check for Understanding
4.11.3 Simple Checkerboard 1 Example
4.11.4 Tic Tac Toe 5 Exercise
4.11.5 Music Library 5 Exercise
4.12 CSS Select by ID Lesson
4.12.1 CSS Select by ID 1 Video
4.12.2 CSS Select by ID Quiz 1 Check for Understanding
4.12.3 Logo 1 Example
4.12.4 Favorite Dog 5 Exercise
4.12.5 Bingo 5 Exercise
4.13 Viewing Websites Lesson
4.13.1 Viewing Websites 1 Video
4.13.2 Viewing Websites Quiz 5 Check for Understanding
4.13.3 Explaining a URL 5 Free Response
4.13.4 Web Development Badge 1 Badge
4.14 Web Design Quiz Lesson
4.14.1 Web Design Quiz 14 Unit Quiz
Project: Your First Website
5.1 Project: Your First Website Lesson
5.1.1 Your First Website 10 Challenge
Digital Information
6.1 Intro to Digital Information Lesson
6.1.1 What is Digital Information? 1 Video
6.1.2 What is Digital Information Quiz 2 Check for Understanding
6.1.3 Fast Food Menu 1 Example
6.1.4 Reflection: Encodings Everywhere 5 Free Response
6.2 Number Systems Lesson
6.2.1 Number Systems 1 Video
6.2.2 Number Base Tool 1 Notes
6.2.3 Number Systems Quiz 2 Check for Understanding
6.2.4 Decimal to Binary 1 Video
6.2.5 Decimal to Binary Quiz 1 Check for Understanding
6.2.6 Binary Game 5 Exercise
6.3 Encoding Text with Binary Lesson
6.3.1 Encoding Text with Binary 1 Video
6.3.2 Encoding Text with Binary Quiz 2 Check for Understanding
6.3.3 Custom Encoding 1 Example
6.3.4 Bits to ASCII 1 Example
6.3.5 Hello World in Bits 5 Exercise
6.3.6 Create your own Encoding 5 Exercise
6.3.7 Encoding Badge 0 Badge
6.4 Pixel Images Lesson
6.4.1 Pixel Images 1 Video
6.4.2 Pixel Images Quiz 1 Check for Understanding
6.4.3 Creating Pixel Images 1 Resource
6.4.4 CodeHS Logo 1 Example
6.4.5 Checkerboard 5 Exercise
6.4.6 Ladder 5 Exercise
6.4.7 Create an Image! 5 Exercise
6.5 Hexadecimal Lesson
6.5.1 Hexadecimal 1 Video
6.5.2 Hexadecimal Quiz 2 Check for Understanding
6.5.3 Binary to Hex Game 5 Exercise
6.6 Pixel Colors! Lesson
6.6.1 Pixel Colors 1 Video
6.6.2 Pixel Colors Quiz 3 Check for Understanding
6.6.3 Colors in Bits 1 Example
6.6.4 Exploring RGB 5 Exercise
6.6.5 Making Yellow 5 Exercise
6.6.6 Rainbow 5 Exercise
6.6.7 Create a Color Image! 5 Exercise
6.7 Image Manipulation Lesson
6.7.1 Manipulating Images 1 Video
6.7.2 Manipulating Images Quiz 1 Check for Understanding
6.7.3 Programming with WebImage 1 Video
6.7.4 Programming with WebImage Quiz 2 Check for Understanding
6.7.5 Black and White Filter 1 Example
6.7.6 Brighten Filter 1 Example
6.7.7 Saturation Filter 1 Example
6.7.8 Pixel Picker 1 Example
6.7.9 Digital Information Badge 0 Badge
6.8 Digital Information Quiz Lesson
6.8.1 Digital Information Quiz 14 Unit Quiz
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.2.4 Reflection: The Internet is in the Ocean 5 Free Response
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
7.8.2 The Internet Badge 5 Badge
Project: The Effects of the Internet
8.1 Project: The Effects of the Internet Lesson
8.1.1 Topic Brainstorm 5 Free Response
8.1.2 Gathering Resources 5 Free Response
8.1.3 Make Your Project 25 Presentation
8.1.4 The Internet Badge 1 Badge
Digital Citizenship and Cyber Hygiene
9.1 Digital Footprint and Reputation Lesson
9.1.1 Digital Footprint and Reputation 1 Video
9.1.2 Digital Footprint and Reputation 3 Check for Understanding
9.1.3 Building a Positive Digital Footprint 5 Free Response
9.1.4 Right to be Forgotten? 1 Connection
9.1.5 Right to be Forgotten 5 Free Response
9.1.6 What is your Digital Footprint? 5 Free Response
9.1.7 Social Media Clean-up 1 Example
9.2 Cyberbullying Lesson
9.2.1 Cyberbullying 1 Video
9.2.2 Cyberbullying 3 Check for Understanding
9.2.3 Scenario: Student Ranking 5 Free Response
9.2.4 Scenario: Singled Out 5 Free Response
9.2.5 Stopping Cyberbullying 5 Free Response
9.3 Internet Safety Lesson
9.3.1 Internet Safety 1 Video
9.3.2 Internet Safety 2 Check for Understanding
9.3.3 Scenario: School Stranger 5 Free Response
9.3.4 Scenario: Vacation Pals 5 Free Response
9.3.5 Staying Safe 5 Free Response
9.4 Privacy & Security Lesson
9.4.1 What is Data Privacy & Security? 1 Video
9.4.2 Privacy & Security Quiz 3 Check for Understanding
9.4.3 How Strong is your Password? 1 Connection
9.4.4 How Strong is your password? 5 Free Response
9.4.5 Google Privacy Policy Search 1 Connection
9.4.6 Google Privacy Policy Search 5 Free Response
9.4.7 Guess: Password List 1 Example
9.4.8 Guess: Using an Algorithm 1 Example
9.4.9 Guess: Brute Force 1 Example
9.5 Information Literacy Lesson
9.5.1 Information Literacy 1 Video
9.5.2 Information Literacy 2 Check for Understanding
9.5.3 Effective Internet Searches 5 Free Response
9.5.4 Evaluate the Source 1 1 Connection
9.5.5 Respond: Evaluate the Source 1 5 Free Response
9.5.6 Evaluate the Source 2 1 Connection
9.5.7 Respond: Evaluate the Source 2 5 Free Response
9.5.8 Hero Pig? 1 Connection
9.6 Creative Credit & Copyright Lesson
9.6.1 Creative Credit and Copyright 1 Video
9.6.2 Creative Credit and Copyright 2 Check for Understanding
9.6.3 Cite! 5 Free Response
9.6.4 Exploring Creative Commons 1 Connection
9.6.5 Respond: Creative Commons 5 Free Response
9.6.6 Task: Finding Images 5 Free Response
9.6.7 Reflection: Why is Copyright Important? 5 Free Response
9.7 Digital Citizenship and Cyber Hygiene Quiz Lesson
9.7.1 Digital Citizenship and Cyber Hygiene Quiz 10 Unit Quiz
9.7.2 Digital Citizenship and Cybersecurity Badge 1 Badge
Project: Public Service Announcement
10.1 Project: Public Service Announcement Lesson
10.1.1 Pick a Topic 5 Free Response
10.1.2 Research 5 Free Response
10.1.3 Choose Your Audience 5 Free Response
10.1.4 What kind of PSA? 5 Free Response
10.1.5 Draft your PSA 5 Free Response
10.1.6 Finalize your PSA! 15 Free Response
10.2 Computing Ideas Completed Lesson
10.2.1 Computing Ideas Completion Badge 1 Badge
Extra Karel Practice
11.1 Extra Karel Practice Lesson
11.1.1 Functions Practice: K For Karel 10 Challenge
11.1.2 Functions Practice: Karel Plants A Tree 10 Challenge
11.1.3 Functions Practice: X Marks the Spot 10 Challenge
11.1.4 While Loop Practice: Blackout 10 Challenge
11.1.5 While Loop Practice: Move To Top 10 Challenge
11.1.6 Functions and While Loop Practice: Opposite Corner 10 Challenge
11.1.7 While Loop Practice: Checkered Row 10 Challenge
11.1.8 For Loop Practice: Tall Hurdles 10 Challenge
11.1.9 Functions and While Loop Practice: Row and Back 10 Challenge
11.1.10 Functions and For Loop Practice: Opposite Squares 10 Challenge
11.1.11 Stairway To Heaven 10 Challenge
11.1.12 Karel Practice Badge 0 Badge
Extra Karel Puzzles
12.1 Extra Karel Puzzles Lesson
12.1.1 Midpoint Karel 10 Challenge
12.1.2 Target Karel 10 Challenge
12.1.3 The Winding Yellow Road 10 Challenge
12.1.4 Super Random Hurdles 10 Challenge
12.1.5 Copy 10 Challenge
12.1.6 Multiply 10 Challenge
12.1.7 Fibonacci Karel 10 Challenge
12.1.8 Comparison Karel 10 Challenge
12.1.9 Swap 10 Challenge
12.1.10 Sorting Karel 10 Challenge
12.1.11 Karel Puzzles Badge 0 Badge
Programming with Turtle Graphics
13.1 Intro to Python with Tracy the Turtle Lesson
13.1.1 Intro to Tracy 1 Video
13.1.2 Intro to Tracy 3 Check for Understanding
13.1.3 Slinky 1 Example
13.1.4 Stretched Slinky 5 Exercise
13.2 Tracy's Grid World Lesson
13.2.1 Tracy's Grid World 1 Video
13.2.2 Tracy's Grid World 5 Check for Understanding
13.2.3 Dashed Line 1 Example
13.2.4 Shorter Dashed Line 5 Exercise
13.2.5 Caterpillar 5 Exercise
13.2.6 Grid World Badge 1 Badge
13.3 Turning Tracy Lesson
13.3.1 Turning Tracy 1 Video
13.3.2 Turning Tracy 3 Check for Understanding
13.3.3 Square 1 Example
13.3.4 X and Y Axes 1 Example
13.3.5 Rectangle 5 Exercise
13.3.6 4 Columns 5 Exercise
13.4 For Loops Lesson
13.4.1 For Loops 1 Video
13.4.2 For Loops 5 Check for Understanding
13.4.3 Square Using Loops 1 Example
13.4.4 Dotted Line 1 Example
13.4.5 Row of Circles 5 Exercise
13.4.6 4 Columns 2.0 5 Exercise
13.4.7 Looping Badge 1 Badge
13.5 Turning Tracy Using Angles Lesson
13.5.1 Turning Tracy Using Angles 1 Video
13.5.2 Turning Tracy Using Angles 4 Check for Understanding
13.5.3 Asterisk 1 Example
13.5.4 Four Circles 1 Example
13.5.5 Hexagon 5 Exercise
13.5.6 'X' Marks the Spot 5 Exercise
13.5.7 Circle Pyramid 5 Exercise
13.6 Comments Lesson
13.6.1 Comments 1 Video
13.6.2 Comments 3 Check for Understanding
13.6.3 Four Circles with Comments 1 Example
13.6.4 Circle Pyramid with Comments 5 Exercise
13.7 Naming Guidelines Lesson
13.7.1 Naming Guidelines 1 Video
13.7.2 Naming Guidelines 2 Check for Understanding
13.8 Functions Lesson
13.8.1 Functions 1 Video
13.8.2 Functions 3 Check for Understanding
13.8.3 X and Y Axes with Hash Marks 1 Example
13.8.4 Beaded Bracelet 5 Exercise
13.8.5 Shape Stack 5 Exercise
13.8.6 Functions Badge 1 Badge
13.9 Artistic Effects Lesson
13.9.1 Artistic Effects 1 Video
13.9.2 Artistic Effects 5 Check for Understanding
13.9.3 Rainbow Octagon 1 Example
13.9.4 Circle Square Triangle 1 Example
13.9.5 Four Colored Triangles 5 Exercise
13.9.6 Colorful Bracelet 5 Exercise
13.9.7 Kid's Shapes Toy 10 Challenge
13.10 Top Down Design Lesson
13.10.1 Top Down Design 1 Video
13.10.2 Top Down Design 2 Check for Understanding
13.10.3 Bubble Wrap 1 Example
13.10.4 Bubble Wrap 2.0 5 Exercise
13.10.5 Sidewalk 5 Exercise
13.11 Variables Lesson
13.11.1 Variables 1 Video
13.11.2 Variables 3 Check for Understanding
13.11.3 Increasing Length 1 Example
13.11.4 Dartboard 5 Exercise
13.11.5 Line of Increasing Blocks 5 Exercise
13.12 User Input Lesson
13.12.1 User Input 1 Video
13.12.2 User Input 3 Check for Understanding
13.12.3 Color Coded Increasing Length 1 Example
13.12.4 Colored Dartboard 5 Exercise
13.12.5 Four Corners 5 Exercise
13.12.6 User Input Badge 1 Badge
13.13 Parameters Lesson
13.13.1 Parameters 1 Video
13.13.2 Parameters 3 Check for Understanding
13.13.3 Concentric Circles 1 Example
13.13.4 Colorful Caterpillar 5 Exercise
13.13.5 Circle in a Square 5 Exercise
13.13.6 Snowman 5 Exercise
13.14 Using i in For Loops Lesson
13.14.1 Using i in For Loops 1 Video
13.14.2 Using i in For Loops 3 Check for Understanding
13.14.3 Geometry 1 Example
13.14.4 Geometry 2.0 5 Exercise
13.15 Extended Loop Control Lesson
13.15.1 Extended Loop Control 1 Video
13.15.2 Extended Loop Control 2 Check for Understanding
13.15.3 Square Swirl 1 Example
13.15.4 Dartboard using i 5 Exercise
13.15.5 Phone Signal 5 Exercise
13.15.6 Master of i Badge 1 Badge
13.16 If Statements Lesson
13.16.1 If Statements 1 Video
13.16.2 If Statements 5 Check for Understanding
13.16.3 X and Y Axis with Bolded Marks 1 Example
13.16.4 Happy Face 5 Exercise
13.16.5 Black and White Squares 5 Exercise
13.17 If/ Else Statements Lesson
13.17.1 If/Else Statements 1 Video
13.17.2 If/Else Statements 4 Check for Understanding
13.17.3 Positive, Negative, Zero 1 Example
13.17.4 Rating 5 Exercise
13.17.5 Happy/ Sad Face 5 Exercise
13.18 While Loops Lesson
13.18.1 While Loops 1 Video
13.18.2 While Loops 4 Check for Understanding
13.18.3 Increasing Circles 1 Example
13.18.4 Increasing Squares 5 Exercise
13.18.5 Guess a Number 5 Exercise
13.18.6 Conditionals Badge 1 Badge
13.19 Putting Together Control Structures Lesson
13.19.1 Putting Together Control Structures 1 Video
13.19.2 Putting Together Control Structures 3 Check for Understanding
13.19.3 Block Pyramid 1 Example
13.19.4 Guess a Number 2.0 5 Exercise
13.19.5 Circle Pyramid 2.0 5 Exercise
13.19.6 Checkerboard 10 Challenge
13.19.7 Tracy the Turtle Badge 1 Badge
13.20 Intro to Programming with Turtle Graphics Quiz Lesson
13.20.1 Intro to Programming with Turtle Graphics Quiz 25 Quiz
13.20.2 Intro to Programming with Turtle Graphics Badge 1 Badge
Coding in Sports
14.1 Coding a Sports Game Lesson
14.1.1 Introduction to Coding in Sports 1 Video
14.1.2 Trash Shot Example 1 Example
14.1.3 Make a Shot 10 Challenge
14.1.4 Nike Sports Research: The Art of Science 1 Connection
14.1.5 Final Project Inspiration 1 Example
14.1.6 Introduction to Coding in Sports Badge 1 Badge
14.2 Game Events Lesson
14.2.1 Game Events 1 Video
14.2.2 Hockey Shootout 1 Example
14.2.3 Eventful Games 10 Challenge
14.2.4 Coding in the Wild: Basketball 1 Connection
14.3 Sound Effects Lesson
14.3.1 Sound Effects 1 Video
14.3.2 Baseball Catch 1 Example
14.3.3 Score!!! 10 Challenge
14.4 Make a Shot! Lesson
14.4.1 Finishing Touches 1 Video
14.4.2 Recycling Game 1 Example
14.4.3 Make a Shot! 10 Challenge
14.4.4 Make a Shot! badge 1 Badge
14.5 Air Horn App Lesson
14.5.1 Air Horn App 1 Video
14.5.2 Sport Sounds 1 Example
14.5.3 Air Horn App 10 Challenge
14.5.4 NFL's Magic Yellow Line 1 Connection
14.6 Event Handlers Lesson
14.6.1 Event Handlers 1 Video
14.6.2 Get the Ball Moving 10 Challenge
14.7 Putting Game Lesson
14.7.1 Putting Game 1 Video
14.7.2 Hockey Rink Hole 1 Example
14.7.3 Avoid the Obstacles 10 Challenge
14.7.4 Hole in One! badge 1 Badge
14.8 Level Up! Lesson
14.8.1 Multi-Level Game 1 Video
14.8.2 Multiple Sports Holes 1 Example
14.8.3 Round Two! 10 Challenge
14.9 Final Touches Lesson
14.9.1 Final Touches 1 Video
14.9.2 Hut Hut Putt Putt 1 Example
14.9.3 Putt Putt CLINK 10 Challenge
14.9.4 Life of a Software Engineer at EA Sports 1 Connection
14.10 Make a Game! Lesson
14.10.1 Final Project 1 Video
14.10.2 The Golf Coast 1 Example
14.10.3 Mini-Golf Course 1 Example
14.10.4 Mini-Golf 10 Challenge
14.10.5 Pro Golfer 1 Badge
What is Cybersecurity?
15.1 Module Overview - Cybersecurity Lesson
15.1.1 Welcome to Cybersecurity 1 Video
15.1.2 Welcome to Cybersecurity 2 Check for Understanding
15.1.3 Intruder Alert! 1 Example
15.1.4 Cybersecurity and You 5 Free Response
15.1.5 Course Goals 5 Free Response
15.2 What is Cybersecurity? Lesson
15.2.1 What is Cybersecurity? 1 Video
15.2.2 What is Cybersecurity? 3 Check for Understanding
15.2.3 WannaCry Ransomware Attack 1 Connection
15.2.4 WannaCry Reflection 5 Free Response
15.2.5 Ransomware Simulator 1 Example
15.2.6 Internet of Things 1 Connection
15.2.7 Cybersecurity and Connected Cars 1 Connection
15.2.8 Internet of Things Reflection 5 Free Response
15.2.9 Threat Map 1 Connection
15.2.10 Why Learn about Cybersecurity? 5 Free Response
15.3 Impact of Cybersecurity Lesson
15.3.1 Impact of Cybersecurity 1 Video
15.3.2 Impact of Cybersecurity 2 Check for Understanding
15.3.3 Yahoo! Attack 1 Connection
15.3.4 Yahoo! Reflection 5 Free Response
15.3.5 Fighting Cyber Crime 1 Connection
15.3.6 Cyber Crime Reflection 5 Free Response
15.3.7 FBI Cyber Crime 1 Connection
15.3.8 FBI Reflection 5 Free Response
15.4 The CIA Triad Lesson
15.4.1 CIA Triad 1 Video
15.4.2 CIA Triad 2 Check for Understanding
15.4.3 Which part of the CIA Triad? 5 Free Response
15.4.4 Which part of the CIA Triad? 5 Free Response
15.4.5 Breach of Confidentiality 5 Free Response
15.4.6 Breach of Availability 5 Free Response
15.5 What is Cybersecurity? Quiz Lesson
15.5.1 What is Cybersecurity? Quiz 10 Quiz
15.5.2 Intro to Cybersecurity Badge 1 Badge
Computing Ideas Final
16.1 Computing Ideas Final Lesson
16.1.1 Part 1: Multiple Choice 25 Quiz
16.1.2 Part 2: Fill in the Blank 5 Free Response
16.1.3 Part 3: Short Answer 5 Free Response
16.1.4 Part 4: Writing Code 5 Free Response
What is Computing? Original Material
17.1 History of Computers Lesson
17.1.1 Timeline of Computer History 1 Connection
17.1.2 Respond: Summarize an Era 5 Free Response
17.1.3 Reflection: Computers' Role in Your Life 5 Free Response
17.1.4 Who Really Invented the Modern Computer? 1 Connection
17.1.5 Class Activity: Famous Computer Innovators 5 Free Response
17.1.6 Computer Commercial from 1956 1 Connection
New Material (2020-2021)
18.1 History of Computers Lesson
18.1.1 History of Computers 1 Video
18.1.2 Video Quiz 3 Check for Understanding
18.1.3 Mission: Who invented the computer? 1 Notes
18.1.4 Evidence Collection 5 Free Response
18.1.5 Exhibit A: Charles Babbage 5 Connection
18.1.6 Exhibit B: Ada Lovelace 1 Connection
18.1.7 Exhibit C: Alan Turing 5 Connection
18.1.8 Exhibit D: Mauchly and Eckert 1 Connection
18.1.9 Exhibit E: ENIAC Programmers 5 Connection
18.1.10 Exhibit F: Grace Hopper 5 Connection
18.1.11 Exhibit G: Mark Dean 5 Connection
18.1.12 Bonus Exhibit: Computer Inventors 5 Connection
18.1.13 Culminating Activity 5 Free Response
Computing Ideas Midterm
19.1 Computing Ideas Midterm Lesson
19.1.1 Part 1: Multiple Choice 10 Quiz
19.1.2 Part 2: Fill in the Blank 5 Exercise
19.1.3 Part 3: Short Answer 5 Exercise
19.1.4 Part 4: Writing Code 5 Exercise