OneZoom / OZtree

OneZoom Tree of Life Explorer
Other
90 stars 20 forks source link

Non-linear tours with questions and treasure hunt tours. #550

Open jrosindell opened 2 years ago

jrosindell commented 2 years ago

Suppose we want a tour stop to have a multiple choice question that you have to get right to move on, or that takes you to a different next stop depending on how you answer. This can be achieved just by generalising the 'next' and 'last' buttons to call a function that jumps you to any other tour stop instead.

Suppose we want a treasure hunt tour where you have to navigate by zooming to a given destination to advance, this could be achieved by adding another type of transition to the tours framework and having the tour listen to clicks on nodes so that it can react to that and advance if it wants to. The tour could if we want to be cruel, access the UI and switch off search, or could pop up a timer so users compete to find all places in the least time.

These functionalities make tours a lot richer because you can create games, exams, make your own adventure stories and all kinds of other things with very little extra groundwork over and above what's already being done.

lentinj commented 2 years ago

As well as more interesting tours, this also would allow us a more generic way of implementing exit_confirm, which just becomes another tourstop that we visit on interaction.

To implement these sorts of things we at least need:

A treasure hunt wouldn't need any core Tour.js code changing, the tourstop could have it's own javascript to intercept the node clicks and generate corresponding tour commands.

jrosindell commented 7 months ago

784 is a partial replicate of this issue.

jrosindell commented 2 months ago

OneZoom received an e-mail suggesting something along the lines of the treasure hunt tour. I thought this was a good idea to record somewhere and this seems like the best place

It reminded me of the geo guesser game where people look at a picture and have to figure out where in the world it is. I thought this could make an excellent “Evolution Game,” where people are given a particular species with a picture and description (could even just be the first paragraph of the Wikipedia page for any species), and have to go down the correct evolutionary path to reach it.

I think gamifying this tree would do wonders for increasing the reach this has and an educational tool, and I would love to see that happen!