Skip to content
An online learning management system for programming bootcamps and workshops.
CSS Ruby HTML JavaScript CoffeeScript
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
bin
config
db
lib
log
public
test
vendor/assets
.bowerrc
.env.development.example
.gitignore
.scss-lint.yml
Dockerfile.dev
Gemfile
Gemfile.lock
Invitation.png
LabCreation.png
LabDisplay.png
ModuleCreation.png
Procfile
README.md
Rakefile
app.json
bower.json
config.ru
docker-compose.yml
start.sh

README.md

Labory

An online learning management system for programming bootcamps and workshops that allows instructors to create modules and labs so that students could enroll into classes and work on challenges.

Built just to explore with Docker (https://imjching.com/writings/2016/03/04/docker-ruby-experiment/).

Stack: Ruby on Rails, HTML5, SCSS, JavaScript/CoffeeScript, Gulp, Bower, Docker.

It's not complete. Plan to rebuild with Rails 5.0.

Inspired by GitHub Classroom: https://github.com/education/classroom

  • Instructors create classrooms.
  • Classrooms can have many labs.
  • Labs can be created beforehand and their display settings can be altered to show/hide from students.

Instructors could invite students to join the classroom

Invitation.png

Instructors could create modules

ModuleCreation.png

Labs are created using Markdown syntax with real-time markdown preview

LabCreation.png

How a lab looks like to students

LabDisplay.png

You can’t perform that action at this time.