Evaluation:
To support anonymous course evaluations we will create a new package based on and dependent on the assessment package, which means that we are going to use the same tables and procs of the assessment package.
In this package we will create all the UI needed to create , submit and evaluate results., most of them based on the assessment UI's.
The actors :
Learners
Instructors
DotLRN-admin
Programmers
DotLRN-Admin Pages |
||
---|---|---|
Page |
Description |
Design |
Create Evaluation |
Several pages that will allow the dotLRN admin to create an evaluation. |
All of this pages will be based on the entire UI of the assessment package for the questionaire creation. A new option will be added to the assessment-form.tcl page, that will allow to set this assessment as anonymous evaluation (different from the anonymous feature that is already on assessment), and will allow to keep track of the assessments. |
Evaluations Administration |
Administration page that will show all the assessments that are set as anonymous evaluation, allow to create , edit and delete the assessments. |
Based on assessment administration pages but this page will only show those assessments that are anonymous evaluations, and also access the results evaluation pages. |
Results Evaluation |
UI that will show the generated results. |
Based on view-results page of the assessment package, only few changes are needed, as remove the name of the user, and layout if needed. |
Learners Pages |
||
---|---|---|
Page |
Description |
Design |
Fill Evaluation |
This page will be used by the learner to fill a evaluation created by a dotLRN-admin. |
This page will be created based on the www/assessment pages. |
Evaluations List |
Show all the anonymous evaluations that can be responded by this user. |
Same page of www/index, but it will only show the anonymous evaluations. This page also will allow the user to edit the evaluation. |
Instructors: They won't be able to perform any action.
Programmers: They will be able to see what user has generated a result via a query in psql. The results are going to be associated to the user, but the user name is not going to be seen from the browser.
Notes:
The Assessmet Package allows to set an assessment as anonymous, this feature works like this: If the assessment is set as anonymous, the subject associated with the session (generated result) will be the unregistrated user. In our case, we want to store the user_id but not show it on the browser. I think that to be able to set an assessment as an anonymous evaluation ,and not as an anoymous assessment, we have to add a column to the as_assessment s table or create one table to map the anonymous evaluations.
Also, number of tries for a user is handled by the assessment package, we dont have to add this functionality.