Developed by Ved Topkar and the DLP team to help create a productive CS learning environment.
-
Clone the repository to your computer
-
Install Node.js (if you have not already). On OSX with Homebrew, run
brew update && brew install node
. On a Linux machine, runapt-get update && apt-get node
-
Install Sails.js
npm install -g sails
-
Install all dependencies
npm install
Clean reinstall of sails with required pluginsWrite out backend modelsInitialize assetsUserSignup feature (wow that took too much debugging)Login featureUsertype restrictions
- Classroom
Overview- Editor (tried it, is pretty hard. Will come back to this later...)
- ClassSession
Editor- View
- Student View (Scaffolded out. Needs to be plugged into socket.io)
- Teacher View
- Modules
- Code Editor
Assessment- Lecture Item
- Messages
- Off-task alerts (done, but needs to be integrated into classroom session)