This repository houses the materials that support the Morgan Stanley Makerspace workshops, which teach kids to code with the Circuit Playground Express (CPX), micro:bit and related boards.
Website: https://morganstanley.github.io/makerspace/
| Path | Contents |
|---|---|
site/ |
GatsbyJS source for the website. Pages live in site/content/ in English (en-US), French (fr-CA) and Portuguese (pt-BR) |
code/ |
Raw source files for the exercises, organised by level and lesson |
.github/workflows/ |
CI that builds the site on pull requests and deploys it when changes land on main |
cspell.json |
Spelling configuration (English and French) |
Exercise pages are under site/content/en-US/exercises/.
| Track | Platform | Grades |
|---|---|---|
| Introduction to MakeCode | CPX + MakeCode blocks | 5–7 |
| Introduction to CircuitPython (Level 1 and Level 2) | CPX + CircuitPython | 6–9 |
| Robotics | MakeCode and CircuitPython robotics (E1–E7), plus the Cutebot course | 8–11 |
| Introduction to Python | Python | 6–11 |
| MakeCode Arcade | MakeCode Arcade games | 6–8 |
| ImagiCharm | ImagiCharm (3 levels) | |
| micro:bit | micro:bit, including Code Club (4 levels) |
Level 1 - Intro to CPX: blink, lights, buttons, touch, acceleration, temperatureLevel 2 - Intro to Programming: variables, statements and expressions, built-in functions, functionsExtra: additional examples (4-touch, handy temp/light meter, light meter, play song, range thermometer, shake acceleration, switch light, touch console light)
To learn how to contribute, including how to preview your changes locally, read the site README. In short, from site/ run npm install and then npm run start.
- CPX Training Workshop: teach kids to code the CPX.
- Train the Trainer Workshop: train the teachers to teach the CPX training workshop.
- Make a Makerspace Workshop: coach community leaders and educators how to make their own Makerspace program based on the workshops above.
See LICENSE.