We all make screen-based texts. The simplest way to make this kind of work is to use the devices and programs you already use, but use them creatively. Experiment. Do something different or unexpected with tools you’re familiar with. Stretch their limits until they break. Then figure out a way of sharing your work with others. Below is a list of resources and tutorials that can get you started doing specific things.


  • any video editing or presentation/slideshow tool: in iMovie, Powerpoint, etc.
  • any animation method, stop-motion, cel animation, etc.
  • Processing
  • Adobe Creative Cloud  tools(requires subscription): Illustrator, Photoshop, Animate, and After Effects (in AfterEffects, try MoGraph module and Red Giant plugins)
  • other 3-D modeling programs: Maya, 3DMax, Apple Motion, Nuke, Anime Studio
  • Bender: free and open source 3D creation suite; supports modeling, rigging, animation, simulation, rendering, compositing and motion tracking, even video editing and game creation
  • expert level: Cinema 4D (plays well with After Effects

Programming & Visual Code

: built for kids to learn coding; allows simple projects – animations, games, etc.

Processing is a flexible software sketchbook and a language for learning how to code within the context of the visual arts. There are tens of thousands of students, artists, designers, researchers, and hobbyists who use Processing for learning and prototyping.

  • Free to download and open source
  • Interactive programs with 2D, 3D or PDF output
  • OpenGL integration for accelerated 2D and 3D
  • For GNU/Linux, Mac OS X, and Windows
  • Over 100 libraries extend the core software
  • Well documented, with many books available

Interactive Fiction, Poetry, etc.


Inform 7

HTML and other web-authoring tools

Natural Language Processing

TextBlob is a Python (2 and 3) library for processing textual data. It provides a simple API for diving into common natural language processing (NLP) tasks such as part-of-speech tagging, noun phrase extraction, sentiment analysis, classification, translation, and more. (see Allison Parrish’s tutorial)

NLTK is a leading platform for building Python programs to work with human language data. It provides easy-to-use interfaces to over 50 corpora and lexical resources such as WordNet, along with a suite of text processing libraries for classification, tokenization, stemming, tagging, parsing, and semantic reasoning, wrappers for industrial-strength NLP libraries, and an active discussion forum.

More resources will be posted here soon. Have a suggestion? Please contact us.