ABCDEFGHIJKLMNOPQRSTUVWXYZAAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZBABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZCACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCV
1
Grades
Identifier
StandardConceptPractice(s)
Code.org Lessons
2
K-2
1A-AP-08
Model daily processes by creating and following algorithms (sets of step-by-step instructions) to complete tasks.
Algorithms & Programming
AbstractionA.3B.2
3
K-2
1A-AP-09
Model the way programs store and manipulate data by using numbers or other symbols to represent information.
Algorithms & Programming
AbstractionA.10A.11A.12A.3A.5A.6A.7A.8A.9B.11B.12B.4B.5B.6B.7B.8B.9C.10C.11C.13C.14C.15C.16C.3C.4C.5C.6C.7C.8C.9D.7D.8
4
K-2
1A-AP-10
Develop programs with sequences and simple loops, to express ideas or address a problem.
Algorithms & Programming
CreatingA.10A.7A.8A.9B.6B.7B.8B.9C.10C.11C.13C.18C.9D.7D.8
5
K-2
1A-AP-11
Decompose (break down) the steps needed to solve a problem into a precise sequence of instructions.
Algorithms & Programming
Computational ProblemsA.10A.11A.12A.2A.3A.4A.5A.6A.8A.9B.11B.12B.2B.3B.4B.5B.6B.7B.8B.9C.10C.11C.13C.14C.15C.16C.4C.5C.6C.7C.8C.9D.7D.8
6
K-2
1A-AP-12
Develop plans that describe a program’s sequence of events, goals, and expected outcomes.
Algorithms & Programming
Creating, CommunicatingA.3B.2C.18
7
K-2
1A-AP-13
Give attribution when using the ideas and creations of others while developing programs.
Algorithms & Programming
CommunicatingC.18
8
K-2
1A-AP-14
Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.
Algorithms & Programming
TestingA.10A.7A.8A.9B.6B.7B.8B.9C.10C.11C.13C.7C.9D.7D.8
9
K-2
1A-AP-15
Using correct terminology, describe steps taken and choices made during the iterative process of program development.
Algorithms & Programming
CommunicatingC.18
10
K-2
1A-CS-01
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.Computing SystemsInclusionB.10
11
K-2
1A-CS-02
Use appropriate terminology in identifying and describing the function of common physical components of computing systems (hardware).Computing SystemsCommunicatingA.2
12
K-2
1A-CS-03
Describe basic hardware and software problems using accurate terminology.Computing SystemsTesting, CommunicatingA.2
13
K-2
1A-DA-05
Store, copy, search, retrieve, modify, and delete information using a computing device and define the information stored as data.Data & AnalysisAbstractionC.17
14
K-2
1A-DA-06
Collect and present the same data in various visual formats.Data & AnalysisCommunicating, AbstractionC.17
15
K-2
1A-DA-07
Identify and describe patterns in data visualizations, such as charts or graphs, to make predictions.Data & AnalysisAbstractionC.17
16
K-21A-IC-16Compare how people live and work before and after the implementation or adoption of new computing technology.Impacts of ComputingCommunicatingB.10
17
K-21A-IC-17Work respectfully and responsibly with others online.Impacts of ComputingCollaboratingA.1A.2B.1C.1C.2
18
K-21A-IC-18Keep login information private, and log off of devices appropriately.Impacts of ComputingCommunicatingA.1A.2B.1C.2
19
K-2
1A-NI-04
Explain what passwords are and why we use them, and use strong passwords to protect devices and information from unauthorized access.
Networks & the Internet
CommunicatingB.1C.2
20
21
3-5
1B-AP-08
Compare and refine multiple algorithms for the same task and determine which is the most appropriate.
Algorithms & Programming
Testing, Computational Problems
E.1E.14E.15E.16E.17F.1F.20
22
3-5
1B-AP-09
Create programs that use variables to store and modify data.
Algorithms & Programming
CreatingF.11F.12F.13F.20F.6F.7F.8F.9
23
3-5
1B-AP-10
Create programs that include sequences, events, loops, and conditionals.
Algorithms & Programming
CreatingC.12E.18E.3F.15F.16F.20
24
3-5
1B-AP-11
Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.
Algorithms & Programming
Computational ProblemsD.1D.10D.11D.12D.13D.14D.15D.16D.2D.3D.4D.6D.9E.1E.11E.12E.13E.14E.15E.16E.17E.18E.2E.4F.1F.11F.12F.13F.18F.20F.4F.5F.7F.8F.9
25
3-5
1B-AP-12
Modify, remix, or incorporate portions of an existing program into one's own work, to develop something new or add more advanced features.
Algorithms & Programming
CreatingD.16D.3D.5D.9E.10E.18E.5E.6E.7F.15F.16F.19F.2F.20F.3
26
3-5
1B-AP-13
Use an iterative process to plan the development of a program by including others' perspectives and considering user preferences.
Algorithms & Programming
Inclusion, CreatingE.10E.13F.20
27
3-5
1B-AP-14
Observe intellectual property rights and give appropriate attribution when creating or remixing programs.
Algorithms & Programming
Creating, CommunicatingE.18F.20
28
3-5
1B-AP-15
Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended.
Algorithms & Programming
TestingD.16D.3D.9E.18F.20
29
3-5
1B-AP-16
Take on varying roles, with teacher guidance, when collaborating with peers during the design, implementation, and review stages of program development.
Algorithms & Programming
CollaboratingE.18F.20
30
3-5
1B-AP-17
Describe choices made during program development using code comments, presentations, and demonstrations.
Algorithms & Programming
CommunicatingF.20
31
3-5
1B-CS-01
Describe how internal and external parts of computing devices function to form a system.Computing SystemsCommunicatingD.5
32
3-5
1B-CS-02
Model how computer hardware and software work together as a system to accomplish tasks.Computing SystemsAbstractionD.5
33
3-5
1B-CS-03
Determine potential solutions to solve simple hardware and software problems using common troubleshooting strategies.Computing SystemsTestingE.10
34
3-5
1B-DA-06
Organize and present collected data visually to highlight relationships and support a claim.Data & AnalysisCommunicatingF.10
35
3-5
1B-DA-07
Use data to highlight or propose cause-and-effect relationships, predict outcomes, or communicate an idea.Data & AnalysisCommunicatingF.10
36
3-51B-IC-18Discuss computing technologies that have changed the world, and express how those technologies influence, and are influenced by, cultural practices.Impacts of ComputingComputational ProblemsB.1E.10F.18
37
3-51B-IC-19Brainstorm ways to improve the accessibility and usability of technology products for the diverse needs and wants of users.Impacts of ComputingInclusionE.10
38
3-51B-IC-20Seek diverse perspectives for the purpose of improving computational artifacts.Impacts of ComputingInclusionE.10F.18
39
3-51B-IC-21Use public domain or creative commons media, and refrain from copying or using material created by others without permission.Impacts of ComputingCommunicatingE.18E.9F.18
40
3-5
1B-NI-04
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.
Networks & the Internet
AbstractionF.14
41
3-5
1B-NI-05
Discuss real-world cybersecurity problems and how personal information can be protected.
Networks & the Internet
Computational ProblemsD.17E.8E.9F.17
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100