Below is a list of all the classes and teaching materials that I've put on GitHub. They're online to share, spark ideas, give people a head start or stand as a resource for anyone interested.
A course in reporting with data: How to find it, how to analyze it and how to turn it into a work of journalism. Students learn spreadsheets, databases, some GIS, some data visualization and how to write with numbers.
A course in using code, data and journalism to put deeper journalism on the internet. Students learn Python and web publishing using data to offer deeper content.
A course in painting journalistic pictures with data and code. Students learn the theory and practice of visualizing data for journalistic outcomes.
Only offered once so far, this was a course that explored the ideas around using computers to automatically generate stories based on incoming data.
An evolving collection of data journalism tutorials that focus on the basic math concepts any reporter will need to survive.
An introduction to Python and computational thinking by using Python to play Rock, Paper, Scissors.
A tutorial on how to make Python play Chutes and Ladders. It's an easy introduction to more complicated computational thinking.