Quest is a text adventure game platform that allows users to create and publish their own choose your own adventures. It is available as a online tool, chrome app and windows desktop application. There are two types of game (text-adventure and game book) that can be created – for the purposes of computer programming it is likely you’ll want to create a text adventure. If you wanted to learn more about the history of text adventures you might like to watch the long Get Lamp video from Google.
A good starting point for learning Quest is the creating a simple game tutorial.