awesome-workshopper 
alternatively, awesome-adventure
A list of workshopper/adventure-based tutorials for various things. Inspired by awesome. These are terminal-based guides to learning a new programming concept. Here's an example screenshot from rvagg's learnyounode:

If you know of any other workshopper/adventure tutorials, feel free to fork/PR or open a new issue. This list will also serve as a wish-list of types: if you want a workshopper that is not listed here, open a pull request and I'll see about getting it started.
Raw Builders
| Project Name |
|---|
| Adventure substack/adventure |
| Workshopper rvagg/workshopper |
Workshoppers
| Module Name | Description |
|---|---|
| algorithms-101 | Introduction to algorithms |
| async-you | Learn to use https://github.com/caolan/async |
| bacon-love | Functional Reactive Programming and Bacon.js |
| biohacker | Gives some usage examples of bionode for bioinformatics |
| browserify-adventure | Learn browserify |
| bug-clinic | Learn how to debug Node.js apps |
| bytewiser | Teaches the fundamentals of working with binary data in node.js and HTML5 browsers |
| count-to-6 | An intro to some ES6 features |
| data-plumber | Munging data on the command line |
| es5-workshop | Introduction to ES5 methods |
| expressworks | an automated Express.js workshop |
| footballbot-workshop | A step by step guide to building your own footballbot (robotics) |
| functional-javascript-workshop | A functional javascript workshop. No libraries required (i.e. no underscore), just ES5. |
| git-it | A workshopper for learning Git and GitHub. |
| goingnative | Learn how to write native Node.js addons |
| how-to-npm | A module to teach you how to module. |
| http-adventure | [wip] Learn node's http module. |
| http-works | http framework |
| intro-to-node | An intro to Node.js |
| introtowebgl | Intro to WebGL with three.js |
| javascripting | Learn JavaScript by adventuring around in the terminal |
| jsadventure | Introduction to Javascript. No programming experience needed. |
| kick-off-koa | An intro to koa |
| learn-generators | JavaScript ES(6|2015) generators workshopper. Learn in practice. :metal: |
| learnjs | Introduction to Javascript |
| learnyoucouchdb | Learn you CouchDB for great good! |
| learnyoumongodb | Learn MongoDB using the terminal |
| learnyounode | Learn You The Node.js For Much Win! An intro to Node.js |
| levelmeup | Level Me Up Scotty! An intro to Node.js databases |
| lololodash | Lo-Dash Javascript Exercises |
| makemehapi | Introduction to Hapi |
| mongodb-aggregate-adventure | A series of MongoDB aggregation workshops |
| mongoose-adventure | Introduction to Mongoose |
| node-debug-school | nodeschool curriculum for debugging Node.js |
| nodebot-workshop | Arduino / Johnny-five (robotics) |
| nodenext | Learn about the next version of node |
| npm-tutor | npm tutor for nodeconf 2014 |
| oobootcamp | Object-Oriented JavaScript Bootcamp |