Introduction to Programming Using MicroPython

This course guides learners in a hands-on introduction to programing through project-based learning (PBL).

 

You may be interested in supplementing this course with our YouTube playlist, Introduction to MicroPython.

Go to Playlist

Course Aim

This programming course covers the foundational computational techniques typically required for learners aged 14-16, who are studying computer science. It also introduces iterative development, abstraction, decomposition, and creative problem solving through project-based learning. Learners are immersed in a series of projects, which involve the rapid team-based development of a solution to meet specified criteria.

 

Course structure

Intro to programming (lessons 1-6)

  • Getting started and baselining 
  • Images, variables and functions
  • Event handling and buttons
  • Variables, selections and incrementing a stored value
  • Healthy eating quiz machine project (2 lessons) 

 

Sound Sensors and Crypto Second (lessons 7-12)

  • Setting up a speaker, module and music
  • Making the micro:bit speak
  • Random number and encryption
  • Gestures and movement
  • Directions and compass
  • Acceleration and the accelerometer

 

micro:pet (lessons 13-24)

  • Storage and files
  • The machine module
  • The temperature sensor
  • Light level readings
  • LEDs and classes
  • Radio (2 lessons)
  • Using all the pins and touch responses
  • Servo motors (2 lessons)
  • Advanced micro:pet project (2 lessons)
 

You can access this resource using the Download Now link below. Alternatively, If you would like to contribute or modify these materials, please access the product via GitHub. GitHub enables you to adapt our content and share your version with other teachers. To view our GitHub page for this resource, click ‘Access on GitHub’.

Download NowAccess on GitHub