ABC
1
Unit 1: Problem Solving and Computing
2
LessonsCSTA StandardsIL CS Standards
3
3-5
4
4, 5, 61B-CS-01 Describe how internal and external parts of computing devices function to form a system.3-5.CS.01 Describe how internal and external parts of computing devices function to form a system.
5
5, 61B-CS-02 Model how computer hardware and software work together as a system to accomplish tasks.3-5.CS.02 Model how computer hardware and software work together as a system to accomplish tasks.
6
1, 2, 3, 9, 10, 11, 12, 131B-AP-08 Compare and refine multiple algorithms for the same task and determine which is the most appropriate.3-5.AP.08 Compare and refine multiple algorithms for the same task and determine which is the most appropriate.
7
1, 2, 3, 9, 10, 11, 12, 131B-AP-11 Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.3-5.AP.11 Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.
8
1, 3, 9, 10, 11, 12, 131B-AP-16 Take on varying roles, with teacher guidance, when collaborating with peers during the design, implementation, and review stages of program development.3-5.AP.16 Take on varying roles, with teacher guidance, when collaborating with peers during the design, implementation, and review stages of program development.
9
6-8
10
2-CS-01 Recommend improvements to the design of computing devices, based on an analysis of how users interact with the devices.6-8.CS.01 Recommend improvements to the design of computing devices, based on an analysis of how users interact with the devices.
11
82-CS-02 Design projects that combine hardware and software components to collect and exchange data.6-8.CS.02 Design projects that combine hardware and software components to collect and exchange data.
12
6, 7, 82-AP-10 Use flowcharts and/or pseudocode to address complex problems as algorithms.6-8.AP.10 Use flowcharts and/or pseudocode to address complex problems as algorithms.
13
82-AP-15 Seek and incorporate feedback from team members and users to refine a solution that meets user needs.6-8.AP.15 Seek and incorporate feedback from team members and users to refine a solution that meets user needs.
14
62-AP-17 Systematically test and refine programs using a range of test cases.6-8.AP.17 Systematically test and refine programs using a range of test cases.
15
82-AP-18 Distribute tasks and maintain a project timeline when collaboratively developing computational artifacts.6-8.AP.18 Distribute tasks and maintain a project timeline when collaboratively developing computational artifacts.
16
72-IC-20 Compare tradeoffs associated with computing technologies that affect people's everyday activities and career options.6-8.IC.20 Compare tradeoffs associated with computing technologies that affect people's everyday activities and career options.
17
18
19
20
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