Please enable JavaScript to use CodeHS

Points

Activity Points Item Type
Receipt Lab
1.1 Activity 1 - Basic Receipt Lesson
1.1.1 Basic Receipt 5 Example
1.1.2 Activity 1 - Check for Understanding 4 Quiz
1.2 Activity 2 - Enhanced Receipt Lesson
1.2.1 Enhanced Receipt 5 Exercise
1.2.2 Activity 2 - Check for Understanding 4 Quiz
1.3 Activity 3 - Including Random Lesson
1.3.1 Including Random 5 Exercise
1.3.2 Activity 3 - Check for Understanding 6 Quiz
1.4 Activity 4 - Interactive Receipt Lesson
1.4.1 Interactive Receipt 5 Exercise
1.4.2 Activity 4 - Check for Understanding 3 Quiz
1.5 Activity 5 - Design a Receipt Lesson
1.5.1 Design a Receipt 5 Exercise
Magpie 2.0 Lab
2.1 Activity 1 - Familiarizing Yourself with Chatbots Lesson
2.1.1 Familiarizing Yourself with Chatbots Part A 5 Free Response
2.1.2 Familiarizing Yourself with Chatbots Part B 5 Example
2.2 Activity 2 - Introduction to the Magpie Class Lesson
2.2.1 Introduction to the Magpie Class Part A 5 Exercise
2.2.2 Activity 2a - Check for Understanding 3 Quiz
2.2.3 Introduction to the Magpie Class Part B 5 Exercise
2.2.4 Introduction to the Magpie Class Part C 5 Exercise
2.2.5 Activity 2c - Check for Understanding 2 Quiz
2.3 Activity 3 - Responses That Transform Statements Lesson
2.3.1 Responses That Transform Statements Part A 5 Free Response
2.3.2 Activity 3a - Check for Understanding 2 Quiz
2.3.3 Responses That Transform Statements Part B 5 Exercise
2.3.4 Responses That Transform Statements Part C 5 Exercise
2.4 Activity 4 - Find and Replace Lesson
2.4.1 Find and Replace Part A 5 Exercise
2.4.2 Find and Replace Part B 5 Exercise
2.5 Activity 5 - Arrays and Magpie Lesson
2.5.1 Arrays and Magpie Part A 5 Exercise
2.5.2 Activity 5a - Check for Understanding 4 Quiz
2.5.3 Arrays and Magpie Part B 5 Exercise
2.5.4 Activity 5b - Check for Understanding 1 Quiz
Virtual Pet Lab
3.1 Activity 1 - Introduction to Virtual Pets Lesson
3.1.1 Introduction to Virtual Pets 5 Free Response
3.2 Activity 2 - Designing a Class Lesson
3.2.1 Designing a Class 5 Free Response
3.2.2 Activity 2 - Check for Understanding 3 Quiz
3.3 Activity 3 - Implementing a Class Lesson
3.3.1 Implementing a Class Part A 5 Exercise
3.3.2 Activity 3a - Check for Understanding 4 Quiz
3.3.3 Implementing a Class Part B 5 Exercise
3.3.4 Implementing a Class Part C 5 Exercise
3.4 Activity 4 - Interacting Classes Lesson
3.4.1 Interacting Classes Part A 5 Exercise
3.4.2 Interacting Classes Part B 5 Exercise
3.4.3 Interacting Classes Part C 5 Exercise
3.5 Activity 5 - Adding Features Lesson
3.5.1 Adding Features 5 Exercise
3.5.2 Activity 5 - Check for Understanding 1 Quiz
Data Set Lab
4.1 Activity 1 – Data, Data, Data! Lesson
4.1.1 Data, Data, Data! Part A 5 Free Response
4.1.2 Activity 1a - Check for Understanding 3 Quiz
4.1.3 Data, Data, Data! Part B 5 Free Response
4.1.4 Activity 1b - Check for Understanding 2 Quiz
4.1.5 Data, Data, Data! Part C 5 Free Response
4.2 Activity 2 – Designing and Implementing Cereal Class Lesson
4.2.1 Designing and Implementing Cereal Class Part A 5 Exercise
Consumer Review Lab
5.1 Introduction Lesson
5.1.1 Consumer Review Lab Activity Guide 5 Resource
5.1.2 Review 5 Exercise
5.1.3 Review Free Response 5 Free Response
5.1.4 Check For Understanding 1 Check for Understanding
5.2 Sentiment Value and Star Ratings Lesson
5.2.1 Sentiment Value 5 Exercise
5.2.2 Sentiment Value Free Response 5 Free Response
5.3 Autogenerated Review Lesson
5.3.1 Autogenerate Review 5 Exercise
5.3.2 Autogenerate Review Free Response 5 Free Response
5.4 Create a Negative or Positive Review Lesson
5.4.1 Create a Negative or Positive Review 5 Exercise
5.4.2 Create a Negative or Positive Review 5 Free Response
5.5 Open Ended Activity! Lesson
5.5.1 Final Activity 5 Exercise
5.5.2 Wrap Up 5 Free Response
Steganography Lab
6.1 Activity 1: Exploring Color Lesson
6.1.1 Steganography Student Lab 5 Resource
6.1.2 Picture Lab A1: Digital Pictures and Color 5 Free Response
6.1.3 Exploring Color 5 Free Response
6.1.4 Clearing Bits 5 Example
6.1.5 Clearing Bits Responses 5 Free Response
6.1.6 Changing Colors 5 Exercise
6.1.7 Changing Colors Response 5 Free Response
6.1.8 Setting Bits 5 Exercise
6.2 Activity 2: Hiding and Revealing a Picture Lesson
6.2.1 Hiding and Revealing 5 Free Response
6.2.2 Hiding and Revealing 5 Exercise
6.3 Activity 3: Identifying a Hidden Picture Lesson
6.3.1 Identifying a Hidden Picture 5 Exercise
6.3.2 Identify a Hidden Picture: Check Your Understanding 5 Free Response
6.4 Activity 4: Hiding and Revealing a Text Message Lesson
6.4.1 Hiding and Revealing a Text Message Intro 5 Free Response
6.4.2 Hiding and Revealing a Text Message 5 Exercise
6.4.3 Hiding and Revealing; Check your Understanding 5 Free Response
6.5 Activity 5: Open Ended Project Lesson
6.5.1 Open Ended Project 5 Exercise
Celebrity Lab
7.1 Activity 1: Introduction to Celebrity Lesson
7.1.1 Introduction to Celebrity 5 Free Response
7.2 Activity 2: The Celebrity Class: A Simple Version Lesson
7.2.1 Celebrity Class: A Simple Version 5 Free Response
7.2.2 Celebrity Constructor 5 Exercise
7.3 Activity 3: Putting it All Together Lesson
7.3.1 Set up Constructors 5 Exercise
7.3.2 Setting up the Game 5 Exercise
7.3.3 Complete Game Play Methods 5 Exercise
7.3.4 Check Your Understanding 5 Free Response
7.4 Activity 4: Extending the Celebrity Class Lesson
7.4.1 Extending the Celebrity Class 5 Free Response
7.4.2 Literature Celebrity 5 Example
7.4.3 Custom Celebrity 5 Exercise
7.4.4 Updating CelebrityGame 5 Exercise
7.4.5 Updating the GUI 5 Exercise
7.5 Activity 5: Open Ended Activity Lesson
7.5.1 Open Ended Activity 5 Free Response
Elevens Lab
8.1 Elevens Lesson
8.1.1 Elevens Activity Guide 1 Connection
8.1.2 Activity 1: Design and Create a Card Class 5 Exercise
8.1.3 Activity 2: Initial Design of a Deck Class 5 Exercise
8.1.4 Activity 2 Questions 5 Free Response
8.1.5 Activity 3: Shuffling the Cards in a Deck 5 Exercise
8.1.6 Activity 3 Questions 5 Free Response
8.1.7 Activity 4: Adding a Shuffle Method to the Deck 5 Exercise
8.1.8 Activity 6: Playing Elevens 5 Exercise
8.1.9 Activity 6 Questions 5 Free Response
8.1.10 Activity 7: Elevens Board Class Design 5 Example
8.1.11 Activity 7 Questions 5 Free Response
8.1.12 Activity 8: Using an Abstract Board Class 5 Example
8.1.13 Activity 8 Questions 5 Free Response
8.1.14 Activity 9: Implementing the Elevens Board 5 Exercise
8.1.15 Activity 9 Questions 5 Free Response
Magpie Lab
9.1 Magpie Lab Lesson
9.1.1 Magpie Student Guide 1 Connection
9.1.2 Activity 1: Chatbots 5 Free Response
9.1.3 Activity 2: Introduction to Magpie 1 Example
9.1.4 Activity 2: Modifying Magpie 5 Exercise
9.1.5 Activity 2: Questions 5 Free Response
9.1.6 Activity 3: Improving Keyword Detection 5 Exercise
9.1.7 Activity 4: Responses that Transform Statements 5 Exercise
Picture Lab
10.1 Picture Lab Lesson
10.1.1 Introduction & Student Guide 1 Connection
10.1.2 A1: Digital Pictures and Color 5 Free Response
10.1.3 A2: Picking a Color 1 Example
10.1.4 A2 Questions: Picking a Color 5 Free Response
10.1.5 A3: Exploring a Picture 1 Example
10.1.6 A3 Questions: Exploring a Picture 5 Free Response
10.1.7 A4: Two-Dimensional Arrays in Java 5 Exercise
10.1.8 A5: Interfaces 5 Free Response
10.1.9 A5: Modifying a Picture 5 Exercise
10.1.10 A6: Mirroring a Picture 5 Exercise
10.1.11 A9: Edge Detection 5 Exercise
Battleship Lab
11.1 Battleship Demo Lesson
11.1.1 Battleship Part 1: The Ship Class 5 Exercise
11.1.2 Battleship Part 2: The Location Class 5 Exercise
11.1.3 Battleship Part 3: The Grid Class 5 Exercise
11.1.4 Battleship Part 4: Adding a Ship to the Grid 5 Exercise
11.1.5 Battleship Part 5: The Player Class 5 Exercise
11.1.6 Battleship Part 6: The Battleship Class 5 Exercise
11.1.7 Battleship Part 7: Finishing the Game 5 Exercise
11.1.8 Battleship Extensions 5 Exercise
Pokemon Simulation Lab
12.1 Pokemon Demo Lesson
12.1.1 The Move Class 5 Challenge
12.1.2 The Pokemon Class 10 Challenge
12.1.3 Adding Pokemon Images 10 Challenge
12.1.4 Pokemon can Attack! 10 Challenge
12.1.5 The PokemonTrainer Class 10 Challenge
12.1.6 The PokemonSimulation Class 10 Challenge
12.1.7 Finishing the Battle 10 Challenge
12.1.8 Adding the ComputerTrainer 10 Challenge
12.1.9 Pokemon Extensions 10 Challenge
12.1.10 Pokemon Badge 0 Badge
Blackjack Lab
13.1 Writing BlackJack Lesson
13.1.1 The Card Class 1 Video
13.1.2 The Card Class 1 Example
13.1.3 The Deck Class 1 Video
13.1.4 The Deck Class 1 Example
13.1.5 The Hand Class 1 Video
13.1.6 The Hand Class 1 Example
13.1.7 The Blackjack Class 1 Video
13.1.8 The Blackjack Game 1 Example
13.1.9 Improving Blackjack 5 Exercise
Mad Libs Lab
14.1 Mad Libs Lesson
14.1.1 Mad Libs Demo 1 Video
14.1.2 Collecting the Placeholders 10 Challenge
14.1.3 Getting User Input 10 Challenge
14.1.4 Replacing a Placeholder 10 Challenge
14.1.5 Generating the Mad Lib 10 Challenge
14.1.6 Write your own Mad Lib! 10 Challenge
14.1.7 Mad Lib Extensions 10 Challenge
(Remove?) GridWorld Lab
15.1 Lesson 1 Lesson
15.1.1 GridWorld Starter Code 5 Example