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 |
Sign up for a free teacher account to get access to curriculum, teacher tools and teacher resources.
Teacher SignupSign up as a student if you are in a school and have a class code given to you by your teacher.
Student Signup