ABCDEFGHIJK
1
Course2023-24 Lesson #Lesson NameLesson Name and Link2023 IN CS StandardsLesson 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
All0PasswordsHow 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/AN/AN/AN/AN/AN/A
3
A1Safety in My Online NeighborhoodLesson 1: Safety in My Online NeighborhoodK-2.IC.1 Compare and contrast the effects of technology on communities and social interactions.xxxxxx
4
A2Learn to Drag and DropLesson 2: Learn to Drag and DropK-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.
xxxxxx
5
A3Happy MapsLesson 3: Happy MapsK-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.
xxxxxx
6
A4Sequencing with ScratLesson 4: Sequencing with ScratK-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal.xxxxxx
7
A5Programming with ScratLesson 5: Programming with ScratK-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal.xxxxxx
8
A6Programming with Rey and BB-8Lesson 6: Programming with Rey and BB-8K-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal.xxxxx
9
A7Happy LoopsLesson 7: Happy LoopsK-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.
xxxxxx
10
A8Loops with ScratLesson 8: Loops with ScratK-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.
xxxxxx
11
A9Loops with LaurelLesson 9: Loops with LaurelK-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.
xxxxx
12
A10Ocean Scene with LoopsLesson 10: Ocean Scene with LoopsK-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.
xxxxxx
13
A11The 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.xxxxxx
14
A12Mini-Project: On the Move with EventsLesson 12: Mini-Project: On the Move with EventsK-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal.xxxxxx
15
A13End of Course ProjectLesson 13: End of Course ProjectK-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)
xxxxx
16
ASupplementalData and Information IN Extension Lesson: Data and InformationK-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.
xxxxxx
17
B1Digtial TrailsLesson 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.
xxxxxx
18
B2Move It, Move ItLesson 2: Move It, Move ItK-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.
xxxxxx
19
B3Sequencing with Angry BirdsLesson 3: Sequencing with Angry BirdsK-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.
xxxxxx
20
B4Programming with Angry BirdsLesson 4: Programming with Angry BirdsK-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal.xxxxxx
21
B5Programming with HarvesterLesson 5: Programming with HarvesterK-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal.xxxxxx
22
B6Getting LoopyLesson 6: Getting LoopyK-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.
xxxxxx
23
B7Loops with HarvesterLesson 7: Loops with HarvesterK-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.
xxxxx
24
B8Loops with LaurelLesson 8: Loops with LaurelK-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.
xxxxx
25
B9Drawing Gardens with LoopsLesson 9: Drawing Gardens with LoopsK-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.
xxxxxx
26
B10The Right AppLesson 10: The Right AppK-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.
xxxxxx
27
B11The 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.xxxxxx
28
B12Mini-Project: A Royal Battle with EventsLesson 12: Mini-Project: A Royal Battle with EventsK-2.PA.1 Breakdown the steps needed for a desired outcome and plan the order to accomplish the goal.xxxxxx
29
B13End of Course ProjectLesson 13: End of Course ProjectK-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)
xxxxxx
30
BSupplementalData and Information IN Extension Lesson: Data and InformationK-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.
xxxxxx
31
BSupplementalComputing Devices & SystemsIN Extension Lesson: Computing Devices & SystemsK-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.
xxxx
32
C1Putting a STOP to Online MeannessLesson 1: Putting a STOP to Online MeannessK-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.
xxxxxx
33
C2My 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.
xxxxxx
34
C3Programming with Angry BirdsLesson 3: Programming with Angry BirdsK-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.
xxxxxx
35
C4Debugging in MazeLesson 4: Debugging in MazeK-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.
xxxxxx
36
C5Collecting Treasure with LaurelLesson 5: Collecting Treasure with LaurelK-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.
xxxxx
37
C6Creating Art with CodeLesson 6: Creating Art with CodeK-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.
xxxxxx
38
C7My 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.
xxxxxx
39
C8Loops with Rey and BB-8Lesson 8: Loops with Rey and BB-8K-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.
xxxxxx
40
C9Harvesting Crops with LoopsLesson 9: Harvesting Crops with LoopsK-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.
xxxxx
41
C10Mini-Project: Sticker ArtLesson 10: Mini-Project: Sticker ArtK-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.
xxxxxx
42
C11The Big EventLesson 11: The Big EventK-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.
xxxxxx
43
C12Build a Flappy GameLesson 12: Build a Flappy GameK-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.
xxxxxx
44
C13Mini-Project: Chase GameLesson 13: Mini-Project: Chase GameK-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.
xxxxxx
45
C14Picturing DataLesson 14: Picturing DataK-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.
xxxxxx
46
C15Binary BraceletsLesson 15: Binary BraceletsK-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.
xxxxxx
47
C16End of Course ProjectLesson 16: End of Course ProjectK-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.
xxxxxx
48
CSupplementalComputing Devices & SystemsIN Extension Lesson: Computing Devices & SystemsK-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.
xxxx
49
D1Password Power-UpLesson 1: Password Power-UpK-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.
xxxxxx
50
D2Graph Paper ProgrammingLesson 2: Graph Paper ProgrammingK-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)
xxxxxx
51
D3Introduction to Online PuzzlesLesson 3: Introduction to Online PuzzlesK-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.
xxxxxx
52
D4Relay ProgrammingLesson 4: Relay ProgrammingK-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.
xxxxxx
53
D5Debugging with LaurelLesson 5: Debugging with LaurelK-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.
xxxxxx
54
D6Events in BounceLesson 6: Events in BounceK-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.
xxxxxx
55
D7Build a Star Wars GameLesson 7: Build a Star Wars GameK-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.
xxxxxx
56
D8Dance PartyLesson 8: Dance PartyK-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.
xxxxxx
57
D9Loops in Ice AgeLesson 9: Loops in Ice AgeK-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.
xxxxxx
58
D10Drawing Shapes with LoopsLesson 10: Drawing Shapes with LoopsK-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.
xxxxxx
59
D11Nested Loops in MazeLesson 11: Nested Loops in MazeK-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.
xxxxxx
60
D12Conditionals with CardsLesson 12: Conditionals with CardsK-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.
xxxxxx
61
D13Looking Ahead with MinecraftLesson 13: Looking Ahead with MinecraftK-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.
xxxxxx
62
D14If/Else with BeeLesson 14: If/Else with BeeK-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.
xxxxxx
63
D15While Loops in FarmerLesson 15: While Loops in FarmerK-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.
xxxxxx
64
D16Until Loops in MazeLesson 16: Until Loops in MazeK-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.
xxxxxx
65
D17End of Course ProjectLesson 17: End of Course ProjectK-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)
xxxxxx
66
DSupplementalData and Information IN Extension Lesson: Data and Information3-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.
xxxxxx
67
DSupplementalComputing Devices & SystemsIN Extension Lesson: Computing Devices & Systems3-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.
xxxxxx
68
DSupplemental
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.
xxxxxx
69
DSupplementalImpact and CultureIN 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.
xxxx
70
E1Be a Super Digital CitizenLesson 1: Be a Super Digital Citizen3-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.
xxxxxx
71
E2Private and Personal InformationLesson 2: Private and Personal Information3-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.
xxxxxx
72
E3Swimming Fish with Sprite LabLesson 3: Swimming Fish with Sprite Lab3-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.
xxxxxx
73
E4Hello WorldLesson 4: Hello WorldK-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.
xxxxxx
74
E5Mini-Project: About MeLesson 5: Mini-Project: About Me3-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.
xxxxxx
75
E6Drawing with LoopsLesson 6: Drawing with Loops3-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.
xxxxxx
76
E7Fancy Shapes using Nested LoopsLesson 7: Fancy Shapes using Nested Loops3-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.
xxxxxx
77
E8Mini-Project: Design a SnowflakeLesson 8: Mini-Project: Design a Snowflake3-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.
xxxxxx
78
E9SongwritingLesson 9: Songwriting3-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.
xxxxxx
79
E10Functions in MinecraftLesson 10: Functions in Minecraft3-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.
xxxxxx
80
E11Functions with ArtistLesson 11: Functions with Artist3-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.
xxxxxx
81
E12Conditionals in Minecraft: Voyage AquaticLesson 12: Conditionals in Minecraft: Voyage Aquatic3-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.
xxxxxx
82
E13Conditionals with the FarmerLesson 13: Conditionals with the Farmer3-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.
xxxxxx
83
E14Functions with HarvesterLesson 14: Functions with Harvester3-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.
xxxxxx
84
E15Designing for AccessibilityLesson 15: Designing for Accessibility3-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.
xxxxx
85
E16Digital SharingLesson 16: Digital Sharing3-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.
xxxxxx
86
E17End of Course ProjectLesson 17: End of Course Project3-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.
xxxxxx
87
ESupplemental
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.
xxxxxx
88
ESupplementalComputing Devices & SystemsIN Extension Lesson: Computing Devices & Systems3-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.
xxxxxx
89
ESupplementalData and Information IN Extension Lesson: Data and Information3-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.
xxxxxx
90
F1The Power of WordsLesson 1: The Power of Words3-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.
xxxxxx
91
F2Introducing Sprite LabLesson 2: Introducing Sprite Lab3-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.
xxxxxx
92
F3Making SpritesLesson 3: Making Sprites3-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.
xxxxxx
93
F4Sprites in ActionLesson 4: Sprites in Action3-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.
xxxxxx
94
F5Mini-Project: Virtual PetLesson 5: Mini-Project: Virtual Pet3-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.
xxxxxx
95
F6Blank Space StoriesLesson 6: Blank Space Stories3-5.DI.3 Demonstrate how variables can represent data, and are used to store and modify information.xxxxx
96
F7Text and PromptsLesson 7: Text and Prompts3-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.
xxxxxx
97
F8Mini-Project: User Input ProgramsLesson 8: Mini-Project: User Input Programs3-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.
xxxxxx
98
F9Lots of SpritesLesson 9: Lots of Sprites3-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.
xxxxxx
99
F10Counting with VariablesLesson 10: Counting with Variables3-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.
xxxxxx
100
F11Mini-Project: Collector GameLesson 11: Mini-Project: Collector Game3-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.
xxxxx