summaryrefslogtreecommitdiff
path: root/templates
AgeCommit message (Collapse)Author
2011-11-25ENH: Adding support for Multiple Choice QuestionsPrabhu Ramachandran
Adds simple support for multiple choice questions that are also auto-checked. Many fixes to the templates and useful feature additions. This changes the database.
2011-11-25ENH: First cut of CSS for pages.Prabhu Ramachandran
This is largely taken from other sites and looks reasonable for now. Also added links to the admin page from the monitor/user_data/grade_user.
2011-11-25ENH: Adding a convenient grading interface.Prabhu Ramachandran
With this, you can grade a student's answer paper and give comments for each quiz paper they attempt. Also added a link to this grading interface to the user_data view.
2011-11-23ENH: Cleanup and adding error/comments for answersPrabhu Ramachandran
Adding error and marks field to each answer. Adding a new comment field to the question paper and also a profile field for convenience. Changing the views, templates and dump scripts to use the models rather than Python code. This cleans things up a lot more. The user data logged and printed is also way more comprehensive, paving the way for easy online grading as well in the next phase of changes.
2011-11-22ENH: The question description should be valid HTMLPrabhu Ramachandran
This allows us to render code nicely and format the question nicely. Modified the question template suitably.
2011-11-21ENH: Adding dept/insti/pos fields in profile.Prabhu Ramachandran
Adding institute/department/position fields, prettifying form with some help text. Also prettified monitor and user data. Updated commands to show/dump new fields.
2011-11-21Slightly prettier output.Prabhu Ramachandran
2011-11-21ENH: Showing login and IP details of users.Prabhu Ramachandran
Also cleaned up the dumping code to use templates.
2011-11-21ENH: Better monitor reporting and user_data infoPrabhu Ramachandran
This checkin adds the following: - /exam/monitor displays all available quizzes. - /exam/monitor/quiz_id displays results for the specified quiz. - /exam/user_data/username displays the users data including answers. - A link is provided in monitor output to see user data. - More monitor data like number of attempts. - The monitor and user data are only shown for a user who is authenticated and is staff.
2011-11-20ENH: Adding a URL_ROOT configuration option.Prabhu Ramachandran
This is useful when you are forced to host the app on a URL like host.org/foo/exam and not as host.org/exam as you would want. Change the URL_ROOT setting to "/foo" in the above case for this to work.
2011-11-19ENH: Fixing login/registration forms and uname/pwdPrabhu Ramachandran
The login and registration forms are now rendered as tables which looks much nicer. The username now can take letters, digits, period and underscore. The password can take letters, digits and punctuation.
2011-11-18BUG: Submit code when time is donePrabhu Ramachandran
Also check if user is authenticated or not when displaying question or checking.
2011-11-17ENH/BUG: Showing number of marks and fixing bug.Prabhu Ramachandran
The check view was not showing the quiz description.
2011-11-17BUG/ENH: Cleaning up page templates and fixing bugPrabhu Ramachandran
If you complete the quiz it was going into a redirect loop, this is fixed. Also cleaned up all the page templates with proper block contents.
2011-11-17ENH: Added a Quiz model and time based papersPrabhu Ramachandran
Added a model called Quiz which allows the admin to define a quiz on a date which can be active or deactivated. Users can take a quiz if one is active and are given a fixed duration to complete the quiz. They may login as many times as needed to finish it but the total time is logged. Javascript code updates a timer on the page.
2011-11-17ENH: Changing Quiz to QuestionPaper.Prabhu Ramachandran
This changes the models. The Quiz should really be QuestionPaper and a Quiz should be like an event that the admin creates to start a quiz and each QuestionPaper should be related to a Quiz. This will be added later.
2011-11-15Submit form and then change page.Prabhu Ramachandran
2011-11-15ENH: Giving user feedback when code is submitted.Prabhu Ramachandran
Added JS code to tell the user that the system is checking the answer and also disable any further submitting at this time.
2011-11-14ENH: Adding an intro page for usersPrabhu Ramachandran
This page provides instructions and rules to the users of the system.
2011-11-14ENH: Prettifying error message and show username.Prabhu Ramachandran
2011-11-10Users will be directed to the exam automatically after they registerNishanth Amuluru
2011-11-10ENH: created user registration and loginNishanth Amuluru
2011-11-10ENH: User registration and loginNishanth Amuluru
2011-11-10ENH: Cleaning up test code add rollno to monitorPrabhu Ramachandran
Adding a rollnumber to monitor table and cleaning up the test code to be a separate function. This should be more reusable as we could technically run this in a separate process with an unpriviledged user.
2011-11-10ENH: Adding a monitor page to see resultsPrabhu Ramachandran
Adds a simple /exam/monitor page that displays current quiz results.
2011-11-09ENH: Saving answers and added quit page/button.Prabhu Ramachandran
Cleaned up the models so the answers submitted are all saved. Also added a quit button to each question page so a user can easily quit the exam in order that another may start.
2011-11-08BUG: Fixing various issuesPrabhu Ramachandran
- Modified the question model to use description instead of question. - Once a user completes the exam it would not allow another one to start. - Improved the error messages displayed on errors. - If there is a mistake, it doesn't wipe out the old attempt so student can modify what they submitted last.
2011-11-08NEW: First cut of exam app.Prabhu Ramachandran
This application allows us to create questions via the admin interface. The questions are proper programming questions and one enters test cases for each question. The user logs in and submits the answer which is checked. The app is rather simple now but does work.