Licensing
This site mixes two kinds of content, licensed differently. Every lesson
says which kind it is in its attribution footer, generated from the
source: field in that lesson’s front matter.
Original lessons
Lessons written for this course, including some originally written by past students and adapted here, are © Eric Brown, licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0). You’re free to reuse and adapt them for non-commercial teaching, with attribution, under the same license.
Adapted lessons
Some lessons are adapted from Get Started with MicroPython on Raspberry Pi Pico, 2nd ed., by Gareth Halfacree and Ben Everard, published by Raspberry Pi Press and licensed CC BY-NC-SA 3.0 Unported. These lessons stay under that license — the ShareAlike term means they can’t be relicensed to 4.0. Photographs and illustrations from the book may carry separate rights; see the notice on individual pages.
Other lessons are adapted from Harvard’s CS50
AP and CS50’s Introduction to
Programming with Python curricula, by
David J. Malan and the CS50 team, also licensed
CC BY-NC-SA 4.0.
These problem sets don’t require the cs50 library the way the
originals do; plain input() and int() work just as well and are
what we use in class. Each lesson links back to the original.
What’s not licensed for reuse
Some source material (like MATE ROV competition manuals) is consulted to align lessons with mission tasks and requirements, but is never reproduced here beyond short citation and a link to the original. That material isn’t covered by either license above — check the original publisher for its terms.
No advertising
This site carries no ads, sponsor logos, or donation links, in keeping with the NonCommercial terms above.
CS Unplugged activities
The CS Unplugged section mixes original sheets with adaptations, and each sheet names its own source and license at the bottom. Adaptations keep their source’s license, page by page:
- From the CS Unplugged book (2015) by Tim Bell, Ian H. Witten and Mike Fellows: CC BY-NC-SA 3.0.
- From the csunplugged.org website: CC BY-SA 4.0.
- From Teaching London Computing by Paul Curzon, Queen Mary University of London: CC BY-NC-SA.
Traditional games such as Nim are in the public domain; our write-ups of them are original.