An open API service indexing awesome lists of open source software.

https://github.com/arm-university/micropython-for-microbit

Learn about all the programming techniques in the GCSE Computer Science curriculum using MicroPython to program a micro:bit. Learners apply these techniques across several projects, mirroring real-world product development.
https://github.com/arm-university/micropython-for-microbit

computer-science computing gcse micro-python microbit pbl physical-computing programming project-based-learning python

Last synced: 5 months ago
JSON representation

Learn about all the programming techniques in the GCSE Computer Science curriculum using MicroPython to program a micro:bit. Learners apply these techniques across several projects, mirroring real-world product development.

Awesome Lists containing this project

README

          

# Programming with MicroPython

## Important
### To download the latest stable version, please click below instead of using the "Download ZIP" button.
### [Click here to download](https://github.com/arm-university/MicroPython-for-microbit/releases/download/v2.0.0/MicroPython-for-microbit-main.zip)

Learn about all the programming techniques in the GCSE Computer Science curriculum using micro:python to program a micro:bit. Learners apply these techniques across several projects, mirroring real-world product development.

## Resource Aim
This programming course covers the foundational computational techniques required for 14-16 Computer Science in the UK. It also introduces learners to the key STEM topics of iterative development, abstraction, decomposition and creative problem solving through project-based learning. Learners will be immersed in a series of projects which involve rapid team-based development of a solution to meet specified criteria.

## Resource Structure
## Programming with MicroPython

### Getting started and baselining (lessons 1-6)
- 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)

## License
You are free to fork or clone this material. See [Licence.md](https://github.com/arm-university/MicroPython-for-microbit/blob/main/Licence.md) for the complete license.

## Inclusive Language Commitment
Arm is committed to making the language we use inclusive, meaningful, and respectful. Our goal is to remove and replace non-inclusive language from our vocabulary to reflect our values and represent our global ecosystem.

Arm is working actively with our partners, standards bodies, and the wider ecosystem to adopt a consistent approach to the use of inclusive language and to eradicate and replace offensive terms. We recognise that this will take time. This course may contain references to non-inclusive language; it will be updated with newer terms as those terms are agreed and ratified with the wider community.

Contact us at school@arm.com with questions or comments about this course. You can also report non-inclusive and offensive terminology usage in Arm content at terms@arm.com.