bbcmicrobit / bbcmicrobit/micropython

Create a built in tutorial

Open
#77 9 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
C
Stars
646
Forks
290
PR merge metrics
No merged PRs in 30d

Description

TL;DR the world's simplest tutorial and perhaps a good place to start for teachers. These should be as simple as possible. For example:

```
>>> import tutorial
Welcome to the built in tutorial!

There are 6 lessons:

0 - How to use MicroPython
1 - Using the display
2 - Buttons
3 - Moving the micr:obit
4 - Input/Output
5 - Advanced stuff

tutorial.show(0) displays the first lesson.
tutorial.list() displays this message again.
>>> tutorial(0)
How to use MicroPython

... some text no wider than 79 characters or longer than 20 lines ...
```

There should be a secret lesson 6 (top secret cool stuff) that is only referenced at the end of lesson 5. ;-)
- [ ] How to use MicroPython - a simple introduction to the REPL, Python and the micro:bit.
- [ ] Using the display - scrolling text and showing images.
- [ ] Buttons - waiting for input and reacting as a result.
- [ ] Moving the micro:bit - using the compass and accelerometer
- [ ] Input/Output - plugging things in via the pins
- [ ] Advanced stuff - animations and making sounds
- [ ] Top secret cool stuff - all about the Easter eggs and where to find out more

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.