vurilo / roadmap

1 stars 0 forks source link

Assessment Feature : MCQ #39

Closed Rashi011 closed 1 year ago

Rashi011 commented 2 years ago

Teachers should be able to prepare an online test and share it with the students and analyze the result

Rashi011 commented 2 years ago

FEATURES:

  1. Test/Assessment Feature MCQ (Multiple Choice Question)
  2. Question Bank
  3. Standardized Test System with the mock environment (e.g. IELTS, PTE, GRE, ….)

FEATURE 1. Test/Assessment Feature MCQ

As an AUTHOR/Teacher or Creator

  1. Teacher/Author should be able to create assessment/test MCQ
  2. Created assessment can be mapped with courses
  3. Teacher/Author can also create independent tests/assessment

MCQ - Assessment - Google Docs - Google Chrome 202

Question Pool: This option will ensure the question re-usability in multiple test sets

  1. The teacher/Author should be able to create questions
  2. Teacher/Author should be able to view created Questions
  3. Teacher/Author should be able to Edit Questions
  4. Teacher/Author should be able to Delete Questions

Create Questions forms required information

  1. Question title ( to be displayed as a question) - Mandatory
  2. Question ( text editor field to be displayed as a question ) - Optional
  3. Images Attachments (to be displayed as a question) - Optional
  4. Answer Choices Options - Mandatory
  5. Correct Answer Check box (in every Answer Choice) - Mandatory(at least one)
  6. Question Weightage - Optional
  7. Question Type (image question, text question, audio question) - Optional (can be taken as enhancement)
  8. Question Category - Mandatory (Categories from the backend/Create one)
  9. Question Difficulty level - mandatory

Advantages Of Question

  1. Questions can be reusable
  2. Random Question Sets can be created

Test Set Pool: MCQ - Assessment - Google Docs - Google Chrome 202

  1. Teacher/Author can create test sets by selecting questions from questions pool
  2. Questions can be created during Test set creation; These questions should also be displayed in question pool
  3. Test set can be Time-based or Time-free
  4. Test set can be public or team
  5. Test set can be paid or free
  6. Questions can be selected in completely random manner
  7. Related courses can also be selected to Test Set

Create a Test set form

  1. Test title - Mandatory
  2. Thumbnail - Optional
  3. Test Description - Optional
  4. Question Selector - Mandatory
  5. Or, Question creator - Optional
  6. Test Time - Optional
  7. Test scope Team/ Public - Mandatory
  8. Test Price - Mandatory
  9. Related Courses - Optional
Rashi011 commented 2 years ago

Before Sign-Up/Log-In

  1. User should be able to view the "Assessment" button on the landing page

After Sign-Up/Log-In

  1. User should be able to view "Assessment" in the Dashboard
  2. User should be able to view "Assessment" in the dropdown of the profile icon
  3. User should be able to view "Assessment" in the related courses below the assignment menu.
  4. User should be able to view "Assessment" in the related Teams below the assignment menu.

On clicking the "Assessment" menu

  1. Student View

    Dashboard Assessment List

  2. Teacher View

    Dashboard Assessment List

@alinac7 please have a look

Rashi011 commented 2 years ago

Some changes to be made

While creating an assessment:

  1. In Test Set Pool add "Test Type"
  2. In creating a test form, add "Test Type" with options, MCQ, subjective, and mix.

@alinac7

Rashi011 commented 2 years ago

Reference sites for plugins

  1. Quiz Maker https://wordpress.org/plugins/quiz-maker/#description https://ays-pro.com/

  2. Quiz and Survey Master https://wordpress.org/plugins/quiz-master-next/ https://quizandsurveymaster.com/docs/

  3. Watu Quiz https://wordpress.org/plugins/watu/

  4. HD Quiz https://wordpress.org/plugins/hd-quiz/

LOGIN AUTHENTICATION

  1. Firebase Authentication https://wordpress.org/plugins/firebase-authentication/
subhamsursa commented 2 years ago

