Coursemology v1 has been superseded by Coursemology v2. If you would like to contribute, do so on v2.
Coursemology is an open source gamified learning platform that enables educators to increase student engagement and make learning fun.
Setting up Coursemology
There are two ways to setup a local development instance of Coursemology. You can either use Vagrant and Ansible to automate the setup or you can do it manually.
cd coursemology.org vagrant up # Grab a cup of coffee
Once the virtual machine is provisioned, you may ssh into the virtual machine and start running the server.
vagrant ssh cd coursemology rails s
Manually without Vagrant
- Ruby and Ruby on Rails (3.2.14)
Setting up a Ruby on Rails environment is pretty involved. You may follow the instructions on GoRails for your own operating system.
cp .env_sample .env bundle install rake db:setup db:migrate db:populate_course_pref db:gen_fake_data rails s
Testing on your local machine
A Superuser is added during
username: email@example.com password: supersecretpass
We love contributors!
- Fork the repository.
- Clone your fork to your machine.
git checkout -b awesome-feature
- Make changes.
git push origin awesome-feature
- Create a pull request on github.
Create an issue on the Github issue tracker.
Copyright (c) 2013-2016 Coursemology.org. This software is licensed under the MIT License.
The Coursemology.org Project was made possible by a number of teaching development grants from the National University of Singapore over the years.