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 Lab

    1. 3.1 Activity 1 - Introduction to Virtual Pets

    2. Description
    3. Objective
    4. 3.2 Activity 2 - Designing a Class

    5. Description
    6. Objective
    7. 3.3 Activity 3 - Implementing a Class

    8. Description
    9. Objective
    10. 3.4 Activity 4 - Interacting Classes

    11. Description
    12. Objective
    13. 3.5 Activity 5 - Adding Features

    14. Description
    15. Objective
  4. Data Set Lab

    1. 4.1 Activity 1 – Data, Data, Data!

    2. Description
    3. Objective
    4. 4.2 Activity 2 – Designing and Implementing Cereal Class

    5. Description
    6. Objective
    7. 4.3 Activity 3 - Cereal Analysis

    8. Description
    9. Objective
    10. 4.4 Activity 4 - Personalized Data Analysis

    11. Description
    12. Objective
  5. 2048 Lab

    1. 5.1 Activity 1 - Exploring 2048

    2. Description
    3. Objective
    4. 5.2 Activity 2 – Adding First Two 2s

    5. Description
    6. Objective
    7. 5.3 Activity 3 – Sliding Tiles

    8. Description
    9. Objective
    10. 5.4 Activity 4 – Merging Tiles

    11. Description
    12. Objective
    13. 5.5 Activity 5 – Game Over

    14. Description
    15. Objective
  6. Digit Recognition Lab

    1. 6.1 Activity 1 - Measures of Similarity

    2. Description
    3. Objective
    4. 6.2 Activity 2 – Reading Digits from a File

    5. Description
    6. Objective
    7. 6.3 Activity 1 - Measures of Similarity (Duplicate)

    8. Description
    9. Objective
    10. 6.4 Activity 1 - Measures of Similarity (Duplicate)

    11. Description
    12. Objective
    13. 6.5 Activity 1 - Measures of Similarity (Duplicate)

    14. Description
    15. Objective
    16. 6.6 Activity 1 - Measures of Similarity (Duplicate)

    17. Description
    18. Objective
  7. Consumer Review Lab

    1. 7.1 Introduction

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

    5. Description
    6. Objective
    7. 7.3 Autogenerated Review

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

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

    14. Description
    15. Objective
  8. Steganography Lab

    1. 8.1 Activity 1: Exploring Color

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

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

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

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

    14. Description
    15. Objective
  9. Celebrity Lab

    1. 9.1 Activity 1: Introduction to Celebrity

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

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

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

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

    14. Description
    15. Objective
  10. Elevens Lab

    1. 10.1 Elevens

    2. Description
    3. Objective
  11. Magpie Lab

    1. 11.1 Magpie Lab

    2. Description
    3. Objective
  12. Picture Lab

    1. 12.1 Picture Lab

    2. Description
    3. Objective
  13. Battleship Lab

    1. 13.1 Battleship Demo

    2. Description
    3. Objective
  14. Pokemon Simulation Lab

    1. 14.1 Pokemon Demo

    2. Description
    3. Objective
  15. Blackjack Lab

    1. 15.1 Writing BlackJack

    2. Description
    3. Objective
  16. Mad Libs Lab

    1. 16.1 Mad Libs

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

    1. 17.1 Lesson 1

    2. Description
    3. Objective