We really could use the wikipedia section edit ;)
Table of contents
- Php quiz apps
- User Documentation
- tiki-edit_quiz : Creating Quizzes
- tiki-edit_quiz_questions: Adding questions to quizzes
- Editing question options
- Programming answers for Quiz scores
- tiki-quiz_stats_quiz.php: Viewing quiz stats
- Viewing user answers for a quiz
- Quiz modules
The titles need to be changed to match the name of the tpl or php
http://freephile.com/downloads/openQuiz/ (currently not functional (20041008)
ironically a long time tiki user wrote the above
Tiki offers quizzes that can be used for trivia, contests, e-learning systems, courses or just for fun (example: what kind of hobbit are you)
This page is where you'll do most of the heavy lifting for the quiz interface.
If you have the right permission you will see a link to "Admin quizzes" in the application menu at the Quizzes section. Clicking on Admin quizzes will take you to the followin screen:
In this screen you can see the list of existing Quizzes that you can edit, and you can create a new quiz or modify an existing Quiz.
To create a new quiz you must enter the Quiz name and a description the next fields are explained below:
If you check this option a user can take the Quiz as many times as he want, if you don't check this option then registered users won't be able to take the Quiz more than once. Note that there's no way to prevent anonymous users to tae Quizzes many times so if you do want to prevent a Quiz from being taken many times you should make the Quiz available only to registered users (you can set individual permissions for Quizzes if you want or you can use the global permission to make all the quizzes available only to registered users.
If you want you can establish a time limit for Quizzes, note that users can cheat and spend more time so don't take the time limit as a very tight restriction. When a time limit is activated the user answers will be automatically submitted after the time limit expires.
If you check this option then the results of the Quiz will be stored each time a user takes the quiz and you will be able to see the answers of each particular quiz instance. If you don't check this option only general stats about the quiz will be stored (percentage of times for each option in each question, average score for the Quiz, score for each Quiz result etc)
- option to view immediately
- option to mail results
- need to experiment with long description names and support of URLs in description text
- questions (not sortable for some reason )
- Show most recently completed quiz
- This is where users first come to the quiz interface. It would be nice if there was list of quizzes waiting only for that user, given their perms, group etc.
- needs a way to set the number of visible quiz questions...
// Fill array with possible number of questions per page (qpp) $qpp = array( 1, 2, 3, 4 ); for ($i = 5; $i < 50; $i += 5) $qpp = $i; $hrs = array(); for ($i = 0; $i < 10; $i++) $hrs = $i; $mins = array(); for ($i = 1; $i < 120; $i++) $mins = $i; $smarty->assign('qpp', $qpp);
- mose says it should be kinda easy... and boy is it needed I'm managing a hundred plus users quizzes now and I"m already lost in trying to keep up with what and where
- set up scripts for other types of quiz engines... most of which use XML
Easy as copy and paste!
Question? *answer option option Question? *answer option option
This will create two questions, asterisk indicates correct answer, both questions will display three option, one option being correct
Clicking on the "questions" link for any quiz on the quiz listing will take you to the screen where you can edit the quiz questions.
In this screen you will see the list of questions for each quiz, you can new questions or edit existing questions by simply indicating the question's text. If you want to edit the options for a question then click on the "options" link in the questions listing.
- allow for feedback field
- make sure field size is over 256 chars
- export questions by application like keduca or
This is the screen when you click the "options" link for a question.
Now you see the list of existing options for the question, you can add, edit or remove options as you need. For each option indicate the option text and the number of points the user will get on the question if he selects that option. Only one option can be selected for each question.
When editing quizzes you will see a link to "answers" that can be used to program answers to show to the user for quiz results if you want.
The screen to edit answers is the following:
To edit an answer indicate the score range for the answer (for example from 0 to 10 points) and the answer text. If the score for the quiz matches the range the user will see the answer after the quiz is submited.
If more than one range is valid then some answer will be pick, this is not recommendable try to make ranges that don't overlap at all since range values are inclusive.
From the main menu users that can take quizzes will see a link to "List quizzes" that can be used to see the list of quizzes that can be taken. The list is very similar to the following:
By clicking on a quiz name the user will be able to take the quiz. A quiz can be displayed as follows:
Completing a quiz is simple just pick one option for each question and submit the quiz.
After the quiz is submited if there's a result matching the score the user will see the quiz result. If not he will just see the score.
All below are sortable
Quiz :name of quiz
taken : number of users who have taken quiz (are retakes considered in numbering?)
Av score :average score on test
Av time: average time taken
... the limit of ten is not appropriate size... number display should be option
- include the alpha list of names as found in the trackers...this will speed finding names when there are literally hundreds of users taking the same quiz
- TAs might be handling secretary work
- Without a managing element for the quizzes there is no easy way of storing and managing scores. A way to store/ publish the data for public consumption... some way of getting the scores to the users is critical. A way of storing the stats for further analysis is critical!
- don't put the quiz stats on the same page as the question stats, it makes it difficult to print
The quiz stats screen can be used to check stats for quizzes. For example:
In this screen you can see the average score for each quiz, the number of times the quiz was taken and other stats. Clicking on a quiz will display the stats for that specific quiz.
The screen where stats for a specific quiz are displayed is similar to the following:
Note that now you can see a row for each time that the quiz was taken and the score for each quiz instance. You can also see the stats for each quiz question indicating the number of times each option was picked and the percentage.
You can remove quiz results if you want this can be used to let a user take a quiz that cannot be repeated again. (a new chance maybe)
If the "store results" option was checked for the quiz and you have the permission to see user results you will see a "details" link in the row. Following the link you can see the results the user entered for the quiz on that examination.
The screen that will be displayed is the following:
As you can see you can verify the answers the user selected for the quiz on this quiz instance.
The following modules are related to quizzes:
|top-quizzes||Most taken "n" quizzes|
|last-quizzes||The last "n" quizzes created in the system.|
The following permissions can be used for quizzes.
Note that besides the global permissions you can indicate individual permissions for quizzes that will override the global permissions for that particular quiz.
This page is supposed to be for the latest released stable version or release candidate, not stuff in CVS, but it isn't.
Who is working here generally? Link UserPage.