Please enable JavaScript to use CodeHS

Points

Activity Points
Web Design
1.1 Introduction to HTML
1.1.1 Video: Introduction to HTML 1
1.1.2 Check for Understanding: Introduction to HTML Quiz 1
1.1.3 Example: Our First HTML Page 1
1.1.4 Exercise: Say Hello! 5
1.2 Structure of an HTML Page
1.2.1 Video: Structure of an HTML Page 1
1.2.2 Check for Understanding: Structure of an HTML Page Quiz 1
1.2.3 Example: HTML Template 1
1.2.4 Example: Hello World Page 1
1.2.5 Exercise: The <title> Tag 5
1.2.6 Exercise: Your First HTML Page 5
1.3 Formatting Text
1.3.1 Video: Formatting Text 1
1.3.2 Check for Understanding: Formatting Text Quiz 1
1.3.3 Example: Dictionary 1
1.3.4 Exercise: That's Bold 5
1.3.5 Exercise: Artificial Intelligence 5
1.3.6 Exercise: State Capitals 5
1.3.7 Badge: Formatting Badge 0
1.4 Links
1.4.1 Video: Links 1
1.4.2 Check for Understanding: Links Quiz 1
1.4.3 Example: The <a> Tag 1
1.4.4 Exercise: Simple Link 5
1.4.5 Exercise: My Favorite Websites 5
1.5 Images
1.5.1 Video: Images 1
1.5.2 Check for Understanding: Images Quiz 1
1.5.3 Example: The <img> Tag 1
1.5.4 Example: Building the CodeHS Homepage 1
1.5.5 Exercise: Collage on a Theme 5
1.5.6 Exercise: Linking an Image 5
1.5.7 Exercise: Personal Library 5
1.6 HTML Lists
1.6.1 Video: HTML Lists 1
1.6.2 Check for Understanding: HTML Lists Quiz 1
1.6.3 Example: Grocery Shopping 1
1.6.4 Exercise: Favorite Things 5
1.6.5 Exercise: To-Do List 5
1.6.6 Exercise: List Article 5
1.7 HTML Tables
1.7.1 Video: HTML Tables 1
1.7.2 Check for Understanding: HTML Tables Quiz 3
1.7.3 Example: Address Book 1
1.7.4 Exercise: Favorite Songs 5
1.7.5 Exercise: Calendar 5
1.7.6 Survey: Mindsets 5
1.8 HTML Styling
1.8.1 Video: HTML Styling 1
1.8.2 Check for Understanding: HTML Styling Quiz 1
1.8.3 Example: Stylish Address Book 1
1.8.4 Exercise: Background Colors 5
1.8.5 Exercise: Style Your To-Do List 5
1.8.6 Badge: Styling Badge 0
1.9 Introduction to CSS
1.9.1 Video: Introduction to CSS 1
1.9.2 Check for Understanding: Introduction to CSS Quiz 2
1.9.3 Example: Styling your H1s 1
1.9.4 Exercise: First style with CSS 5
1.9.5 Exercise: List Styling 5
1.10 CSS Select by Tag
1.10.1 Video: CSS Select by Tag 1
1.10.2 Check for Understanding: CSS Select by Tag Quiz 1
1.10.3 Example: Rainbow 1
1.10.4 Example: Dog Styling 1
1.10.5 Exercise: Restaurant Menu 5
1.10.6 Exercise: Put Karel Together 5
1.11 CSS Select by Class
1.11.1 Video: CSS Select by Class 1
1.11.2 Check for Understanding: CSS Select by Class Quiz 1
1.11.3 Example: Simple Checkerboard 1
1.11.4 Exercise: Tic Tac Toe 5
1.11.5 Exercise: Music Library 5
1.12 CSS Select by ID
1.12.1 Video: CSS Select by ID 1
1.12.2 Check for Understanding: CSS Select by ID Quiz 1
1.12.3 Example: Logo 1
1.12.4 Exercise: Favorite Dog 5
1.12.5 Exercise: Bingo 5
1.13 Viewing Websites
1.13.1 Video: Viewing Websites 1
1.13.2 Check for Understanding: Viewing Websites Quiz 5
1.13.3 Free Response: Explaining a URL 5
1.13.4 Badge: Web Development Badge 1
1.14 Project: Your First Website
1.14.1 Challenge: Your First Website 10
1.15 Web Design Quiz
1.15.1 Unit Quiz: Web Design Quiz 14
Introduction to Programming with Karel the Dog
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.2 More Basic Karel
2.2.1 Video: More Basic Karel 1
2.2.2 Check for Understanding: 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.3 Karel Can't Turn Right
2.3.1 Video: Karel Can't Turn Right 1
2.3.2 Check for Understanding: Karel Can't Turn Right Quiz 2
2.3.3 Example: Tower and Turn Right 1
2.3.4 Exercise: Slide Karel 5
2.3.5 Exercise: Fireman Karel 5
2.3.6 Badge: Right Turn Karel Badge 0
2.4 Functions in Karel
2.4.1 Video: Functions in Karel 1
2.4.2 Check for Understanding: Functions in Karel Quiz 1
2.4.3 Example: Turn Around 1
2.4.4 Exercise: Pancakes 5
2.4.5 Exercise: Mario Karel 5
2.5 The Start Function
2.5.1 Video: The Start Function 1
2.5.2 Check for Understanding: The Start Function Quiz 2
2.5.3 Example: Tower with Start Function 1
2.5.4 Exercise: Pancakes 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 Check for Understanding: Top Down Design and Decomposition Quiz 2
2.6.3 Example: Hurdle Karel 1
2.6.4 Exercise: The Two Towers 5
2.7 Commenting Your Code
2.7.1 Video: Commenting Your Code 1
2.7.2 Check for Understanding: Commenting Your Code Quiz 1
2.7.3 Example: Hurdle Karel 1
2.7.4 Exercise: The Two Towers + Comments 5
2.8 Super Karel
2.8.1 Video: Super Karel 1
2.8.2 Check for Understanding: 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 0
2.9 For Loops
2.9.1 Video: For Loops 1
2.9.2 Check for Understanding: 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 Check for Understanding: 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 Check for Understanding: 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 0
2.12 While Loops in Karel
2.12.1 Video: While Loops in Karel 1
2.12.2 Check for Understanding: 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 Check for Understanding: Control Structures Example Quiz 2
2.13.3 Example: Cleanup Karel 1
2.13.4 Exercise: Random Hurdles 5
2.14 More Karel Examples and Testing
2.14.1 Video: More Karel Examples and Testing 1
2.14.2 Check for Understanding: Quiz: Which Control Structure? 5
2.14.3 Example: Move Tennis Ball Stack 1
2.14.4 Example: Climbing Karel 1
2.15 How to Indent Your Code
2.15.1 Video: How to Indent Your Code 1
2.15.2 Check for Understanding: 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.15.6 Badge: Karel Exercises Badge 1
2.16 Karel Challenges
2.16.1 Challenge: Fetch 10
2.16.2 Challenge: Racing Karel 10
2.16.3 Challenge: Go Through the Fence 10
2.16.4 Challenge: Escape Karel 10
2.16.5 Badge: Karel Challenges Badge 1
2.17 Intro to Programming with Karel the Dog Quiz
2.17.1 Unit Quiz: Intro to Programming with Karel the Dog Quiz 25
2.17.2 Survey: Mindsets 5
JavaScript and Graphics
3.1 Hello World
3.1.1 Video: Hello World 1
3.1.2 Check for Understanding: Hello World Quiz 1
3.1.3 Example: Hello World 1
3.1.4 Exercise: Your Name and Hobby 5
3.2 Variables
3.2.1 Video: Variables 1
3.2.2 Check for Understanding: Variables Quiz 1
3.2.3 Example: Basic Variables 1
3.2.4 Exercise: Daily Activities 5
3.3 User Input
3.3.1 Video: User Input 1
3.3.2 Check for Understanding: User Input Quiz 2
3.3.3 Example: Basic User Input 1
3.3.4 Exercise: Dinner Plans 5
3.3.5 Badge: User Input Badge 0
3.4 Basic Math in JavaScript
3.4.1 Video: Basic Math in JavaScript 1
3.4.2 Check for Understanding: Basic Math in JavaScript Quiz 3
3.4.3 Example: Simple Calculator 1
3.4.4 Example: Dollars to Pounds 1
3.4.5 Example: Dividing Up Groups 1
3.4.6 Exercise: T-Shirt Shop 5
3.4.7 Exercise: Running Speed 5
3.5 Using Graphics in JavaScript
3.5.1 Video: Graphics 1
3.5.2 Check for Understanding: JavaScript Graphics Quiz 3
3.5.3 Example: Graphics Hello World 1
3.5.4 Example: Blue Circle 1
3.5.5 Example: Red Rectangle 1
3.5.6 Example: 8 Ball 1
3.5.7 Exercise: Flag of the Netherlands 5
3.5.8 Exercise: Snowman 5
3.5.9 Badge: Graphics Badge 0
3.6 Programming with JavaScript Quiz
3.6.1 Unit Quiz: JavaScript and Graphics Quiz 15
3.6.2 Badge: Graphics Badge 1
Extra Karel Practice
4.1 Extra Karel Practice
4.1.1 Challenge: Functions Practice: K For Karel 10
4.1.2 Challenge: Functions Practice: Karel Plants A Tree 10
4.1.3 Challenge: Functions Practice: X Marks the Spot 10
4.1.4 Challenge: While Loop Practice: Blackout 10
4.1.5 Challenge: While Loop Practice: Move To Top 10
4.1.6 Challenge: Functions and While Loop Practice: Opposite Corner 10
4.1.7 Challenge: While Loop Practice: Checkered Row 10
4.1.8 Challenge: For Loop Practice: Tall Hurdles 10
4.1.9 Challenge: Functions and While Loop Practice: Row and Back 10
4.1.10 Challenge: Functions and For Loop Practice: Opposite Squares 10
4.1.11 Challenge: Stairway To Heaven 10
4.1.12 Badge: Karel Practice Badge 0
Extra Karel Puzzles
5.1 Extra Karel Puzzles
5.1.1 Challenge: Midpoint Karel 10
5.1.2 Challenge: Target Karel 10
5.1.3 Challenge: The Winding Yellow Road 10
5.1.4 Challenge: Super Random Hurdles 10
5.1.5 Challenge: Copy 10
5.1.6 Challenge: Multiply 10
5.1.7 Challenge: Fibonacci Karel 10
5.1.8 Challenge: Comparison Karel 10
5.1.9 Challenge: Swap 10
5.1.10 Challenge: Sorting Karel 10
5.1.11 Badge: Karel Puzzles Badge 0
Introduction to Programming with Turtle Graphics
6.1 Intro to Python with Tracy the Turtle
6.1.1 Video: Intro to Tracy 1
6.1.2 Check for Understanding: Intro to Tracy 3
6.1.3 Example: Slinky 1
6.1.4 Exercise: Stretched Slinky 5
6.2 Tracy's Grid World
6.2.1 Video: Tracy's Grid World 1
6.2.2 Check for Understanding: Tracy's Grid World 5
6.2.3 Example: Dashed Line 1
6.2.4 Exercise: Shorter Dashed Line 5
6.2.5 Exercise: Caterpillar 5
6.2.6 Badge: Grid World Badge 1
6.3 Turning Tracy
6.3.1 Video: Turning Tracy 1
6.3.2 Check for Understanding: Turning Tracy 3
6.3.3 Example: Square 1
6.3.4 Example: X and Y Axes 1
6.3.5 Exercise: Rectangle 5
6.3.6 Exercise: 4 Columns 5
6.4 For Loops
6.4.1 Video: For Loops 1
6.4.2 Check for Understanding: For Loops 5
6.4.3 Example: Square Using Loops 1
6.4.4 Example: Dotted Line 1
6.4.5 Exercise: Row of Circles 5
6.4.6 Exercise: 4 Columns 2.0 5
6.4.7 Badge: Looping Badge 1
6.5 Turning Tracy Using Angles
6.5.1 Video: Turning Tracy Using Angles 1
6.5.2 Check for Understanding: Turning Tracy Using Angles 4
6.5.3 Example: Asterisk 1
6.5.4 Example: Four Circles 1
6.5.5 Exercise: Hexagon 5
6.5.6 Exercise: 'X' Marks the Spot 5
6.5.7 Exercise: Circle Pyramid 5
6.6 Comments
6.6.1 Video: Comments 1
6.6.2 Check for Understanding: Comments 3
6.6.3 Example: Four Circles with Comments 1
6.6.4 Exercise: Circle Pyramid with Comments 5
6.7 Naming Guidelines
6.7.1 Video: Naming Guidelines 1
6.7.2 Check for Understanding: Naming Guidelines 2
6.8 Functions
6.8.1 Video: Functions 1
6.8.2 Check for Understanding: Functions 3
6.8.3 Example: X and Y Axes with Hash Marks 1
6.8.4 Exercise: Beaded Bracelet 5
6.8.5 Exercise: Shape Stack 5
6.8.6 Badge: Functions Badge 1
6.9 Artistic Effects
6.9.1 Video: Artistic Effects 1
6.9.2 Check for Understanding: Artistic Effects 5
6.9.3 Example: Rainbow Octagon 1
6.9.4 Example: Circle Square Triangle 1
6.9.5 Exercise: Four Colored Triangles 5
6.9.6 Exercise: Colorful Bracelet 5
6.9.7 Challenge: Kid's Shapes Toy 10
6.10 Top Down Design
6.10.1 Video: Top Down Design 1
6.10.2 Check for Understanding: Top Down Design 2
6.10.3 Example: Bubble Wrap 1
6.10.4 Exercise: Bubble Wrap 2.0 5
6.10.5 Exercise: Sidewalk 5
6.11 Variables
6.11.1 Video: Variables 1
6.11.2 Check for Understanding: Variables 3
6.11.3 Example: Increasing Length 1
6.11.4 Exercise: Dartboard 5
6.11.5 Exercise: Line of Increasing Blocks 5
6.12 User Input
6.12.1 Video: User Input 1
6.12.2 Check for Understanding: User Input 3
6.12.3 Example: Color Coded Increasing Length 1
6.12.4 Exercise: Colored Dartboard 5
6.12.5 Exercise: Four Corners 5
6.12.6 Badge: User Input Badge 1
6.13 Parameters
6.13.1 Video: Parameters 1
6.13.2 Check for Understanding: Parameters 3
6.13.3 Example: Concentric Circles 1
6.13.4 Exercise: Colorful Caterpillar 5
6.13.5 Exercise: Circle in a Square 5
6.13.6 Exercise: Snowman 5
6.14 Using i in For Loops
6.14.1 Video: Using i in For Loops 1
6.14.2 Check for Understanding: Using i in For Loops 3
6.14.3 Example: Geometry 1
6.14.4 Exercise: Geometry 2.0 5
6.15 Extended Loop Control
6.15.1 Video: Extended Loop Control 1
6.15.2 Check for Understanding: Extended Loop Control 2
6.15.3 Example: Square Swirl 1
6.15.4 Exercise: Dartboard using i 5
6.15.5 Exercise: Phone Signal 5
6.15.6 Badge: Master of i Badge 1
6.16 If Statements
6.16.1 Video: If Statements 1
6.16.2 Check for Understanding: If Statements 5
6.16.3 Example: X and Y Axis with Bolded Marks 1
6.16.4 Exercise: Happy Face 5
6.16.5 Exercise: Black and White Squares 5
6.17 If/ Else Statements
6.17.1 Video: If/Else Statements 1
6.17.2 Check for Understanding: If/Else Statements 4
6.17.3 Example: Positive, Negative, Zero 1
6.17.4 Exercise: Rating 5
6.17.5 Exercise: Happy/ Sad Face 5
6.18 While Loops
6.18.1 Video: While Loops 1
6.18.2 Check for Understanding: While Loops 4
6.18.3 Example: Increasing Circles 1
6.18.4 Exercise: Increasing Squares 5
6.18.5 Exercise: Guess a Number 5
6.18.6 Badge: Conditionals Badge 1
6.19 Putting Together Control Structures
6.19.1 Video: Putting Together Control Structures 1
6.19.2 Check for Understanding: Putting Together Control Structures 3
6.19.3 Example: Block Pyramid 1
6.19.4 Exercise: Guess a Number 2.0 5
6.19.5 Exercise: Circle Pyramid 2.0 5
6.19.6 Challenge: Checkerboard 10
6.19.7 Badge: Tracy the Turtle Badge 1
6.20 Intro to Programming with Turtle Graphics Quiz
6.20.1 Quiz: Putting It All Together Quiz 25
6.20.2 Badge: Intro to Programming with Turtle Graphics Badge 1
Coding in Music
7.1 Making Beats with Code
7.1.1 Video: Make Your Own Beats 1
7.1.2 Example: Example Beats 1
7.1.3 Example: Beats and Colors 1
7.1.4 Challenge: Make Your Own Beats! 10
7.1.5 Connection: Making Music with Machine Learning 1
7.1.6 Example: Final Project Inspiration 1
7.1.7 Badge: Beats Badge 0
7.2 Visualizing Music
7.2.1 Video: Visualizing Music 1
7.2.2 Example: Good Times 1
7.2.3 Example: Sappy 1
7.2.4 Challenge: Visualizing Music 10
7.3 Simple Song Maker
7.3.1 Video: Simple Song Maker 1
7.3.2 Challenge: Piano Practice 10
7.3.3 Example: Mary Had a Little Lamb 1
7.3.4 Example: Thirds 1
7.3.5 Challenge: Simple Song Maker 10
7.4 Custom Song Builder
7.4.1 Video: Custom Song Builder 1
7.4.2 Example: Simple Chord Song 1
7.4.3 Example: Pentatonic C Scale 1
7.4.4 Example: Pentatonic A Scale 1
7.4.5 Example: Blues Major Pentatonic Scale in C (Yo Scale) 1
7.4.6 Challenge: Custom Song Builder 10
7.4.7 Badge: Song Builder Badge 1
7.5 Chord Builder
7.5.1 Video: Chord Progressions 1
7.5.2 Connection: Chord Progression Songs 1
7.5.3 Example: Fun with Chords 1
7.5.4 Example: Inverted Chords 1
7.5.5 Challenge: Playing Chords 10
7.6 Loops in Music
7.6.1 Video: Loops in Music 1
7.6.2 Example: Video Example 1
7.6.3 Example: Heart and Soul (Part 1) 1
7.6.4 Example: The Same Four Chords 1
7.6.5 Challenge: Chord Motifs 10
7.6.6 Connection: Looping in Music 1
7.7 Building Songs with Beats
7.7.1 Video: Songs with Beats 1
7.7.2 Example: Delilah with Percussion 1
7.7.3 Example: Heart and Soul (Part 2) 1
7.7.4 Challenge: Drop a Beat 10
7.7.5 Badge: Audio Artist Badge 1
7.8 Visualizing a Song
7.8.1 Video: Visualizing a Song 1
7.8.2 Example: Drum Kicks 1
7.8.3 Example: Delilah with Visualization 1
7.8.4 Challenge: Set the Stage 10
7.8.5 Connection: Music meets AI 1
7.9 Final Project
7.9.1 Video: Final Project 1
7.9.2 Example: Doorbell Chime 1
7.9.3 Example: Final Project Example 1
7.9.4 Example: Don't Stop Believing 1
7.9.5 Challenge: Final Masterpiece 10
7.9.6 Badge: Coding in Music Badge 1
Generating Art with Code
8.1 Memes Memes Memes
8.1.1 Connection: Made with Code: Art 1
8.1.2 Video: Creating Art with Code 1
8.1.3 Example: Meme Generator 1
8.1.4 Challenge: Make a Meme 10
8.1.5 Connection: Visual Art in Motion 1
8.1.6 Example: Final Project Inspiration 1
8.1.7 Badge: Introduction to Coding in Art Badge 0
8.2 Filtered Collage
8.2.1 Video: Creating Collages 1
8.2.2 Example: Collage Example 1 1
8.2.3 Example: Collage Example 2 1
8.2.4 Challenge: Collage With Effects 10
8.3 Famous Artists
8.3.1 Video: Inspired Art 1
8.3.2 Connection: Andy Warhol 1
8.3.3 Example: Homage to Andy Warhol 1
8.3.4 Connection: Jackson Pollock 1
8.3.5 Example: Homage to Jackson Pollock 1
8.3.6 Challenge: Inspired Art 10
8.4 Face Filters
8.4.1 Video: Face Filters 1
8.4.2 Example: Face Tracking 1
8.4.3 Connection: How do Face Filters Work? 1
8.4.4 Example: Glasses Filter 1
8.4.5 Example: Sunglasses Filter 1
8.4.6 Example: Top Hat Filter 1
8.4.7 Example: Ironman Filter 1
8.4.8 Badge: Filters Badge 0
8.5 Paintbrush
8.5.1 Video: Paintbrush 1
8.5.2 Example: Cityscape 1
8.5.3 Example: Many Colors 1
8.5.4 Challenge: Mouse Painting 10
8.6 Turtle Patterns
8.6.1 Video: Turtle Patterns 1
8.6.2 Connection: Fractals Explained 1
8.6.3 Example: Snowflake 1
8.6.4 Example: Square Spiral 1
8.6.5 Challenge: Fractals and Other Patterns 10
8.7 GIF Generator
8.7.1 Video: GIF Generator 1
8.7.2 Example: When you see your best friend 1
8.7.3 Example: "Excuse me?" 1
8.7.4 Challenge: Build a GIF 10
8.7.5 Badge: Gif Badge 0
8.8 GIFs With Background Music
8.8.1 Video: GIFs with Music 1
8.8.2 Connection: Still Images to Music 1
8.8.3 Example: Vacation Photo Slideshow 1
8.8.4 Example: Book Trailer 1
8.8.5 Challenge: GIF with Audio 10
8.9 Art Stories
8.9.1 Video: Art Stories 1
8.9.2 Example: My Sad Puppy 1
8.9.3 Example: Simon the Penguin 1
8.9.4 Challenge: Narrate a Story 10
8.10 Final Masterpiece
8.10.1 Video: Final Project 1
8.10.2 Example: Tiger Chow Commercial 1
8.10.3 Example: Who is Marie Curie? 1
8.10.4 Challenge: My Masterpiece 10
8.10.5 Badge: Coding in Art Badge 0
Coding in Sports
9.1 Sports Research
9.1.1 Connection: Illuminating the Creative Side of Code 1
9.1.2 Video: Introduction to Coding in Sports 1
9.1.3 Example: Trash Shot Example 1
9.1.4 Challenge: Make a Shot 10
9.1.5 Connection: Nike Sports Research: The Art of Science 1
9.1.6 Example: Final Project Inspiration 1
9.1.7 Badge: Introduction to Coding in Sports Badge 1
9.2 Game Events
9.2.1 Video: Game Events 1
9.2.2 Example: Hockey Shootout 1
9.2.3 Challenge: Eventful Games 10
9.2.4 Connection: Coding in the Wild: Basketball 1
9.3 Sound Effects
9.3.1 Video: Sound Effects 1
9.3.2 Example: Baseball Catch 1
9.3.3 Challenge: Score!!! 10
9.4 Make a Shot!
9.4.1 Video: Finishing Touches 1
9.4.2 Example: Recycling Game 1
9.4.3 Challenge: Make a Shot! 10
9.4.4 Badge: Make a Shot! badge 1
9.5 Air Horn App
9.5.1 Video: Air Horn App 1
9.5.2 Example: Sport Sounds 1
9.5.3 Challenge: Air Horn App 10
9.5.4 Connection: NFL's Magic Yellow Line 1
9.6 Event Handlers
9.6.1 Video: Event Handlers 1
9.6.2 Challenge: Get the Ball Moving 10
9.7 Putting Game
9.7.1 Video: Putting Game 1
9.7.2 Example: Hockey Rink Hole 1
9.7.3 Challenge: Avoid the Obstacles 10
9.7.4 Badge: Hole in One! badge 1
9.8 Level Up!
9.8.1 Video: Multi-Level Game 1
9.8.2 Example: Multiple Sports Holes 1
9.8.3 Challenge: Round Two! 10
9.9 Final Touches
9.9.1 Video: Final Touches 1
9.9.2 Example: Hut Hut Putt Putt 1
9.9.3 Challenge: Putt Putt CLINK 10
9.9.4 Connection: Life of a Software Engineer at EA Sports 1
9.10 Make a Game!
9.10.1 Video: Final Project 1
9.10.2 Example: The Golf Coast 1
9.10.3 Example: Mini-Golf Course 1
9.10.4 Challenge: Mini-Golf 10
9.10.5 Badge: Pro Golfer 1
What is Computing?
10.1 History of Computers
10.1.1 Video: History of Computers 1
10.1.2 Check for Understanding: Video Quiz 3
10.1.3 Notes: Mission: Who invented the computer? 1
10.1.4 Free Response: Evidence Collection 5
10.1.5 Connection: Exhibit A: Charles Babbage 5
10.1.6 Connection: Exhibit B: Ada Lovelace 1
10.1.7 Connection: Exhibit C: Alan Turing 5
10.1.8 Connection: Exhibit D: Mauchly and Eckert 1
10.1.9 Connection: Exhibit E: ENIAC Programmers 5
10.1.10 Connection: Exhibit F: Grace Hopper 5
10.1.11 Connection: Exhibit G: Mark Dean 5
10.1.12 Connection: Bonus Exhibit: Computer Inventors 5
10.1.13 Free Response: Culminating Activity 5
10.2 Computer Organization
10.2.1 Video: Computer Organization 1
10.2.2 Check for Understanding: Video Quiz 4
10.2.3 Connection: Draw a Computer 1
10.2.4 Check for Understanding: What Kind of Device? 5
10.3 Software
10.3.1 Video: Software 1
10.3.2 Check for Understanding: Software Quiz 2
10.3.3 Connection: Software Explained 1
10.3.4 Free Response: Computer Applications You Use 5
10.3.5 Free Response: Operating Systems 5
10.4 Hardware
10.4.1 Video: Hardware 1
10.4.2 Check for Understanding: Hardware Quiz 3
10.4.3 Check for Understanding: Pick the Label 4
10.4.4 Free Response: Label Your Computer 5
10.4.5 Free Response: Computer Analogy 5
10.4.6 Free Response: Hardware vs. Software 5
10.4.7 Badge: Hardware Badge 1
10.5 Future of Computing
10.5.1 Video: Future of Computing 1
10.5.2 Check for Understanding: Video Quiz 3
10.5.3 Connection: Using DNA for Storage 1
10.5.4 Free Response: Class Activity: Advancing Technology 5
10.5.5 Connection: Pros and Cons of AI 1
10.5.6 Free Response: AI: Is It a Bad Thing? 5
10.6 Computer Model
10.6.1 Presentation: Computer Models 25
10.6.2 Badge: What is a Computer Badge 1
Digital Information
11.1 Intro to Digital Information
11.1.1 Video: What is Digital Information? 1
11.1.2 Check for Understanding: What is Digital Information Quiz 2
11.1.3 Example: Fast Food Menu 1
11.1.4 Free Response: Reflection: Encodings Everywhere 5
11.2 Number Systems
11.2.1 Video: Number Systems 1
11.2.2 Notes: Number Base Tool 1
11.2.3 Check for Understanding: Number Systems Quiz 2
11.2.4 Video: Decimal to Binary 1
11.2.5 Check for Understanding: Decimal to Binary Quiz 1
11.2.6 Exercise: Binary Game 5
11.3 Encoding Text with Binary
11.3.1 Video: Encoding Text with Binary 1
11.3.2 Check for Understanding: Encoding Text with Binary Quiz 2
11.3.3 Example: Custom Encoding 1
11.3.4 Example: Bits to ASCII 1
11.3.5 Exercise: Hello World in Bits 5
11.3.6 Exercise: Create your own Encoding 5
11.3.7 Badge: Encoding Badge 0
11.4 Pixel Images
11.4.1 Video: Pixel Images 1
11.4.2 Check for Understanding: Pixel Images Quiz 1
11.4.3 Resource: Creating Pixel Images 1
11.4.4 Example: CodeHS Logo 1
11.4.5 Exercise: Checkerboard 5
11.4.6 Exercise: Ladder 5
11.4.7 Exercise: Create an Image! 5
11.5 Hexadecimal
11.5.1 Video: Hexadecimal 1
11.5.2 Check for Understanding: Hexadecimal Quiz 2
11.5.3 Exercise: Binary to Hex Game 5
11.6 Pixel Colors!
11.6.1 Video: Pixel Colors 1
11.6.2 Check for Understanding: Pixel Colors Quiz 3
11.6.3 Example: Colors in Bits 1
11.6.4 Exercise: Exploring RGB 5
11.6.5 Exercise: Making Yellow 5
11.6.6 Exercise: Rainbow 5
11.6.7 Exercise: Create a Color Image! 5
11.7 Image Manipulation
11.7.1 Video: Manipulating Images 1
11.7.2 Check for Understanding: Manipulating Images Quiz 1
11.7.3 Video: Programming with WebImage 1
11.7.4 Check for Understanding: Programming with WebImage Quiz 2
11.7.5 Example: Black and White Filter 1
11.7.6 Example: Brighten Filter 1
11.7.7 Example: Saturation Filter 1
11.7.8 Example: Pixel Picker 1
11.7.9 Badge: Digital Information Badge 0
The Internet
12.1 Intro to the Internet
12.1.1 Video: Welcome to the Internet 1
12.1.2 Check for Understanding: Welcome to the Internet Quiz 1
12.1.3 Free Response: The Internet and You 5
12.2 Internet Hardware
12.2.1 Video: Hardware of the Internet 1
12.2.2 Check for Understanding: Internet Hardware Quiz 3
12.2.3 Connection: The Internet is in the Ocean 1
12.3 Internet Addresses
12.3.1 Video: Internet Addresses 1
12.3.2 Check for Understanding: Internet Addresses Quiz 1
12.3.3 Free Response: The Need for Addresses 5
12.3.4 Check for Understanding: 4-bit Addresses 1
12.3.5 Free Response: IPv4 vs IPv6 5
12.4 DNS
12.4.1 Video: DNS 1
12.4.2 Check for Understanding: DNS Quiz 2
12.4.3 Connection: How Does DNS Work? 1
12.4.4 Free Response: How Does DNS Work? 5
12.4.5 Badge: DNS Badge 1
12.5 Routing
12.5.1 Video: Routing 1
12.5.2 Check for Understanding: Routing Quiz 1
12.5.3 Free Response: Redundancy 5
12.5.4 Traceroute: Route Tracing 5
12.6 Packets and Protocols
12.6.1 Video: Packets and Protocols 1
12.6.2 Check for Understanding: Packets and Protocols Quiz 1
12.6.3 Resource: Passing Notes 10
12.6.4 Connection: How the Internet Works 1
12.6.5 Free Response: The Story of the Internet 5
12.7 The Impact of the Internet
12.7.1 Video: The Impact of the Internet 1
12.7.2 Check for Understanding: The Impact of the Internet Quiz 2
12.7.3 Connection: Are All Bits Created Equal? 1
12.8 Project: The Effects of the Internet
12.8.1 Free Response: Topic Brainstorm 5
12.8.2 Free Response: Gathering Resources 5
12.8.3 Presentation: Make Your Project 25
12.8.4 Badge: The Internet Badge 1
12.9 Computing Ideas Completed
12.9.1 Badge: Computing Ideas Completion Badge 1
Networks and Security
13.1 What is Cybersecurity?
13.1.1 Video: What is Cybersecurity? 1
13.1.2 Check for Understanding: What is Cybersecurity? 3
13.1.3 Connection: City Services Ransomware 1
13.1.4 Free Response: Ransomware Reflection 5
13.1.5 Example: Ransomware Simulator 1
13.1.6 Connection: Internet of Things 1
13.1.7 Connection: Hackers vs. Smart Homes 1
13.1.8 Free Response: Internet of Things Reflection 5
13.1.9 Connection: Threat Map 1
13.1.10 Free Response: Why Learn about Cybersecurity? 5
13.1.11 Example: QR Code Generator 1
13.2 Internet Hardware and Sending Information
13.2.1 Video: Internet Hardware 1
13.2.2 Check for Understanding: Internet Hardware 2
13.2.3 Video: Sending Information 1
13.2.4 Check for Understanding: Sending Information 3
13.2.5 Connection: The Internet is in the Ocean 1
13.2.6 Free Response: Internet in the Ocean Reflection 5
13.3 Internet Addresses
13.3.1 Video: Internet Addresses 1
13.3.2 Check for Understanding: Internet Addresses 2
13.3.3 Free Response: The Need for Addresses 5
13.3.4 Connection: IPv4 vs. IPv6 1
13.3.5 Connection: The Long Transition to IPv6 1
13.3.6 Free Response: Reflection: IPv4 vs IPv6 5
13.4 Domain Name System (DNS)
13.4.1 Video: Domain Name System (DNS) 1
13.4.2 Check for Understanding: Domain Name System 2
13.4.3 Connection: How Does DNS Work? 1
13.4.4 Free Response: How Does DNS Work? 5
13.5 Routing
13.5.1 Video: Routing 1
13.5.2 Check for Understanding: Routing 3
13.5.3 Traceroute: Route Tracing 1
13.5.4 Free Response: Redundancy 5
13.6 Packets & Protocols
13.6.1 Video: Packets 1
13.6.2 Check for Understanding: Packets 2
13.6.3 Video: Protocols 1
13.6.4 Check for Understanding: Protocols 3
13.6.5 Resource: Passing Notes 1
13.6.6 Connection: How the Internet Works 1
13.6.7 Free Response: The Journey of an Image 5
13.7 Network Attacks
13.7.1 Video: Network Attacks Overview 1
13.7.2 Free Response: Network Attacks 5
13.7.3 Video: Common Network Attacks 1
13.7.4 Check for Understanding: Network Attacks 3
13.7.5 Connection: Social Engineering Hack 1
13.7.6 Free Response: Social Engineering Reflection 5
13.7.7 Connection: DDoS Attacks 1
13.7.8 Free Response: DDoS Reflection 5
13.7.9 Video: SUPPLEMENTARY: Other Network Attacks 1
13.8 The CIA Triad
13.8.1 Video: CIA Triad 1
13.8.2 Check for Understanding: CIA Triad 2
13.8.3 Free Response: Which part of the CIA Triad? 5
13.8.4 Free Response: Which part of the CIA Triad? 5
13.8.5 Free Response: Breach of Confidentiality 5
13.8.6 Free Response: Breach of Availability 5
13.9 Impact of Cybersecurity
13.9.1 Video: Impact of Cybersecurity 1
13.9.2 Check for Understanding: Impact of Cybersecurity 2
13.9.3 Connection: Phishing for Your Info 1
13.9.4 Free Response: Phishing Reflection 5
13.9.5 Connection: Cyber Game 1
13.9.6 Free Response: Cyber Game Reflection 5
13.9.7 Connection: Cyber Crime Time 1
13.9.8 Free Response: Cyber Crime Time Reflection 5
13.9.9 Example: Phishing Simulator 1