Skip to content

raumildhandhukia/RetroLMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gamification Platform Readme

Project Overview

Gamification of LMS

Description

The platform allows instructors to create courses, define tasks for students, assign coins, maintain leaderboards, and set up a virtual shop where students can exchange earned coins for perks.

Requirements

1. Course-specific Data

  • Each course using gamification has its own set of students, shop items, leaderboards, and point balances.

2. User Types

  • Students: View currency balance, submitted tasks, earned currency per task, leaderboards, and purchase perks.
  • Instructors: Create/view courses, add students, define shop items with prices, add tasks and associated point values, and assign points to students.
  • Admins: Can mangage instructor accounts.

3. Automation

  • Automatically generate course leaderboards when point values change.
  • Automatically tally earned points, allowing students to purchase shop items if they have sufficient points.

4. Notifications

  • Notify instructors when a student purchases a shop item, including course name, student name, item bought, and purchase date/time.

5. Efficient Point Entry

  • Instructors can enter points for each student for a selected task on a single page without reloading or selecting different students.

6. Visual Style

  • Dark and 8-bit game graphics/pixel graphic theme.

Usage

  1. User Authentication

    • Students, instructors, and admins must have separate login credentials.
  2. Instructor Actions

    • Instructors can create courses, manage students, define tasks, set point values, and add shop items.
  3. Student Dashboard

    • Students can view their currency balance, submitted tasks, earned points, leaderboards, available shop items, and purchase perks.
  4. Admin Oversight

    • Admins have access to all instructor actions and course information.
  5. Automation

    • Leaderboards are automatically updated with changing point values.
    • Students can automatically purchase shop items when they have enough points.
  6. Notification System

    • Instructors receive notifications when students purchase shop items.
  7. Efficient Point Entry

    • Instructors can enter points for all students in a course on a single page without reloading.

Visual Style

  • The platform follows a dark and 8-bit game graphic/pixel graphic theme for a nostalgic and engaging user experience.

Getting Started

  • Will update later on

Support and Issues

  • [Provide information on how users can seek support or report issues]

License

  • MIT

Additional Files

Scrum Board