Trivia game project
May 26, 2020
Trivia game project
May 26, 2020
Damien Bruyndonckx is the founder and the CEO of One2Learn, a Belgian company specialized in content development, instructional video, virtual classrooms, and training on the leading eLearning content creation tools. Active in the eLearning industry for over 15 years, Damien has worked with many different customers and LMS implementations. He is a long-time Adobe partner and serves as an instructor for the official Adobe Captivate certification program. Damien is the author of over 30 video courses for LinkedIn Learning and is the coauthor of the Mastering Adobe Captivate series by Packt Publishing.
Guide 13 posts
Followers: 41 people

This project uses the Open Trivia Database API (https://opentdb.com/) to fetch the questions using the AJAX technology. Once the questions are fetched, the Common JavaScript interface for Adobe Captivate is used to populate the value of Captivate variables that are then used to display the fetched questions to the user. Some basic error handling is also baked into the project if the remote API does not send the expected response. Variables and advanced actions are used to power the Captivate side of this project.

This project demonstrates how to use the AJAX capabilities of the browser to fetch remote data and to use this data to create a game in Adobe Captivate.

Download JS file

All Comments
Sort by:  Most Recent
2020-06-09 22:40:11

Any advice on what I can reference to learn how to put in the API links to fetch the questions ?

Like
(1)
2020-06-10 12:08:27

See the API documentation at https://opentdb.com/api_config.php

Like
2020-06-09 16:48:45

I am so lost on how to tell it what questions to pull. Can anyone give me some guidance ?

Like
(1)
2020-06-10 12:07:58

You can choose the topic, and the difficulty of the questions to pull at the beginning of the project, but you cannot tel it to pull specific questions.  It is a limitation of the API we pull questions from. It does not allow to say something like “Pull only question X, Y Z” or “Pull only the questions that I have submitted”.

You can find the API documentation at the following location : https://opentdb.com/api_config.php

I you want to create a similar example with just your questions or just questions on a specific topic, you have 2 solutions

  1. Find another API that let you choose the questions you want
  2. Write your own API

I hope it helps clarifying the way the project works. If not, don’t hesitate to let me know, I’ll be happy to pursue the conversation.

Happy Captivating!

Damien

Like
2020-06-03 19:25:41

This is a great resource for teachers!

Like
(2)
View All 2 Replies
2020-06-04 09:25:34

Cool! Glad you like it!

Happy Captivating!

Like
(1)
2020-06-09 16:58:32

Can’t quite figure out how to make Adobe fetch the questions, any tips ?

Like