Please enable JavaScript to use CodeHS


AP Computer Science Principles in Roblox

Lessons

  1. Getting Started with Roblox

    1. 1.1 What is Computer Science?

    2. Description
    3. Objective
    4. 1.2 Introduction to Programming with Lua

    5. Description
    6. Objective
    7. 1.3 Getting Started with Roblox Studio

    8. Description
    9. Objective
    10. 1.4 Working with 3D Objects

    11. Description
    12. Objective
    13. 1.5 Variables

    14. Description
    15. Objective
    16. 1.6 Basic Math in Coding

    17. Description
    18. Objective
    19. 1.7 Functions and Touched Event

    20. Description
    21. Objective
    22. 1.8 Debugging in Roblox Studio

    23. Description
    24. Objective
    25. 1.9 Abstraction and APIs

    26. Description
    27. Objective
    28. 1.10 Getting Started with Roblox Quiz

    29. Description
    30. Objective
  2. User Interaction and Control Structures

    1. 2.1 Booleans and Conditionals

    2. Description
    3. Objective
    4. 2.2 Comparison and Logical Operators

    5. Description
    6. Objective
    7. 2.3 Program Planning

    8. Description
    9. Objective
    10. 2.4 Operators in Roblox

    11. Description
    12. Objective
    13. 2.5 Random Numbers

    14. Description
    15. Objective
    16. 2.6 While Loops

    17. Description
    18. Objective
    19. 2.7 For Loops

    20. Description
    21. Objective
    22. 2.8 Break and Debounce

    23. Description
    24. Objective
    25. 2.9 Algorithms

    26. Description
    27. Objective
    28. 2.10 User Interaction and Control Structures Quiz

    29. Description
    30. Objective
  3. Practice PT: Pair-Programming Obby

    1. 3.1 Practice PT: Pair-Programming Obby

    2. Description
    3. Objective
  4. Parameters and Return Values

    1. 4.1 User Input

    2. Description
    3. Objective
    4. 4.2 Parameters

    5. Description
    6. Objective
    7. 4.3 Parameters in Roblox

    8. Description
    9. Objective
    10. 4.4 Return Values

    11. Description
    12. Objective
    13. 4.5 Return Values in Roblox

    14. Description
    15. Objective
    16. 4.6 Parameters and Return Values Quiz

    17. Description
    18. Objective
  5. Practice PT: Scavenger Hunt

    1. 5.1 Practice PT: Scavenger Hunt

    2. Description
    3. Objective
  6. Data Structures

    1. 6.1 Intro to Arrays and Accessing an Element in an Array

    2. Description
    3. Objective
    4. 6.2 Adding and Removing Elements from an Array

    5. Description
    6. Objective
    7. 6.3 Looping Through Arrays

    8. Description
    9. Objective
    10. 6.4 Finding an Element in an Array

    11. Description
    12. Objective
    13. 6.5 Arrays in Roblox: Putting it All Together

    14. Description
    15. Objective
    16. 6.6 Simulation

    17. Description
    18. Objective
    19. 6.7 Data Structures Quiz

    20. Description
    21. Objective
  7. Digital Information

    1. 7.1 Intro to Digital Information

    2. Description
    3. Objective
    4. 7.2 Number Systems

    5. Description
    6. Objective
    7. 7.3 Encoding Text with Binary

    8. Description
    9. Objective
    10. 7.4 Pixel Images

    11. Description
    12. Objective
    13. 7.5 Pixel Colors!

    14. Description
    15. Objective
    16. 7.6 Data Compression

    17. Description
    18. Objective
    19. 7.7 Lossy Compression

    20. Description
    21. Objective
    22. 7.8 Cryptography

    23. Description
    24. Objective
    25. 7.9 Digital Information Quiz

    26. Description
    27. Objective
  8. Practice PT: Create a Color Filter!

    1. 8.1 Practice PT: Create a Color Filter!

    2. Description
    3. Objective
  9. Practice PT: Steganography

    1. 9.1 Practice PT: Steganography

    2. Description
    3. Objective
  10. The Internet

    1. 10.1 Welcome to the Internet

    2. Description
    3. Objective
    4. 10.2 Internet Hardware

    5. Description
    6. Objective
    7. 10.3 Internet Addresses

    8. Description
    9. Objective
    10. 10.4 Viewing Websites

    11. Description
    12. Objective
    13. 10.5 DNS

    14. Description
    15. Objective
    16. 10.6 Routing

    17. Description
    18. Objective
    19. 10.7 Packets and Protocols

    20. Description
    21. Objective
    22. 10.8 Sequential, Parallel & Distributed Computing

    23. Description
    24. Objective
    25. 10.9 Cybersecurity

    26. Description
    27. Objective
    28. 10.10 The Impact of the Internet

    29. Description
    30. Objective
    31. 10.11 Creative Credit & Copyright

    32. Description
    33. Objective
    34. 10.12 The Internet Quiz

    35. Description
    36. Objective
  11. Project: The Effects of the Internet

    1. 11.1 The Effects of the Internet

    2. Description
    3. Objective
  12. Data

    1. 12.1 Getting Started with Data

    2. Description
    3. Objective
    4. 12.2 Visualizing and Interpreting Data

    5. Description
    6. Objective
    7. 12.3 Data Collection & Limitations

    8. Description
    9. Objective
    10. 12.4 Data Quiz

    11. Description
    12. Objective
  13. Project: Present a Data-Driven Insight

    1. 13.1 Present a Data-Driven Insight

    2. Description
    3. Objective
  14. Project: The Impact of Computing

    1. 14.1 The Impacts of Computing

    2. Description
    3. Objective
  15. Create Performance Task

    1. 15.1 Create Performance Task

    2. Description
    3. Objective
  16. AP Exam Review

    1. 16.1 Preparation

    2. Description
    3. Objective
    4. 16.2 Practice AP Exam

    5. Description
    6. Objective
  17. Creative Development

    1. 17.1 Intro to Design Thinking

    2. Description
    3. Objective
    4. 17.2 Prototype

    5. Description
    6. Objective
    7. 17.3 Test

    8. Description
    9. Objective
    10. 17.4 Project Prep and Development

    11. Description
    12. Objective
  18. Updated Practice Create Performance Task Exercises

    1. 18.1 Practice PT: Pair-Programming Obby

    2. Description
    3. Objective
    4. 18.2 Practice PT: Scavenger Hunt

    5. Description
    6. Objective
    7. 18.3 Practice PT: Steganography

    8. Description
    9. Objective
    10. 18.4 Practice PT: Create a Color Filter!

    11. Description
    12. Objective
  19. Create Performance Task - Effective 2023-2024

    1. 19.1 Create Performance Task: Overview

    2. Description
    3. Objective
    4. 19.2 Create Performance Task: Guidelines

    5. Description
    6. Objective
    7. 19.3 Create Performance Task: Categories and Questions

    8. Description
    9. Objective
    10. 19.4 Planning and Pacing Your Project

    11. Description
    12. Objective
    13. 19.5 Complete the Create Performance Task

    14. Description
    15. Objective