This module provides an introduction to Python programming, starting with basic syntax and the Microbit Python editor. Teachers should guide students through setting up their first project, creating a simple program, and introducing code sequence. The module progresses to cover variables, loops, conditional statements, operators, arrays, and functions. Each module includes a practical project to reinforce learning. The module culminates in a final project where students apply their skills to create a unique MicroPython project. Teachers should encourage experimentation and provide regular feedback.
Read more

Explore the Course

Click any lesson to preview it

This module introduces the fundamentals of Python programming and its setup. It covers essential concepts such as syntax, variables, loops, conditional statements, and operators through practical lessons. Using the Micro:bit Python editor, learners will engage in hands-on projects like games and simulations to build a solid foundation in coding.

Getting Started with Python
An Introduction to Python Quiz Intermediate
Mastering Variables Quiz Challenge Intermediate
Control Flow Essentials
Looping Around Quiz Challenge Intermediate
Making Decisions Quiz Challenge Intermediate
Operators Decoded Quiz Challenge Advanced

This module provides a comprehensive exploration of fundamental programming concepts using MicroPython on the micro:bit platform. Students will learn the essentials of arrays, advanced list operations, procedures and functions, and variable scope. Through hands-on projects like creating LED patterns and temperature loggers, learners will apply theoretical knowledge practically.

Working with Lists
Array Essentials Quiz Challenge Advanced
Advanced Array Tactics Quiz Challenge Advanced
Functions and Variable Scope
Function Junction Quiz Challenge Advanced
Scope Showdown: Local vs. Global Quiz Challenge Advanced

This module guides students through the process of creating a unique MicroPython project using the Micro:bit. From conceptualising and planning to coding and presenting, learners will develop their ideas, overcome challenges, and reflect on their learning journey, supported by structured feedback and teacher guidance throughout.

Python Showcase Expert

This module introduces the fundamentals of Python programming and its setup. It covers essential concepts such as syntax, variables, loops, conditional statements, and operators through practical lessons. Using the Micro:bit Python editor, learners will engage in hands-on projects like games and simulations to build a solid foundation in coding.

Getting Started with Python
An Introduction to Python Quiz Intermediate
Mastering Variables Quiz Challenge Intermediate
Control Flow Essentials
Looping Around Quiz Challenge Intermediate
Making Decisions Quiz Challenge Intermediate
Operators Decoded Quiz Challenge Advanced

This module provides a comprehensive exploration of fundamental programming concepts using MicroPython on the micro:bit platform. Students will learn the essentials of arrays, advanced list operations, procedures and functions, and variable scope. Through hands-on projects like creating LED patterns and temperature loggers, learners will apply theoretical knowledge practically.

Working with Lists
Array Essentials Quiz Challenge Advanced
Advanced Array Tactics Quiz Challenge Advanced
Functions and Variable Scope
Function Junction Quiz Challenge Advanced
Scope Showdown: Local vs. Global Quiz Challenge Advanced

This module guides students through the process of creating a unique MicroPython project using the Micro:bit. From conceptualising and planning to coding and presenting, learners will develop their ideas, overcome challenges, and reflect on their learning journey, supported by structured feedback and teacher guidance throughout.

Python Showcase Expert

What Students Will Learn

Learning Goals

  1. Understand and apply basic Python syntax and programming concepts using the Micro:bit Python editor.
  2. Master the use of variables, including declaration, assignment, and manipulation in Python.
  3. Comprehend and implement different types of loops and conditional statements in Python programming.
  4. Learn about and apply comparison operators, logical operators, and conditional Booleans in Python.
  5. Gain proficiency in working with arrays, including creating, manipulating, and applying advanced array tactics in Python.

Learning Outcomes

  1. Understand and apply basic Python syntax and use the Micro:bit Python editor to create simple programs.
  2. Declare, assign, and manipulate variables in Python, culminating in the creation of a higher or lower game.
  3. Understand and implement different types of loops in Python, including while loops, for loops, and nested loops, and apply these in a reaction time game.
  4. Use conditional statements in Python to make decisions in code and apply these concepts in a Dice Roller project.
  5. Understand and use comparison operators, logical operators, and conditional Booleans in Python, and apply these in a Temperature Indicator project.
  6. Work with arrays in Python, including creating, manipulating, and retrieving elements from a list, and apply these skills in an LED light pattern project.
  7. Perform advanced operations with arrays in Python, including sorting, finding the length of a list, and counting occurrences, and apply these in a strong password generator project.
  8. Understand the differences between procedures and functions in Python and apply this knowledge in a weather station project.
  9. Understand the distinctions between local and global variables, understand variable scope, and apply these concepts in a Micro:bit temperature logger project.
  10. Conceptualize, plan, and build a unique project using Python and the Micro:bit, applying all the skills and knowledge acquired throughout the course.

What You'll Need

Student Devices

Students will need one of these devices. Students can share in groups of 2-3 if necessary.

Chromebook/Laptop/PC
Chromebook/Laptop/PC
Required Equipment

Equipment used in some of the lessons in this course. Items can be shared among students.

Microbit
Microbit

Ready to bring this course to your school?

Get in touch to discuss pricing and ordering for your school.

Ready to get started?
Pricing & Ordering Contact Us
🍪 Our website uses cookies to make your browsing experience better. By using our website you agree to our use of cookies. Learn more