ABCDEFGHIJKLMNOPQRSTUVWXYZAAAB
1
LessonLevelObjectivesCSTA Standards
2
1- BOLT Boat RacesDraw1. I can use the Draw Canvas to program BOLT to roll in different directions.
2. I can use the Draw Canvas to program BOLT to roll at different speeds.
3. I can use the Draw Canvas to program BOLT to change colors.
1B-AP-11: Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.
1B-AP-15: Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended.
3
2 - Target MathBeginning Block1. I can program roll blocks to move BOLT to desired locations.
2. I can use the matrix character and speak blocks to animate math equations.
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.
2-AP-17: Systematically test and refine programs using a range of test cases.
4
3- TriangulationBeginning Block1. I can use the Protractor to navigate with BOLT.
2. I can use asynchronous and synchronous programming to control how a program executes.
1B-AP-11: Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.
5
4- Food WebsIntermediate Block1. I can use BOLT to model a food web of an ecosystem that I know well.
2. I can use a number variable to keep track of the levels in a food chain.
1B-AP-09: Create programs that use variables to store and modify data.
1B-AP-12: Modify, remix, or incorporate portions of an existing program into one’s own work, to develop something
6
5- Loopy PicturesIntermediate Block1. I can use loop forever and loop x times blocks to execute sections of my program over and over again.
2. I can program BOLT to trace the outline of a picture I design.
1B-AP-10: Create programs that include sequences, events, loops, and conditionals.
1B-AP-11: Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process
7
6- Word Games With BOLTAdvanced Block1. I can define string variables as nouns, adjectives, and verbs.
2. I can understand how a program uses functions to keep code organized.
3. I can use the orientation sensor to affect how a program executes.
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.
2-AP-13: Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
8
7- BOLT Plays with ProbabilityAdvanced Block1. I can generate random numbers and use if else controls to affect BOLT’s movement and behavior.
2. I can read and leave comments in programs to communicate with other programmers.
1B-AP-09: Create programs that use variables to store and modify data.
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.
2-AP-10: Use flowcharts and/or pseudocode to address complex problems as algorithms.
9
8- Roll BOLT at the Sphero ArcadeBeginning Text1. I can program BOLT with JavaScript.
2. I can describe how the Turbo Cover affects BOLT’s movement and adjust my program accordingly.
1B-AP-15: Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended.
2-AP-17: Systematically test and refine programs using a range of test cases
10
11
12
BOLT Blocks 1-8 and BOLT Text 1-4 activities, as well as many other Sphero- and community-created activities are aligned to CSTA standards. Visit edu.sphero.com to view standards for each individual activities.
13
14
15
16
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