Please enable JavaScript to use CodeHS


AP Computer Science A Labs

Lessons

  1. Receipt Lab

    1. 1.1 Activity 1 - Basic Receipt

    2. Description
    3. Objective
    4. 1.2 Activity 2 - Enhanced Receipt

    5. Description
    6. Objective
    7. 1.3 Activity 3 - Including Random

    8. Description
    9. Objective
    10. 1.4 Activity 4 - Interactive Receipt

    11. Description
    12. Objective
    13. 1.5 Activity 5 - Design a Receipt

    14. Description
    15. Objective
  2. Magpie 2.0 Lab

    1. 2.1 Activity 1 - Familiarizing Yourself with Chatbots

    2. Description
    3. Objective
    4. 2.2 Activity 2 - Introduction to the Magpie Class

    5. Description
    6. Objective
    7. 2.3 Activity 3 - Responses That Transform Statements

    8. Description
    9. Objective
    10. 2.4 Activity 4 - Find and Replace

    11. Description
    12. Objective
    13. 2.5 Activity 5 - Arrays and Magpie

    14. Description
    15. Objective
  3. Virtual Pet

  4. Data, Data, Data!

  5. Consumer Review Lab

    1. 5.1 Introduction

    2. Description
    3. Objective
    4. 5.2 Sentiment Value and Star Ratings

    5. Description
    6. Objective
    7. 5.3 Autogenerated Review

    8. Description
    9. Objective
    10. 5.4 Create a Negative or Positive Review

    11. Description
    12. Objective
    13. 5.5 Open Ended Activity!

    14. Description
    15. Objective
  6. Steganography Lab

    1. 6.1 Activity 1: Exploring Color

    2. Description
    3. Objective
    4. 6.2 Activity 2: Hiding and Revealing a Picture

    5. Description
    6. Objective
    7. 6.3 Activity 3: Identifying a Hidden Picture

    8. Description
    9. Objective
    10. 6.4 Activity 4: Hiding and Revealing a Text Message

    11. Description
    12. Objective
    13. 6.5 Activity 5: Open Ended Project

    14. Description
    15. Objective
  7. Celebrity Lab

    1. 7.1 Activity 1: Introduction to Celebrity

    2. Description
    3. Objective
    4. 7.2 Activity 2: The Celebrity Class: A Simple Version

    5. Description
    6. Objective
    7. 7.3 Activity 3: Putting it All Together

    8. Description
    9. Objective
    10. 7.4 Activity 4: Extending the Celebrity Class

    11. Description
    12. Objective
    13. 7.5 Activity 5: Open Ended Activity

    14. Description
    15. Objective
  8. Elevens Lab

    1. 8.1 Elevens

    2. Description
    3. Objective
  9. Magpie Lab

    1. 9.1 Magpie Lab

    2. Description
    3. Objective
  10. Picture Lab

    1. 10.1 Picture Lab

    2. Description
    3. Objective
  11. Battleship Lab

    1. 11.1 Battleship Demo

    2. Description
    3. Objective
  12. Pokemon Simulation Lab

    1. 12.1 Pokemon Demo

    2. Description
    3. Objective
  13. Blackjack Lab

    1. 13.1 Writing BlackJack

    2. Description
    3. Objective
  14. Mad Libs Lab

    1. 14.1 Mad Libs

    2. Description
    3. Objective
  15. (Remove?) GridWorld Lab

    1. 15.1 Lesson 1

    2. Description
    3. Objective