Please enable JavaScript to use CodeHS

Outline


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