This unit provides important links between programming and external hardware through physical computing using the BBC micro:bit.
In the first half of the unit, students will learn about the components built into the micro:bit and write simple programs that use these components to interact with the physical world. As they do this they will refresh their Python programming skills and encounter a range of programming patterns that arise frequently in physical computing applications.
In the second half, students will work in pairs to build a physical computing project. They will be required to select and design their project purposefully, apply what they have learnt by building a prototype, and keep a structured diary throughout the process.
The Year 8 and 9 programming units are prerequisites for this unit. It is assumed that learners are already able to write Python programs that use variables and data structures to keep track of information. They are also expected to be able to combine sequence, selection, iteration, and function/method calls to control the flow of program execution.
These teaching resources are published under the Open Government License v 3.0
The first three lessons allowed learners to explore the individual physical computing components at their disposal. Starting with this lesson, they will build their own physical computing project, thus bringing together what they have learnt into a meaningful creation.
This lesson is the fourth in a six...
The bulk of this lesson is dedicated to developing the learner projects. In pairs, they will work on their project prototype, following the proposal they drafted in the previous lesson. Halfway through the lesson, learners will pause to receive peer feedback, evaluate it, and fill in their project diary. By the end...
In this final lesson, learners will add the finishing touches to their projects; they will proceed to document what they have produced and reflect on the journey. Their projects will be evaluated using a rubric, and they will also take a quiz to assess the knowledge and skills they have individually acquired over...