Skip to content

Commit 480d0df

Browse files
authored
Update README.md
1 parent 49853b0 commit 480d0df

File tree

1 file changed

+45
-0
lines changed

1 file changed

+45
-0
lines changed

README.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,47 @@
11
# MicroPython-for-microbit
22
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.
3+
4+
## [Download here](https://github.com/arm-university/MicroPython-for-microbit/archive/refs/heads/main.zip)
5+
6+
## Resource Aim
7+
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.
8+
9+
## Resource Structure
10+
Intro to programming (lessons 1-6)
11+
12+
### Getting started and baselining
13+
- Images, variables and functions
14+
- Event handling and buttons
15+
- Variables, selections and incrementing a stored value
16+
- Healthy eating quiz machine project (2 lessons)
17+
18+
### Sound Sensors and Crypto Second (lessons 7-12)
19+
20+
- Setting up a speaker, module and music
21+
- Making the micro:bit speak
22+
- Random number and encryption
23+
- Gestures and movement
24+
- Directions and compass
25+
- Acceleration and the accelerometer
26+
27+
### micro:pet (lessons 13-24)
28+
29+
- Storage and files
30+
- The machine module
31+
- The temperature sensor
32+
- Light level readings
33+
- LEDs and classes
34+
- Radio (2 lessons)
35+
- Using all the pins and touch responses
36+
- Servo motors (2 lessons)
37+
- Advanced micro:pet project (2 lessons)
38+
39+
## License
40+
You are free to fork or clone this material. See [Licence.md](https://github.com/arm-university/MicroPython-for-microbit/blob/main/Licence) for the complete license.
41+
42+
## Inclusive Language Commitment
43+
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.
44+
45+
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.
46+
47+
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.

0 commit comments

Comments
 (0)