6 steps to Create Interactive Multiple Choice Quiz Game in PowerPoint

How to Make A Quiz Game in PowerPoint:

Let's create a Quiz Game in PowerPoint using Hyperlinks. Various PowerPoint Quiz Game Templates are also available for free download at the end.

In this game, there are multiple-choice answers. Clicking the correct answer will take you to the next question, and if you get the answer wrong, you can retry the question again.

✅ Timer - 5 seconds countdown for each question
✅ Points - calculate the number of correct and wrong questions
✅ Sound effects & interactive correct and wrong answer indicators

However, we can also add a timer for each question and calculate the number of correct and wrong answers by the player using VBA Code. Watch the video for more information.

Making an Interactive PowerPoint Quiz Game using Hyperlinks
Total Time Needed: 5 minutes


- Microsoft PowerPoint


- Hyperlinks

Here is how we create an Interactive PowerPoint Quiz Game:

Step 1: Disable Navigation

Open up a new PowerPoint Presentation. In a quiz game, the players shouldn't have the option to navigate freely during slide-show mode. To disable navigation through mouse clicks or keyboard, go to Slide Show | Set Up Slide Show | Browsed At A Kiosk

Step 2: Create Slides

We need these three slides to be created:
Slide 2: Wrong Answer Slide → Retry Shape
Slide 3: Question Slide → Question Shape and 4 Answer Shapes
Slide 4: Correct Answer Slide → Next Shape

Step 3: Add Hyperlinks

To add hyperlinks, Select the Shape | Insert | Action | Hyperlink to: (choose)
Slide 1: Next Shape → Slide 3
Slide 2: Retry Shape → Last Slide Viewed
Slide 3: Wrong Answer → Slide 2. Correct Answer → Next Slide
Slide 4: Next Shape → Next Slide
We can add sound effects on click of the answer shapes by Insert | Actions | Play Sound:

Step 4: Duplicate Questions

Select the Question Slide, press SHIFT on your keyboard, and then select the Correct Answer Slide. Now that both slides are selected, you can right click and copy and paste it with source formatting. You can have as many questions as you'd want! You can rearrange the answer options to shuffle them.

Step 5: Adding Timer

Let's add 10 seconds timer for each question! Add a rectangle shape on the slide and add the Exit: Wipe Animation from right. Change the animation duration to 10 seconds.

Now, go to Transition | Advance Slide, and check After: 00:00:00.The next slide will automatically be shown once the exit animation is complete. However, our next slide is the 'Correct Answer', we would not be needing that as we'll be now calculating the number of correct and wrong answers given by the player in the next step!

Step 6: Scoring Points

Delete all the slides except the first title slide, and one question slide. Create another slide to display your scores. Have 3 shapes: nCorrect, nWrong, nPoints. The text within them would change based on the clicks on the answers.

You can enable your developer tab as it is not shown by default and add the following VBA Code by Developer | Visual Basic | Insert | Module. Then, run these macros on click of the shapes: Select Shape | Insert | Action | Run Macro.

Slide 1: Next Shape → StartGame
Slide 2: Correct Answer → CorrectAnswer
Slide 2: Wrong Answer → WrongAnswer

You will have to remove your custom sound effects if you choose to have a MsgBox to tell your player if their answer was correct or wrong. However, you can use the default Windows Sound Effect through vbInformation and vbCritical in the code.

					Dim nCorrect As Integer, nWrong As Integer, nPoints As Integer

Sub StartGame()
nCorrect = 0
nWrong = 0
nPoints = 0
End Sub

Sub CorrectAnswer()
Output = MsgBox("Your Answer is Correct!", vbInformation, "Correct Answer!")
nCorrect = nCorrect + 1
nPoints = nPoints + 10 'Points for Correct Answer
End Sub

Sub WrongAnswer()
Output = MsgBox("Your Answer is Wrong!", vbCritical, "Wrong Answer!")
nWrong = nWrong + 1
nPoints = nPoints - 5 'Negative Points for Wrong Answer
End Sub

Sub UpdatePoints()
With ActivePresentation.Slides(ActivePresentation.Slides.Count) 'last slide
.Shapes("nCorrect").TextFrame.TextRange = nCorrect
.Shapes("nWrong").TextFrame.TextRange = nWrong
.Shapes("nPoints").TextFrame.TextRange = nPoints
End With
End Sub

Sub NextSlide()
ActivePresentation.SlideShowWindow.View.GotoSlide (ActivePresentation.SlideShowWindow.View.Slide.SlideIndex + 1)
End Sub


How to make Quiz Game in PowerPoint with Sound Effects?

You can download this free PowerPoint Quiz Game Template too! This game is an easy and fun way to engage your students and encourage competition. So let’s dive right in and create your very own PowerPoint Quiz Game in just 4 minutes:

In the next video, we shall be creating a report card that shows the number of correct and wrong answers that the student has attempted, it then calculates the points! We also add a custom timer for each question along with a progress bar.

Do you want to streamline your quiz creation processes in PowerPoint? You can do this with iSpring QuizMaker. Educators worldwide already use it to develop multimedia quizzes, surveys, and mini games. The tool provides 14 question templates, extensive cheating prevention settings, and reporting via email – all of which are certainly worth exploring.

iSpring QuizMaker - How to make a quiz game in PowerPoint

🎯 In this tutorial