2.3.2 Creating Quizzes

When the instructor clicks on a quiz from the roadmap menu (as shown in Section 2.3.3), the system displays a blank quiz as shown in Figure 1.

Figure 1: A blank quiz.

The instructor adds text and images to a quiz the same way he adds text and images to a page. Creating a Simple Tutorial contains information on adding text and images to a page.

To create the first version of the if statements quiz, the instructor adds questions to the blank quiz page.

To add a question, the instructor selects the "Insert" menu located on the toolbar and clicks on a type of question: multiple choice, short answer or code. To add a multiple choice question, the instructor clicks on "Multiple Choice" as shown in Figure 2.

Figure 2: The instructor inserts a multiple choice quiz question.

When the instructor clicks "Multiple Choice," the system displays the "Create Multiple Choice" window as shown in Figure 3.

Figure 3: A blank multiple choice window.

As shown in Figure 4, the instructor types the question into the question text field, the answer choices into the A, B, C, D, and E text fields and the tutorial and page number.

Figure 4: The instructor enters a question, five answer choices, the tutorial and page number.

The instructor also enters the tutorial and page number by clicking on the "Go To" arrow. When the instructor clicks the "Go To" arrow, the CS Tutor opens the tutorial roadmap in a new window. The instructor selects a page thumbnail on the roadmap and clicks "OK." The CS Tutor closes the new window and fills the tutorial and page name text field boxes in the "Create Multiple Choice" window.

After taking the quiz, the student uses the instructor's tutorial and page number to look up more information about the question material. Taking Quizzes contains more detail of the student's use of the tutorial and page number.

For a question with less than five choices for answers, the professor only types answers into the number of boxes he needs. For example, to create a true/false question, the instructor types "true" in text field A and "false" in text field B as shown in Figure 5.

Figure 5: The instructor enters a true or false question.

When the instructor leaves a text field blank, the CS Tutor automatically deletes the choices of the text fields that are left blank (i.e. text fields C, D, and E).

To enter a text answer question, the instructor clicks on "Text Answer" as shown in Figure 6.

Figure 6: The instructor selects a text answer question.

The CS Tutor displays the "Create Text Answer" window as shown in Figure 7.

Figure 7: A blank text answer window.

The instructor types a question in the question text field, a one word or short phrase answer in the answer text field, and a tutorial and page number as shown in Figure 8.

Figure 8: The instructor enters a question, a one word answer, the tutorial and page number.

To receive credit for a text answer question, each character in the student's answer (as shown in Taking the Quiz) must match each character in the instructor's typed answer. For this question, the student must enter "==" to receive credit. The string match is case sensitive and based on a platform-dependent character collating sequence.

To enter a code question, the instructor selects "Code Answer" as shown in Figure 9.

Figure 9: The instructor selects a code question.

The system displays the "Code" window as shown in Figure 10.

Figure 10: A blank "Code" window.

The instructor enters a question, code, and a tutorial and page number as shown in Figure 11.

Figure 11: The instructor enters a question and the code.

When the instructor clicks the "Compile and Execute" button, the CS Tutor compiles and executes the code and displays the "standard" output, as defined for the Java programming language in the output window. To receive credit for the code answer, each character in the student's output must match each character in the instructor's output. The instructor clicks "OK," the CS Tutor saves the instructor's output to compare the student's output. "Taking the Quiz" contains more information on how the student enters code.

To enter scoring ranges for the quiz, the instructor selects "Quiz Options" from the "Tools" menu as shown in Figure 12.

Figure 12: The instructor selects "Quiz Options" on the "Tools" menu.

After selecting "Quiz Options," the system displays a blank "Quiz Options" window as shown in Figure 13.

Figure 13: CS Tutor displays a blank "Quiz Options" window. The default is "Do NOT Enforce Recommendation."

The instructor enters the number of scoring ranges for the quiz, as shown in Figure 14.

Figure 14: The instructor enters three scoring ranges.

When the instructor clicks "Define...", the CS Tutor displays an empty "Scoring Range" window (as shown in Figure 15) that contains text fields for the number of scoring ranges the user entered in the "Quiz Options" window .

Figure 15: The CS Tutor displays an empty "Scoring Range" window.

As shown in Figure 16, the instructor enters the starting and ending point ranges (inclusive) along with the recommended tutorial name and page number for the student to go to.

Figure 16: The instructor recommends that students with scores from zero through 4 go to the If Statements tutorial, page 1; students with scores from 5 through 7 go to the If Statements tutorial, page 2; and students with scores from 8 through 10 go to the While Loops tutorial, page 1.

When the instructor clicks "OK," the CS Tutor closes the "Scoring Range" window and the "Quiz Options" window remains open. Each version of a particular quiz uses the same set of scoring ranges, recommendations, and whether or not the quiz is enforced.

To enforce the quiz, the instructor selects "Enforce Recommendation" as shown in Figure 17.

Figure 17: The instructor selects "Enforce Recommendation."

Taking the Quiz contains more information on how the student follows the recommendations.

When the instructor finishes creating a quiz, he clicks "Save As" located on the File menu. Since a quiz has multiple versions, the CS Tutor adds an extension to the quiz files to keep track of the versions. Since this is the first version of the if statements quizzes, CS Tutor saves this quiz as "ifStmnts.v1.quiz" as shown in Figure 18.

Figure 18: CS Tutor saves the first quiz with the extension "v1.quiz".

To create another version of the if statements quiz, the instructor opens a new blank quiz and adds questions to create another quiz as shown in Figure 19.

Figure 19: The instructor creates another version of the if statements quiz.

When the instructor saves the second version of the if statements quiz (by clicking "Save As"), the CS Tutor changes "v1" in the file extension to "v2" because "ifStmnts.v1.quiz" already exists. The CS Tutor saves the second version as "ifStmnts.v2.quiz" as shown in Figure 20.

Figure 20: CS Tutor saves the second version of the if statements quiz with the extension "v2.quiz".

Taking the Quiz contains details on how the student progress through different versions of a quiz.


Prev: creating pages | Next: roadmap | Up: lesson authoring | Top: index