@Rashi011 where are we on this , Is clear requirement is there so that we can move this to design. so we can pick this in development scenarios

  1. Teacher can upload bulk question sets
  2. Teacher can manually create question set and add questions
  3. Student can choose the question set and randomized question from the set
  4. Student can view there progress on the question please update finalised document in docx. Thank you
subhamsursa commented 2 years ago

@phuyalrn22 , please check the LOGIN AUTHENTICATION

Firebase Authentication https://wordpress.org/plugins/firebase-authentication/

Rashi011 commented 2 years ago

@subhamsursa sir point no.3 is quite confusing. Need a short explanation from you

Rashi011 commented 2 years ago

For Teacher's view

Student View

subhamsursa commented 2 years ago

@subhamsursa sir point no.3 is quite confusing. Need a short explanation from you @Rashi011 the test set should be generated randomly from the Question set , let's say there are 25 sets of question containing 50 question for "A" course then the selecting set should be random from 25 any of the assessment question should be displayed to student . cc: @deepaksursa correct me if i am wrong here

Rashi011 commented 2 years ago

Two scenarios for test sets:

  1. Entrance Exam
  1. Self Assessment exam

Types of the Test:

Features to be included

suresmaharjan-sursatech commented 2 years ago

@subhamsursa

Firebase Authentication . This is a premium plugin doesn't works. https://wordpress.org/plugins/firebase-authentication/

Amir-Khanal commented 2 years ago

Use Case Diagram for Teacher and Student Role: Post LogIn

image

Frontend UI wireframe

1. Dashboard

image

2. MCQ Test Page

image

3. MCQ Test Description Page

image

image

4. Results Page

image

image

drasticdpk commented 2 years ago

@Amir-Khanal please go ahead. We need this feature by Jestha 10 for our bridge course.

subhamsursa commented 2 years ago

@suresmaharjan-sursatech what is the status for this ticket, can you update the estimate time for this please

Amir-Khanal commented 2 years ago

@drasticdpk sir, We will not be including the payment module for this time development; because this might take a longer time for development. Can you Please, confirm about this?

drasticdpk commented 2 years ago

yes please exclude the payment module for now.

subhamsursa commented 2 years ago

yes please exclude the payment module for now.

@suresmaharjan-sursatech payment is out of scope for now

Rashi011 commented 2 years ago

Requirement changed

  1. We will be developing it in house
  2. We will be developing our own CMS

Note: We do not need a design for MCQ but a wireframe is needed @Amir-Khanal sir

@phuyalrn22 will be working on frontend and @bipulmgr sir on backend cc: @subhamsursa @sursaone

Rashi011 commented 2 years ago

MCQ - Enhancement 2

  1. Frontend view for teachers,
  1. On clicking on the question set tile, users who are assigned a teacher for the question set will get teacher view on frontend
  2. Particular test enrolled list items (user list)
#1. user_name1                                      email
                - Date1                    view    download     
                - Date2                    view    download     
                - Date3                    view    download     
#2. user_name 2                                     email
#3. user_name 3                                     email
  1. i. Clicking on the download will download an excel sheet ii. Clicking on view will display the result page

In result page

If the answer is correct then options should be highlighted in green If answer is incorrect then options should be highlighted in red , but correct answers should be blue

@alinac7 ma'am, please start working on the design for this

Rashi011 commented 2 years ago

For admino

  1. For each question set need to assign a teacher through email/phone number
alinac7 commented 2 years ago

@Amir-Khanal sir, @Rashi011 ma'am Need to verify the UI designs regarding the MCQ result view.

alinac7 commented 2 years ago

Mobile Responsive Prototype Link: https://www.figma.com/proto/yoeFGwB3LsOZDi545yCgbM/Vurilo-Web?page-id=0%3A1&node-id=2971%3A14872&viewport=-15724%2C294%2C0.3&scaling=min-zoom&starting-point-node-id=2971%3A14872&show-proto-sidebar=1