ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
Progression of California K–12 Computer Science Standards-UCLASP ICS CS Alignment Document
2
California Department of Education
3
August 1, 2018
4
Learning Experience OverviewCS Standard Alignment
Grades 3-5, 6-8, 9-12
Computational Thinking AlignmentCS Standard Alignment
Grades 9-12
Multidisciplinary Standards Alignment
[ELA, SMP, NGSS]
5
Air Quality Initial Learning Experience3-5.CS.1 Describe how computing devices connect to other components to form a system. (P7.2)6-8.CS.1 Design modifications to computing devices in order to improve the ways users interact with the devices. (P1.2, P3.3)ELA: Science PracticesAsk Questions.
Develop and Use Models.
Plan and Carry out Investigations.
Analyze and Interpret Data.
*Use Mathematics and Computational Thinking.
Construct Explanations.
Engage in Argument from Evidence - including dialogue.
Obtain, Evaluate, and Communicate Information.
Ask Questionx
6
3-5.CS.2 Demonstrate how computer hardware and software work together as a system to accomplish tasks. (P4.4)6-8.CS.2 Design a project that combines hardware and software components to collect and exchange data. (P5.1)SMP:Develop and Use Models.
7
3-5.CS.3 Determine potential solutions to solve simple hardware and software problems using common troubleshooting strategies. (P6.2)6-8.CS.3 Systematically apply troubleshooting strategies to identify and resolve hardware and software problems in computing systems. (P6.2)NGSS:Plan and Carry out Investigations.
8
Smiley Friday with Microbits3-5.DA.7 Explain that the amount of space required to store data differs based on the type of data and/or level of detail. (P4.2)6-8.DA.7 Represent data in multiple ways. (P4.4)
Analyze and Interpret Data.
9
3-5.DA.8 Organize and present collected data visually to highlight relationships and support a claim. (P7.1)6-8.DA.8 Collect data using computational tools and transform the data to make it more useful. (P7.1)*Use Mathematics and Computational Thinking.
10
3-5.DA.9 Use data to highlight and/or propose relationships, predict outcomes, or communicate ideas. (P7.1)6-8.DA.9 Test and analyze the effects of changing variables while using computational models. (P4.4, P6.1)Construct Explanations.
11
Microbit Free Play3-5.AP.10 Compare and refine multiple algorithms for the same task and determine which is the most appropriate. (P3.3, P6.3)6-8.AP.10 Use flowcharts and/or pseudocode to design and illustrate algorithms that solve complex problems. (P4.1, P4.4)
Engage in Argument from Evidence - including dialogue.
12
3-5.AP.11 Create programs that use variables to store and modify data. (P5.2)6-8.AP.11 Create clearly named variables that store data, and perform operations on their contents. (P5.1, P5.2)
Obtain, Evaluate, and Communicate Information.
13
3-5.AP.12 Create programs that include events, loops, and conditionals. (P5.2)6-8.AP.12 Design and iteratively develop programs that combine control structures and use compound conditions. (P5.1, P5.2)
14
AI Visualization of CS Concepts3-5.AP.13 Decompose problems into smaller, manageable tasks which may themselves be decomposed. (P3.2)
3-5.AP.14 Create programs by incorporating smaller portions of existing programs, to develop something new or add more advanced features. (P4.2, P5.3)
6-8.AP.13 Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs. (P3.2)
6-8.AP.14 Create procedures with parameters to organize code and make it easier to reuse. (P4.1, P4.3)
15
3-5.AP.15 Use an iterative process to plan and develop a program by considering the perspectives and preferences of others. (P1.1, P5.1)
3-5.AP.16 Observe intellectual property rights and give appropriate attribution when creating, remixing, or combining programs. (P5.2, P7.3)
3-5.AP.17 Test and debug a program or algorithm to ensure it accomplishes the intended task. (P6.2)
3-5.AP.18 Perform different roles when collaborating with peers during the design, implementation, and review stages of program development. (P2.2)
3-5.AP.19 Describe choices made during program development using code comments, presentations, and demonstrations. (P7.2)
6-8.AP.15 Seek and incorporate feedback from team members and users to refine a solution that meets user needs. (P1.1, P2.3)
6-8.AP.16 Incorporate existing code, media, and libraries into original programs, and give attribution. (P4.2, P5.2, P7.3)
6-8.AP.17 Systematically test and refine programs using a range of test cases. (P6.1)
6-8.AP.18 Distribute tasks and maintain a project timeline when collaboratively developing computational artifacts. (P2.2, P5.1)
6-8.AP.19 Document programs in order to make them easier to use, read, test, and debug. (P7.2)
Mathmatical Practices
Make sense of problems and persevere in solving them. ...
Make sense of problems and persevere in solving them. ...
16
3-5.IC.20 Discuss computing technologies that have changed the world, and express how those technologies influence, and are influenced by, cultural practices. (P3.1)
3-5.IC.21 Propose ways to improve the accessibility and usability of technology products for the diverse needs and wants of users. (P1.2)
6-8.IC.20 Compare tradeoffs associated with computing technologies that affect people's everyday activities and career options. (P7.2)
6-8.IC.21 Discuss issues of bias and accessibility in the design of existing technologies. (P1.2)
Reason abstractly and quantitatively. ...
Reason abstractly and quantitatively. ...
17
AQI Data Analysis3-5.IC.22 Seek and explain the impact of diverse perspectives for the purpose of improving computational artifacts. (P1.1)6-8.IC.22 Collaborate with many contributors when creating a computational artifact. (P2.4, P5.2)
Construct viable arguments and critique the reasoning of others. ...
Construct viable arguments and critique the reasoning of others. ...
18
Model with mathematics. ...
Model with mathematics. ...
19
Use appropriate tools strategically. ...
Use appropriate tools strategically. ...
20
Soup, Salad, Sandwich
Look for and make use of structure
Look for and make use of structure
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
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