Creating a multiple choice test in HyperStudio We are going to create a card in HyperStudio that allows the user select an answer in a multiple choice test and then records their selections in the file HStest.txt. We are then going to create a copy of this card so you could easily create tests of any length and then look at how to retrieve the test scores. Finally we will look at some security concerns and what you could do to prevent cheating. Adding a text box This Text box is where we are going to put the question for each multiple choice card. Create a new stack and then create a text box by clicking Objects [] and Add a Text Object []. Click the Draw scroll bar check box to turn it off []. Type in the name of the text box as Question [] and click OK []. () Type: Question
Sizing and Positioning the text box Click the selection tool [] and then on the text box you want to size []. Drag the corner of the text box [] and release the mouse button []. To position the text box drag the center of the box [] and release the mouse button [].
Changing the text style To change the text style for our text box we click Options [] and Text Style []. In the Text Style dialog box that appears select Arial [], plain [], size 6 [] and click OK [6]. 6 Typing in the text Click on the browse tool [], the text box you want to enter text into [] and type in the text []. () Type in question
Copying a text field We are now going to copy the question text box and create five answer boxes. Click on the selection arrow [], the text box you are copying [], Edit [] and Copy text field []. Click Edit [], Paste text field [6]. Then drag the text field [7] and release mouse button [8]. 7 6 8 Add the five text fields in the following positions and put in them the multiple choice answers.
Adding multiple choice letters Now we are going to add the letters the student will click on to make a choice (A,B,C,D,E) to the card background. Click Options [], Text Style [] and Arial Black []. Click Size 6 [], color blue [] and OK [6]. 6 Click on the text tool [] and then where you want to type in your letters []. Press enter after each letter to move to the next line. 8 7
Creating a false button Click the selection tool [], Drag to select all letters [] and release the left mouse button []. Click Objects [] and Add a Graphic Object []. We are converting all of the letters into a false button. Clicking anywhere on this button will record the students choice as incorrect. Click Yes to create a graphic object [6], Type in X for name [7] and click on Actions button [8]. 6 8 (7) Type X
Setting test function to incorrect answer Click Testing functions check box [], in the testing dialog box that appears click be an incorrect answer []. Click OK to close the Testing dialog box []and Done to close the Actions dialog []. Click OK to close the Graphic Appearance dialog box [].
Creating a true button This true button will be placed over the one letter that is true. Clicking on it will record a correct answer. Click Objects [] and Add a Button [] In the Button Appearance dialog box click on the invisible button []. Type in Y as the button name [], Make sure all of the check boxes are off [] and click OK [6]. () Turn off () Type Y 6
Setting test function to correct answer Drag button over the correct letter [] and release the mouse button []. Click somewhere else on the card to continue defining the button []. Click Testing functions check box [], in the testing dialog box that appears click be an correct answer []. Click OK to close the Testing dialog box [6]and Done to close the Actions dialog [7]. 7 6
Saving stack as a ready made card Saving the stack as a ready made card allows us to get a copy of it when we want to create a test. Click on File [] and Save Stack As []. Change to the RdymCard folder [], enter in the file name multipch [] and click on Save []. () Ready made card folder () Type: multipch
Creating a test stack We are going to create a test using the ready made card multipch. Click on File [], New Stack [] and Yes []. Click Edit [], Ready Made Cards [] and multipch.stk [6] 6
Altering the first question We can easily alter the question and answers. Click on the browse tool [] and type in the new question and answers in the text boxes []. () Alter text Changing which answer is correct is also very simple. Click on the Selector tool [], drag the Y invisible button over the correct letter [] and release the left mouse button [].
Setting card to move to next question Click Objects [] and About this Stack []. In the About Card dialog box click on clicking on this card [] and after selecting next card ( -7) click OK [8]. 8 Click the Next card radio button [] and click Fastest []. To close the Transitions dialog box click OK [6] and to close the Actions dialog box click Done [7]. Note instead of altering the background of each card to move to the next one it would be simpler to create a buttons on the Ready made Card multipch that would let us move between cards. 7 6
Getting the students name We are going to set this test up to prompt the student for their name and record that information. Click Objects [] and About this Stack []. Click in the arriving at this stack check box [] and in the Actions dialog box that appears click the Testing functions check box []. In the Testing dialog box click ask for the user s name [] and OK to close it [6]. Click Done to close the Actions dialog [7] and OK to close the About Stack dialog [8]. 8 6 7
Locking the stack To prevent students from altering your stack or cheating we will lock the test stack. Click Edit [] and Preferences []. Click in the Lock stack check box [], type in a Stack password [] and click OK []. Make sure you don t forget the password. () Enter password
Saving the test stack Click File [] and Save Stack As []. Choose the folder you want to place your test in [], type in the name of the test [] and click Save []. () Save in folder () Name: test
Opening the test stack Close the toolbar [], Click File [] and Open Stack []. Double click on your test to open it []. Type in the name of the person taking the test [] and click OK [6]. () Enter name 6
Taking the test Click on the answer you think is correct []. To move to the next question (if we had one) click on the card background []. When you exit the stack the test information will be written to the file Hstest.txt. We are now going to create a stack that lets us see the students results. Click on File [] and New Stack [].
Grading the test Click on Objects [], Add a Text Object [] and Get File []. Locate the folder where your test was stored [] and double click HSText.txt []. () Test folder
We only want to view the contents of the Hstest.txt file we don t want to alter it so we do the following. Click on Read only [] and OK []. We can now see that Jimmy got the first question wrong for a total score of 0 out of.
Saving the view answers stack Click on File [] and Save Stack As []. Type in answers [] and click save []. () Type: answers
HyperStudio provides teachers with a wide variety of ways they can obtain input (including tests) from their students. Like all tests only good proctoring can help guard against cheaters, but here are a couple things to watch out for.. First the Hstest.txt file can be easily modified by any text editor incuding HyperStudio. This is one reason I suggest you make your answer buttons Y and X this way any student that does manage to alter their mark will not likely change the X and Y s and thus can be caught.. Make sure the students start HyperStudio using the test document. Although the lock prevents them from switching to edit mode it does not disallow this mode. Thus if the student starts the another HyperStudio document, tears away the tools menu and then loads the test they will be able to get access to the answers. The only way to prevent this is to make sure that no one has the tear away tools menu on their screen when they take the test.