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
4.2.2 Designing and Implementing Cereal Class Part B 5 Exercise
4.2.3 Activity 2B - Check for Understanding 4 Quiz
4.3 Activity 3 - Cereal Analysis Lesson
4.3.1 Cereal Analysis Part A 5 Exercise
4.3.2 Activity 3A - Check for Understanding 2 Quiz
4.3.3 Cereal Analysis Part B 5 Exercise
4.3.4 Cereal Analysis Part C 5 Exercise
4.3.5 Cereal Analysis Part D 5 Exercise
4.3.6 (Extension) Cereal Analysis with JavaFX Part A 5 Exercise
4.3.7 (Extension) Cereal Analysis with JavaFX Part B 5 Exercise
4.4 Activity 4 - Personalized Data Analysis Lesson
4.4.1 Personalized Data Analysis Part A 5 Free Response
4.4.2 Personalized Data Analysis Part B 5 Free Response
4.4.3 Personalized Data Analysis -- Create Your Program 5 Exercise
4.4.4 Personalized Data Analysis Part C 5 Free Response
2048 Lab
5.1 Activity 1 - Exploring 2048 Lesson
5.1.1 Exploring 2048 5 Free Response
5.1.2 Activity 1 - Check for Understanding 3 Quiz
5.2 Activity 2 – Adding First Two 2s Lesson
5.2.1 Adding First Two 2s 5 Exercise
5.2.2 Activity 2 - Check for Understanding 2 Quiz
5.3 Activity 3 – Sliding Tiles Lesson
5.3.1 Sliding Tiles Part A 5 Exercise
5.3.2 Sliding Tiles Part B 5 Exercise
5.3.3 Activity 3B - Check for Understanding 2 Quiz
5.3.4 Sliding Tiles Part C 5 Exercise
5.3.5 Sliding Tiles Part D 5 Exercise
5.3.6 Activity 3D - Check for Understanding 2 Quiz
5.4 Activity 4 – Merging Tiles Lesson
5.4.1 Merging Tiles Part A 5 Exercise
5.4.2 Activity 4A - Check for Understanding 1 Quiz
5.4.3 Merging Tiles Part B 5 Exercise
5.4.4 Merging Tiles Part C 5 Exercise
5.4.5 Merging Tiles Part D 5 Exercise
5.5 Activity 5 – Game Over Lesson
5.5.1 Game Over Part A 5 Exercise
5.5.2 Game Over Part B 5 Exercise
Digit Recognition Lab
6.1 Activity 1 - Measures of Similarity Lesson
6.1.1 Measures of Similarity 5 Free Response
6.2 Activity 2 – Reading Digits from a File Lesson
6.2.1 (Duplicate) 5 Blank
6.3 Activity 1 - Measures of Similarity (Duplicate) Lesson
6.3.1 (Duplicate) 5 Blank
6.4 Activity 1 - Measures of Similarity (Duplicate) Lesson
6.4.1 (Duplicate) 5 Blank
6.5 Activity 1 - Measures of Similarity (Duplicate) Lesson
6.5.1 (Duplicate) 5 Blank
6.6 Activity 1 - Measures of Similarity (Duplicate) Lesson
6.6.1 (Duplicate) 5 Blank
Consumer Review Lab
7.1 Introduction Lesson
7.1.1 Consumer Review Lab Activity Guide 5 Resource
7.1.2 Review 5 Exercise
7.1.3 Review Free Response 5 Free Response
7.1.4 Check For Understanding 1 Check for Understanding
7.2 Sentiment Value and Star Ratings Lesson
7.2.1 Sentiment Value 5 Exercise
7.2.2 Sentiment Value Free Response 5 Free Response
7.3 Autogenerated Review Lesson
7.3.1 Autogenerate Review 5 Exercise
7.3.2 Autogenerate Review Free Response 5 Free Response
7.4 Create a Negative or Positive Review Lesson
7.4.1 Create a Negative or Positive Review 5 Exercise
7.4.2 Create a Negative or Positive Review 5 Free Response
7.5 Open Ended Activity! Lesson
7.5.1 Final Activity 5 Exercise
7.5.2 Wrap Up 5 Free Response
Steganography Lab
8.1 Activity 1: Exploring Color Lesson
8.1.1 Steganography Student Lab 5 Resource
8.1.2 Picture Lab A1: Digital Pictures and Color 5 Free Response
8.1.3 Exploring Color 5 Free Response
8.1.4 Clearing Bits 5 Example
8.1.5 Clearing Bits Responses 5 Free Response
8.1.6 Changing Colors 5 Exercise
8.1.7 Changing Colors Response 5 Free Response
8.1.8 Setting Bits 5 Exercise
8.2 Activity 2: Hiding and Revealing a Picture Lesson
8.2.1 Hiding and Revealing 5 Free Response
8.2.2 Hiding and Revealing 5 Exercise
8.3 Activity 3: Identifying a Hidden Picture Lesson
8.3.1 Identifying a Hidden Picture 5 Exercise
8.3.2 Identify a Hidden Picture: Check Your Understanding 5 Free Response
8.4 Activity 4: Hiding and Revealing a Text Message Lesson
8.4.1 Hiding and Revealing a Text Message Intro 5 Free Response
8.4.2 Hiding and Revealing a Text Message 5 Exercise
8.4.3 Hiding and Revealing; Check your Understanding 5 Free Response
8.5 Activity 5: Open Ended Project Lesson
8.5.1 Open Ended Project 5 Exercise
Celebrity Lab
9.1 Activity 1: Introduction to Celebrity Lesson
9.1.1 Introduction to Celebrity 5 Free Response
9.2 Activity 2: The Celebrity Class: A Simple Version Lesson
9.2.1 Celebrity Class: A Simple Version 5 Free Response
9.2.2 Celebrity Constructor 5 Exercise
9.3 Activity 3: Putting it All Together Lesson
9.3.1 Set up Constructors 5 Exercise
9.3.2 Setting up the Game 5 Exercise
9.3.3 Complete Game Play Methods 5 Exercise
9.3.4 Check Your Understanding 5 Free Response
9.4 Activity 4: Extending the Celebrity Class Lesson
9.4.1 Extending the Celebrity Class 5 Free Response
9.4.2 Literature Celebrity 5 Example
9.4.3 Custom Celebrity 5 Exercise
9.4.4 Updating CelebrityGame 5 Exercise
9.4.5 Updating the GUI 5 Exercise
9.5 Activity 5: Open Ended Activity Lesson
9.5.1 Open Ended Activity 5 Free Response
Elevens Lab
10.1 Elevens Lesson
10.1.1 Elevens Activity Guide 1 Connection
10.1.2 Activity 1: Design and Create a Card Class 5 Exercise
10.1.3 Activity 2: Initial Design of a Deck Class 5 Exercise
10.1.4 Activity 2 Questions 5 Free Response
10.1.5 Activity 3: Shuffling the Cards in a Deck 5 Exercise
10.1.6 Activity 3 Questions 5 Free Response
10.1.7 Activity 4: Adding a Shuffle Method to the Deck 5 Exercise
10.1.8 Activity 6: Playing Elevens 5 Exercise
10.1.9 Activity 6 Questions 5 Free Response
10.1.10 Activity 7: Elevens Board Class Design 5 Example
10.1.11 Activity 7 Questions 5 Free Response
10.1.12 Activity 8: Using an Abstract Board Class 5 Example
10.1.13 Activity 8 Questions 5 Free Response
10.1.14 Activity 9: Implementing the Elevens Board 5 Exercise
10.1.15 Activity 9 Questions 5 Free Response
Magpie Lab
11.1 Magpie Lab Lesson
11.1.1 Magpie Student Guide 1 Connection
11.1.2 Activity 1: Chatbots 5 Free Response
11.1.3 Activity 2: Introduction to Magpie 1 Example
11.1.4 Activity 2: Modifying Magpie 5 Exercise
11.1.5 Activity 2: Questions 5 Free Response
11.1.6 Activity 3: Improving Keyword Detection 5 Exercise
11.1.7 Activity 4: Responses that Transform Statements 5 Exercise
Picture Lab
12.1 Picture Lab Lesson
12.1.1 Introduction & Student Guide 1 Connection
12.1.2 A1: Digital Pictures and Color 5 Free Response
12.1.3 A2: Picking a Color 1 Example
12.1.4 A2 Questions: Picking a Color 5 Free Response
12.1.5 A3: Exploring a Picture 1 Example
12.1.6 A3 Questions: Exploring a Picture 5 Free Response
12.1.7 A4: Two-Dimensional Arrays in Java 5 Exercise
12.1.8 A5: Interfaces 5 Free Response
12.1.9 A5: Modifying a Picture 5 Exercise
12.1.10 A6: Mirroring a Picture 5 Exercise
12.1.11 A9: Edge Detection 5 Exercise
Battleship Lab
13.1 Battleship Demo Lesson
13.1.1 Battleship Part 1: The Ship Class 5 Exercise
13.1.2 Battleship Part 2: The Location Class 5 Exercise
13.1.3 Battleship Part 3: The Grid Class 5 Exercise
13.1.4 Battleship Part 4: Adding a Ship to the Grid 5 Exercise
13.1.5 Battleship Part 5: The Player Class 5 Exercise
13.1.6 Battleship Part 6: The Battleship Class 5 Exercise
13.1.7 Battleship Part 7: Finishing the Game 5 Exercise
13.1.8 Battleship Extensions 5 Exercise
Pokemon Simulation Lab
14.1 Pokemon Demo Lesson
14.1.1 The Move Class 5 Challenge
14.1.2 The Pokemon Class 10 Challenge
14.1.3 Adding Pokemon Images 10 Challenge
14.1.4 Pokemon can Attack! 10 Challenge
14.1.5 The PokemonTrainer Class 10 Challenge
14.1.6 The PokemonSimulation Class 10 Challenge
14.1.7 Finishing the Battle 10 Challenge
14.1.8 Adding the ComputerTrainer 10 Challenge
14.1.9 Pokemon Extensions 10 Challenge
14.1.10 Pokemon Badge 0 Badge
Blackjack Lab
15.1 Writing BlackJack Lesson
15.1.1 The Card Class 1 Video
15.1.2 The Card Class 1 Example
15.1.3 The Deck Class 1 Video
15.1.4 The Deck Class 1 Example
15.1.5 The Hand Class 1 Video
15.1.6 The Hand Class 1 Example
15.1.7 The Blackjack Class 1 Video
15.1.8 The Blackjack Game 1 Example
15.1.9 Improving Blackjack 5 Exercise
Mad Libs Lab
16.1 Mad Libs Lesson
16.1.1 Mad Libs Demo 1 Video
16.1.2 Collecting the Placeholders 10 Challenge
16.1.3 Getting User Input 10 Challenge
16.1.4 Replacing a Placeholder 10 Challenge
16.1.5 Generating the Mad Lib 10 Challenge
16.1.6 Write your own Mad Lib! 10 Challenge
16.1.7 Mad Lib Extensions 10 Challenge
(Remove?) GridWorld Lab
17.1 Lesson 1 Lesson
17.1.1 GridWorld Starter Code 5 Example