getCoding is a platform that makes it easy to create mini learning environments for coding. Learning environments are composed of a workspace that produces student code and a playspace where student code is executed.
- Create a custom environment by defining an app composed of a workspace, playspace, and set of levels.
- Create your own playspace by defining an API for your manipulatable space.
- Playspaces are automatically stepable and traceable.
- Pluggable workspaces makes it easy to ensure your app is age appropriate.
$ git clone https://github.com/9dots/get-coding.git
$ cd get-coding
$ npm install
$ gulp dev
Note: gulp dev requires node v0.11
You can contribute to getCoding by creating new apps, playspaces or workspaces.
gulp create-app
name: space-man
playspace: spaceman
workspace: ace
title: Space Man
description: Introduction to programming with space man.
author: Josh Taylor
Check out apps/space-man
for an example of an app.
gulp create-playspace
Check out lib/playspace-spaceman
for an example of a playspace.
gulp create-workspace
Check out lib/workspace-ace
for an example of a workspace.