Lesson Objectives
By the end of this lesson, teachers will be able to:
Design and complete a small Coding and Robotics project that aligns with CAPS and demonstrates computational thinking and problem-solving skills.
Apply the engineering design process to plan, create, test, and refine a digital or unplugged learning product.
Choose an appropriate project format based on available school resources (unplugged, Scratch, Micro:bit, or virtual robotics).
Create a simple digital portfolio showcasing their project, reflection, and evidence of learning.
Reflect on their confidence, readiness, and next steps in teaching Coding and Robotics in Grades R–9
Final Classroom Project and Digital Portfolio.
This final lesson brings together everything you have learned throughout the course. You have explored computational thinking, unplugged coding, digital programming platforms, robotics concepts, and practical classroom applications. Now, you will design and complete your own small-scale Coding and Robotics project—just as you would ask learners to do in your classroom.
The purpose of this final lesson is not to assess “how advanced” your project is, but how clearly you can apply the concepts you’ve learned. Your project should demonstrate that you understand sequencing, problem-solving, and designing with a purpose. It should also reflect the realities of your classroom, whether you have full access to digital tools or rely on low-cost alternatives.
Whatever you choose, the aim is to produce something simple, meaningful, and teachable.
Step 1: Choose Your Project Type
You may choose one of the following project types, based on your context and phase:
Option A: Computational Thinking Activity
Design a short CT challenge for learners, such as a problem-solving task, pattern recognition activity, or simple algorithm.
Option B: Unplugged Coding Task
Create an unplugged activity using cards, arrows, grids, or storytelling.
Examples include:
A classroom maze
A “human robot” game
A story sequence using algorithmic steps
Option C: Scratch Mini Project
Build a simple Scratch activity such as:
An animation
A short story
A clicker game
A moving sprite challenge with loops
Option D: Micro:bit or Virtual Robotics Activity
Use the Micro:bit simulator or VEXcode VR to create a small program that:
Displays an image
Reacts to button presses
Moves a virtual robot through a pattern
Whichever option you choose, keep the project small, clear, and suitable for your teaching phase.
Step 2: Plan Your Project Using the Engineering Design Process
Your project must follow the same process that learners will use in the classroom:
Identify the Problem
What challenge are you trying to solve, or what skill do you want learners to practise?Explore
What examples, tutorials, or resources did you check before building?Design
Sketch your idea, outline your steps, or design your algorithm.
Create
Build your activity, code your program, or construct your model.Test and Evaluate
Does it work as expected? What needs fixing?Improve
Make at least one improvement to your project.
Documenting this process will help you create your final portfolio.
Step 3: Build and Test Your Project
This is your hands-on creation stage. Depending on your chosen project type:
Run your Scratch program and check if sprites behave as intended.
Test your Micro:bit code on the simulator or device.
Act out your unplugged activity and check if the instructions are clear.
Run your virtual robot program in VEXcode VR and observe its movement.
Testing is not the end—it's a critical part of developing your project.
If something doesn’t work, debug and try again.
Step 4: Prepare Your Digital Portfolio
Your digital portfolio should include three essential components:
1. Description of Your Project
Explain what you created, why you chose it, and which phase (Grade R–9) it is designed for.
2. Screenshots or Photos
Include visuals such as:
Scratch coding blocks
Micro:bit simulator images
Photos of your unplugged activity
Shots of your virtual robot path
This shows evidence of your work.
3. Reflection on Your Learning
What you learned about Coding and Robotics
What was easy or challenging
How confident you now feel teaching this subject
How you would improve your project if you had more time
You are now ready to start designing meaningful Coding and Robotics learning experiences for the learners you teach!
Mini Quiz
What is the purpose of following the engineering design process in a Coding and Robotics project?
Name one type of project you can choose for your final task.
What are two components that must be included in your digital portfolio?
-
Add a short summary or a list of helpful resources here.

