Please enable JavaScript to use CodeHS

Outline


1. Receipt Lab
1.1 Activity 1 - Basic Receipt
Example 1.1.1 Basic Receipt
Quiz 1.1.2 Activity 1 - Check for Understanding
1.2 Activity 2 - Enhanced Receipt
Exercise 1.2.1 Enhanced Receipt
Quiz 1.2.2 Activity 2 - Check for Understanding
1.3 Activity 3 - Including Random
Exercise 1.3.1 Including Random
Quiz 1.3.2 Activity 3 - Check for Understanding
1.4 Activity 4 - Interactive Receipt
Exercise 1.4.1 Interactive Receipt
Quiz 1.4.2 Activity 4 - Check for Understanding
1.5 Activity 5 - Design a Receipt
Exercise 1.5.1 Design a Receipt
2. Magpie 2.0 Lab
2.1 Activity 1 - Familiarizing Yourself with Chatbots
Free Response 2.1.1 Familiarizing Yourself with Chatbots Part A
Example 2.1.2 Familiarizing Yourself with Chatbots Part B
2.2 Activity 2 - Introduction to the Magpie Class
Exercise 2.2.1 Introduction to the Magpie Class Part A
Quiz 2.2.2 Activity 2a - Check for Understanding
Exercise 2.2.3 Introduction to the Magpie Class Part B
Exercise 2.2.4 Introduction to the Magpie Class Part C
Quiz 2.2.5 Activity 2c - Check for Understanding
2.3 Activity 3 - Responses That Transform Statements
Free Response 2.3.1 Responses That Transform Statements Part A
Quiz 2.3.2 Activity 3a - Check for Understanding
Exercise 2.3.3 Responses That Transform Statements Part B
Exercise 2.3.4 Responses That Transform Statements Part C
2.4 Activity 4 - Find and Replace
Exercise 2.4.1 Find and Replace Part A
Exercise 2.4.2 Find and Replace Part B
2.5 Activity 5 - Arrays and Magpie
Exercise 2.5.1 Arrays and Magpie Part A
Quiz 2.5.2 Activity 5a - Check for Understanding
Exercise 2.5.3 Arrays and Magpie Part B
Quiz 2.5.4 Activity 5b - Check for Understanding
3. Virtual Pet Lab
3.1 Activity 1 - Introduction to Virtual Pets
Free Response 3.1.1 Introduction to Virtual Pets
3.2 Activity 2 - Designing a Class
Free Response 3.2.1 Designing a Class
Quiz 3.2.2 Activity 2 - Check for Understanding
3.3 Activity 3 - Implementing a Class
Exercise 3.3.1 Implementing a Class Part A
Quiz 3.3.2 Activity 3a - Check for Understanding
Exercise 3.3.3 Implementing a Class Part B
Exercise 3.3.4 Implementing a Class Part C
3.4 Activity 4 - Interacting Classes
Exercise 3.4.1 Interacting Classes Part A
Exercise 3.4.2 Interacting Classes Part B
Exercise 3.4.3 Interacting Classes Part C
3.5 Activity 5 - Adding Features
Exercise 3.5.1 Adding Features
Quiz 3.5.2 Activity 5 - Check for Understanding
4. Consumer Review Lab
4.1 Introduction
Resource 4.1.1 Consumer Review Lab Activity Guide
Exercise 4.1.2 Review
Free Response 4.1.3 Review Free Response
Check for Understanding 4.1.4 Check For Understanding
4.2 Sentiment Value and Star Ratings
Exercise 4.2.1 Sentiment Value
Free Response 4.2.2 Sentiment Value Free Response
4.3 Autogenerated Review
Exercise 4.3.1 Autogenerate Review
Free Response 4.3.2 Autogenerate Review Free Response
4.4 Create a Negative or Positive Review
Exercise 4.4.1 Create a Negative or Positive Review
Free Response 4.4.2 Create a Negative or Positive Review
4.5 Open Ended Activity!
Exercise 4.5.1 Final Activity
Free Response 4.5.2 Wrap Up
5. Steganography Lab
5.1 Activity 1: Exploring Color
Resource 5.1.1 Steganography Student Lab
Free Response 5.1.2 Picture Lab A1: Digital Pictures and Color
Free Response 5.1.3 Exploring Color
Example 5.1.4 Clearing Bits
Free Response 5.1.5 Clearing Bits Responses
Exercise 5.1.6 Changing Colors
Free Response 5.1.7 Changing Colors Response
Exercise 5.1.8 Setting Bits
5.2 Activity 2: Hiding and Revealing a Picture
Free Response 5.2.1 Hiding and Revealing
Exercise 5.2.2 Hiding and Revealing
5.3 Activity 3: Identifying a Hidden Picture
Exercise 5.3.1 Identifying a Hidden Picture
Free Response 5.3.2 Identify a Hidden Picture: Check Your Understanding
5.4 Activity 4: Hiding and Revealing a Text Message
Free Response 5.4.1 Hiding and Revealing a Text Message Intro
Exercise 5.4.2 Hiding and Revealing a Text Message
Free Response 5.4.3 Hiding and Revealing; Check your Understanding
5.5 Activity 5: Open Ended Project
Exercise 5.5.1 Open Ended Project
6. Celebrity Lab
6.1 Activity 1: Introduction to Celebrity
Free Response 6.1.1 Introduction to Celebrity
6.2 Activity 2: The Celebrity Class: A Simple Version
Free Response 6.2.1 Celebrity Class: A Simple Version
Exercise 6.2.2 Celebrity Constructor
6.3 Activity 3: Putting it All Together
Exercise 6.3.1 Set up Constructors
Exercise 6.3.2 Setting up the Game
Exercise 6.3.3 Complete Game Play Methods
Free Response 6.3.4 Check Your Understanding
6.4 Activity 4: Extending the Celebrity Class
Free Response 6.4.1 Extending the Celebrity Class
Example 6.4.2 Literature Celebrity
Exercise 6.4.3 Custom Celebrity
Exercise 6.4.4 Updating CelebrityGame
Exercise 6.4.5 Updating the GUI
6.5 Activity 5: Open Ended Activity
Free Response 6.5.1 Open Ended Activity
7. Elevens Lab
7.1 Elevens
Connection 7.1.1 Elevens Activity Guide
Exercise 7.1.2 Activity 1: Design and Create a Card Class
Exercise 7.1.3 Activity 2: Initial Design of a Deck Class
Free Response 7.1.4 Activity 2 Questions
Exercise 7.1.5 Activity 3: Shuffling the Cards in a Deck
Free Response 7.1.6 Activity 3 Questions
Exercise 7.1.7 Activity 4: Adding a Shuffle Method to the Deck
Exercise 7.1.8 Activity 6: Playing Elevens
Free Response 7.1.9 Activity 6 Questions
Example 7.1.10 Activity 7: Elevens Board Class Design
Free Response 7.1.11 Activity 7 Questions
Example 7.1.12 Activity 8: Using an Abstract Board Class
Free Response 7.1.13 Activity 8 Questions
Exercise 7.1.14 Activity 9: Implementing the Elevens Board
Free Response 7.1.15 Activity 9 Questions
8. Magpie Lab
8.1 Magpie Lab
Connection 8.1.1 Magpie Student Guide
Free Response 8.1.2 Activity 1: Chatbots
Example 8.1.3 Activity 2: Introduction to Magpie
Exercise 8.1.4 Activity 2: Modifying Magpie
Free Response 8.1.5 Activity 2: Questions
Exercise 8.1.6 Activity 3: Improving Keyword Detection
Exercise 8.1.7 Activity 4: Responses that Transform Statements
9. Picture Lab
9.1 Picture Lab
Connection 9.1.1 Introduction & Student Guide
Free Response 9.1.2 A1: Digital Pictures and Color
Example 9.1.3 A2: Picking a Color
Free Response 9.1.4 A2 Questions: Picking a Color
Example 9.1.5 A3: Exploring a Picture
Free Response 9.1.6 A3 Questions: Exploring a Picture
Exercise 9.1.7 A4: Two-Dimensional Arrays in Java
Free Response 9.1.8 A5: Interfaces
Exercise 9.1.9 A5: Modifying a Picture
Exercise 9.1.10 A6: Mirroring a Picture
Exercise 9.1.11 A9: Edge Detection
10. Battleship Lab
10.1 Battleship Demo
Exercise 10.1.1 Battleship Part 1: The Ship Class
Exercise 10.1.2 Battleship Part 2: The Location Class
Exercise 10.1.3 Battleship Part 3: The Grid Class
Exercise 10.1.4 Battleship Part 4: Adding a Ship to the Grid
Exercise 10.1.5 Battleship Part 5: The Player Class
Exercise 10.1.6 Battleship Part 6: The Battleship Class
Exercise 10.1.7 Battleship Part 7: Finishing the Game
Exercise 10.1.8 Battleship Extensions
11. Pokemon Simulation Lab
11.1 Pokemon Demo
Challenge 11.1.1 The Move Class
Challenge 11.1.2 The Pokemon Class
Challenge 11.1.3 Adding Pokemon Images
Challenge 11.1.4 Pokemon can Attack!
Challenge 11.1.5 The PokemonTrainer Class
Challenge 11.1.6 The PokemonSimulation Class
Challenge 11.1.7 Finishing the Battle
Challenge 11.1.8 Adding the ComputerTrainer
Challenge 11.1.9 Pokemon Extensions
Badge 11.1.10 Pokemon Badge
12. Blackjack Lab
12.1 Writing BlackJack
Video 12.1.1 The Card Class
Example 12.1.2 The Card Class
Video 12.1.3 The Deck Class
Example 12.1.4 The Deck Class
Video 12.1.5 The Hand Class
Example 12.1.6 The Hand Class
Video 12.1.7 The Blackjack Class
Example 12.1.8 The Blackjack Game
Exercise 12.1.9 Improving Blackjack
13. Mad Libs Lab
13.1 Mad Libs
Video 13.1.1 Mad Libs Demo
Challenge 13.1.2 Collecting the Placeholders
Challenge 13.1.3 Getting User Input
Challenge 13.1.4 Replacing a Placeholder
Challenge 13.1.5 Generating the Mad Lib
Challenge 13.1.6 Write your own Mad Lib!
Challenge 13.1.7 Mad Lib Extensions