Gamification of LMS
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.
- Each course using gamification has its own set of students, shop items, leaderboards, and point balances.
- 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.
- Automatically generate course leaderboards when point values change.
- Automatically tally earned points, allowing students to purchase shop items if they have sufficient points.
- Notify instructors when a student purchases a shop item, including course name, student name, item bought, and purchase date/time.
- Instructors can enter points for each student for a selected task on a single page without reloading or selecting different students.
- Dark and 8-bit game graphics/pixel graphic theme.
-
User Authentication
- Students, instructors, and admins must have separate login credentials.
-
Instructor Actions
- Instructors can create courses, manage students, define tasks, set point values, and add shop items.
-
Student Dashboard
- Students can view their currency balance, submitted tasks, earned points, leaderboards, available shop items, and purchase perks.
-
Admin Oversight
- Admins have access to all instructor actions and course information.
-
Automation
- Leaderboards are automatically updated with changing point values.
- Students can automatically purchase shop items when they have enough points.
-
Notification System
- Instructors receive notifications when students purchase shop items.
-
Efficient Point Entry
- Instructors can enter points for all students in a course on a single page without reloading.
- The platform follows a dark and 8-bit game graphic/pixel graphic theme for a nostalgic and engaging user experience.
- Will update later on
- [Provide information on how users can seek support or report issues]
- MIT