Engaging Readers and Writers with Interactive Fiction (ALSC)

This course introduces interactive fiction (IF) while showing how to create narrative text-based games for a variety of audiences and platforms. IF is a powerful tool to engage both readers and writers while teaching basic programming skills.

This is a four week Moodle course run asynchroniously, meaning you will never need to login to a class on a certain date/time. This course will begin the week of January 9, 2017.

Learning Outcomes

Upon successful completion of this course, students will be able to:
  • Understand how IF influenced and continues to influence not only video game design, but also literature.
  • Demonstrate how readers can interact with texts in new and non-traditional ways through IF.
  • Leverage IF in children’s and teen programming, both inside the library and out, to encourage reading, writing, and computer programming skills across disciplines.
  • Write their own stories using Twine, Inform7, and others cross-platform programs.

Who Should Attend

Librarians, library staff, or teachers who facilitate reading and/or writing classes/events for 10-14 year olds.


Christian recently joined Xavier University as Digital Initiatives Librarian after 7 years of public library management experience. He has 10 years of post-secondary, public, and corporate teaching experience both in-person and online. He received his BA English from Northern Kentucky University and his MLIS from Drexel University in Philadelphia. When not teaching, tinkering with tech, or managing an institutional repository, he is often seen scribbling with a fountain pen while sipping gunpowder green tea.



Class size is limited to 30 students.

ALSC Personal Member: $115
ALA Personal Member: $165
Nonmember: $185

Member rates apply to personal memberships only.  Interested in joining ALSC?  Click here to learn more about ALSC and how to join.

How to Register

Registration is now open!  Visit the ALA Registration page to register online, or fill out the registration form and mail it in.  You can also register by calling ALA Member and Customer Service at 800-545-2433 ext. 5.  Course space is limited.

Cancellation and Transfer Policy:

Cancellations must be made in writing and postmarked or faxed to the ALA/MACS department by no later than seven days before the class starts.  Cancellations will result in a full refund less a $35 processing fee.  NO phone cancellations will be accepted.  Refunds will be processed two weeks after the start of the course.  ALSC reserves the right to cancel a course for reasons including insufficient numbers of students. Cancellations after the course has begun will not be accepted.

If you are registered but unable to take a course you may transfer your registration to another student if that student falls under the same registration category.  For instance, an ALSC member may transfer her registration to another ALSC member free of charge.  If you would like to transfer your registration to someone in a different category the difference between prices must be paid at the time of transfer.  All requests for registration transfers must be made in writing no later than seven days before the start of the course.  Please address all requests, including the reason for the transfer and both parties' membership numbers, to ALSC Program Officer for Continuing Education, Kristen Figliulo.  Transfers may not be made once a course has started.

Tech Requirements

Computer, internet connection, web browser

Credits or CEUs

A certificate of completion will be sent to each participant upon successful completion for each course taken.


If you have questions about the course material, please contact the course instructor Christian Sheehy.

If you have questions about registration, please contact ALA's Member and Customer Service Department by email or by calling 800-545-2433 ext. 5.

All other inquiries, including sponsorship questions, can be directed to Kristen Figliulo, ALSC Program Officer for Continuing Education, via email or by calling (312) 280-4026.