Makeblock Codey Rocky - 8 lesson program
Lesson 1: Introduction to Codey Rocky and Basic Movement
Outcomes:
NSW: ST1-2DP-T, ST1-3DP-T, ST1-11DI-T
Aus: ACTDIK001, ACTDIK004
​
​Objective: Students will be introduced to Codey Rocky, learn how to control its basic movements using block-based programming.
1. Introduction (10 minutes)
-
Introduce Codey Rocky. Explain how it is a programmable robot with two parts: "Codey" and "Rocky."
-
Show how to turn on the device and connect it to a tablet/computer.
-
Demonstrate basic movements (forward, backward, turn left/right).
2. Main Activity (25 minutes)
-
Guide students to open the block-based programming app and show them how to use movement blocks.
-
Have them program Codey Rocky to move through a simple obstacle course.
​
3. Conclusion (10 minutes)
-
Recap what students learned and ask them to share their experiences.
-
Discuss the idea of giving instructions to machines.
Lesson 2: Controlling Sound and Lights
Outcomes:
NSW: ST1-2DP-T, ST1-3DP-T, ST1-11DI-T
Aus: ACTDIK001, ACTDIK004
​
Objective: Students will learn how to program Codey Rocky to make sounds and display different light patterns.
1. Introduction (5 minutes)
-
Recap basic movements.
-
Demonstrate how to add sound blocks and light blocks to Codey Rocky's program.
2. Main Activity (30 minutes)
-
Students create a simple program where Codey Rocky moves, makes a sound, and lights up in sequence.
-
Encourage creativity. Let them experiment with different sounds and light patterns.
3. Conclusion (10 minutes)
-
Discuss how adding sounds and lights changes how robots can communicate with us.
-
Have students present their programs.
Lesson 3: Sensors and Interactions
Outcomes:
NSW: ST1-2DP-T, ST1-3DP-T, ST1-11DI-T
Aus: ACTDIK001, ACTDIK004
Objective: Students will understand how Codey Rocky uses sensors to detect its surroundings.
1. Introduction (5 minutes)
-
Introduce Codey Rocky’s sensors (e.g., light sensor, line-following sensor).
-
Explain how sensors help robots interact with their environment.
2. Main Activity (30 minutes)
-
Guide students to use sensor blocks to program Codey Rocky to react to different light levels (e.g., stopping when it detects darkness).
-
Set up simple tasks where Codey Rocky follows a line or stops at certain points.
3. Conclusion (10 minutes)
-
Discuss how sensors make Codey Rocky "smart" by responding to its environment.
Lesson 4: Introduction to Loops
Outcomes:
NSW: ST1-2DP-T, ST1-3DP-T, ST1-11DI-T
Aus: ACTDIK001, ACTDIK004
​
Objective: Students will learn how to use loops in programming to repeat actions.
1. Introduction (5 minutes)
-
Explain the concept of loops (repeating actions).
-
Demonstrate a simple loop using Codey Rocky to move in a square pattern repeatedly.
2. Main Activity (30 minutes)
-
Students create programs where Codey Rocky repeats a sequence of movements using loops (e.g., moving in a circle, blinking lights repeatedly).
-
Challenge them to modify the number of repetitions.
3. Conclusion (10 minutes)
-
Have students present their work and discuss where loops can be useful in real life.
Lesson 5: Using Conditional Statements
Outcomes:
NSW: ST1-2DP-T, ST1-3DP-T, ST1-11DI-T
Aus: ACTDIK001, ACTDIK004
​
Objective: Students will understand how to use conditional statements (if/then) in programming.
1. Introduction (5 minutes)
-
Introduce the concept of conditional statements (if/then).
-
Demonstrate how Codey Rocky can make decisions based on sensor input (e.g., "if it detects darkness, then stop").
2. Main Activity (30 minutes)
-
Students program Codey Rocky using conditional statements. For example, Codey Rocky moves forward but stops when it detects an obstacle.
-
Set up a challenge where students must navigate an obstacle course using conditionals.
3. Conclusion (10 minutes)
-
Review how decisions were made in their programs.
-
Ask students to share their problem-solving process.
Lesson 6: Combining Loops and Conditional Statements
Outcomes:
NSW: ST1-2DP-T, ST1-3DP-T, ST1-11DI-T
Aus: ACTDIK001, ACTDIK004
​
Objective: Students will combine loops and conditional statements to solve complex problems.
1. Introduction (5 minutes)
-
Recap loops and conditionals.
-
Show how they can be combined to make more complex programs.
2. Main Activity (30 minutes)
-
Students create a program where Codey Rocky moves in a loop and uses conditional statements to make decisions (e.g., moving in a square but stopping if it detects darkness).
-
Allow time for students to troubleshoot and improve their programs.
3. Conclusion (10 minutes)
-
Discuss how combining these tools gives more control over the robot.
-
Encourage students to reflect on what they found challenging.
Lesson 7: Creating a Game with Codey Rocky
Outcomes:
NSW: ST1-2DP-T, ST1-3DP-T, ST1-11DI-T
Aus: ACTDIK001, ACTDIK004
​
Objective: Students will create a simple game using Codey Rocky's sensors and movement blocks.
1. Introduction (5 minutes)
-
Explain how they can use the skills they’ve learned (loops, conditionals, sensors) to create a game.
2. Main Activity (30 minutes)
-
Students design a simple game (e.g., Codey Rocky has to avoid obstacles or reach a goal based on sensor input).
-
Have them test their games with classmates and refine their code.
3. Conclusion (10 minutes)
-
Discuss the challenges and successes of creating a game.
-
Ask for feedback from peers on each other's games.
Lesson 8: Showcase and Reflection
Outcomes:
NSW: ST1-2DP-T, ST1-3DP-T, ST1-11DI-T
Aus: ACTDIK001, ACTDIK004
​
Objective: Students will present their programs and reflect on what they’ve learned.
1. Introduction (5 minutes)
-
Explain the goal of sharing and reflecting on their projects.
-
Set expectations for presentations (e.g., what to explain about their code).
2. Main Activity (30 minutes)
-
Each student presents their Codey Rocky game or program.
-
Encourage classmates to ask questions and provide constructive feedback.
3. Conclusion (10 minutes)
-
Reflect as a class on the journey of learning programming.
-
Celebrate the students achievements and discuss the real-world applications of programming.