Skip to content

Comp Sci Resources

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