Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 8

"GAMIFIED ONLINE LEARNING SYSTEM”

I. PROJECT DESCRIPTION

This project aims to develop a Learning Management System that caters to both learners

and administrators. The system provides various functionalities for learners to access lessons in

the subjects of Mathematics, English, and Science. Administrators have the capability to view

learner information and track their progress.

II. SCOPE AND LIMITATIONS

SCOPE

Types of User:

 Learner

o Can access to lessons within the provided subjects from the system

 Admin

o Has access to learner Information and Progress

Learner Functionalities:

 Learner Login

o Prompt User to Sign in

 Include function to validate learner Information

 Include function transaction for payment

 Display Current Load Balance

Gamified Online Learning System 1


 Save information

o Prompt user to select for what subject

 Include function checker 1, 2 or 3

 Will access function mathLessons, englishLessons or scienceLessons

 Learner Validation

o Prompt learner to sign in account name

o Prompt learner to re-enter to verify account name

 Will repeat until original and re-enter account name match

 Will require user to have at least 8 character password

 Learner Transaction

o Prompt learner to enter load

 If learner entered below zero(0) system will not accept

 If learner entered above zero(0) but below fifty(50) system will refund

load and not accept

 If learner entered string line system will not accept

o Will require input until load balance is equal or higher than 50

 Save Learner Account Information

o Will save:

 Account Name

 Password

 Payment

 Math Lessons

Gamified Online Learning System 2


o Include number randomizer in decimal for a game twist

o Prompt learner to select lesson (Addition, Subtraction and Multiplication)

 Include function load balance checker per lesson

 Include function checker 1, 2 or 3

o Each Lesson will have five(5) appropriate questionnaire

 If answer matches to sum, diff or prod respectively the score will increase

 If not, answer key will be displayed

o Will display learner score

o Update to count finished chapter

o System will get admin load or learner payment

o Update and display current load

o Will ask if learner wants to reload

 English Lessons

o Answer key and questionnaire are initialized

o Prompt learner to select lesson (Vocabulary, Antonyms and Synonyms)

 Include function load balance checker per lesson

 Include function checker 1, 2 or 3

o Each Lesson will have five(5) appropriate questionnaire

 If answer matches to initialized answer key respectively the score will

increase

 If not, answer key will be displayed

o Will display learner score

Gamified Online Learning System 3


o Update to count finished chapter

o System will get admin load or learner payment

o Update and display current load

o Will ask if learner wants to reload

 Science Lessons

o Answer key and questionnaire are initialized

o Prompt learner to select lesson (Solar System, Periodic Table of Elements and

Evolution)

 Include function load balance checker per lesson

 Include function checker 1, 2 or 3

o Each Lesson will have five(5) appropriate questionnaire

 If answer matches to initialized answer key respectively the score will

increase

 If not, answer key will be displayed

o Will display learner score

o Update to count finished chapter

o System will get admin load or learner payment

o Update and display current load

o Will ask if learner wants to reload

Admin Functionalities:

 Admin Login

Gamified Online Learning System 4


o Prompt admin to login

 Include function to validate admin Information

o Prompt admin to select what to view

 Include function checker 1 or 2

 Will access function report transaction or learner progress

 Admin Validation

o Prompt user to enter account name

 Correct input account name will proceed to password

 If not, will notify user remaining attempts if wrong input account

 Three wrong input account system will deny access

o Prompt user to enter password

 Correct input password will skip pincode and accept user as Admin

 If not, will notify user remaining attempts if wrong input password

 Three wrong input password system will fall to pincode

o Prompt user to enter pincode

 Correct input pincode will accept user as Admin

 If not, will notify user remaining attempts if wrong input pincode

 Three wrong input pincode system will deny access

 Report Learner Transaction

o Will get information from “learnerInfo.txt” using filestream

o Will display:

 Account Name

Gamified Online Learning System 5


 Password

 Payment

o Will ask if admin wants to reload

 Learner Progress

o Will display:

 Learner account name with score and completed chapters in mathematics

 Learner account name with score and completed chapters in english

 Learner account name with score and completed chapters in science

 Overall subject percentage completion

o Will ask if admin wants to reload

General Functionalities:

 Menu Module

o Show what type of User can be accessed

 Load Balance Checker

o If load is less than 50

 Notify user of inefficient load balance

o Prompt if user wants to Reload or Add load to account

o With Information validations

 Additional Load Balance Checker

o Add load to account

o Require learner to add at least 50 load

Gamified Online Learning System 6


 Checker for Input 1 or 2

o Limit user to input either 1 or 2

o Will not accepts any other numbers or string line

 Checker for Input 1, 2 or 3

o Limit user to input either 1, 2 or 3

o Will not accepts any other numbers or string line

 Checker for Input Number

o Limit user to input only numbers

 Checker for Input Y or N

o Limit user to input either Y or N

o Will not accepts any other characters or number

 Reload

o Allow to reload program according to user’s answer

o Y to reload

o N to fall to function Go Back to Menu

 Go back to Menu

o Allow to Go back to Menu program according to user’s answer

o Y to redirect to menu

o N to Exit

LIMITATIONS

Gamified Online Learning System 7


 No interaction will be done between admin and learner within the system

 System will not accommodate multiple learner in one run

 Subject menu will only include: Mathematics, English and Science

o Mathematics includes: Addition, Subtraction and Multiplication

o English includes: Vocabulary, Antonyms and Synonyms

o Science includes: Solar System, Periodic Elements and Evolution

o Retakes are allowed as long as learner have sufficient load balance

 Transaction will be through a load balance basis:

o One load equivalent to one peso

o Payment per lesson is 50 pesos worth of load

Gamified Online Learning System 8

You might also like