ABCDEFGHIJKLMNOPQRSTUVWXYZAAAB
1
LessonLevelObjectivesCSTA Standards
2
1- Drive to ThriveBeginner1. I can control RVR+’s movement—including speed and direction—with the Sphero Edu app drive controls.
2. I can use RVR+ to push an object through an obstacle course while maximizing speed and efficiency.
1B-AP-08 Compare and refine multiple algorithms for the same task and determine which is the most appropriate.
2-AP-13 Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
3
2- Block BasicsBeginner1. I can control RVR+’s movement with roll and drive blocks.
2. I can program RVR+ to move around an object in a variety of paths.
1B-AP-10 Create programs that include sequences, events, loops, and conditionals.
2-AP-13 Decompose problems and subproblems into parts to facilitate the
design, implementation, and review of programs.
2-AP-17 Systematically test and refine programs using a range of test cases.
4
3- Pythagorean TheoremBeginner1. I can collect information from the RVR+ location sensor.
2. I can build string blocks to program RVR+ to announce data.
3. I can use RVR+ to explore geometric principles like the Pythagorean theorem.
2-DA-08 Collect data using computational tools and transform the data to make it more useful and reliable.
2-AP-17 Systematically test and refine programs using a range of test cases
5
4- Color EventsIntermediate1. I can program with an on color event.
2. I can retrieve values from the RVR+ color sensor in the Sphero Edu app.
3. I can explain how the RVR+ color sensor works.
1B-CS-02 Model how computer hardware and software work together as a system to accomplish tasks.
1B-AP-10 Create programs that include sequences, events, loops, and conditionals.
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.
6
5- Automatic HeadlightsIntermediate1. I can program a RVR+ to turn on its headlights when the light level is below a certain threshold.
2. I can use a comparator to form a condition in an if else block.
3. I can create and call a function in a program.
2-DA-08 Collect data using computational tools and transform the data to make it more useful and reliable.
2-AP-12 Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals.
2-AP-14 Create procedures with parameters to organize code and make it easier to reuse.
7
6- Ramping UpIntermediate1. I can explain the difference between roll, pitch, and yaw on RVR+.
2. I can use RVR+’s IMU sensor to gather data.
1B-DA-07 Use data to highlight or propose cause-and-effect relationships, predict outcomes, or communicate an idea.
2-CS-02 Design projects that combine hardware and software components to collect and exchange data.
2-AP-17 Systematically test and refine programs using a range of test cases.
8
7- Engineer an Apple PickerAdvanced1. I can program RVR+ with JavaScript on a Text Canvas.
2. I can make RVR+ drive using await roll commands.
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.
9
8- Variable MovementAdvanced1. I can create a variable and use it in a program.
2. I can use a loop in a program.
3. I can access data from RVR+’s IMU sensor and use it in a program.
1B-AP-09 Create programs that use variables to store and modify data.
1B-AP-10 Create programs that include sequences, events, loops, and conditionals.
2-AP-11 Create clearly named variables that represent different data types and perform operations on their values.
10
11
12
Many other Sphero- and community-created activities are aligned to CSTA and other sets of national and state 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