Creating Quizzes in MS Power Point
Creating Quizzes in MS Power Point
Getting Started
There are three different kinds of multiple-choice quizzes that can be created in PowerPoint a quiz that gives immediate feedback as to whether you are right or wrong, a quiz that adds results to give a single score (eight out of ten), or a quiz that gives several scores (five points for honesty, six points for friendliness...). Ill look at each of these in turn, but first Ill explain the basics that underlie all three options. Please be aware, however, that PowerPoint is not a secure program and it will be relatively easy for users to cheat or break the system. These quizzes are for fun only! The key to quiz design in PowerPoint is the Action Settings feature, which allows an object on the screen to be hyperlinked so that it triggers some activity when it is clicked with the mouse. The object might be a block of text, a clipart picture, or a drawn image like a circle or a star. For our quiz, we will keep it simple and use the text of the possible answers as our hyperlinks. Our different types of quizzes will be created by calling on
different actions in these hyperlinks. Our first step is to create a new blank presentation, choose a layout style and colour scheme and put a suitable title on the first slide. Then add a new bullet point slide with Insert / New Slide, and enter the first question as the title of this slide. Add each of the possible answers as separate lines with bullet points. Now we need some text to appear on every page. Go to View / Master / Slide Master to bring up the display of the background material behind each slide. Select the Text Box icon from the Drawing toolbar (usually at the bottom of the screen) and draw a text box. Write some simple instructions in the box: Click on the correct answer to respond. Click here to move to the next slide. Click here to exit.
Highlight the first 'here' and press the right mouse button. Choose 'Action Settings' then 'Hyperlink To'. 'Next Slide' should be the default option, but if not you can select it from the drop-down menu. Highlight the second 'here' and use 'Action Settings' again to hyperlink it to 'End Show'. Position the text box at the side or the bottom of the master slide and close the master with View / Normal. Now select 'Header and Footer' from the View menu to add a number to each slide. The screenshot shows the results so far The easiest form of quiz to prepare is one that gives the user immediate feedback after each question - right or wrong. To set this up we will need to add two more title slides to the presentation. Use Insert / New Slide and then click the 'Title Only' layout thumbnails in the panel at the right. Give one the title 'Correct!' and the other the title 'Incorrect!'. For each of these slides, go to the Slide Show menu and select 'Hide Slide', so that the slide will not appear in sequence as part of the quiz. Finally, add a text box to each of the two slides which says 'Return to quiz'. Select the words 'Return to quiz' on the 'Correct!' slide and right-click to bring up a local menu. Click on 'Action Settings' and choose the 'Mouse Click' tab. Select the 'Hyperlink to' option and choose 'Last Slide Viewed'. Click on OK to close the dialog box. Repeat the same process on the 'Incorrect!' slide. Now return to the question slide and highlight each of the three wrong answers. Right-click and use 'Action Settings' to link it to the 'Incorrect!' slide. Highlight the correct answer and use 'Action Settings' to link it to the 'Correct!' slide. Create some more questions by using Insert / New Slide or by copying your existing question slide. Add a final slide at the end of the show which thanks users for their time. Save and run the slide show. You now have a simple quiz where the user sees immediately whether they are right or wrong. Add some more questions and try it on your friends!
Horizontal lines will appear separating the variable declaration in the top line from the subroutine below it, and separating each subroutine. I have included comments explaining what each routine does.
'Sets the score to zero so its not added to the previous users total, and goes to the first question. NumberCorrect = 0 ActivePresentation.SlideShowWindow.View.Next End Sub Sub Correct() 'Adds one to the total correct and moves to the next slide NumberCorrect = NumberCorrect + 1 ActivePresentation.SlideShowWindow.View.Next End Sub Sub Display() 'Shows the result in a pop-up message box with some explanatory text MsgBox ("You got " & NumberCorrect & " questions right") End Sub
Go to the first question slide. Select the correct answer and select Action Settings and Run Macro. The Correct macro should be selected in the drop-down list. Repeat on each question slide.
Go to the final slide and add some text which says Show my score. Select this and hyperlink it to the Display macro. This will open a message box which displays the users score. Run the presentation. Users should be able to answer all the questions in the quiz and see their score come up at the end. Multiple scores To create a magazine-style quiz which measures several factors at once, just add a separate score variable and macro for each factor. For instance, if your quiz was measuring Friendliness, Generosity and Honesty, your Macro page might look like the one shown below. Each possible answer is then hyperlinked to the appropriate macro, so that clicking on it adds one to the relevant score and moves to the next slide.
GeneroScore = GeneroScore + 1 ActivePresentation.SlideShowWindow.View.Next End Sub Sub AddHonesty() 'Add one to Honesty score and go to next slide HonestyScore = HonestyScore + 1 ActivePresentation.SlideShowWindow.View.Next End Sub Sub Display() 'Show the results in a pop-up message box MsgBox ("Friendliness = " & FriendliScore & " Generosity = " & GeneroScore & " Honesty = " & HonestyScore) End Sub