Activity | Points | Item Type |
---|---|---|
Getting Started with Roblox | ||
1.1 What is Computer Science? | Lesson | |
1.1.1 What is Computer Science? | 5 | Video |
1.1.2 Reflection: Programs in Your Life | 5 | Free Response |
1.1.3 Task: Computing Innovations | 5 | Free Response |
1.1.4 What is Code? | 5 | Video |
1.1.5 Digital Citizenship in Online Communities | 5 | Notes |
1.1.6 Digital Citizenship Norms | 5 | Free Response |
1.1.7 Creating a Roblox Account | 5 | Notes |
1.1.8 Playing a Game! | 5 | Connection |
1.2 Introduction to Programming with Lua | Lesson | |
1.2.1 Programming with Lua | 5 | Video |
1.2.2 Programming with Lua | 4 | Quiz |
1.2.3 Hello World | 5 | Example |
1.2.4 Your First Lua Program | 5 | Exercise |
1.2.5 Emoticons | 5 | Exercise |
1.3 Getting Started with Roblox Studio | Lesson | |
1.3.1 Installing Roblox Studio | 5 | Notes |
1.3.2 Roblox Studio Tour | 5 | Video |
1.3.3 Roblox Tutorial: Creating Scripts | 5 | Video |
1.3.4 Print Practice and Window Review | 5 | Exercise |
1.3.5 Explorer Window Hierarchy | 5 | Notes |
1.3.6 Parent and Child Practice | 4 | Quiz |
1.3.7 Customizing Roblox Studio | 5 | Notes |
1.4 Working with 3D Objects | Lesson | |
1.4.1 Working with 3D Objects | 5 | Video |
1.4.2 Practice: Working with Parts | 5 | Connection |
1.4.3 Working with Parts Submission | 5 | Free Response |
1.4.4 My First Obby! | 5 | Exercise |
1.5 Variables | Lesson | |
1.5.1 Variables | 5 | Video |
1.5.2 Collecting Treasure | 5 | Example |
1.5.3 Explore: Tracking Player Health | 5 | Exercise |
1.5.4 Level Up | 5 | Exercise |
1.5.5 Variables in Roblox Tutorial | 5 | Video |
1.5.6 Variables in Roblox Tutorial Code | 5 | Notes |
1.5.7 Rainbow Wall | 5 | Exercise |
1.5.8 AP Practice: Variables | 2 | AP Practice |
1.6 Basic Math in Coding | Lesson | |
1.6.1 Basic Math in Coding | 5 | Video |
1.6.2 Time Converter | 5 | Example |
1.6.3 Expressions and Order of Operations | 5 | Example |
1.6.4 Explore: Inventory | 5 | Exercise |
1.6.5 Zombie Population | 5 | Exercise |
1.6.6 Using Math to Change Position in Roblox Studio | 5 | Video |
1.6.7 Using Math to Change Position in Roblox Example | 5 | Notes |
1.6.8 Climbing Up Platforms | 5 | Exercise |
1.6.9 AP Practice: Arithmetic Operators | 4 | AP Practice |
1.7 Functions and Touched Event | Lesson | |
1.7.1 Functions | 5 | Video |
1.7.2 Open Treasure Chest | 5 | Example |
1.7.3 Selling Rubies | 5 | Exercise |
1.7.4 Functions in Roblox Exploration | 5 | Connection |
1.7.5 Functions Exploration Submission | 5 | Free Response |
1.7.6 Function Exploration Debrief: Touched Event and CanTouch | 5 | Notes |
1.7.7 Program the Ladder Button | 5 | Exercise |
1.8 Debugging in Roblox Studio | Lesson | |
1.8.1 Debugging in Roblox Studio | 5 | Video |
1.8.2 Debugging: Collecting Coins | 5 | Exercise |
1.8.3 Debugging: Health Boost | 5 | Exercise |
1.8.4 Debugging Quiz | 4 | Quiz |
1.8.5 Debugging in Roblox Exploration | 5 | Connection |
1.8.6 Debugging in Roblox Exploration Submission | 5 | Free Response |
1.9 Abstraction and APIs | Lesson | |
1.9.1 Abstraction and APIs | 5 | Video |
1.9.2 Abstracting Your Day | 5 | Free Response |
1.9.3 Abstracting Away Selling Rubies | 5 | Example |
1.9.4 What is an API? | 5 | Video |
1.9.5 Updates to the Roblox API | 5 | Notes |
1.9.6 Exploring the Roblox Docs | 5 | Free Response |
1.9.7 You Explain: Abstraction and APIs | 5 | Free Response |
1.9.8 Abstraction and API Quiz | 2 | Quiz |
1.10 Getting Started with Roblox Quiz | Lesson | |
1.10.1 Getting Started with Roblox Quiz | 15 | Quiz |
User Interaction and Control Structures | ||
2.1 Booleans and Conditionals | Lesson | |
2.1.1 Booleans and Conditionals | 5 | Video |
2.1.2 Exploration: Day or Night? | 5 | Exercise |
2.1.3 Is it Poison? | 5 | Exercise |
2.1.4 What is a Humanoid? | 5 | Notes |
2.1.5 Tutorial: Conditionals in Roblox - Potion Bottles | 5 | Video |
2.1.6 Example Poison Script | 5 | Notes |
2.1.7 Program the Health Potion Bottle | 5 | Exercise |
2.2 Comparison and Logical Operators | Lesson | |
2.2.1 Comparison Operators | 5 | Video |
2.2.2 Even or Odd | 5 | Example |
2.2.3 Logical Operators | 5 | Video |
2.2.4 Taking Turns | 5 | Example |
2.2.5 Explore: Boolean vs. Conditional | 5 | Exercise |
2.2.6 Rocket Launch Requirements | 5 | Exercise |
2.2.7 Comparison and Logical Operators | 3 | Quiz |
2.3 Program Planning | Lesson | |
2.3.1 Program Planning | 5 | Video |
2.3.2 Break it Down | 5 | Free Response |
2.3.3 Flow Chart → Pseudocode | 5 | Free Response |
2.3.4 Pseudocode → Program | 5 | Exercise |
2.3.5 Trivia Game Pseudocode | 5 | Free Response |
2.3.6 Trivia Game | 5 | Exercise |
2.4 Operators in Roblox | Lesson | |
2.4.1 Powerups Guided Activity | 5 | Connection |
2.4.2 Powerups Submission | 5 | Free Response |
2.4.3 It's a Race! Pseudocode | 5 | Free Response |
2.4.4 It's a Race! Activity | 5 | Exercise |
2.4.5 AP Practice: Comparison Operators | 4 | AP Practice |
2.4.6 AP Practice: If/Else Statements | 3 | AP Practice |
2.5 Random Numbers | Lesson | |
2.5.1 Random Numbers | 5 | Video |
2.5.2 Explore: Random ANSI Colors! | 5 | Exercise |
2.5.3 Random Moods | 5 | Exercise |
2.5.4 Boulder Escape in Roblox | 5 | Exercise |
2.6 While Loops | Lesson | |
2.6.1 While Loops | 5 | Video |
2.6.2 While Loop Countdown | 5 | Example |
2.6.3 Exploration: Lucky Roller | 5 | Exercise |
2.6.4 Ghost Attack! | 5 | Exercise |
2.6.5 While Loops Obby Exploration | 5 | Article |
2.6.6 While Loops Obby Submission | 5 | Free Response |
2.6.7 Change Color and Size | 5 | Exercise |
2.7 For Loops | Lesson | |
2.7.1 For Loops | 5 | Video |
2.7.2 Counting to 10 | 5 | Example |
2.7.3 Exploration: For Loop Sum | 5 | Exercise |
2.7.4 Can You Pick the Lock? | 5 | Exercise |
2.7.5 For Loops Lava Room Exploration | 5 | Article |
2.7.6 For Loop Lava Room Handout Submission | 5 | Free Response |
2.7.7 AP Practice: Iteration | 5 | AP Practice |
2.8 Break and Debounce | Lesson | |
2.8.1 Break Statements | 5 | Video |
2.8.2 Guess the Password | 5 | Example |
2.8.3 Debouncing | 5 | Video |
2.8.4 Tag! You're It! | 5 | Example |
2.8.5 Break and Debounce | 5 | Exercise |
2.9 Algorithms | Lesson | |
2.9.1 Algorithms | 5 | Video |
2.9.2 Comparing Algorithms | 5 | Connection |
2.9.3 Comparing Algorithms Submission | 5 | Free Response |
2.9.4 Sorting Algorithms | 5 | Free Response |
2.9.5 Algorithm Efficiency | 5 | Connection |
2.9.6 AP Practice: Algorithms | 5 | AP Practice |
2.10 User Interaction and Control Structures Quiz | Lesson | |
2.10.1 User Interaction and Control Structures Quiz | 24 | Quiz |
Practice PT: Pair-Programming Obby | ||
3.1 Practice PT: Pair-Programming Obby | Lesson | |
3.1.1 Pair-Programming | 1 | Video |
3.1.2 Pair-Programming | 2 | Check for Understanding |
3.1.3 Reflection: Pair-Programming | 5 | Free Response |
3.1.4 Create Performance Task Introduction | 5 | Notes |
3.1.5 Create PT Scoring Guidelines | 5 | Connection |
3.1.6 Setting Norms | 5 | Free Response |
3.1.7 Brainstorm and Discuss | 5 | Free Response |
3.1.8 Planning | 5 | Free Response |
3.1.9 Program Documentation | 5 | Free Response |
3.1.10 Pseudocode | 5 | Free Response |
3.1.11 Build Your Obby! | 5 | Exercise |
3.1.12 Reflection | 5 | Free Response |
Parameters and Return Values | ||
4.1 User Input | Lesson | |
4.1.1 User Input | 5 | Video |
4.1.2 User Input Example | 5 | Example |
4.1.3 Exploration: The Store | 5 | Exercise |
4.1.4 Program Testing | 5 | Notes |
4.1.5 Sneaky Snails | 5 | Exercise |
4.1.6 Proximity Prompt and Attributes | 5 | Notes |
4.1.7 Capture the Flag Exploration | 5 | Article |
4.1.8 Capture the Flag Exploration Submission | 5 | Free Response |
4.1.9 Programming the Door and Flag Stand | 5 | Exercise |
4.1.10 AP Practice: User Input | 3 | AP Practice |
4.2 Parameters | Lesson | |
4.2.1 Parameters | 5 | Video |
4.2.2 Welcome to the Game! | 5 | Example |
4.2.3 Exploration: Picking Teams | 5 | Exercise |
4.2.4 Generating Parts Tutorial | 5 | Video |
4.2.5 Generating Parts Tutorial Code | 5 | Notes |
4.3 Parameters in Roblox | Lesson | |
4.3.1 Make it Snow! | 5 | Exercise |
4.3.2 Bubbles Button Exploration | 5 | Connection |
4.3.3 Bubbles Button Submission | 5 | Free Response |
4.3.4 Sparkle Button Activity | 5 | Exercise |
4.3.5 AP Practice: Parameters | 2 | Quiz |
4.4 Return Values | Lesson | |
4.4.1 Return Values | 5 | Video |
4.4.2 Tasty Tart | 5 | Example |
4.4.3 Exploration: Is it Even? | 5 | Exercise |
4.4.4 Exploration: High Score | 5 | Exercise |
4.4.5 Character Generator | 5 | Exercise |
4.5 Return Values in Roblox | Lesson | |
4.5.1 Return Values in Roblox | 5 | Notes |
4.5.2 Raining Candy Exploration | 5 | Connection |
4.5.3 Raining Candy Exploration Submission | 5 | Free Response |
4.5.4 Complete the Raining Candy Experience | 5 | Exercise |
4.6 Parameters and Return Values Quiz | Lesson | |
4.6.1 Parameters and Return Values Quiz | 16 | Quiz |
Practice PT: Scavenger Hunt | ||
5.1 Practice PT: Scavenger Hunt | Lesson | |
5.1.1 Scavenger Hunt Demo | 5 | Connection |
5.1.2 Scavenger Hunt Project Requirements | 5 | Notes |
5.1.3 Create PT Scoring Guidelines | 5 | Connection |
5.1.4 Brainstorm and Discuss | 5 | Free Response |
5.1.5 Planning | 5 | Free Response |
5.1.6 Pseudocode | 5 | Free Response |
5.1.7 Create a Scavenger Hunt! | 5 | Exercise |
5.1.8 Reflection | 5 | Free Response |
Data Structures | ||
6.1 Intro to Arrays and Accessing an Element in an Array | Lesson | |
6.1.1 Introduction to Arrays | 5 | Video |
6.1.2 Array of Foraged Items | 5 | Example |
6.1.3 Exploration: What's Behind the Door? | 5 | Exercise |
6.1.4 NPC Dialogue | 5 | Exercise |
6.1.5 Magic Tree Exploration | 5 | Article |
6.1.6 Magic Tree Exploration Submission | 5 | Free Response |
6.1.7 Complete the Magic Forest | 5 | Exercise |
6.1.8 AP Practice: Lists | 4 | AP Practice |
6.2 Adding and Removing Elements from an Array | Lesson | |
6.2.1 Adding and Removing from an Array | 5 | Video |
6.2.2 Adding and Removing: Foraging Array | 5 | Example |
6.2.3 Exploration: Pizza Toppings | 5 | Exercise |
6.2.4 Arrays and Data Abstraction | 5 | Exercise |
6.2.5 Survival Tools | 5 | Exercise |
6.2.6 Creating an Array of Parts in Roblox | 5 | Notes |
6.2.7 Golden Rock | 5 | Exercise |
6.3 Looping Through Arrays | Lesson | |
6.3.1 Looping Through Arrays | 5 | Video |
6.3.2 How Old Are You? | 5 | Example |
6.3.3 Exploration: Don't Forget the Milk | 5 | Exercise |
6.3.4 Debugging: Average Score | 5 | Exercise |
6.3.5 Arrays as Parameters | 5 | Notes |
6.3.6 Exploration: Menu of the Day | 5 | Exercise |
6.3.7 Travel Agent | 5 | Exercise |
6.3.8 Fire Platforms Tutorial | 5 | Video |
6.3.9 Fire Platforms Tutorial Code | 5 | Notes |
6.4 Finding an Element in an Array | Lesson | |
6.4.1 Finding an Element in an Array | 5 | Video |
6.4.2 Maximum Value | 5 | Example |
6.4.3 Mutual Friends | 5 | Example |
6.4.4 In a World WITHOUT Arrays! | 5 | Exercise |
6.4.5 In a World WITH Arrays! | 5 | Exercise |
6.4.6 Reflection: With or Without Arrays | 5 | Free Response |
6.4.7 Lumberjack | 5 | Exercise |
6.4.8 AP Practice: List Procedures | 4 | AP Practice |
6.5 Arrays in Roblox: Putting it All Together | Lesson | |
6.5.1 Collect the Coins Tutorial | 5 | Video |
6.5.2 Completed Collect the Coins Tutorial Code | 5 | Notes |
6.5.3 Boss Box | 5 | Exercise |
6.5.4 Park Clean Up | 5 | Exercise |
6.6 Simulation | Lesson | |
6.6.1 Simulations | 5 | Video |
6.6.2 Gravity Simulation | 5 | Connection |
6.6.3 Conway's Game of Life | 5 | Connection |
6.6.4 Wolf Sheep Predation Simulation | 1 | Connection |
6.6.5 Heads vs. Tails | 5 | Exercise |
6.6.6 Coin Flip Reflection | 5 | Free Response |
6.7 Data Structures Quiz | Lesson | |
6.7.1 Data Structures Quiz | 15 | Quiz |
Digital Information | ||
7.1 Intro to Digital Information | Lesson | |
7.1.1 What is Digital Information? | 1 | Video |
7.1.2 What is Digital Information Quiz | 2 | Check for Understanding |
7.1.3 Fast Food Item | 5 | Example |
7.1.4 Reflection: Encodings Everywhere | 5 | Free Response |
7.2 Number Systems | Lesson | |
7.2.1 Number Systems | 1 | Video |
7.2.2 Number Base Tool | 1 | Notes |
7.2.3 Number Systems Quiz | 2 | Check for Understanding |
7.2.4 Decimal to Binary | 1 | Video |
7.2.5 Decimal to Binary Quiz | 1 | Check for Understanding |
7.2.6 Binary Game | 5 | Connection |
7.2.7 Overflow Error | 5 | Example |
7.2.8 More Overflow Errors | 5 | Example |
7.3 Encoding Text with Binary | Lesson | |
7.3.1 Encoding Text with Binary | 1 | Video |
7.3.2 Encoding Text with Binary Quiz | 2 | Check for Understanding |
7.3.3 Morse Code | 5 | Example |
7.3.4 Decoding a Binary Message | 5 | Example |
7.3.5 2-bit Custom Encoding | 1 | Example |
7.3.6 Bits to ASCII | 1 | Example |
7.3.7 Hello Karel in Bits | 5 | Exercise |
7.3.8 Create your own Encoding | 5 | Exercise |
7.4 Pixel Images | Lesson | |
7.4.1 Pixel Images | 1 | Video |
7.4.2 Pixel Images Quiz | 1 | Check for Understanding |
7.4.3 Creating Pixel Images | 5 | Resource |
7.4.4 CodeHS Logo | 1 | Example |
7.4.5 Checkerboard | 5 | Exercise |
7.4.6 Ladder | 5 | Exercise |
7.4.7 Create an Image! | 5 | Exercise |
7.5 Pixel Colors! | Lesson | |
7.5.1 Pixel Colors | 1 | Video |
7.5.2 Pixel Colors Quiz | 3 | Check for Understanding |
7.5.3 Colors in Bits | 1 | Example |
7.5.4 Exploring RGB | 5 | Exercise |
7.5.5 Making Yellow | 5 | Exercise |
7.5.6 Rainbow | 5 | Exercise |
7.5.7 Create a Color Image! | 5 | Exercise |
7.5.8 Escape Room | 5 | Notes |
7.5.9 Escape Room Reflection | 5 | Free Response |
7.6 Data Compression | Lesson | |
7.6.1 Data Compression | 1 | Video |
7.6.2 Data Compression Quiz | 2 | Check for Understanding |
7.6.3 Run Length Encoding | 5 | Demo |
7.6.4 Custom Image Compression | 1 | Example |
7.6.5 Respond: Custom Image Compression | 5 | Free Response |
7.7 Lossy Compression | Lesson | |
7.7.1 Lossy Compression | 1 | Video |
7.7.2 Lossy Compression Quiz | 1 | Check for Understanding |
7.7.3 Remove the Vowels | 5 | Notes |
7.7.4 Decreasing Resolution | 5 | Exercise |
7.7.5 Analog to Digital | 1 | Connection |
7.7.6 Respond: Analog to Digital | 5 | Free Response |
7.8 Cryptography | Lesson | |
7.8.1 Cryptography | 1 | Video |
7.8.2 Cryptography Quiz | 2 | Check for Understanding |
7.8.3 Cryptogram Game! | 5 | Article |
7.8.4 Using the Caesar Cipher | 5 | Notes |
7.8.5 Caesar Cipher Encryption | 5 | Article |
7.8.6 Decrypt Caesar's Cipher! | 5 | Article |
7.8.7 Cracking Caesar Program | 5 | Article |
7.8.8 Reflection: Caesar Cipher | 5 | Free Response |
7.9 Digital Information Quiz | Lesson | |
7.9.1 Digital Information Quiz | 13 | Unit Quiz |
7.9.2 Digital Information Badge | 0 | Badge |
Practice PT: Create a Color Filter! | ||
8.1 Practice PT: Create a Color Filter! | Lesson | |
8.1.1 Manipulating Images | 5 | Notes |
8.1.2 Color Filter in Roblox Exploration | 5 | Article |
8.1.3 Color Filter Exploration Submission | 5 | Free Response |
8.1.4 Color Filter Practice PT Demo | 5 | Video |
8.1.5 Create PT Scoring Guidelines | 5 | Connection |
8.1.6 Create Your Own Color Filter! | 5 | Exercise |
8.1.7 Reflection | 5 | Free Response |
Practice PT: Steganography | ||
9.1 Practice PT: Steganography | Lesson | |
9.1.1 What is Steganography? | 1 | Video |
9.1.2 Steganography Demo | 5 | Video |
9.1.3 Create PT Scoring Guidelines | 5 | Connection |
9.1.4 Create a Steganography Cipher | 5 | Exercise |
9.1.5 Reflection | 5 | Free Response |
The Internet | ||
10.1 Welcome to the Internet | Lesson | |
10.1.1 Welcome to the Internet | 1 | Video |
10.1.2 Welcome to the Internet Quiz | 1 | Check for Understanding |
10.1.3 Reflection: The Internet and You | 5 | Free Response |
10.2 Internet Hardware | Lesson | |
10.2.1 Devices and Networks | 1 | Video |
10.2.2 Hardware of the Internet | 1 | Video |
10.2.3 Internet Hardware Quiz | 3 | Check for Understanding |
10.2.4 The Internet is in the Ocean | 1 | Connection |
10.3 Internet Addresses | Lesson | |
10.3.1 Internet Addresses | 1 | Video |
10.3.2 Internet Addresses Quiz | 1 | Check for Understanding |
10.3.3 Free Response: The Need for Addresses | 5 | Free Response |
10.3.4 4-bit Addresses | 1 | Check for Understanding |
10.3.5 Free Response: IPv4 vs IPv6 | 5 | Free Response |
10.4 Viewing Websites | Lesson | |
10.4.1 Viewing Websites | 1 | Video |
10.4.2 Viewing Websites Quiz | 5 | Check for Understanding |
10.4.3 Free Response: Explaining a URL | 5 | Free Response |
10.5 DNS | Lesson | |
10.5.1 DNS | 1 | Video |
10.5.2 DNS Quiz | 2 | Check for Understanding |
10.5.3 DNS Activity: CodeHS IP Address | 5 | Video |
10.6 Routing | Lesson | |
10.6.1 Routing | 1 | Video |
10.6.2 Routing Quiz | 1 | Check for Understanding |
10.6.3 Free Response: Redundancy | 5 | Free Response |
10.6.4 Routing Ruckus | 5 | Notes |
10.6.5 Routing Ruckus Reflection | 5 | Free Response |
10.7 Packets and Protocols | Lesson | |
10.7.1 Packets and Protocols | 1 | Video |
10.7.2 Packets and Protocols Quiz | 1 | Check for Understanding |
10.7.3 Passing Notes | 10 | Resource |
10.7.4 How the Internet Works | 1 | Connection |
10.7.5 The Story of the Internet | 5 | Free Response |
10.8 Sequential, Parallel & Distributed Computing | Lesson | |
10.8.1 Computer Processing Operations | 1 | Video |
10.8.2 Computer Processing Operations Quiz | 2 | Check for Understanding |
10.8.3 Sequential vs. Parallel Activity | 5 | Resource |
10.8.4 Free Response: Sequential vs. Parallel | 5 | Free Response |
10.9 Cybersecurity | Lesson | |
10.9.1 Cybersecurity | 1 | Video |
10.9.2 Cybersecurity Quiz | 1 | Check for Understanding |
10.9.3 You Can Be Tracked! | 5 | Article |
10.9.4 Website Cookies | 1 | Connection |
10.9.5 Password Strength | 1 | Connection |
10.9.6 Reflection: Password Strength | 5 | Free Response |
10.9.7 Multifactor Authentication | 5 | Exercise |
10.9.8 Reflection: PII | 5 | Free Response |
10.9.9 Phishing Simulator | 5 | Article |
10.9.10 Rogue Access Points | 1 | Connection |
10.10 The Impact of the Internet | Lesson | |
10.10.1 The Impact of the Internet | 1 | Video |
10.10.2 The Impact of the Internet Quiz | 2 | Check for Understanding |
10.10.3 Reflection: Internet Impact | 5 | Free Response |
10.10.4 Crucial Steps to Close the Digital Divide | 1 | Connection |
10.10.5 Reflection: Closing the Digital Divide | 5 | Free Response |
10.10.6 Pokemon Go: Unintended Effects | 1 | Connection |
10.10.7 Reflection: Unintended Effects | 5 | Free Response |
10.11 Creative Credit & Copyright | Lesson | |
10.11.1 Creative Credit and Copyright | 1 | Video |
10.11.2 Creative Credit and Copyright | 2 | Check for Understanding |
10.11.3 Reflection: Cite! | 5 | Free Response |
10.11.4 Exploring Creative Commons | 1 | Connection |
10.11.5 Respond: Creative Commons | 5 | Free Response |
10.11.6 Task: Finding Images | 5 | Free Response |
10.11.7 Reflection: Why is Copyright Important? | 5 | Free Response |
10.12 The Internet Quiz | Lesson | |
10.12.1 The Internet Quiz | 15 | Unit Quiz |
10.12.2 The Internet Badge | 0 | Badge |
Project: The Effects of the Internet | ||
11.1 The Effects of the Internet | Lesson | |
11.1.1 Topic Brainstorm | 5 | Free Response |
11.1.2 Gathering Resources | 5 | Free Response |
11.1.3 Create Your Artifact | 5 | Free Response |
11.1.4 Written Responses | 5 | Free Response |
Data | ||
12.1 Getting Started with Data | Lesson | |
12.1.1 Getting Started with Data | 1 | Video |
12.1.2 Getting Started with Data Quiz | 3 | Check for Understanding |
12.1.3 What Do We Do With Data? | 1 | Connection |
12.1.4 Reflection: Continuously Collecting Data | 5 | Free Response |
12.2 Visualizing and Interpreting Data | Lesson | |
12.2.1 Visualizing Data | 1 | Video |
12.2.2 Visualizing Data Quiz | 3 | Check for Understanding |
12.2.3 Exploring Data Visualizations | 5 | Notes |
12.2.4 Respond: Visualizations | 5 | Free Response |
12.2.5 Free Response: Choosing a Visualization | 5 | Free Response |
12.2.6 Visualizing & Interpreting Data Quiz | 3 | Check for Understanding |
12.3 Data Collection & Limitations | Lesson | |
12.3.1 Collecting Data | 1 | Video |
12.3.2 Collecting Data Quiz | 2 | Check for Understanding |
12.3.3 Reflection: Design a Survey | 5 | Free Response |
12.3.4 Reflection: Self-Driving Cars | 5 | Free Response |
12.3.5 Data Collection Quiz | 2 | Check for Understanding |
12.3.6 Data Limitations | 1 | Video |
12.3.7 Interpreting Data Quiz | 2 | Check for Understanding |
12.3.8 Line Graph | 5 | Connection |
12.3.9 Bar Graph | 5 | Connection |
12.3.10 Pie Chart | 5 | Connection |
12.3.11 Reflection: Importance of Metadata | 5 | Free Response |
12.4 Data Quiz | Lesson | |
12.4.1 Data Quiz | 12 | Unit Quiz |
Project: Present a Data-Driven Insight | ||
13.1 Present a Data-Driven Insight | Lesson | |
13.1.1 Topic Brainstorm | 5 | Free Response |
13.1.2 Gathering Resources | 5 | Free Response |
13.1.3 Create a Visualization | 5 | Free Response |
13.1.4 Written Responses | 5 | Free Response |
13.1.5 Share Your Findings | 5 | Free Response |
Project: The Impact of Computing | ||
14.1 The Impacts of Computing | Lesson | |
14.1.1 Artifact Creation | 5 | Free Response |
14.1.2 Selecting Computing Innovations | 5 | Free Response |
14.1.3 Data as an Input and an Output | 5 | Free Response |
14.1.4 Data Privacy and Security | 5 | Free Response |
Create Performance Task | ||
15.1 Create Performance Task: Overview | Lesson | |
15.1.1 Create Performance Task: Overview | 5 | Notes |
15.1.2 What is the Create Performance Task? | 5 | Article |
15.1.3 Task Verbs Definitions | 5 | Notes |
15.1.4 Component A: Program Code Requirements | 5 | Article |
15.1.5 Reflection: Program Code Requirements | 5 | Free Response |
15.1.6 Component B: Video Requirements | 5 | Article |
15.1.7 Reflection: Video Requirements | 5 | Free Response |
15.1.8 Component C: Personalized Project Reference Requirements | 5 | Article |
15.1.9 Reflection: Personalized Project Reference Requirements | 5 | Free Response |
15.2 Create Performance Task: Guidelines | Lesson | |
15.2.1 Create Performance Task: Guidelines | 5 | Notes |
15.2.2 Academic Integrity and Plagiarism Policy | 5 | Article |
15.2.3 Reflection: Academic Integrity and Plagiarism Policy | 5 | Free Response |
15.2.4 Guidelines: Prior to Starting | 5 | Article |
15.2.5 Reflection: Prior to Starting | 5 | Free Response |
15.2.6 Guidelines: Once You Have Started | 5 | Article |
15.2.7 Reflection: Once You Have Started | 5 | Free Response |
15.3 Create Performance Task: Categories and Questions | Lesson | |
15.3.1 Create Performance Task: Categories and Questions | 5 | Notes |
15.3.2 Category 1: Program Design, Function, and Purpose | 5 | Notes |
15.3.3 Category 2: Algorithm Development | 5 | Notes |
15.3.4 Category 3: Errors and Testing | 5 | Notes |
15.3.5 Category 4: Data and Procedural Abstraction | 5 | Notes |
15.3.6 Sample A CSP Performance Task [Python] | 5 | Article |
15.3.7 Sample A CSP Performance Task [JavaScript] | 5 | Article |
15.3.8 Reflection: Sample A CSP Performance Task | 5 | Free Response |
15.3.9 Sample B CSP Performance Task [Python] | 5 | Article |
15.3.10 Sample B CSP Performance Task [JavaScript] | 5 | Article |
15.3.11 Reflection: Sample B CSP Performance Task | 5 | Free Response |
15.3.12 Sample Roblox CSP Performance Task [Lua] | 5 | Article |
15.3.13 Reflection: Sample Roblox CSP Performance Task [Lua] | 5 | Free Response |
15.4 Planning and Pacing Your Project | Lesson | |
15.4.1 Create Performance Task: Pacing Your Project | 5 | Notes |
15.4.2 Collaborating on the Create Performance Task | 5 | Notes |
15.4.3 Generative AI: To Use, or Not To Use | 5 | Notes |
15.4.4 Brainstorm Your Project | 5 | Free Response |
15.4.5 Practice Making a Screen Capture | 5 | Free Response |
15.4.6 Practice Making a Video Recording | 5 | Free Response |
15.5 Complete the Create Performance Task | Lesson | |
15.5.1 Create Performance Task Scoring Guidelines | 5 | Connection |
15.5.2 Component A: Program Code [Python] | 5 | Challenge |
15.5.3 Component A: Program Code [JavaScript] | 5 | Challenge |
15.5.4 Component A: Program Code [Lua] | 5 | Challenge |
15.5.5 Component B: Video | 5 | Free Response |
15.5.6 Component C: Procedure Capture I | 5 | Free Response |
15.5.7 Component C: Procedure Capture II | 5 | Free Response |
15.5.8 Component C: Procedure List I | 5 | Free Response |
15.5.9 Component C: Procedure List II | 5 | Free Response |
15.5.10 Practice Written Responses | 5 | Free Response |
15.5.11 Finalizing and Submitting | 5 | Notes |
AP Exam Review | ||
16.1 Preparation | Lesson | |
16.1.1 AP Exam Reference Sheet | 0 | Resource |
16.2 Practice AP Exam | Lesson | |
16.2.1 Practice AP Exam | 70 | AP Practice |
Creative Development | ||
17.1 Intro to Design Thinking | Lesson | |
17.1.1 Intro to Design Thinking | 1 | Video |
17.1.2 Intro to Design Thinking | 1 | Check for Understanding |
17.1.3 Roblox User Experience Analysis | 5 | Free Response |
17.1.4 How to Make Accessible Programs | 5 | Resource |
17.1.5 Project Description and Requirements | 5 | Notes |
17.1.6 Brainstorming Project Ideas | 5 | Free Response |
17.2 Prototype | Lesson | |
17.2.1 Prototype | 1 | Video |
17.2.2 Prototype Quiz | 1 | Check for Understanding |
17.2.3 Wizard of Oz Prototyping | 1 | Connection |
17.2.4 Example Wizard of Oz Paper Prototype | 1 | Connection |
17.2.5 Make Your Paper Prototype! | 5 | Free Response |
17.3 Test | Lesson | |
17.3.1 Test | 1 | Video |
17.3.2 Testing Quiz | 1 | Check for Understanding |
17.3.3 Testing with Users | 1 | Connection |
17.3.4 Example: How to User Test | 5 | Video |
17.3.5 How to User Test Responses | 5 | Free Response |
17.3.6 Prototype Test #1 | 5 | Free Response |
17.3.7 Prototype Test #2 | 5 | Free Response |
17.3.8 Improve Your Prototype | 5 | Free Response |
17.4 Project Prep and Development | Lesson | |
17.4.1 Pseudocode | 5 | Free Response |
17.4.2 Project Timeline and Task List | 5 | Free Response |
17.4.3 Write the Code! | 5 | Challenge |
17.4.4 Present Your Project | 5 | Free Response |
17.4.5 Mindsets | 5 | Survey |
Removed Items (2024) | ||
18.1 Create Performance Task | Lesson | |
18.1.1 Create Performance Task | 10 | Challenge |
18.2 Reflection Questions (2024) | Lesson | |
18.2.1 Obby Reflection | 5 | Free Response |
18.2.2 Scavenger Hunt Reflection | 5 | Free Response |
18.2.3 Color Filter Reflection | 5 | Free Response |
18.2.4 Steganography Reflection | 5 | Free Response |
18.3 DNS | Lesson | |
18.3.1 How Does DNS Work? | 1 | Connection |
18.3.2 Respond: How Does DNS Work? | 5 | Free Response |
18.4 Test | Lesson | |
18.4.1 Example: How to User Test | 1 | Connection |
18.4.2 Example: How NOT to User Test | 1 | Connection |
18.4.3 How NOT to User Test Responses | 5 | Free Response |
18.5 Visualizing and Interpreting Data | Lesson | |
18.5.1 Exploring Data Visualizations | 1 | Notes |
18.5.2 US Recorded Music Revenue | 1 | Connection |
18.5.3 National Parks | 1 | Connection |
18.5.4 March Madness | 1 | Connection |
18.5.5 Captain Marvel | 1 | Connection |
Sign up for a free teacher account to get access to curriculum, teacher tools and teacher resources.
Teacher SignupSign up as a student if you are in a school and have a class code given to you by your teacher.
Student Signup