I’m an Associate Professor in the Department of English, Linguistics and Communication at the University of Mary Washington. I direct the Minor in Digital Studies and I teach many classes in our new Major in Communication and Digital Studies.

My teaching in Digital Studies includes courses on comics, electronic literature, transmedia fiction, video games, and my research is in video games and visual narrative. I also make things like Twitter bots, and tools for making Twitter bots.

On this website, I occasionally write blog articles, and you get in touch with me if you’re so inclined. You can also find me on Twitter, Facebook, Tumblr and Github.


Spring 2018

DGST 101: Intro to Digital Studies

This course introduces the Minor in Digital Studies and is also a requirement for the Major in Communication and Digital Studies. In this class, you will participate a broad approach to digital inquiry, digital creativity and critical practice as they may manifest in different disciplines.

ENGL 350: Electronic Literature

For as long as computers have been capable of expressing symbolic communication, people have been using computers to expressive creative literary ideas. As platforms evolve, authors, programmers, and designers find new modes and new audiences for born digital literature. This class will be a survey of the history, genres and forms of Electronic Literature.

Blog Posts

Infrequently Updated


A Reflection on the Classes I Taught in Fall 2018

Many faculty I know who maintain a public digital identity reflect frequently and thoughtfully on their teaching with regular blogging. I don’t tend to do that, unless there’s some specific technology or unique pedagogy that I’ve been tried out in a semester, like when I wrote about using Slack instead of Canvas, or when I described […]


How I set up a frictionless writing workflow

Writing is hard, and the many, many different platforms for doing writing and sharing that writing are, more often than not, just adding steps to the process of getting started that just make things take longer. For example, Google Docs is great for some things, but there are several steps standing between me and my […]


The Domestic Spaces of Digital Media

On May 27, 2018, I joined my colleagues Brenta Blevins and Lee Skallerup Bessette in a session at the 2018 Computers and Writing Conference, held this year at George Mason University. It was my first Computers and Writing, and I had a good time learning from many interesting sessions. For my paper, which follows below, […]


A Python Script that Writes 800-page Children’s Books

You may have heard of NaNoWriMo — National Novel Writing Mo — which is an even where aspiring authors attempt to start and finish a 50,000-word novel in the month of November. NaNoGenMo is a similar event that simply challenges aspiring authors to write code that will generate a 50,000 word novel. This blog post […]


Teaching with Bots (A DPL Workshop)

I first came to bots for one of my classes back in 2013, and in that time since, I’ve developed a small stable of botspawn that I’m relatively proud of. I’ve also developed a tool that helps people make bots in Google Spreadsheets without having to do write any code. Many people have used that […]


Imj: A web-based tool for visual culture macroanalytics

So-called “movie barcodes” are both elegant to look at and useful ways to explore how color schemes and designs shift throughout a film. Image montages can also demonstrate how a visual corpus changes over time, and plotting an image set into a graph based on values like hue and saturation could provide a stylistic fingerprint for […]