Note the following caveats regarding the course schedule:

First, this might be considered an experimental course, where student progress will largely dictate progression of material covered. Each week, I will assign readings and/or exercises that students will be expected to complete and turn in. Whether material is properly understood will dictate the following week’s readings. Further, the materials on the exercises will cover topics in more depth than the slides, so completion and understanding of the exercises is essential.

Finally–news changes quickly, so I reserve the right to remove, add, or alter any content that appears below based on current events in the world. The subjects are not mutually exclusive, so we may decide to introduce some topics prior to the scheduled date.

Week 1

Date: 2021-08-23

  • Why data journalism? (past, present, future)

  • Overview of data technologies:

    • html, web-browsers, xml, css, binary (proprietary) files, plain text, markdown

The week 1 exercises cover installing R, RStudio, and how to navigate the RStudio IDE.

Week 1 Reading

  1. Fifty Years of Journalism and Data: A Brief History
  2. Data Journalism in Perspective

Also check out:

  • Markdown: Commonmark has a quick ten-twenty minute tutorial on markdown.

Week 2

Date: 2021-08-30

  • What is/are data?
    • Variables
    • Observations
    • Datasets
  • Introduction to R and RStudio
    • CRAN
    • R programming
    • Overview of the IDE
    • RStudio Cloud

Week 2 Reading

I’ve created a pdf reference for some basics of R programming:

Week 3

Date: 2021-09-06 (Labor Day. Campus closed)

Week 4

Date: 2021-09-13

  • Introduction to ggplot2 (part 1)
    • labels!!
    • geoms
    • layers
  • Where do we get data?
  • Installing/updating packages in RStudio
    • CRAN packages
    • User-written packages

Week 4 Reading

This week we cover the basics of R functions and data objects, and a brief introduction to R Markdown.

Week 5

Date: 2021-09-20

This week we will cover the basic dplyr verbs for data manipulation

  • select(), filter(), arrange(), mutate(), group_by() & summarize()

Week 5 Reading

The slides will cover some basic data manipulation techniques, and intermediate ggplot2 graphics.

Week 6

Date: 2021-09-27

  • Intermediate ggplot2 (part 2)
    • aesthetics
    • two variable graphs
    • graph types

Week 7

Date: 2021-10-04

  • Advanced data wrangling
    • Restructuring data
    • Pivot functions
    • scraping Wikipedia tables

Week 8

Date: 2021-10-11

  • Intermediate ggplot2 graphing techniques (part 3)
    • Trends
    • Adding text
    • Labeling values
    • Reference lines

Week 9

Date: 2021-10-18

  • Guest speaker (Aleszu Bajak)
  • Advanced data wrangling and restructuring
    • generating sequences
    • completing missing data
    • anti-joins

Week 9 Reading

Week 10

Date: 2021-10-25

  • Advanced ggplot2 graphing techniques (part 4)
    • advanced faceting
    • small multiples

Week 11 (alternate)

Week 11

Date: 2021-11-01

  • Case study: criminal and social justice
    • Texas Department of Justice Website

Week 11 Reading

  • Texas department of Justice (website)
  • Capitol punishment data

Week 12

Date: 2021-11-08

  • Case study: media and politics
    • Google trends
    • building maps

Week 12 Reading

Week 13

Date: 2021-11-15

  • Case study: culture and entertainment
    • US Anti-Doping Administration website

Week 13 Reading

Week 14

Date: 2021-11-22

  • Final project data collection, cleaning and analysis
    • data sources
    • attribution
    • Storyboards (flexdashboard package)
  • Making sure your work can be seen
    • deploying your work online

Week 14 Reading

Week 15

Date: 2021-11-29

  • Material and project review for meetings;

  • Final project draft #1

  • Individual meetings (as needed)

Week 16

Date: 2021-12-06

  • Final project story editing and revisions
    • Final story edits

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.