Over the next several blog posts I am going to publish my Twine guide. What is Twine?
Twine is an open source (GPL) program that uses wiki formatting to create hypertext. The Twine program is available for free for Windows/Mac OSX and there is also a convenient web-based version. There isn't currently an iOS version. There is also an advanced command-line version called "Twee" that uses Python. Often people refer to Twine creations as "interactive fiction" or "choose your own adventure stories", but I'm just going to refer to them as Twine projects. In my middle school computer classes, students have used Twine to create websites, games, and quizzes.
A Twine project is organized in a nice graphical interface that shows connections between passages and points out any broken links. Once finished, the program generates a single HTML page which contains the entire project.