Please enable JavaScript to use CodeHS

Points

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