Please enable JavaScript to use CodeHS

Points

Activity Points Item Type
Introduction to Programming
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 Check for Understanding
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.1.6 Dancing Karel 5 Debugging
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.2.6 Go Through the Door 5 Debugging
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 Reflection: Teaching Karel New Commands 5 Free Response
1.3.7 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 Backflip 5 Exercise
1.4.6 Digging Karel 5 Exercise
1.4.7 Build a Shelter 5 Debugging
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.5.5 Digging Karel 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.6.5 Make a 'Z' 5 Debugging
1.6.6 Reflection: Top Down Design 5 Free Response
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.7.5 Reflection: Commenting 5 Free Response
1.8 Abstraction Lesson
1.8.1 Abstraction 1 Video
1.8.2 Abstraction Quiz 2 Check for Understanding
1.8.3 Abstracting Away buildTower 1 Example
1.8.4 Abstracting Your Day 5 Free Response
1.8.5 Reflection: Abstraction 5 Free Response
1.8.6 Reflection: Abstraction in Karel 5 Free Response
1.9 Super Karel Lesson
1.9.1 Super Karel 1 Video
1.9.2 Super Karel Quiz 1 Check for Understanding
1.9.3 Hurdle Karel (with SuperKarel) 1 Example
1.9.4 The Two Towers + SuperKarel 5 Exercise
1.9.5 Super Karel Badge 1 Badge
1.10 For Loops Lesson
1.10.1 For Loops 1 Video
1.10.2 For Loops Quiz 1 Check for Understanding
1.10.3 Repeated Move 1 Example
1.10.4 Put Down Tennis Balls 1 Example
1.10.5 Take 'em All 5 Exercise
1.10.6 Dizzy Karel 5 Exercise
1.10.7 For Loop Square 5 Exercise
1.10.8 Lots of Hurdles 5 Exercise
1.11 If Statements Lesson
1.11.1 If Statements 1 Video
1.11.2 If Statements Quiz 2 Check for Understanding
1.11.3 If Statements 1 Example
1.11.4 Safe Take Ball 1 Example
1.11.5 Is There a Ball? 5 Exercise
1.11.6 Mindsets 5 Survey
1.12 If/Else Statements Lesson
1.12.1 If/Else Statements 1 Video
1.12.2 If/Else Statements Quiz 2 Check for Understanding
1.12.3 If/Else Statements 1 Example
1.12.4 One Ball in Each Spot 1 Example
1.12.5 Right Side Up 5 Exercise
1.12.6 Conditional Karel Badge 1 Badge
1.13 While Loops in Karel Lesson
1.13.1 While Loops in Karel 1 Video
1.13.2 While Loops in Karel Quiz 2 Check for Understanding
1.13.3 Move to Wall 1 Example
1.13.4 Follow The Yellow Ball Road 5 Exercise
1.13.5 Lay Row of Tennis Balls 5 Exercise
1.13.6 Big Tower 5 Exercise
1.14 Control Structures Example Lesson
1.14.1 Control Structures Example 1 Video
1.14.2 Control Structures Example Quiz 2 Check for Understanding
1.14.3 Cleanup Karel 1 Example
1.14.4 Random Hurdles 5 Exercise
1.15 Debugging Strategies Lesson
1.15.1 Debugging Basics 1 Video
1.15.2 Debugging Basics 2 Check for Understanding
1.15.3 Debug: The Two Towers 5 Debugging
1.15.4 Debug: Lots of Hurdles 5 Debugging
1.15.5 Debugging From Error Messages 1 Video
1.15.6 Debugging with Error Messages 2 Check for Understanding
1.15.7 Debug: Big Tower 5 Debugging
1.15.8 Debug: Random Hurdles 5 Debugging
1.16 Karel Algorithms Lesson
1.16.1 Karel Algorithms 1 Video
1.16.2 Quiz: Which Control Structure? 5 Check for Understanding
1.16.3 Algorithms Example: Move Stack 1 Video
1.16.4 Move Tennis Ball Stack 1 Example
1.16.5 Climbing Karel 1 Example
1.16.6 Decorate the Fence 5 Exercise
1.17 How to Indent Your Code Lesson
1.17.1 How to Indent Your Code 1 Video
1.17.2 How to Indent Your Code Quiz 1 Check for Understanding
1.17.3 Dance and Clean Karel 1 Example
1.17.4 Diagonal 5 Exercise
1.17.5 Staircase 5 Exercise
1.18 Ultra Karel Lesson
1.18.1 Ultra Karel 1 Video
1.18.2 Ultra Karel Quiz 2 Check for Understanding
1.18.3 Red Frame 1 Example
1.18.4 Slip 'n Slide 1 Example
1.18.5 Invert Colors 5 Exercise
1.18.6 Checkerboard Karel 5 Exercise
1.18.7 Karel Exercises Badge 1 Badge
1.19 Karel Challenges Lesson
1.19.1 Fetch 10 Challenge
1.19.2 Racing Karel 10 Challenge
1.19.3 Tower Builder 10 Challenge
1.19.4 Super Cleanup Karel 10 Challenge
1.19.5 Double Tennis Balls 10 Challenge
1.19.6 Karel Challenges Badge 1 Badge
1.20 Introduction to Programming Quiz Lesson
1.20.1 Introduction to Programming Quiz 25 Unit Quiz
Project: Pair-Programming Paint!
2.1 Practice PT: Pair-Programming Paint! Lesson
2.1.1 Pair-Programming 1 Video
2.1.2 Pair-Programming 2 Check for Understanding
2.1.3 Reflection: Pair-Programming 5 Free Response
2.1.4 Setting Norms 5 Free Response
2.1.5 Brainstorm and Discuss 5 Free Response
2.1.6 Planning 5 Free Response
2.1.7 Program Documentation 5 Free Response
2.1.8 Pseudocode 5 Free Response
2.1.9 Create your UltraKarel Image! 10 Challenge
2.1.10 Reflection 5 Free Response
Programming with JavaScript
3.1 What is Code Lesson
3.1.1 What is Code? 1 Video
3.1.2 What is Software 1 Connection
3.1.3 Respond: What is Software 5 Free Response
3.2 Uses of Programs Lesson
3.2.1 Uses of Programs 1 Video
3.2.2 Why Should You Learn to Program? 1 Connection
3.2.3 Reflection: Learning to Program 5 Free Response
3.2.4 Reflection: Programs in Your Life 5 Free Response
3.2.5 Reflection: Future Programs 5 Free Response
3.2.6 Task: Computing Innovations 5 Free Response
3.3 Hello World Lesson
3.3.1 Hello World 1 Video
3.3.2 Hello World Quiz 1 Check for Understanding
3.3.3 Hello World 1 Example
3.3.4 Your Name and Hobby 5 Exercise
3.4 Variables Lesson
3.4.1 Variables 1 Video
3.4.2 Variables Quiz 1 Check for Understanding
3.4.3 Basic Variables 1 Example
3.4.4 Apples and Oranges 5 Exercise
3.5 User Input Lesson
3.5.1 User Input 1 Video
3.5.2 User Input Quiz 2 Check for Understanding
3.5.3 Basic User Input 1 Example
3.5.4 Obi-Wan Says 5 Exercise
3.5.5 User Input Badge 1 Badge
3.6 Basic Math in JavaScript Lesson
3.6.1 Basic Math in JavaScript 1 Video
3.6.2 Basic Math in JavaScript Quiz 3 Check for Understanding
3.6.3 Order of Operations 1 Example
3.6.4 Dollars to Pounds 1 Example
3.6.5 Dividing Up Groups 1 Example
3.6.6 Sporting Goods Shop 5 Exercise
3.6.7 Running Speed 5 Exercise
3.6.8 24 vs. "24" 5 Exercise
3.7 Using Graphics in JavaScript Lesson
3.7.1 Graphics 1 Video
3.7.2 JavaScript Graphics Quiz 3 Check for Understanding
3.7.3 Graphics Hello World 1 Example
3.7.4 Blue Circle 1 Example
3.7.5 Red Rectangle 1 Example
3.7.6 8 Ball 1 Example
3.7.7 French Flag 5 Exercise
3.7.8 Snowman 5 Exercise
3.7.9 Graphics Badge 1 Badge
3.8 Mouse Events: Mouse Clicked Lesson
3.8.1 Mouse Events: Mouse Clicked 1 Video
3.8.2 Mouse Events: Mouse Clicked Quiz 2 Check for Understanding
3.8.3 Click For Circles 1 Example
3.8.4 Click For Mickey 1 Example
3.8.5 Click for Rectangles 5 Exercise
3.9 Programming with JavaScript Quiz Lesson
3.9.1 Programming with JavaScript Quiz 25 Unit Quiz
3.9.2 Graphics Badge 1 Badge
JavaScript Control Structures
4.1 Booleans Lesson
4.1.1 Booleans 1 Video
4.1.2 Booleans Quiz 1 Check for Understanding
4.1.3 First Boolean 1 Example
4.1.4 Do You Have a Cat? 5 Exercise
4.2 Logical Operators Lesson
4.2.1 Logical Operators 1 Video
4.2.2 Logical Operators Quiz 3 Check for Understanding
4.2.3 Light Switch 1 Example
4.2.4 President 1 Example
4.2.5 Wasting Time 1 Example
4.2.6 Can You Graduate? 5 Exercise
4.2.7 School's Out 5 Exercise
4.3 Comparison Operators Lesson
4.3.1 Comparison Operators 1 Video
4.3.2 Comparison Operators Quiz 2 Check for Understanding
4.3.3 Voting Age 1 Example
4.3.4 Grade Range 1 Example
4.3.5 Rolling Dice 5 Exercise
4.3.6 All Star 5 Exercise
4.4 If Statements Lesson
4.4.1 If Statements 1 Video
4.4.2 If Statements Quiz 3 Check for Understanding
4.4.3 Negative Numbers 1 Example
4.4.4 Great Names 1 Example
4.4.5 Even and Odd 1 Example
4.4.6 Secret Password 1 Example
4.4.7 Teenagers 5 Exercise
4.4.8 Meal Planner 5 Exercise
4.4.9 Conditionals Badge 1 Badge
4.5 Key Events Lesson
4.5.1 Key Events 1 Video
4.5.2 Key Events Quiz 1 Check for Understanding
4.5.3 Keyboard Square 1 Example
4.5.4 Growing Circle 5 Exercise
4.6 For Loops in JavaScript Lesson
4.6.1 Basic For Loop 1 Video
4.6.2 For Loops Quiz 2 Check for Understanding
4.6.3 For Loop 1 Example
4.6.4 Meme Text Generator 5 Exercise
4.6.5 The Worm 5 Exercise
4.6.6 Caterpillar 5 Exercise
4.7 General For Loops Lesson
4.7.1 General For Loop 1 Video
4.7.2 General For Loop Quiz 2 Check for Understanding
4.7.3 Countdown 1 Example
4.7.4 Count By Twos 1 Example
4.7.5 Count By Sevens 5 Exercise
4.7.6 Powers of Two 5 Exercise
4.8 For Loop Practice Lesson
4.8.1 For Loop Examples 1 Video
4.8.2 For Loop Examples Quiz 3 Check for Understanding
4.8.3 For Loop Sum 1 Example
4.8.4 Better Sum 5 Exercise
4.8.5 Factorial 5 Exercise
4.8.6 All Dice Values 5 Exercise
4.9 Random Numbers Lesson
4.9.1 Random Numbers 1 Video
4.9.2 Random Numbers Quiz 2 Check for Understanding
4.9.3 Rolling a Die 1 Example
4.9.4 Flipping a Coin 1 Example
4.9.5 Lots of Dice 5 Exercise
4.9.6 Random Color Square 5 Exercise
4.9.7 Mindsets 5 Survey
4.10 While Loops Lesson
4.10.1 While Loops 1 Video
4.10.2 While Loops Quiz 2 Check for Understanding
4.10.3 While Loop Countdown 1 Example
4.10.4 Inventory 5 Exercise
4.10.5 Fibonacci 5 Exercise
4.11 Loop and a Half Lesson
4.11.1 Loop and a Half 1 Video
4.11.2 Loop and a Half Quiz 3 Check for Understanding
4.11.3 Adding Up Numbers 1 Example
4.11.4 Snake Eyes 5 Exercise
4.11.5 Better Password Prompt 5 Exercise
4.11.6 Looper Badge 1 Badge
4.12 Javascript Control Structures Quiz Lesson
4.12.1 JavaScript Control Structures Quiz 25 Unit Quiz
Functions and Parameters
5.1 Functions and Parameters 1 Lesson
5.1.1 Functions and Parameters 1 1 Video
5.1.2 Functions and Parameters Quiz 1 3 Check for Understanding
5.1.3 Double Number 1 Example
5.1.4 Square 5 Exercise
5.1.5 Triple 5 Exercise
5.2 Functions and Parameters 2 Lesson
5.2.1 Functions and Parameters 2 1 Video
5.2.2 Functions and Parameters Quiz 2 2 Check for Understanding
5.2.3 Sum Function 1 Example
5.2.4 Area of Triangle 5 Exercise
5.2.5 Height in Meters 5 Exercise
5.3 Functions and Parameters 3 Lesson
5.3.1 Functions and Parameters 3 1 Video
5.3.2 Functions and Parameters Quiz 3 2 Check for Understanding
5.3.3 Draw Circles 1 Example
5.3.4 Horizontal Lines 5 Exercise
5.3.5 Graphics Stop Light 5 Exercise
5.3.6 Pool Table 5 Exercise
5.3.7 Parameters Badge 1 Badge
5.4 Functions and Return Values 1 Lesson
5.4.1 Functions and Return Values 1 1 Video
5.4.2 Functions and Return Values Quiz 2 Check for Understanding
5.4.3 Double Number 1 Example
5.4.4 Square with Return Values 5 Exercise
5.4.5 Quadruple with Return Values 5 Exercise
5.5 Functions and Return Values 2 Lesson
5.5.1 Functions and Return Values 2 1 Video
5.5.2 Functions and Return Values Quiz 2 2 Check for Understanding
5.5.3 Return Values 1 Example
5.5.4 Is It Even? 5 Exercise
5.5.5 Min 5 Exercise
5.6 Local Variables and Scope Lesson
5.6.1 Local Variables and Scope 1 Video
5.6.2 Local Variables and Scope Quiz 1 Check for Understanding
5.6.3 Return Values 1 Example
5.6.4 Local Variables 5 Exercise
5.7 JavaScript vs Karel Lesson
5.7.1 JavaScript vs Karel 1 Video
5.7.2 Making Karel's World 1 Example
5.7.3 Making Karel Turn Left 1 Example
5.7.4 Making Karel Turn Right 5 Exercise
5.7.5 Making Karel Move 5 Exercise
5.7.6 What is an API? 1 Connection
5.7.7 Reflection: Is Karel an API? 5 Free Response
5.7.8 JavaScript Exercises Badge 1 Badge
5.8 Basic JavaScript and Graphics Challenges Lesson
5.8.1 Ghosts 10 Challenge
5.8.2 Guessing Game 10 Challenge
5.8.3 Draw Something 10 Challenge
5.8.4 JavaScript Challenges Badge 1 Badge
5.9 Functions and Parameters Quiz Lesson
5.9.1 Functions and Parameters Quiz 25 Unit Quiz
Project: Tell a Story
6.1 Project: Tell a Story Lesson
6.1.1 Tell a Story Demo 1 Demo
6.1.2 Create PT Scoring Guidelines 5 Connection
6.1.3 Brainstorm and Discuss 5 Free Response
6.1.4 Planning 5 Free Response
6.1.5 Pseudocode 5 Free Response
6.1.6 Tell a Story! 10 Challenge
6.1.7 Reflection 5 Free Response
Basic Data Structures
7.1 Intro to Lists/Arrays Lesson
7.1.1 Intro to Lists/Arrays 1 Video
7.1.2 Intro to Lists/Arrays Quiz 2 Check for Understanding
7.1.3 Making an Array 1 Example
7.1.4 List of Places to Travel 5 Exercise
7.1.5 List of Prime Numbers 5 Exercise
7.2 Indexing Into an Array Lesson
7.2.1 Indexing Into an Array 1 Video
7.2.2 Indexing into an Array Quiz 2 Check for Understanding
7.2.3 Array Indexing Practice 1 Example
7.2.4 Top Movies 5 Exercise
7.2.5 Indexing Badge 1 Badge
7.3 Adding/Removing From an Array Lesson
7.3.1 Adding/Removing From an Array 1 Video
7.3.2 Adding/Removing from an Array Quiz 3 Check for Understanding
7.3.3 Add/Remove From Array 1 Example
7.3.4 Empty Array (Push/Pop) 5 Exercise
7.4 Array Length and Looping Through Arrays Lesson
7.4.1 Array Length and Looping Through Arrays 1 Video
7.4.2 Array Length and Looping Through Arrays Quiz 2 Check for Understanding
7.4.3 Print Shopping List 1 Example
7.4.4 Print First Five Items 1 Example
7.4.5 Sum Array 1 Example
7.4.6 Max Value in Array 1 Example
7.4.7 Product of List 5 Exercise
7.4.8 Print Flight Itinerary 5 Exercise
7.4.9 Double List 5 Exercise
7.4.10 Evens Only List 5 Exercise
7.4.11 In a World Without Arrays! 5 Exercise
7.4.12 Reflection: World Without Arrays! 5 Free Response
7.4.13 Reverse List 5 Exercise
7.5 Iterating Over an Array Lesson
7.5.1 Examples: Iterating Over an Array 1 Video
7.5.2 Iterating Over an Array Quiz 2 Check for Understanding
7.5.3 Coin Flips 1 Example
7.5.4 Many Crazy Balls 1 Example
7.5.5 Coin Flip Fun: Number of Heads and Tails 5 Exercise
7.5.6 Coin Flip Fun: Longest Streak of Heads 5 Exercise
7.5.7 Changing Circles 5 Exercise
7.5.8 Draw a Barcode 5 Exercise
7.5.9 Arrays Badge 1 Badge
7.5.10 Mindsets 5 Survey
7.6 Finding an Element in a List Lesson
7.6.1 Finding an Element in a List 1 Video
7.6.2 Finding an Element in a List Quiz 3 Check for Understanding
7.6.3 Array indexOf 1 Example
7.6.4 Who is in Line? 5 Exercise
7.6.5 Algorithm Efficiency 1 Example
7.7 Removing an Element From an Array Lesson
7.7.1 Removing an Element From an Array 1 Video
7.7.2 Removing an Element from an Array Quiz 2 Check for Understanding
7.7.3 Splice and Remove 1 Example
7.7.4 Remove From Line 5 Exercise
7.8 Simulation Lesson
7.8.1 Simulation 1 Video
7.8.2 Gravity Simulation 1 Example
7.8.3 Conway's Game of Life 1 Example
7.8.4 Simulating a Coin Flip 5 Exercise
7.8.5 Wolf Sheep Predation Simulation 1 Connection
7.8.6 Data Structures Exercises Badge 1 Badge
7.9 Basic Data Structures Quiz Lesson
7.9.1 Basic Data Structures Quiz 25 Unit Quiz
Digital Information
8.1 Intro to Digital Information Lesson
8.1.1 What is Digital Information? 1 Video
8.1.2 What is Digital Information Quiz 2 Check for Understanding
8.1.3 Fast Food Menu 1 Example
8.1.4 DNA 1 Example
8.1.5 Reflection: Encodings Everywhere 5 Free Response
8.2 Number Systems Lesson
8.2.1 Number Systems 1 Video
8.2.2 Number Base Tool 1 Notes
8.2.3 Number Systems Quiz 2 Check for Understanding
8.2.4 Decimal to Binary 1 Video
8.2.5 Decimal to Binary Quiz 1 Check for Understanding
8.2.6 Binary Game 5 Exercise
8.2.7 Overflow Error 5 Exercise
8.2.8 More Overflow Errors 1 Example
8.3 Encoding Text with Binary Lesson
8.3.1 Encoding Text with Binary 1 Video
8.3.2 Encoding Text with Binary Quiz 2 Check for Understanding
8.3.3 Morse Code 1 Example
8.3.4 Decoding a Binary Message 1 Example
8.3.5 2-bit Custom Encoding 1 Example
8.3.6 Bits to ASCII 1 Example
8.3.7 Hello Karel in Bits 5 Exercise
8.3.8 Create your own Encoding 5 Exercise
8.3.9 Text to Binary 5 Exercise
8.3.10 Encoding Badge 1 Badge
8.4 Pixel Images Lesson
8.4.1 Pixel Images 1 Video
8.4.2 Pixel Images Quiz 1 Check for Understanding
8.4.3 Creating Pixel Images 5 Resource
8.4.4 CodeHS Logo 1 Example
8.4.5 Checkerboard 5 Exercise
8.4.6 Ladder 5 Exercise
8.4.7 Create an Image! 5 Exercise
8.5 Hexadecimal Lesson
8.5.1 Hexadecimal 1 Video
8.5.2 Hexadecimal Quiz 2 Check for Understanding
8.5.3 Hexadecimal to Decimal 1 Example
8.5.4 Binary to Hex Game 5 Exercise
8.6 Pixel Colors! Lesson
8.6.1 Pixel Colors 1 Video
8.6.2 Pixel Colors Quiz 3 Check for Understanding
8.6.3 Colors in Bits 1 Example
8.6.4 Colors in Text 1 Example
8.6.5 Colors in RGB 1 Example
8.6.6 Exploring RGB 5 Exercise
8.6.7 Making Yellow 5 Exercise
8.6.8 Rainbow 5 Exercise
8.6.9 Create a Color Image! 5 Exercise
8.7 Image Manipulation Lesson
8.7.1 Manipulating Images 1 Video
8.7.2 Manipulating Images Quiz 1 Check for Understanding
8.7.3 Programming with WebImage 1 Video
8.7.4 Programming with WebImage Quiz 2 Check for Understanding
8.7.5 Black and White Filter 1 Example
8.7.6 Brighten Filter 1 Example
8.7.7 Saturation Filter 1 Example
8.7.8 Pixel Picker 1 Example
8.7.9 Invert Filter 5 Exercise
8.7.10 Blue Filter 5 Exercise
8.7.11 Darken Filter 5 Exercise
8.7.12 Image Manipulation Badge 1 Badge
8.8 Data Compression Lesson
8.8.1 Data Compression 1 Video
8.8.2 Data Compression Quiz 2 Check for Understanding
8.8.3 Run Length Encoding 1 Video
8.8.4 Run Length Encoding Quiz 2 Check for Understanding
8.8.5 Run Length Encoding 1 Example
8.8.6 Custom Image Compression 1 Example
8.8.7 Respond: Custom Image Compression 5 Free Response
8.9 Lossy Compression Lesson
8.9.1 Lossy Compression 1 Video
8.9.2 Lossy Compression Quiz 1 Check for Understanding
8.9.3 Remove the Vowels 1 Example
8.9.4 Decreasing Resolution 5 Exercise
8.9.5 Analog to Digital 1 Connection
8.9.6 Respond: Analog to Digital 5 Free Response
8.10 Cryptography Lesson
8.10.1 Cryptography 1 Video
8.10.2 Cryptography Quiz 2 Check for Understanding
8.10.3 Implementing Caesar's Cipher 1 Video
8.10.4 Implementing Caesar's Cipher Quiz 1 Check for Understanding
8.10.5 Encrypting with a Caesar Cipher 1 Example
8.10.6 Cracking a Caesar Cipher 1 Example
8.10.7 Reflection: Caesar Cipher 5 Free Response
8.10.8 Guess the Passcode 5 Exercise
8.11 Digital Information Quiz Lesson
8.11.1 Digital Information Quiz 15 Unit Quiz
8.11.2 Digital Information Badge 1 Badge
Project: Steganography
9.1 Practice PT: Steganography Lesson
9.1.1 Secret Message Steganography 1 Example
9.1.2 Create PT Scoring Guidelines 5 Connection
9.1.3 Secret Image Steganography Demo 1 Demo
9.1.4 Secret Image Steganography 10 Challenge
Project: Create an Image Filter!
10.1 Practice PT: Create an Image Filter! Lesson
10.1.1 Create PT Scoring Guidelines 5 Connection
10.1.2 Practice PT: Create an Image Filter! 10 Challenge
10.1.3 Reflection 5 Free Response
The Internet
11.1 Welcome to the Internet Lesson
11.1.1 Welcome to the Internet 1 Video
11.1.2 Welcome to the Internet Quiz 1 Check for Understanding
11.1.3 Reflection: The Internet and You 5 Free Response
11.2 Internet Hardware Lesson
11.2.1 Devices and Networks 1 Video
11.2.2 Hardware of the Internet 1 Video
11.2.3 Internet Hardware Quiz 3 Check for Understanding
11.2.4 The Internet is in the Ocean 1 Connection
11.3 Internet Addresses Lesson
11.3.1 Internet Addresses 1 Video
11.3.2 Internet Addresses Quiz 1 Check for Understanding
11.3.3 Free Response: The Need for Addresses 5 Free Response
11.3.4 4-bit Addresses 1 Check for Understanding
11.3.5 Free Response: IPv4 vs IPv6 5 Free Response
11.4 Viewing Websites Lesson
11.4.1 Viewing Websites 1 Video
11.4.2 Viewing Websites Quiz 5 Check for Understanding
11.4.3 Free Response: Explaining a URL 5 Free Response
11.5 DNS Lesson
11.5.1 DNS 1 Video
11.5.2 DNS Quiz 2 Check for Understanding
11.5.3 How Does DNS Work? 1 Connection
11.5.4 Respond: How Does DNS Work? 5 Free Response
11.5.5 DNS Badge 1 Badge
11.6 Routing Lesson
11.6.1 Routing 1 Video
11.6.2 Routing Quiz 1 Check for Understanding
11.6.3 Free Response: Redundancy 5 Free Response
11.7 Packets and Protocols Lesson
11.7.1 Packets and Protocols 1 Video
11.7.2 Packets and Protocols Quiz 1 Check for Understanding
11.7.3 Passing Notes 10 Resource
11.7.4 How the Internet Works 1 Connection
11.7.5 The Story of the Internet 5 Free Response
11.8 Sequential, Parallel & Distributed Computing Lesson
11.8.1 Computer Processing Operations 1 Video
11.8.2 Computer Processing Operations Quiz 2 Check for Understanding
11.8.3 Sequential vs. Parallel Activity 5 Resource
11.8.4 Free Response: Sequential vs. Parallel 5 Free Response
11.9 Cybersecurity Lesson
11.9.1 Cybersecurity 1 Video
11.9.2 Cybersecurity Quiz 1 Check for Understanding
11.9.3 You Can Be Tracked! 1 Example
11.9.4 Website Cookies 1 Connection
11.9.5 Password Strength 1 Connection
11.9.6 Reflection: Password Strength 5 Free Response
11.9.7 Multifactor Authentication 1 Example
11.9.8 Reflection: PII 5 Free Response
11.9.9 Phishing Simulator 1 Example
11.9.10 Rogue Access Points 1 Connection
11.9.11 Mindsets 5 Survey
11.10 The Impact of the Internet Lesson
11.10.1 The Impact of the Internet 1 Video
11.10.2 The Impact of the Internet Quiz 2 Check for Understanding
11.10.3 Reflection: Internet Impact 5 Free Response
11.10.4 Crucial Steps to Close the Digital Divide 1 Connection
11.10.5 Reflection: Closing the Digital Divide 5 Free Response
11.10.6 Pokemon Go: Unintended Effects 1 Connection
11.10.7 Reflection: Unintended Effects 5 Free Response
11.11 Creative Credit & Copyright Lesson
11.11.1 Creative Credit and Copyright 1 Video
11.11.2 Creative Credit and Copyright 2 Check for Understanding
11.11.3 Cite! 5 Free Response
11.11.4 Exploring Creative Commons 1 Connection
11.11.5 Respond: Creative Commons 5 Free Response
11.11.6 Task: Finding Images 5 Free Response
11.11.7 Reflection: Why is Copyright Important? 5 Free Response
11.12 The Internet Quiz Lesson
11.12.1 The Internet Quiz 10 Unit Quiz
11.12.2 The Internet Badge 1 Badge
Project: The Effects of the Internet
12.1 The Effects of the Internet Lesson
12.1.1 Topic Brainstorm 5 Free Response
12.1.2 Gathering Resources 5 Free Response
12.1.3 Make Your Artifact 25 Presentation
12.1.4 Written Responses 5 Free Response
Data
13.1 Getting Started with Data Lesson
13.1.1 Getting Started with Data 1 Video
13.1.2 Getting Started with Data Quiz 3 Check for Understanding
13.1.3 What Do We Do With Data? 1 Connection
13.1.4 Reflection: Continuously Collecting Data 5 Free Response
13.2 Visualizing and Interpreting Data Lesson
13.2.1 Visualizing Data 1 Video
13.2.2 Visualizing Data Quiz 3 Check for Understanding
13.2.3 Exploring Data Visualizations 1 Notes
13.2.4 US Recorded Music Revenue 1 Connection
13.2.5 National Parks 1 Connection
13.2.6 March Madness 1 Connection
13.2.7 Captain Marvel 1 Connection
13.2.8 Respond: Visualizations 5 Free Response
13.2.9 Free Response: Choosing a Visualization 5 Free Response
13.2.10 Visualizing & Interpreting Data Quiz 3 Check for Understanding
13.3 Data Collection & Limitations Lesson
13.3.1 Collecting Data 1 Video
13.3.2 Collecting Data Quiz 2 Check for Understanding
13.3.3 Reflection: Design a Survey 5 Free Response
13.3.4 Reflection: Self-Driving Cars 5 Free Response
13.3.5 Data Collection Quiz 2 Check for Understanding
13.3.6 Data Limitations 1 Video
13.3.7 Interpreting Data Quiz 2 Check for Understanding
13.3.8 Line Graph 1 Example
13.3.9 Bar Graph 1 Example
13.3.10 Pie Chart 1 Example
13.3.11 Reflection: Importance of Metadata 5 Free Response
13.4 Data Quiz Lesson
13.4.1 Data Quiz 12 Unit Quiz
Project: Present a Data-Driven Insight
14.1 Present a Data-Driven Insight Lesson
14.1.1 Topic Brainstorm 5 Free Response
14.1.2 Gathering Resources 5 Free Response
14.1.3 Make a Visualization 25 Presentation
14.1.4 Written Responses 5 Free Response
14.1.5 Share Your Findings 5 Free Response
Project: The Impacts of Computing
15.1 The Impacts of Computing Lesson
15.1.1 Artifact Creation 5 Free Response
15.1.2 Selecting Computing Innovations 5 Free Response
15.1.3 Data as an Input and an Output 5 Free Response
15.1.4 Data Privacy and Security 5 Free Response
Creative Development
16.1 Intro to Design Thinking Lesson
16.1.1 Intro to Design Thinking 1 Video
16.1.2 Intro to Design Thinking 1 Check for Understanding
16.1.3 User Interface Scavenger Hunt 5 Free Response
16.1.4 Case Study: Helping Blind People See 1 Connection
16.1.5 Case Study Responses 5 Free Response
16.1.6 Tell a Story Demo 1 Demo
16.1.7 Brainstorming Project Ideas 5 Free Response
16.2 Prototype Lesson
16.2.1 Prototype 1 Video
16.2.2 Prototype Quiz 1 Check for Understanding
16.2.3 Wizard of Oz Prototyping 1 Connection
16.2.4 Example Wizard of Oz Paper Prototype 1 Connection
16.2.5 Make Your Paper Prototypes! 5 Free Response
16.3 Test Lesson
16.3.1 Test 1 Video
16.3.2 Testing Quiz 1 Check for Understanding
16.3.3 Testing with Users 1 Connection
16.3.4 Example: How to User Test 1 Connection
16.3.5 How to User Test Responses 5 Free Response
16.3.6 Example: How NOT to User Test 1 Connection
16.3.7 How NOT to User Test Responses 5 Free Response
16.3.8 How to Make Accessible Programs 5 Resource
16.3.9 Test Prototype 1 5 Free Response
16.3.10 Test Prototype 2 5 Free Response
16.3.11 Improve Your Prototype 5 Free Response
16.4 Project Prep and Development Lesson
16.4.1 Online Collaboration Tools 5 Free Response
16.4.2 Pseudocode 5 Free Response
16.4.3 Write the Code! 10 Challenge
16.4.4 Present your Project 5 Presentation
16.4.5 Mindsets 5 Survey
Final
17.1 Final Lesson
17.1.1 Final Pt 1: Multiple Choice 21 Final
Computer Science Careers
18.1 Computer Science Careers Lesson
18.1.1 Computer Science All Around Us 1 Video
18.1.2 Computer Science All Around Us 2 Quiz
18.1.3 Coding in the Wild 1 Connection
18.1.4 Coding in the Wild Response 5 Free Response
18.1.5 Emerging Technologies and Careers 5 Connection
18.1.6 The Impact of Emerging Technologies 5 Free Response
18.1.7 Career Research 5 Resource
18.2 Student Organizations Lesson
18.2.1 What Are They? 5 Notes
18.2.2 Their Mission 5 Free Response
18.2.3 Career Development 5 Free Response
18.2.4 Additional Opportunities 5 Free Response
18.2.5 Lifelong Lessons 5 Free Response
Midterm
19.1 Midterm Lesson
19.1.1 Midterm Pt 1: Multiple Choice 10 Midterm
Extra Karel Practice
20.1 Extra Karel Practice Lesson
20.1.1 Functions Practice: K For Karel 10 Challenge
20.1.2 Functions Practice: Christmas Karel 10 Challenge
20.1.3 Functions Practice: X Marks the Spot 10 Challenge
20.1.4 While Loop Practice: Blackout 10 Challenge
20.1.5 While Loop Practice: Move To Top 10 Challenge
20.1.6 Functions and While Loop Practice: Opposite Corner 10 Challenge
20.1.7 While Loop Practice: Checkered Row 10 Challenge
20.1.8 For Loop Practice: Tall Hurdles 10 Challenge
20.1.9 Functions and While Loop Practice: Row and Back 10 Challenge
20.1.10 Functions and For Loop Practice: Opposite Squares 10 Challenge
20.1.11 Stairway To Heaven 10 Challenge
20.1.12 Karel Practice Badge 0 Badge
Extra Karel Puzzles
21.1 Extra Karel Puzzles Lesson
21.1.1 Midpoint Karel 10 Challenge
21.1.2 Target Karel 10 Challenge
21.1.3 The Winding Yellow Road 10 Challenge
21.1.4 Super Random Hurdles 10 Challenge
21.1.5 Copy 10 Challenge
21.1.6 Multiply 10 Challenge
21.1.7 Fibonacci Karel 10 Challenge
21.1.8 Comparison Karel 10 Challenge
21.1.9 Swap 10 Challenge
21.1.10 Sorting Karel 10 Challenge
21.1.11 Karel Puzzles Badge 0 Badge
Karel Challenges
22.1 Challenge Problems Lesson
22.1.1 Fetch 10 Challenge
22.1.2 Racing Karel 10 Challenge
22.1.3 Tower Builder 10 Challenge
22.1.4 Super Cleanup Karel 10 Challenge
22.1.5 Double Tennis Balls 10 Challenge
22.1.6 Karel Unit Test 24 Unit Quiz
22.1.7 Karel Challenges Badge 0 Badge
Web Development
23.1 Introduction to HTML Lesson
23.1.1 Introduction to HTML 1 Video
23.1.2 Introduction to HTML Quiz 1 Check for Understanding
23.1.3 Our First HTML Page 1 Example
23.1.4 Say Hello! 5 Exercise
23.2 Structure of an HTML Page Lesson
23.2.1 Structure of an HTML Page 1 Video
23.2.2 Structure of an HTML Page Quiz 1 Check for Understanding
23.2.3 HTML Template 1 Example
23.2.4 Hello World Page 1 Example
23.2.5 The <title> Tag 5 Exercise
23.2.6 Your First HTML Page 5 Exercise
23.2.7 Structure Badge 0 Badge
23.3 Formatting Text Lesson
23.3.1 Formatting Text 1 Video
23.3.2 Formatting Text Quiz 1 Check for Understanding
23.3.3 Dictionary 1 Example
23.3.4 That's Bold 5 Exercise
23.3.5 Artificial Intelligence 5 Exercise
23.3.6 State Capitals 5 Exercise
23.4 Links Lesson
23.4.1 Links 1 Video
23.4.2 Links Quiz 1 Check for Understanding
23.4.3 The <a> Tag 1 Example
23.4.4 Simple Link 5 Exercise
23.4.5 My Favorite Websites 5 Exercise
23.5 Images Lesson
23.5.1 Images 1 Video
23.5.2 Images Quiz 1 Check for Understanding
23.5.3 The <img> Tag 1 Example
23.5.4 Building the CodeHS Homepage 1 Example
23.5.5 Collage on a Theme 5 Exercise
23.5.6 Linking an Image 5 Exercise
23.5.7 Personal Library 5 Exercise
23.5.8 Images Badge 0 Badge
23.6 HTML Lists Lesson
23.6.1 HTML Lists 1 Video
23.6.2 HTML Lists Quiz 1 Check for Understanding
23.6.3 Grocery Shopping 1 Example
23.6.4 Favorite Things 5 Exercise
23.6.5 To-Do List 5 Exercise
23.6.6 List Article 5 Exercise
23.7 HTML Tables Lesson
23.7.1 HTML Tables 1 Video
23.7.2 HTML Tables Quiz 3 Check for Understanding
23.7.3 Address Book 1 Example
23.7.4 Favorite Songs 5 Exercise
23.7.5 Calendar 5 Exercise
23.8 HTML Styling Lesson
23.8.1 HTML Styling 1 Video
23.8.2 HTML Styling Quiz 1 Check for Understanding
23.8.3 Stylish Address Book 1 Example
23.8.4 Background Colors 5 Exercise
23.8.5 Style Your To-Do List 5 Exercise
23.9 Introduction to CSS Lesson
23.9.1 Introduction to CSS 1 Video
23.9.2 Introduction to CSS Quiz 2 Check for Understanding
23.9.3 Styling Your H1s 1 Example
23.9.4 First Style with CSS 5 Exercise
23.9.5 List Styling 5 Exercise
23.10 CSS Select by Tag Lesson
23.10.1 CSS Select by Tag 1 Video
23.10.2 CSS Select by Tag Quiz 1 Check for Understanding
23.10.3 Rainbow 1 Example
23.10.4 Dog Styling 1 Example
23.10.5 Restaurant Menu 5 Exercise
23.10.6 Put Karel Together 5 Exercise
23.11 CSS Select by Class Lesson
23.11.1 CSS Select by Class 1 Video
23.11.2 CSS Select by Class Quiz 1 Check for Understanding
23.11.3 Simple Checkerboard 1 Example
23.11.4 Tic Tac Toe 5 Exercise
23.11.5 Music Library 5 Exercise
23.12 CSS Select by ID Lesson
23.12.1 CSS Select by ID 1 Video
23.12.2 CSS Select by ID Quiz 1 Check for Understanding
23.12.3 Logo 1 Example
23.12.4 Favorite Dog 5 Exercise
23.12.5 Bingo 5 Exercise
23.12.6 CSS Badge 0 Badge
23.13 Web Development Quiz Lesson
23.13.1 Web Development Quiz 15 Unit Quiz
23.14 Practice PT: Your First Website Lesson
23.14.1 About the AP CSP Exam 1 Notes
23.14.2 Set Up Your codehs.me Website 10 Challenge
23.14.3 Practice PT: Your First Website 10 Challenge
23.14.4 Website Badge 0 Badge
Functions and Parameters Practice
24.1 Functions and Parameters Practice Lesson
24.1.1 Taking a Power 10 Challenge
24.1.2 Dot Rectangle 10 Challenge
24.1.3 Print the Date 10 Challenge
24.1.4 Grades 10 Challenge
24.1.5 Concentric Circles 10 Challenge
24.1.6 Graphics Staircase 10 Challenge
24.1.7 The Weekend 5 Exercise
24.1.8 Functions and Parameters Badge 0 Badge
Extra Console Challenges
25.1 Prime Numbers Lesson
25.1.1 Prime Numbers 10 Challenge
25.1.2 Find the Max 10 Challenge
25.1.3 Prime Factorization 10 Challenge
25.1.4 Fizz Buzz 10 Challenge
25.1.5 Grid Printer 10 Challenge
25.1.6 Number Sum 10 Challenge
25.1.7 Hailstone Sequence 10 Challenge
25.1.8 Pythagorean Triples 10 Challenge
25.1.9 Digit Array 10 Challenge
25.1.10 Console Challenges Badge 0 Badge
Animation and Games
26.1 Timers Lesson
26.1.1 Timers 1 Video
26.1.2 Timers Quiz 2 Check for Understanding
26.1.3 Moving Ball 1 Example
26.1.4 Magic 8 Ball 1 Example
26.1.5 Crazy Ball 5 Exercise
26.2 Random Circles Lesson
26.2.1 Example: Random Circles 1 Video
26.2.2 Random Circles Quiz 2 Check for Understanding
26.2.3 Random Circles 1 Example
26.2.4 Spinner Example 1 Example
26.2.5 Growing Circle 5 Exercise
26.2.6 Paint splatter 5 Exercise
26.3 Random Ghosts Lesson
26.3.1 Example: Random Ghosts 1 Video
26.3.2 Random Ghosts Quiz 3 Check for Understanding
26.3.3 Random Ghosts 1 Example
26.3.4 Random Fireworks 1 Example
26.3.5 Circle Wall 5 Exercise
26.4 Bouncing Ball Lesson
26.4.1 Example: Bouncing Ball 1 Video
26.4.2 Bouncing Ball Quiz 2 Check for Understanding
26.4.3 Bouncing Ball 1 Example
26.4.4 Hotspot Ball 5 Exercise
26.4.5 Trail 5 Exercise
26.5 Mouse Events: Mouse Moved Lesson
26.5.1 Mouse Events: Mouse Moved 1 Video
26.5.2 Mouse Events: Mouse Moved Quiz 2 Check for Understanding
26.5.3 Simple Painting 1 Example
26.5.4 Colorful Drag to Paint 1 Example
26.5.5 Coordinates 5 Exercise
26.5.6 Target 5 Exercise
26.6 Drawing Lines Lesson
26.6.1 Example: Drawing Lines 1 Video
26.6.2 Drawing Lines Quiz 2 Check for Understanding
26.6.3 Drawing Lines 1 Example
26.6.4 Leash 5 Exercise
26.7 Crazy Ball Game Lesson
26.7.1 Crazy Ball Game 1 1 Video
26.7.2 Crazy Ball Game Quiz 1 1 Check for Understanding
26.7.3 Crazy Ball Game 1 1 Example
26.7.4 Crazy Ball Game 2 1 Video
26.7.5 Crazy Ball Game Quiz 2 2 Check for Understanding
26.7.6 Crazy Ball Game 2 1 Example
26.7.7 Drag and Drop 5 Exercise
26.7.8 Animation and Games Unit Quiz 25 Check for Understanding
26.7.9 Animation Exercises Badge 0 Badge
Project: Breakout
27.1 Breakout Lesson
27.1.1 Bricks 10 Challenge
27.1.2 Ball and Paddle 10 Challenge
27.1.3 Breakout 10 Challenge
27.1.4 Breakout Badge 0 Badge
Data Structures Challenge Problems
28.1 Conway's Game of Life Lesson
28.1.1 Make The Grid 5 Exercise
28.1.2 Find Life 5 Exercise
28.1.3 Finish Up 5 Exercise
28.2 Connect Four Lesson
28.2.1 Make The Board 5 Exercise
28.2.2 Take Turns 5 Exercise
28.2.3 Find the Winner 5 Exercise
Visualizing Music
29.1 Visualizing Music Lesson
29.1.1 Visualizing Music 1 Video
29.1.2 Our First Visualization 1 Example
29.1.3 Vertical Bars 1 Example
29.1.4 Vertical Bars with Color 1 Example
29.1.5 Changing Circles 1 Example
29.1.6 Your First Visualization 5 Exercise
29.1.7 Changing Colors 5 Exercise
29.1.8 Custom Colors 5 Exercise
29.1.9 Create Your Own Music Visualization 10 Challenge
Project: Tic Tac Toe
30.1 Tic Tac Toe Lesson
30.1.1 Tic Tac Toe: Part 1 10 Challenge
30.1.2 Tic Tac Toe: Part 2 10 Challenge
30.1.3 Tic Tac Toe: Full Game 10 Challenge
30.1.4 Tic Tac Toe Badge 0 Badge
Project: Helicopter Game
31.1 Game Design: Helicopter Lesson
31.1.1 Introduction to Helicopter 1 Video
31.2 Basics Lesson
31.2.1 Moving the Helicopter 1 Video
31.2.2 Moving the Helicopter 5 Exercise
31.2.3 Adding Obstacles 1 Video
31.2.4 Adding Obstacles 5 Exercise
31.2.5 Smoother Movement 1 Video
31.2.6 Smoother Movement 5 Exercise
31.3 Improvements Lesson
31.3.1 Colliding with Walls 1 Video
31.3.2 Wall Collisions 5 Exercise
31.3.3 Colliding with Obstacles 1 Video
31.3.4 Obstacle Collisions 5 Exercise
31.3.5 Adding Terrain 1 Video
31.3.6 Adding Terrain 5 Exercise
31.3.7 Moving the Terrain 1 Video
31.3.8 Moving the Terrain 5 Exercise
31.4 Polish Lesson
31.4.1 Helicopter Image and Points! 1 Video
31.4.2 Image and Points 5 Exercise
31.4.3 Dust 1 Video
31.4.4 Dust 5 Exercise
31.4.5 More Obstacles 1 Video
31.4.6 More Obstacles 5 Exercise
31.4.7 Helicopter Extensions 10 Challenge
31.4.8 Helicopter Badge 0 Badge
31.5 Intro to Computer Science Completed Lesson
31.5.1 Intro to Computer Science Badge 0 Badge
More Basic Data Structures
32.1 Intro to Objects/Maps Lesson
32.1.1 Intro to Objects/Maps 1 Video
32.1.2 Intro to Objects / Maps Quiz 3 Check for Understanding
32.1.3 Phonebook 1 Example
32.1.4 Sidekicks 5 Exercise
32.2 Basics of Objects Lesson
32.2.1 Basics of Objects 1 Video
32.2.2 Basics of Objects Quiz 2 Check for Understanding
32.2.3 Object Literal Phonebook 1 Example
32.2.4 Object Property Phonebook 1 Example
32.2.5 Beware Dot Notation! 1 Example
32.2.6 Address Book 5 Exercise
32.3 Iterating Over an Object Lesson
32.3.1 Iterating Over An Object 1 Video
32.3.2 Iterating over an Object Quiz 1 Check for Understanding
32.3.3 Print Phonebook 1 Example
32.3.4 Hogwarts 5 Exercise
32.4 When Do I Use an Object? Lesson
32.4.1 When Do I Use An Object? 1 Video
32.4.2 When do I use an Object Quiz 4 Check for Understanding
32.4.3 Facebook Friend Lists 1 Example
32.4.4 Does the Key Exist? 1 Example
32.4.5 Text Messages 5 Exercise
32.5 Intro to Sets Lesson
32.5.1 Intro to Sets 1 Video
32.5.2 Intro to Sets Quiz 3 Check for Understanding
32.5.3 Basic Sets 1 Example
32.5.4 Vowels 5 Exercise
32.5.5 Mutual Friends 5 Exercise
32.5.6 Total Network of Friends 5 Exercise
32.6 Intro to Grids Lesson
32.6.1 Intro to Grids 1 Video
32.6.2 Intro to Grids Quiz 3 Check for Understanding
32.6.3 Grid Basics 1 Example
32.7 Looping Over a Grid Lesson
32.7.1 Looping Over a Grid 1 Video
32.7.2 Looping Over a Grid Quiz 2 Check for Understanding
32.7.3 Print Grid 1 Example
32.7.4 Summing Grid 5 Exercise
32.8 Grid Example: Get a Row Lesson
32.8.1 Grid Example: Get a Row 1 Video
32.8.2 Grid Example: Get a Row Quiz 2 Check for Understanding
32.8.3 Get a Row 1 Example
32.8.4 Grid Diagonal 5 Exercise
32.9 Data Structures Challenges Lesson
32.9.1 Watercolor Grid 10 Challenge
32.9.2 Data Structures Unit Quiz 25 Unit Quiz
Computer Science Principles Pretest
33.1 Computer Science Principles Pretest Lesson
33.1.1 About the Pretest 1 Notes
33.1.2 Mindsets 0 Survey
33.1.3 Knowledge & Skills: Computer Science Principles 15 Quiz
Computer Science Principles Posttest
34.1 Computer Science Principles Posttest Lesson
34.1.1 About the Posttest 1 Notes
34.1.2 Mindsets 0 Survey
34.1.3 Computer Science Principles Knowledge & Skills 15 Quiz
Project: The Shopping List
35.1 Practice PT: The Shopping List Lesson
35.1.1 Create PT Scoring Guidelines 5 Connection
35.1.2 Practice PT: The Shopping List 10 Challenge
35.1.3 Reflection 5 Free Response
Project: Testing 1, 2, 3 ...
36.1 Practice PT: Testing 1, 2, 3 ... Lesson
36.1.1 Introduction 5 Notes
36.1.2 Create Scoring Guidelines 5 Connection
36.1.3 Practice PT: Testing 1, 2, 3 ... 5 Exercise
36.1.4 Reflection 5 Free Response