Skip to content

Gradecraft is a gamified gradebook, intended to help motivate students to be more engaged in their own learning.

License

Notifications You must be signed in to change notification settings

zqian/gradecraft-development

 
 

Repository files navigation

Gradecraft is a gamified learning management system.

Current features:

  • Badges
  • Teams (course-long memberships)
  • Groups (single-assignment memberships)
  • Assignments
  • Assignment Submissions
  • Student Dashboard
  • Interactive Grade Predictor
  • Interactive Course Timeline
  • Grading Rubrics
  • Export students and final grades
  • User analytics
  • Team analytics
  • Learning analytics suite
  • Custom leveling system
  • Assignment stats
  • Student-logged assignment scoring
  • Multipliers (students decide assignment weight)

Coming soon:

  • Assignment Unlocks
  • Multi-factor leveling system

Pre-reqs

  • Ruby 2.2
  • PostgreSQL
  • MongoDB
  • Redis

Installation instructions for development:

  1. Clone repository
  2. Run cp config/database.yml.sample config/database.yml (replace username with your current username)
  3. Run cp config/mongoid.yml.sample config/mongoid.yml
  4. Run cp .env.sample .env
  5. Run bundle install
  6. Run bundle exec rake db:create
  7. Optional: run bundle exec rake db:sample
  8. Run foreman start

About

Gradecraft is a gamified gradebook, intended to help motivate students to be more engaged in their own learning.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 43.9%
  • HTML 27.7%
  • JavaScript 14.4%
  • CSS 12.2%
  • CoffeeScript 1.7%
  • Makefile 0.1%