| A | B | C | D | E | F | G | H | I | J | K | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Course | 2023-24 Lesson # | Lesson Name | Lesson Name and Link | 2023 IN CS Standards | Lesson provide opportunities to engage in authentic computer science learning experiences in alignment with the core computer science practices? | Lesson provides scaffolding or fading of support over time to promote student proficiency and independence with targeted computer science skills? | Lesson includes differentiated support to meet the needs of all students including, but not limited to, students with special learning needs and English Learners (e.g., linguistic scaffolds)? | Lesson provides multiple representations by adapting for a variety of different types of learners using alternatives to reading, writing, listening, and speaking such as translations, pictures, or graphic organizers? | Lesson provides teachers with common misconceptions and challenges that students have regarding computer science concepts and potential explanations or solutions associated with computer science? | Instructional materials support teachers with differing levels of computer science content knowledge (i.e., computer science definitions and examples of computer science concepts are offered to support teacher learning)? | |
2 | All | 0 | Passwords | How do I view, email, or print student login information so I can share it with parents and students at home? | K-2.NI.1: Explain what passwords are, why they are used, and why it is important to develop strong passwords to protect devices and information. K-2.IC.3: Describe how to keep login information private and log off of devices appropriately. 3-5.NI.1: Discuss real-world cybersecurity problems and how personal information can be protected. | N/A | N/A | N/A | N/A | N/A | N/A | |
3 | A | 1 | Safety in My Online Neighborhood | Lesson 1: Safety in My Online Neighborhood | K-2.IC.1 Compare and contrast the effects of technology on communities and social interactions. | x | x | x | x | x | x | |
4 | A | 2 | Learn to Drag and Drop | Lesson 2: Learn to Drag and Drop | K-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal. K-2.CD.1 Use appropriate terminology in identifying and describing computer hardware. K-2.CD.2 Describe and troubleshoot basic hardware and software problems using appropriate technology. K-2.IC.2 Identify expected behaviors for working responsibly with others online. K-2.IC.3 Describe how to keep login information private and log off of devices appropriately. | x | x | x | x | x | x | |
5 | A | 3 | Happy Maps | Lesson 3: Happy Maps | K-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal. K-2.PA.5 Model daily processes by creating and following algorithms (sets of step-by-step instructions) to complete tasks. | x | x | x | x | x | x | |
6 | A | 4 | Sequencing with Scrat | Lesson 4: Sequencing with Scrat | K-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal. | x | x | x | x | x | x | |
7 | A | 5 | Programming with Scrat | Lesson 5: Programming with Scrat | K-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal. | x | x | x | x | x | x | |
8 | A | 6 | Programming with Rey and BB-8 | Lesson 6: Programming with Rey and BB-8 | K-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal. | x | x | x | x | x | ||
9 | A | 7 | Happy Loops | Lesson 7: Happy Loops | K-2.DI.3: Model that data can be stored and manipulated using numbers or symbols to represent information. K-2.DI.4: Organize and present data in different visual formats such as charts, graphs, and symbols, and identify and describe patterns to make predictions. K-2.PA.3 Develop programs with sequences and simple loops, to express ideas or address a problem. K-2.PA.4 Identify and fix (debug) errors in sequences and simple loops. | x | x | x | x | x | x | |
10 | A | 8 | Loops with Scrat | Lesson 8: Loops with Scrat | K-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal. K-2.PA.3 Develop programs with sequences and simple loops, to express ideas or address a problem. K-2.PA.4 Identify and fix (debug) errors in sequences and simple loops. | x | x | x | x | x | x | |
11 | A | 9 | Loops with Laurel | Lesson 9: Loops with Laurel | K-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal. K-2.PA.3 Develop programs with sequences and simple loops, to express ideas or address a problem. K-2.PA.4 Identify and fix (debug) errors in sequences and simple loops. | x | x | x | x | x | ||
12 | A | 10 | Ocean Scene with Loops | Lesson 10: Ocean Scene with Loops | K-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal. K-2.PA.3 Develop programs with sequences and simple loops, to express ideas or address a problem. K-2.PA.4 Identify and fix (debug) errors in sequences and simple loops. | x | x | x | x | x | x | |
13 | A | 11 | The Big Event Jr. | Lesson 11: The Big Event Jr. | K-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal. | x | x | x | x | x | x | |
14 | A | 12 | Mini-Project: On the Move with Events | Lesson 12: Mini-Project: On the Move with Events | K-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal. | x | x | x | x | x | x | |
15 | A | 13 | End of Course Project | Lesson 13: End of Course Project | K-2.PA.2: Using age-appropriate vocabulary, explain steps taken and choices made to improve the design of a sequence. K-2.PA.3 Develop programs with sequences and simple loops, to express ideas or address a problem. K-2.PA.4 Identify and fix (debug) errors in sequences and simple loops. K-2.PA.6: Give attribution when using the ideas and creations of others while developing programs. (See IN Extension Lessons: Programs & Algorithms K-2) | x | x | x | x | x | ||
16 | A | Supplemental | Data and Information | IN Extension Lesson: Data and Information | K-2.DI.1: Identify and collect data using digital tools (e.g., take pictures of all blue items, create a document with things that start with “a”). K-2.DI.2: Define stored information as data and when appropriate, copy, search, retrieve, modify, and delete it. K-2.DI.3: Model that data can be stored and manipulated using numbers or symbols to represent information. | x | x | x | x | x | x | |
17 | B | 1 | Digtial Trails | Lesson 1: Digtial Trails | K-2.IC.2: Identify expected behaviors for working responsibly with others online. (E) K-2.IC.3: Describe how to keep login information private and log off of devices appropriately. | x | x | x | x | x | x | |
18 | B | 2 | Move It, Move It | Lesson 2: Move It, Move It | K-2.DI.4: Organize and present data in different visual formats such as charts, graphs, and symbols, and identify and describe patterns to make predictions. (E) K-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal. K-2.PA.2: Using age-appropriate vocabulary, explain steps taken and choices made to improve the design of a sequence. K-2.PA.5 Model daily processes by creating and following algorithms (sets of step-by-step instructions) to complete tasks. | x | x | x | x | x | x | |
19 | B | 3 | Sequencing with Angry Birds | Lesson 3: Sequencing with Angry Birds | K-2.CD.1: Use appropriate terminology in identifying and describing computer hardware. (E) K-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal. | x | x | x | x | x | x | |
20 | B | 4 | Programming with Angry Birds | Lesson 4: Programming with Angry Birds | K-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal. | x | x | x | x | x | x | |
21 | B | 5 | Programming with Harvester | Lesson 5: Programming with Harvester | K-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal. | x | x | x | x | x | x | |
22 | B | 6 | Getting Loopy | Lesson 6: Getting Loopy | K-2.DI.4: Organize and present data in different visual formats such as charts, graphs, and symbols, and identify and describe patterns to make predictions. K-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal. K-2.PA.3 Develop programs with sequences and simple loops, to express ideas or address a problem. K-2.PA.4 Identify and fix (debug) errors in sequences and simple loops. | x | x | x | x | x | x | |
23 | B | 7 | Loops with Harvester | Lesson 7: Loops with Harvester | K-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal. K-2.PA.3 Develop programs with sequences and simple loops, to express ideas or address a problem. K-2.PA.4 Identify and fix (debug) errors in sequences and simple loops. | x | x | x | x | x | ||
24 | B | 8 | Loops with Laurel | Lesson 8: Loops with Laurel | K-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal. K-2.PA.3 Develop programs with sequences and simple loops, to express ideas or address a problem. K-2.PA.4 Identify and fix (debug) errors in sequences and simple loops. | x | x | x | x | x | ||
25 | B | 9 | Drawing Gardens with Loops | Lesson 9: Drawing Gardens with Loops | K-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal. K-2.PA.3 Develop programs with sequences and simple loops, to express ideas or address a problem. K-2.PA.4 Identify and fix (debug) errors in sequences and simple loops. | x | x | x | x | x | x | |
26 | B | 10 | The Right App | Lesson 10: The Right App | K-2.CD.3 Select and operate appropriate software to perform a variety of tasks and recognize that users have different needs and preferences for the technology they use. K-2.IC.1 Compare and contrast the effects of technology on communities and social interactions. | x | x | x | x | x | x | |
27 | B | 11 | The Big Event Jr. | Lesson 11: The Big Event Jr. | K-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal. | x | x | x | x | x | x | |
28 | B | 12 | Mini-Project: A Royal Battle with Events | Lesson 12: Mini-Project: A Royal Battle with Events | K-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal. | x | x | x | x | x | x | |
29 | B | 13 | End of Course Project | Lesson 13: End of Course Project | K-2.PA.2: Using age-appropriate vocabulary, explain steps taken and choices made to improve the design of a sequence. K-2.PA.3 Develop programs with sequences and simple loops, to express ideas or address a problem. K-2.PA.4 Identify and fix (debug) errors in sequences and simple loops. K-2.PA.6: Give attribution when using the ideas and creations of others while developing programs. (See IN Extension Lessons: Programs & Algorithms K-2) | x | x | x | x | x | x | |
30 | B | Supplemental | Data and Information | IN Extension Lesson: Data and Information | K-2.DI.1: Identify and collect data using digital tools (e.g., take pictures of all blue items, create a document with things that start with “a”). K-2.DI.2: Define stored information as data and when appropriate, copy, search, retrieve, modify, and delete it. K-2.DI.3: Model that data can be stored and manipulated using numbers or symbols to represent information. | x | x | x | x | x | x | |
31 | B | Supplemental | Computing Devices & Systems | IN Extension Lesson: Computing Devices & Systems | K-2.CD.1: Use appropriate terminology in identifying and describing computer hardware. (E) K-2.CD.2: Describe and troubleshoot basic hardware and software problems using appropriate terminology. | x | x | x | x | |||
32 | C | 1 | Putting a STOP to Online Meanness | Lesson 1: Putting a STOP to Online Meanness | K-2.CD.1: Use appropriate terminology in identifying and describing computer hardware. (E) K-2.IC.1: Compare and contrast the effects of technology on communities and social interactions. K-2.IC.2 Identify expected behaviors for working responsibly with others online. | x | x | x | x | x | x | |
33 | C | 2 | My Robotic Friends Jr. | Lesson 2: My Robotic Friends Jr. | 3-5.PA.2 Design programs that incorporate sequences, events, loops, and conditionals. 3-5.DI.2 Organize and present collected data visually to highlight relationships and support a claim. | x | x | x | x | x | x | |
34 | C | 3 | Programming with Angry Birds | Lesson 3: Programming with Angry Birds | K-2.CD.1: Use appropriate terminology in identifying and describing computer hardware. (E) K-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal. K-2.PA.5: Model daily processes by creating and following algorithms (i.e., sets of step-by-step instructions) to complete tasks. (E) 3-5.PA.2 Design programs that incorporate sequences, events, loops, and conditionals. 3-5.DI.2 Organize and present collected data visually to highlight relationships and support a claim. | x | x | x | x | x | x | |
35 | C | 4 | Debugging in Maze | Lesson 4: Debugging in Maze | K-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal. 3-5.PA.2 Design programs that incorporate sequences, events, loops, and conditionals. K-2.PA.5: Model daily processes by creating and following algorithms (i.e., sets of step-by-step instructions) to complete tasks. (E) 3-5.DI.2 Organize and present collected data visually to highlight relationships and support a claim. | x | x | x | x | x | x | |
36 | C | 5 | Collecting Treasure with Laurel | Lesson 5: Collecting Treasure with Laurel | K-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal. K-2.PA.5: Model daily processes by creating and following algorithms (i.e., sets of step-by-step instructions) to complete tasks. (E) 3-5.PA.2 Design programs that incorporate sequences, events, loops, and conditionals. 3-5.DI.2 Organize and present collected data visually to highlight relationships and support a claim. | x | x | x | x | x | ||
37 | C | 6 | Creating Art with Code | Lesson 6: Creating Art with Code | K-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal. K-2.PA.5: Model daily processes by creating and following algorithms (i.e., sets of step-by-step instructions) to complete tasks. (E) 3-5.PA.2 Design programs that incorporate sequences, events, loops, and conditionals. 3-5.DI.2 Organize and present collected data visually to highlight relationships and support a claim. | x | x | x | x | x | x | |
38 | C | 7 | My Loopy Robotic Friends Jr. | Lesson 7: My Loopy Robotic Friends Jr. | K-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal. K-2.PA.3 Develop programs with sequences and simple loops, to express ideas or address a problem. K-2.PA.4 Identify and fix (debug) errors in sequences and simple loops. K-2.PA.5: Model daily processes by creating and following algorithms (i.e., sets of step-by-step instructions) to complete tasks. (E) 3-5.PA.2 Design programs that incorporate sequences, events, loops, and conditionals. 3-5.DI.2 Organize and present collected data visually to highlight relationships and support a claim. | x | x | x | x | x | x | |
39 | C | 8 | Loops with Rey and BB-8 | Lesson 8: Loops with Rey and BB-8 | K-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal. K-2.PA.3 Develop programs with sequences and simple loops, to express ideas or address a problem. K-2.PA.4 Identify and fix (debug) errors in sequences and simple loops. K-2.PA.5: Model daily processes by creating and following algorithms (i.e., sets of step-by-step instructions) to complete tasks. (E) 3-5.PA.2 Design programs that incorporate sequences, events, loops, and conditionals. 3-5.DI.2 Organize and present collected data visually to highlight relationships and support a claim. | x | x | x | x | x | x | |
40 | C | 9 | Harvesting Crops with Loops | Lesson 9: Harvesting Crops with Loops | K-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal. K-2.PA.3 Develop programs with sequences and simple loops, to express ideas or address a problem. K-2.PA.4 Identify and fix (debug) errors in sequences and simple loops. K-2.PA.5: Model daily processes by creating and following algorithms (i.e., sets of step-by-step instructions) to complete tasks. (E) 3-5.PA.2 Design programs that incorporate sequences, events, loops, and conditionals. 3-5.DI.2 Organize and present collected data visually to highlight relationships and support a claim. | x | x | x | x | x | ||
41 | C | 10 | Mini-Project: Sticker Art | Lesson 10: Mini-Project: Sticker Art | K-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal. K-2.PA.3 Develop programs with sequences and simple loops, to express ideas or address a problem. K-2.PA.4 Identify and fix (debug) errors in sequences and simple loops. K-2.PA.5: Model daily processes by creating and following algorithms (i.e., sets of step-by-step instructions) to complete tasks. (E) 3-5.PA.2 Design programs that incorporate sequences, events, loops, and conditionals. 3-5.DI.2 Organize and present collected data visually to highlight relationships and support a claim. | x | x | x | x | x | x | |
42 | C | 11 | The Big Event | Lesson 11: The Big Event | K-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal. 3-5.PA.2 Design programs that incorporate sequences, events, loops, and conditionals. 3-5.DI.2 Organize and present collected data visually to highlight relationships and support a claim. | x | x | x | x | x | x | |
43 | C | 12 | Build a Flappy Game | Lesson 12: Build a Flappy Game | K-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal. K-2.PA.5: Model daily processes by creating and following algorithms (i.e., sets of step-by-step instructions) to complete tasks. (E) 3-5.PA.2 Design programs that incorporate sequences, events, loops, and conditionals. 3-5.DI.2 Organize and present collected data visually to highlight relationships and support a claim. | x | x | x | x | x | x | |
44 | C | 13 | Mini-Project: Chase Game | Lesson 13: Mini-Project: Chase Game | K-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal. K-2.PA.5: Model daily processes by creating and following algorithms (i.e., sets of step-by-step instructions) to complete tasks. (E) 3-5.PA.2 Design programs that incorporate sequences, events, loops, and conditionals. 3-5.DI.2 Organize and present collected data visually to highlight relationships and support a claim. | x | x | x | x | x | x | |
45 | C | 14 | Picturing Data | Lesson 14: Picturing Data | K-2.DI.1 Identify and collect data using digital tools (e.g., take pictures of all blue items, create a document with things that start with "a") K-2.DI.2 Define stored information as data and when appropriate, copy, search, retrieve, modify and delete it. K-2.DI.3 Model that data can be stored and manipulated using numbers or symbols to represent information. K-2.DI.4 Organize and present data in different visual formats such as charts, graphs, and symbols, and identify and describe patterns to make predictions. 3-5.PA.1 Collaborate with peers to implement problem solving steps to create a variety of programming solutions. 3-5.DI.2 Organize and present collected data visually to highlight relationships and support a claim. | x | x | x | x | x | x | |
46 | C | 15 | Binary Bracelets | Lesson 15: Binary Bracelets | K-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal. 3-5.PA.2 Design programs that incorporate sequences, events, loops, and conditionals. 3-5.DI.2 Organize and present collected data visually to highlight relationships and support a claim. | x | x | x | x | x | x | |
47 | C | 16 | End of Course Project | Lesson 16: End of Course Project | K-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal. K-2.PA.2 Using age-appropriate vocabulary, explain steps taken and choices made to improve the design of a sequence. K-2.PA.3 Develop programs with sequences and simple loops, to express ideas or address a problem. K-2.PA.4 Identify and fix (debug) errors in sequences and simple loops. K-2.PA.5: Model daily processes by creating and following algorithms (i.e., sets of step-by-step instructions) to complete tasks. (E) K-2.PA.6 Give attribution when using the ideas and creations of others while developing programs. 3-5.PA.2 Design programs that incorporate sequences, events, loops, and conditionals. 3-5.DI.2 Organize and present collected data visually to highlight relationships and support a claim. | x | x | x | x | x | x | |
48 | C | Supplemental | Computing Devices & Systems | IN Extension Lesson: Computing Devices & Systems | K-2.CD.1: Use appropriate terminology in identifying and describing computer hardware. (E) K-2.CD.2: Describe and troubleshoot basic hardware and software problems using appropriate terminology. | x | x | x | x | |||
49 | D | 1 | Password Power-Up | Lesson 1: Password Power-Up | K-2.IC.2 Identify expected behaviors for working responsibly with others online. K-2.IC.3 Describe how to keep login information private and log off of devices appropriately. K-2.NI.1 Explain what passwords are, why they are used, and why it is important to develop strong passwords to protect devices and information. 3-5.IC.2 Seek diverse perspectives for the purpose of improving computational artifacts. 3-5.NI.1 Discuss real-world cybersecurity problems and how personal information can be protected. | x | x | x | x | x | x | |
50 | D | 2 | Graph Paper Programming | Lesson 2: Graph Paper Programming | K-2.DI.1 In order to solve a problem, sort inofrmation into a useful order. 3-5.DI.1 Decompose problems and subproblems into parts as a means to solving complex problems. 3-5.PA.1: Collaborate with peers to implement problem-solving steps to create a variety of programming solutions. (E) | x | x | x | x | x | x | |
51 | D | 3 | Introduction to Online Puzzles | Lesson 3: Introduction to Online Puzzles | K-2.DI.1 In order to solve a problem, sort inofrmation into a useful order. 3-5.DI.1 Decompose problems and subproblems into parts as a means to solving complex problems. | x | x | x | x | x | x | |
52 | D | 4 | Relay Programming | Lesson 4: Relay Programming | K-2.DI.1 In order to solve a problem, sort inofrmation into a useful order. K-2.PA.4 Identify and fix (debug) errors in sequences and simple loops. 3-5.DI.1 Decompose problems and subproblems into parts as a means to solving complex problems. 3-5.PA.1: Collaborate with peers to implement problem-solving steps to create a variety of programming solutions. (E) 3-5.PA.3 Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended. | x | x | x | x | x | x | |
53 | D | 5 | Debugging with Laurel | Lesson 5: Debugging with Laurel | K-2.DI.1 In order to solve a problem, sort inofrmation into a useful order. 3-5.DI.1 Decompose problems and subproblems into parts as a means to solving complex problems. | x | x | x | x | x | x | |
54 | D | 6 | Events in Bounce | Lesson 6: Events in Bounce | K-2.DI.1 In order to solve a problem, sort inofrmation into a useful order. 3-5.DI.1 Decompose problems and subproblems into parts as a means to solving complex problems. | x | x | x | x | x | x | |
55 | D | 7 | Build a Star Wars Game | Lesson 7: Build a Star Wars Game | K-2.DI.1 In order to solve a problem, sort inofrmation into a useful order. 3-5.DI.1 Decompose problems and subproblems into parts as a means to solving complex problems. | x | x | x | x | x | x | |
56 | D | 8 | Dance Party | Lesson 8: Dance Party | K-2.PA.3 Develop programs with sequences and simple loops, to express ideas or address a problem. K-2.DI.2 Define stored information as data and when appropriate, copy, search, retrieve, modify and delete it. 3-5.DI.3 Demonstrate how variables can represent data, and are used to store and modify information. 3-5.PA.2 Design programs that incorporate sequences, events, loops, and conditionals. | x | x | x | x | x | x | |
57 | D | 9 | Loops in Ice Age | Lesson 9: Loops in Ice Age | K-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal. K-2.PA.3 Develop programs with sequences and simple loops, to express ideas or address a problem. K-2.PA.4 Identify and fix (debug) errors in sequences and simple loops. 3-5.PA.2 Design programs that incorporate sequences, events, loops, and conditionals. 3-5.DI.2 Organize and present collected data visually to highlight relationships and support a claim. | x | x | x | x | x | x | |
58 | D | 10 | Drawing Shapes with Loops | Lesson 10: Drawing Shapes with Loops | K-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal. K-2.PA.3 Develop programs with sequences and simple loops, to express ideas or address a problem. K-2.PA.4 Identify and fix (debug) errors in sequences and simple loops. 3-5.PA.2 Design programs that incorporate sequences, events, loops, and conditionals. 3-5.DI.2 Organize and present collected data visually to highlight relationships and support a claim. | x | x | x | x | x | x | |
59 | D | 11 | Nested Loops in Maze | Lesson 11: Nested Loops in Maze | K-2.DI.1 In order to solve a problem, sort inofrmation into a useful order. K-2.PA.4 Identify and fix (debug) errors in sequences and simple loops. 3-5.DI.1 Decompose problems and subproblems into parts as a means to solving complex problems. 3-5.PA.3 Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended. | x | x | x | x | x | x | |
60 | D | 12 | Conditionals with Cards | Lesson 12: Conditionals with Cards | K-2.DI.1 In order to solve a problem, sort inofrmation into a useful order. 3-5.DI.1 Decompose problems and subproblems into parts as a means to solving complex problems. | x | x | x | x | x | x | |
61 | D | 13 | Looking Ahead with Minecraft | Lesson 13: Looking Ahead with Minecraft | K-2.PA.3 Develop programs with sequences and simple loops, to express ideas or address a problem. 3-5.PA.2 Design programs that incorporate sequences, events, loops, and conditionals. | x | x | x | x | x | x | |
62 | D | 14 | If/Else with Bee | Lesson 14: If/Else with Bee | K-2.DI.1 In order to solve a problem, sort inofrmation into a useful order. 3-5.DI.1 Decompose problems and subproblems into parts as a means to solving complex problems. | x | x | x | x | x | x | |
63 | D | 15 | While Loops in Farmer | Lesson 15: While Loops in Farmer | K-2.DI.1 In order to solve a problem, sort inofrmation into a useful order. 3-5.DI.1 Decompose problems and subproblems into parts as a means to solving complex problems. | x | x | x | x | x | x | |
64 | D | 16 | Until Loops in Maze | Lesson 16: Until Loops in Maze | K-2.DI.1 In order to solve a problem, sort inofrmation into a useful order. 3-5.DI.1 Decompose problems and subproblems into parts as a means to solving complex problems. | x | x | x | x | x | x | |
65 | D | 17 | End of Course Project | Lesson 17: End of Course Project | K-2.PA.3 Develop programs with sequences and simple loops, to express ideas or address a problem. 3-5.PA.2 Design programs that incorporate sequences, events, loops, and conditionals. 3-5.PA.4: Observe intellectual property rights and give appropriate attribution when creating or remixing programs. (E) 3-5.PA.5: Describe choices made during program development using code comments, presentations, and demonstrations. (E) | x | x | x | x | x | x | |
66 | D | Supplemental | Data and Information | IN Extension Lesson: Data and Information | 3-5.DI.2: Organize and present collected data visually to highlight relationships and support a claim. 3-5.DI.3: Demonstrate how variables can represent data and are used to store and modify information. 3-5.DI.4: Describe that data can be represented in different forms understandable by people, including words, symbols, and digital displays of color. 3-5.DI.5: Use data to highlight or propose cause-and-effect relationships, predict outcomes, or communicate an idea. | x | x | x | x | x | x | |
67 | D | Supplemental | Computing Devices & Systems | IN Extension Lesson: Computing Devices & Systems | 3-5.CD.1: Model how computer hardware and software work together to accomplish tasks. 3-5.CD.2: Determine potential solutions to solve simple hardware and software problems using common troubleshooting strategies. 3-5.CD.3: Describe how internal and external parts of computing devices function to form a system. 3-5.CD.4: Describe what distinguishes humans from machines, focusing on human intelligence versus machine intelligence. | x | x | x | x | x | x | |
68 | D | Supplemental | Networking and the Internet | IN Extension Lesson: Networking and the Internet | 3-5.NI.1: Discuss real-world cybersecurity problems and how personal information can be protected. 3-5.NI.2: Model how information is broken down into smaller pieces, transmitted as packets through multiple devices over networks and the internet, and reassembled at the destination. | x | x | x | x | x | x | |
69 | D | Supplemental | Impact and Culture | IN Extension Lesson: Impact and Culture | 3-5.IC.1: Describe the positive and negative impacts of technology on one’s personal life, society, and our culture. 3-5.IC.3: Critique computing technologies that have changed the world. Analyze how those technologies influence and/or are influenced by cultural practices and societal biases. | x | x | x | x | |||
70 | E | 1 | Be a Super Digital Citizen | Lesson 1: Be a Super Digital Citizen | 3-5.NI.1 Discuss real-world cybersecurity problems and how personal information can be protected. 3-5.IC.1 Describe the positive and negative impacts of technology on one's personal life, society, and our culture. 3-5.IC.3 Critique computing technologies that have changed the world. Analyze how those technologies influence and/or are influenced by cultural practices and societal biases. 6-8.NI.1 Explain how physical and cybersecurity measures protect electronic information. 6-8.IC.1 Exhibit legal and ethical behaviors when using technology and information and discuss the consequences of misuse. 6-8.IC.2 Discuss issues of bias and accessibility in the design of existing technologies. 6-8.IC.4 Describe tradeoffs between allowing information to be public and keeping information private and secure. 6-8.IC.5 Discuss how unequal distribution and participation in technology and computer science disadvantages marginalized populations resulting in issues of equity, access, power, and exclusion. | x | x | x | x | x | x | |
71 | E | 2 | Private and Personal Information | Lesson 2: Private and Personal Information | 3-5.NI.1 Discuss real-world cybersecurity problems and how personal information can be protected. 3-5.IC.1 Describe the positive and negative impacts of technology on one's personal life, society, and our culture. 3-5.IC.3 Critique computing technologies that have changed the world. Analyze how those technologies influence and/or are influenced by cultural practices and societal biases. 6-8.NI.1 Explain how physical and cybersecurity measures protect electronic information. 6-8.IC.1 Exhibit legal and ethical behaviors when using technology and information and discuss the consequences of misuse. 6-8.IC.2 Discuss issues of bias and accessibility in the design of existing technologies. 6-8.IC.4 Describe tradeoffs between allowing information to be public and keeping information private and secure. 6-8.IC.5 Discuss how unequal distribution and participation in technology and computer science disadvantages marginalized populations resulting in issues of equity, access, power, and exclusion. | x | x | x | x | x | x | |
72 | E | 3 | Swimming Fish with Sprite Lab | Lesson 3: Swimming Fish with Sprite Lab | 3-5.DI.1 Decompose problems and subproblems into parts as a means to solving complex problems. 6-8.DI.1 Decompose (break down) problems into smaller, more manageable subsets by applying the algorithmic problem solving steps to make the possible solutions easier to follow, test, and debug. | x | x | x | x | x | x | |
73 | E | 4 | Hello World | Lesson 4: Hello World | K-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal. K-2.IC.2 Identify expected behaviors for working responsibly with others online. 3-5.PA.2 Design programs that incorporate sequences, events, loops, and conditionals. 6-8.PA.1 Design and iteratively develop programs that combine the following: sequencing, looping (including nested loops), conditionals (including compound conditionals), expressions, variables, functions, and parameters. | x | x | x | x | x | x | |
74 | E | 5 | Mini-Project: About Me | Lesson 5: Mini-Project: About Me | 3-5.NI.1 Discuss real-world cybersecurity problems and how personal information can be protected. 3-5.IC.1 Describe the positive and negative impacts of technology on one's personal life, society, and our culture. 3-5.IC.3 Critique computing technologies that have changed the world. Analyze how those technologies influence and/or are influenced by cultural practices and societal biases. 6-8.NI.1 Explain how physical and cybersecurity measures protect electronic information. 6-8.IC.1 Exhibit legal and ethical behaviors when using technology and information and discuss the consequences of misuse. 6-8.IC.2 Discuss issues of bias and accessibility in the design of existing technologies. 6-8.IC.4 Describe tradeoffs between allowing information to be public and keeping information private and secure. 6-8.IC.5 Discuss how unequal distribution and participation in technology and computer science disadvantages marginalized populations resulting in issues of equity, access, power, and exclusion. | x | x | x | x | x | x | |
75 | E | 6 | Drawing with Loops | Lesson 6: Drawing with Loops | 3-5.DI.1 Decompose problems and subproblems into parts as a means to solving complex problems. 6-8.DI.1 Decompose (break down) problems into smaller, more manageable subsets by applying the algorithmic problem solving steps to make the possible solutions easier to follow, test, and debug. | x | x | x | x | x | x | |
76 | E | 7 | Fancy Shapes using Nested Loops | Lesson 7: Fancy Shapes using Nested Loops | 3-5.DI.1 Decompose problems and subproblems into parts as a means to solving complex problems. 6-8.DI.1 Decompose (break down) problems into smaller, more manageable subsets by applying the algorithmic problem solving steps to make the possible solutions easier to follow, test, and debug. | x | x | x | x | x | x | |
77 | E | 8 | Mini-Project: Design a Snowflake | Lesson 8: Mini-Project: Design a Snowflake | 3-5.DI.1 Decompose problems and subproblems into parts as a means to solving complex problems. 6-8.DI.1 Decompose (break down) problems into smaller, more manageable subsets by applying the algorithmic problem solving steps to make the possible solutions easier to follow, test, and debug. | x | x | x | x | x | x | |
78 | E | 9 | Songwriting | Lesson 9: Songwriting | 3-5.DI.1 Decompose problems and subproblems into parts as a means to solving complex problems. 3-5.PA.1 Collaborate with peers to implement problem solving steps to create a variety of programming solutions. 6-8.DI.1 Decompose (break down) problems into smaller, more manageable subsets by applying the algorithmic problem solving steps to make the possible solutions easier to follow, test, and debug. | x | x | x | x | x | x | |
79 | E | 10 | Functions in Minecraft | Lesson 10: Functions in Minecraft | 3-5.DI.1 Decompose problems and subproblems into parts as a means to solving complex problems. 3-5.PA.1 Collaborate with peers to implement problem solving steps to create a variety of programming solutions. 6-8.DI.1 Decompose (break down) problems into smaller, more manageable subsets by applying the algorithmic problem solving steps to make the possible solutions easier to follow, test, and debug. | x | x | x | x | x | x | |
80 | E | 11 | Functions with Artist | Lesson 11: Functions with Artist | 3-5.DI.1 Decompose problems and subproblems into parts as a means to solving complex problems. 3-5.PA.1 Collaborate with peers to implement problem solving steps to create a variety of programming solutions. 6-8.DI.1 Decompose (break down) problems into smaller, more manageable subsets by applying the algorithmic problem solving steps to make the possible solutions easier to follow, test, and debug. | x | x | x | x | x | x | |
81 | E | 12 | Conditionals in Minecraft: Voyage Aquatic | Lesson 12: Conditionals in Minecraft: Voyage Aquatic | 3-5.PA.2 Design programs that incorporate sequences, events, loops, and conditionals. 6-8.PA.1 Design and iteratively develop programs that combine the following: sequencing, looping (including nested loops), conditionals (including compound conditionals), expressions, variables, functions, and parameters. | x | x | x | x | x | x | |
82 | E | 13 | Conditionals with the Farmer | Lesson 13: Conditionals with the Farmer | 3-5.DI.1 Decompose problems and subproblems into parts as a means to solving complex problems. 6-8.DI.1 Decompose (break down) problems into smaller, more manageable subsets by applying the algorithmic problem solving steps to make the possible solutions easier to follow, test, and debug. | x | x | x | x | x | x | |
83 | E | 14 | Functions with Harvester | Lesson 14: Functions with Harvester | 3-5.DI.1 Decompose problems and subproblems into parts as a means to solving complex problems. 3-5.PA.1 Collaborate with peers to implement problem solving steps to create a variety of programming solutions. 6-8.DI.1 Decompose (break down) problems into smaller, more manageable subsets by applying the algorithmic problem solving steps to make the possible solutions easier to follow, test, and debug. | x | x | x | x | x | x | |
84 | E | 15 | Designing for Accessibility | Lesson 15: Designing for Accessibility | 3-5.CD.2 Determine potential solutions to solve simple hardware and software problems using common troubleshooting strategies. 3-5.IC.1 Describe the positive and negative impacts of technology on one's personal life, society, and our culture. 3-5.IC.2 Seek diverse perspectives for the purpose of improving computational artifacts. 3-5.IC.3 Critique computing technologies that have changed the world. Analyze how those technologies influence and/or are influenced by cultural practices and societal biases. 6-8.CD.2 Systematically identify and fix problems (troubleshoot) with computing devices and their components (e.g. checklist, decision, tree, flowchart). 6-8.IC.1 Exhibit legal and ethical behaviors when using technology and information and discuss the consequences of misuse. 6-8.IC.2 Discuss issues of bias and accessibility in the design of existing technologies. 6-8.IC.3 Collaborate with many contributors through strategies such as crowdsourcing or surveys when creating a computational artifact. 6-8.IC.5 Discuss how unequal distribution and participation in technology and computer science disadvantages marginalized populations resulting in issues of equity, access, power, and exclusion. | x | x | x | x | x | ||
85 | E | 16 | Digital Sharing | Lesson 16: Digital Sharing | 3-5.PA.4: Observe intellectual property rights and give appropriate attribution when creating or remixing programs. 3-5.DI.1 Decompose problems and subproblems into parts as a means to solving complex problems. 6-8.DI.1 Decompose (break down) problems into smaller, more manageable subsets by applying the algorithmic problem solving steps to make the possible solutions easier to follow, test, and debug. | x | x | x | x | x | x | |
86 | E | 17 | End of Course Project | Lesson 17: End of Course Project | 3-5.DI.1 Decompose problems and subproblems into parts as a means to solving complex problems. 3-5.PA.1 Collaborate with peers to implement problem solving steps to create a variety of programming solutions. 3-5.PA.2 Design programs that incorporate sequences, events, loops, and conditionals. 3-5.PA.3 Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended. 3-5.PA.4 Observe intellectual property rights and give appropriate attribution when creating or remixing programs. 3-5.PA.5: Describe choices made during program development using code comments, presentations, and demonstrations. 6-8.DI.1 Decompose (break down) problems into smaller, more manageable subsets by applying the algorithmic problem solving steps to make the possible solutions easier to follow, test, and debug. 6-8.PA.1 Design and iteratively develop programs that combine the following: sequencing, looping (including nested loops), conditionals (including compound ocnditionals), expressions, variables, functions, and parameters. 6-8.PA.2 Systematically test and refine programs using a range of test cases. 6-8.PA.3 Incorporate existing code, media, and libraries into original programs and give attribution. | x | x | x | x | x | x | |
87 | E | Supplemental | Networking and the Internet | IN Extension Lesson: Networking and the Internet | 3-5.NI.1: Discuss real-world cybersecurity problems and how personal information can be protected. 3-5.NI.2: Model how information is broken down into smaller pieces, transmitted as packets through multiple devices over networks and the internet, and reassembled at the destination. | x | x | x | x | x | x | |
88 | E | Supplemental | Computing Devices & Systems | IN Extension Lesson: Computing Devices & Systems | 3-5.CD.1: Model how computer hardware and software work together to accomplish tasks. 3-5.CD.2: Determine potential solutions to solve simple hardware and software problems using common troubleshooting strategies. 3-5.CD.3: Describe how internal and external parts of computing devices function to form a system. 3-5.CD.4: Describe what distinguishes humans from machines, focusing on human intelligence versus machine intelligence. | x | x | x | x | x | x | |
89 | E | Supplemental | Data and Information | IN Extension Lesson: Data and Information | 3-5.DI.2: Organize and present collected data visually to highlight relationships and support a claim. 3-5.DI.3: Demonstrate how variables can represent data and are used to store and modify information. 3-5.DI.4: Describe that data can be represented in different forms understandable by people, including words, symbols, and digital displays of color. 3-5.DI.5: Use data to highlight or propose cause-and-effect relationships, predict outcomes, or communicate an idea. | x | x | x | x | x | x | |
90 | F | 1 | The Power of Words | Lesson 1: The Power of Words | 3-5.NI.1 Discuss real-world cybersecurity problems and how personal information can be protected. 3-5.IC.1 Describe the positive and negative impacts of technology on one's personal life, society, and our culture. 3-5.IC.3 Critique computing technologies that have changed the world. Analyze how those technologies influence and/or are influenced by cultural practices and societal biases. 6-8.NI.1 Explain how physical and cybersecurity measures protect electronic information. 6-8.IC.1 Exhibit legal and ethical behaviors when using technology and information and discuss the consequences of misuse. 6-8.IC.2 Discuss issues of bias and accessibility in the design of existing technologies. 6-8.IC.4 Describe tradeoffs between allowing information to be public and keeping information private and secure. 6-8.IC.5 Discuss how unequal distribution and participation in technology and computer science disadvantages marginalized populations resulting in issues of equity, access, power, and exclusion. | x | x | x | x | x | x | |
91 | F | 2 | Introducing Sprite Lab | Lesson 2: Introducing Sprite Lab | 3-5.IC.1 Describe the positive and negative impacts of technology on one's personal life, society, and our culture. 3-5.IC.3 Critique computing technologies that have changed the world. Analyze how those technologies influence and/or are influenced by cultural practices and societal biases. 6-8.IC.1 Exhibit legal and ethical behaviors when using technology and information and discuss the consequences of misuse. 6-8.IC.2 Discuss issues of bias and accessibility in the design of existing technologies. 6-8.IC.5 Discuss how unequal distribution and participation in technology and computer science disadvantages marginalized populations resulting in issues of equity, access, power, and exclusion. | x | x | x | x | x | x | |
92 | F | 3 | Making Sprites | Lesson 3: Making Sprites | 3-5.PA.2 Design programs that incorporate sequences, events, loops, and conditionals. 6-8.PA.1 Design and iteratively develop programs that combine the following: sequencing, looping (including nested loops), conditionals (including compound conditionals), expressions, variables, functions, and parameters. | x | x | x | x | x | x | |
93 | F | 4 | Sprites in Action | Lesson 4: Sprites in Action | 3-5.PA.1 Collaborate with peers to implement problem solving steps to create a variety of programming solutions. 3-5.PA.2 Design programs that incorporate sequences, events, loops, and conditionals. 6-8.PA.1 Design and iteratively develop programs that combine the following: sequencing, looping (including nested loops), conditionals (including compound ocnditionals), expressions, variables, functions, and parameters. | x | x | x | x | x | x | |
94 | F | 5 | Mini-Project: Virtual Pet | Lesson 5: Mini-Project: Virtual Pet | 3-5.PA.2 Design programs that incorporate sequences, events, loops, and conditionals. 3-5.DI.1 Decompose problems and subproblems into parts as a means to solving complex problems. 6-8.PA.1 Design and iteratively develop programs that combine the following: sequencing, looping (including nested loops), conditionals (including compound conditionals), expressions, variables, functions, and parameters. 6-8.DI.1 Decompose (break down) problems into smaller, more manageable subsets by applying the algorithmic problem solving steps to make the possible solutions easier to follow, test, and debug. | x | x | x | x | x | x | |
95 | F | 6 | Blank Space Stories | Lesson 6: Blank Space Stories | 3-5.DI.3 Demonstrate how variables can represent data, and are used to store and modify information. | x | x | x | x | x | ||
96 | F | 7 | Text and Prompts | Lesson 7: Text and Prompts | 3-5.PA.1 Collaborate with peers to implement problem solving steps to create a variety of programming solutions. 3-5.PA.2 Design programs that incorporate sequences, events, loops, and conditionals. 3-5.DI.1 Decompose problems and subproblems into parts as a means to solving complex problems. 3-5.DI.3 Demonstrate how variables can represent data, and are used to store and modify information. 6-8.PA.1 Design and iteratively develop programs that combine the following: sequencing, looping (including nested loops), conditionals (including compound ocnditionals), expressions, variables, functions, and parameters. 6-8.DI.1 Decompose (break down) problems into smaller, more manageable subsets by applying the algorithmic problem solving steps to make the possible solutions easier to follow, test, and debug. | x | x | x | x | x | x | |
97 | F | 8 | Mini-Project: User Input Programs | Lesson 8: Mini-Project: User Input Programs | 3-5.DI.1 Decompose problems and subproblems into parts as a means to solving complex problems. 3-5.PA.3 Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended. 3-5.PA.5 Describe choices made during program development using code comments, presentations, and demonstrations. 6-8.DI.1 Decompose (break down) problems into smaller, more manageable subsets by applying the algorithmic problem solving steps to make the possible solutions easier to follow, test, and debug. 6-8.PA.2 Systematically test and refine programs using a range of test cases. 6-8.PA.4 Document programs in order to make them easier to follow, test, and debug. | x | x | x | x | x | x | |
98 | F | 9 | Lots of Sprites | Lesson 9: Lots of Sprites | 3-5.PA.1 Collaborate with peers to implement problem solving steps to create a variety of programming solutions. 3-5.PA.2 Design programs that incorporate sequences, events, loops, and conditionals. 6-8.PA.1 Design and iteratively develop programs that combine the following: sequencing, looping (including nested loops), conditionals (including compound ocnditionals), expressions, variables, functions, and parameters. | x | x | x | x | x | x | |
99 | F | 10 | Counting with Variables | Lesson 10: Counting with Variables | 3-5.PA.2 Design programs that incorporate sequences, events, loops, and conditionals. 3-5.DI.3 Demonstrate how variables can represent data, and are used to store and modify information. 6-8.PA.1 Design and iteratively develop programs that combine the following: sequencing, looping (including nested loops), conditionals (including compound ocnditionals), expressions, variables, functions, and parameters. | x | x | x | x | x | x | |
100 | F | 11 | Mini-Project: Collector Game | Lesson 11: Mini-Project: Collector Game | 3-5.PA.1 Collaborate with peers to implement problem solving steps to create a variety of programming solutions. 3-5.PA.2 Design programs that incorporate sequences, events, loops, and conditionals. 3-5.DI.3 Demonstrate how variables can represent data, and are used to store and modify information. 6-8.PA.1 Design and iteratively develop programs that combine the following: sequencing, looping (including nested loops), conditionals (including compound ocnditionals), expressions, variables, functions, and parameters. | x | x | x | x | x |