To start, this is a holding space for various links/resources for EDUB-4144.
IDEs
- Greenfoot: visual drag-and-drop programming, similar to Alice
- Stencyl: visual drag-and-drop programming, an easy way to make games
- Scratch: drag-and-drop programming with a ton of tutorials, from MIT
- Strudel: REPL for making music through function calls, based on Javascript
- Logo Interpreter: Logo interpreter written in JavaScript, includes a bunch of resources on the language
- JSBin: HTML/CSS/JavaScript live interpreter
- Pyret Interpreter: Live interpreter for Pyret (python-like language focused on data)
- Logisim.app: JS-based app for building logisim programs and experimenting with logic gates
Tutorials & Problems
- Exercism: free problems for helping to get familiar with a new or difficult language, with 78 languages to choose from
- Advent of Code: daily challenges for the 25 days of Christmas, available year-round for interesting problems to try to solve
- Code.org: resources to get different grade levels started with programming, from kindergarten through high school
- LabEx: knowledge trees for Python, Linux, Cybersecurity, etc. Similar to Exercism or boot.dev. I haven’t vetted this one yet, but at a first glance it might be for older students.
Fun Projects
- Pico-8: retro-looking game engine, there a lot of fun little games available on the website, but it could be an interesting game maker club project
- Intro to Python/Robotics: set of lessons that introduce Python/robotics in a virtual setting so you don’t need to go out and buy robots (yet)
Additional Resources
- ManACE Makers & Coders: PDF full of stories and ideas to build confident builders in your classroom
- ISTE Standards: list of skills that are necessary for students and teachers to develop when incorporating technology in the classroom
- CSTA Landscape: survey report on the needs and interests of computer science teachers around North America
- Code Club: directory of clubs around your area, plus resources/projects you can work on. A part of the Raspberry Pi network
- JuiceMind: integrated coding learning platform, similar to CodeHS. I haven’t used it yet, but it’s probably worth exploring at the very least.
Language Docs
- Pyret Docs: a fairly complete list of what you can do in the Pyret language
- Python for Everybody: Free e-book introducing readers to Python