Twine is an “open-source tool for telling interactive, nonlinear stories” (Twine, 2020, para. 1). With Twine, users can create and choose their own adventure stories, games, and hyperlinked texts (example Twine “Arcadia” by Jonas Kyratzes). Twine was created in 2009. As an open-source tool, several individuals have expanded and modified Twine. Twine is available on Mac OS X, Windows, and Linux. Designing with Twine can increase students’ interest, enhance engagement, and deepen their learning.

Twine screenshot
Twine homepage screenshot

Tool Snapshot

Price Free
Learning CognitivismConstructionism
Ease of Use ★✩✩✩✩
Privacy ★✩✩✩✩  
Accessibility ★✩✩✩✩
Class Size Unlimited
Login No
ISTE*S Knowledge Constructor & Creative Communicator
No COPPA/FERPA policy found. Check with your school IT administrator.

Ease of Use  

Twine is difficult to learn to use due to limited instructions on the site. Instructions are needed to navigate smoothly.


There is no privacy statement available for Twine.


Twine does not have an accessibility statement or VPAT available. The Twine homepage features images without alt text descriptions, which indicates a lack of willingness to design for accessibility.

Twine in 120 Seconds Overview Video

Watch on YouTube

Twine & the SAMR Model

Dr. Ruben Puentedura’s SAMR model offers a lens for examining how technology is adopted in a classroom. As you strive to incorporate online tools into your classroom, we encourage you to use this model as an analytic tool. 

Here is an example of how Twine might fit within the SAMR model: 

Far too often, technology is used as a direct substitute for other low-tech tools (e.g., pencil and paper). While substitution has some benefits (e.g., students develop their technology skills and knowledge), we encourage you to think about how you might use Twine to modify or redefine learning.

Learning Activities


All students start with the same math problem and are given the final answer. They use Twine to map out the middle portion of the problem-solving process. Then, they share their work with peers and decide which of their peers’ mindmaps to use to create an interactive math story on Twine.


Students can create interactive stories about the process of plant growth. The story can change depending on how much sun exposure or water is received by the plant. Or, students could create a story about the cell cycle including different outcomes such as cancerous versus healthy cells. 

English/Language Arts  

Students can recreate a famous story on Twine, but add a twist in the plot or alternate ending.


Students can create timeline stories of historical events. They can add different variations depending on whose side of the story is being told.


Students can create an interactive game about a famous artist.  They could also use Twine to create an explanation of the steps that they used to create their final art project.

World Language

Students can use Twine to explain how verbs are conjugated depending on whom the verb is referring to. Also, they can use Twine to illustrate the history of a country that speaks that specific language. For example, students could use Twine to create an interactive story about the history of Flamenco for a Spanish class.


How to Use Twine

  1. Go to
  2. Use Twine online or download the latest version for Windows, macOS, and Linux.
    Screenshot of Download file and version
  3. Click ‘+Story’ to create a new story.                                                                                                                                 
    Twine toolbar
  4. Name your story and click add.
  5. To edit your story, go to your story on the grid and click the edit button.
  6. Begin typing your story.
  7. To create an interactive story, put two square brackets on the left and right of the text.
    • This will bring you to the next default page and you can go on from there adding however many interactive clicks you desire.
    • For interactive choices on the same page, [[add two brackets each]] to both sides of the text.
    • To have your interactive clicks labeled [[different than what is in the bracket]] put a -> right after the text with your desired label to click on. Ex:  [[words in text]] ->desired label.
    • Clicking the rocket will start your story on what page you want.
  8. To save your file, right-click on test and click publish to file, saving to your downloads.

Image of Twine story tree


Starks K., Barker D., Cole A. (2016) Using Twine as a Therapeutic Writing Tool for Creating Serious Games. In: Marsh T., Ma M., Oliveira M., Baalsrud Hauge J., Göbel S. (eds) Serious Games. JCSG 2016. Lecture Notes in Computer Science, vol 9894.

Tran, K. M. (2016). “Her story was complex”: A Twine workshop for ten-to twelve-year-old girlsE-learning and Digital Media13(5-6), 212-226.

Wang, H. (2014). Learner autonomy based on constructivism learning theory. International Journal of Social, Behavioral, Educational, Economic, Business and Industrial Engineering, 8(5), 1552-54.

Wilson, R., & Saklofske, J. (2019). Playful Lenses: Using Twine to Facilitate Open Social Scholarship through Game-based Inquiry, Research, and Scholarly CommunicationKULA: knowledge creation, dissemination, and preservation studies3(1), 1-10.

This content is provided to you freely by EdTech Books.

Access it online or download it at