top of page

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

​

​ObjectiveStudents 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.

bottom of page