Editing Data Into Insights (Spring 2021)
From CommunityData
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 7: | Line 7: | ||
:'''Instructor:''' [https://jeremydfoote.com Jeremy Foote] | :'''Instructor:''' [https://jeremydfoote.com Jeremy Foote] | ||
:'''Email:''' jdfoote@purdue.edu | :'''Email:''' jdfoote@purdue.edu | ||
:''' | :'''Office Hours:''' Thursdays; 3:00-5:00pm and by appointment | ||
<div style="float:right;">__TOC__</div> | <div style="float:right;">__TOC__</div> | ||
Line 17: | Line 18: | ||
Students who complete this course will be able to: | Students who complete this course will be able to: | ||
# Understand the role of narrative in interpreting and producing data analyses | # Understand the role of narrative in interpreting and producing data analyses | ||
# Competently import, process, and prepare data | # Competently import, process, and prepare data from analysis in the [https://www.r-project.org/ R programming language] | ||
# Critically analyze data visualizations and presentations, and recognize poor or misleading visualizations | # Critically analyze data visualizations and presentations, and recognize poor or misleading visualizations | ||
# Produce beautiful, well-designed data visualizations in R using [https://ggplot2.tidyverse.org/ ggplot2] | # Produce beautiful, well-designed data visualizations in R using [https://ggplot2.tidyverse.org/ ggplot2] | ||
Line 34: | Line 35: | ||
** '''Data Visualization: A Practical Introduction''' by Kieran Healy. [https://socviz.co/index.html Web version (free!)] or [https://amzn.to/2vfAixM Print version (Amazon)] | ** '''Data Visualization: A Practical Introduction''' by Kieran Healy. [https://socviz.co/index.html Web version (free!)] or [https://amzn.to/2vfAixM Print version (Amazon)] | ||
** '''R for Data Science''' by Hadley Wickham and Garrett Grolemund. [https://r4ds.had.co.nz/index.html Web version (free!)] or [http://amzn.to/2aHLAQ1 Print version (Amazon)] | ** '''R for Data Science''' by Hadley Wickham and Garrett Grolemund. [https://r4ds.had.co.nz/index.html Web version (free!)] or [http://amzn.to/2aHLAQ1 Print version (Amazon)] | ||
** '''Effective Data Storytelling''' by Brent Dykes. | ** '''Effective Data Storytelling''' by Brent Dykes. [https://smile.amazon.com/dp/1119615712 Print version (Amazon)] | ||
* Other readings: Other readings will be made available on Brightspace. | |||
= Course logistics = | = Course logistics = | ||
Line 56: | Line 53: | ||
This course will follow "flipped" classroom model. I expect you to learn most of the content of the course asynchronously. The goal of our time together is not to tell you new things, but to consolidate knowledge and to clear up misconceptions. | This course will follow "flipped" classroom model. I expect you to learn most of the content of the course asynchronously. The goal of our time together is not to tell you new things, but to consolidate knowledge and to clear up misconceptions. | ||
The Tuesday meeting will be a collaborative, discussion-centric session. Typically, about half of each session will be devoted to going over assignments and the other half will be a discussion of the readings and videos from that week | The Tuesday meeting will be a collaborative, discussion-centric session. Typically, about half of each session will be devoted to going over assignments and the other half will be a discussion of the readings and videos from that week. | ||
The Thursday meetings will be more like a lab. Some of these sessions will include synchronous activities but they will often be more of a co-working time, where you can work synchronously on assignments and I can be available to answer questions. | The Thursday meetings will be more like a lab. Some of these sessions will include synchronous activities but they will often be more of a co-working time, where you can work synchronously on assignments and I can be available to answer questions. | ||
Line 66: | Line 61: | ||
Your first place to look for help should be each other. By asking and answering questions on Discord, you will not only help to build a repository of shared information, but to reinforce our learning community. | Your first place to look for help should be each other. By asking and answering questions on Discord, you will not only help to build a repository of shared information, but to reinforce our learning community. | ||
I will also hold office hours | I will also hold office hours Thursday afternoons on Discord. If you come with a programming question, I will expect that you have already tried to solve it yourself in multiple ways and that you have discussed it with a classmate (e.g., on Discord). This policy lets me have time to help more students, but it's also a useful strategy. Often [https://en.wikipedia.org/wiki/Rubber_duck_debugging just trying to explain your code] can help you to recognize where you've gone wrong. | ||
I will also keep an eye on Discord during normal business hours. I encourage you to post questions there, and to use it as a space where we can help and instruct each other. In general, you should contact me there. I am also available by email. You can reach me at [mailto:jdfoote@purdue.edu jdfoote@purdue.edu]. I try hard to maintain a boundary between work and home and I typically respond only on weekdays during business hours. | I will also keep an eye on Discord during normal business hours. I encourage you to post questions there, and to use it as a space where we can help and instruct each other. In general, you should contact me there. I am also available by email. You can reach me at [mailto:jdfoote@purdue.edu jdfoote@purdue.edu]. I try hard to maintain a boundary between work and home and I typically respond only on weekdays during business hours. | ||
= Assignments = | = Assignments = | ||
Line 89: | Line 77: | ||
== Discussion Questions == | == Discussion Questions == | ||
This course will have two "modes". For much of the class, we will be reading about theories of communication and rhetoric, about principles of data visualization, etc. For these sessions, you will be required to submit 1-2 discussion questions on Discord on Monday by noon. I will then curate some of these questions (and add some of my own) to use to guide our discussion on Tuesday. | This course will have two "modes". For much of the class, we will be reading about theories of communication and rhetoric, about principles of data visualization, etc. For these sessions, you will be required to submit 1-2 discussion questions on Discord on Monday by noon. I will then curate some of these questions (and add some of my own) to use to guide our discussion on Tuesday. | ||
During other weeks, we will be more focused on learning practical skills (mostly data manipulation and visualization in R). On those weeks, discussions will center around identifying places where folks are still confused and students will be randomly selected to share their responses to homework questions. | During other weeks, we will be more focused on learning practical skills (mostly data manipulation and visualization in R). On those weeks, discussions will center around identifying places where folks are still confused and students will be randomly selected to share their responses to homework questions. | ||
Line 144: | Line 126: | ||
* Exceed requirements, but in fairly straightforward ways - e.g., an additional post in discussion every week. | * Exceed requirements, but in fairly straightforward ways - e.g., an additional post in discussion every week. | ||
* Compose complete and sufficiently detailed reflections. | * Compose complete and sufficiently detailed reflections. | ||
* Complete | * Complete many of the homework assignments. | ||
C: This reflects meeting the minimum expectations of the course. Students reaching this level of achievement | C: This reflects meeting the minimum expectations of the course. Students reaching this level of achievement | ||
Line 151: | Line 133: | ||
* Be collegial and continue discussion, through asking simple or limited questions. | * Be collegial and continue discussion, through asking simple or limited questions. | ||
* Compose reflections with straightforward and easily manageable goals and/or avoid discussions of challenges. | * Compose reflections with straightforward and easily manageable goals and/or avoid discussions of challenges. | ||
* Not complete homework assignments or turn | * Not complete homework assignments or turn some in in a hasty or incomplete manner. | ||
D/F: These are reserved for cases in which students do not complete work or participate. Students may also be impeding the ability of others to learn. | D/F: These are reserved for cases in which students do not complete work or participate. Students may also be impeding the ability of others to learn. | ||
Line 174: | Line 156: | ||
'''Assignment Due:''' | '''Assignment Due:''' | ||
* | * None | ||
'''Readings (before class):''' | '''Readings (before class):''' | ||
Line 188: | Line 169: | ||
'''Assignment Due:''' | '''Assignment Due:''' | ||
* Read the entire syllabus (this document) | * Read the entire syllabus (this document) | ||
* Sign up for [https://discord.gg/WvzkwY4fDK Discord] and introduce yourself | |||
* Take [https://forms.gle/spJzcKBCsERVLHNSA this very brief survey] | |||
== Week 2: Storytelling and Narratives == | == Week 2: Storytelling and Narratives == | ||
Line 195: | Line 178: | ||
'''Assignment Due:''' | '''Assignment Due:''' | ||
* | * Summary and discussion questions | ||
'''Readings (before class):''' | '''Readings (before class):''' | ||
* Langston, C. [https://www.youtube.com/watch?v=3klMM9BkW5o How to use rhetoric to get what you want] (video) | * Langston, C. [https://www.youtube.com/watch?v=3klMM9BkW5o How to use rhetoric to get what you want] (video) | ||
* Leighfield, L. [https://boords.com/ethos-pathos-logos-aristotle-modes-of-persuasion Ethos, Pathos & Logos: Aristotle’s Modes of Persuasion] | * Leighfield, L. [https://boords.com/ethos-pathos-logos-aristotle-modes-of-persuasion Ethos, Pathos & Logos: Aristotle’s Modes of Persuasion] | ||
Line 205: | Line 187: | ||
* [http://www.openculture.com/2014/02/kurt-vonnegut-masters-thesis-rejected-by-u-chicago.html Kurt Vonnegut's Shapes of Stories] | * [http://www.openculture.com/2014/02/kurt-vonnegut-masters-thesis-rejected-by-u-chicago.html Kurt Vonnegut's Shapes of Stories] | ||
* Lafrance, A. [https://www.theatlantic.com/technology/archive/2016/07/the-six-main-arcs-in-storytelling-identified-by-a-computer/490733/ The Six Main Arcs in Storytelling, as Identified by an A.I.] | * Lafrance, A. [https://www.theatlantic.com/technology/archive/2016/07/the-six-main-arcs-in-storytelling-identified-by-a-computer/490733/ The Six Main Arcs in Storytelling, as Identified by an A.I.] | ||
Line 216: | Line 197: | ||
'''Assignment Due:''' | '''Assignment Due:''' | ||
'''Readings:''' | '''Readings:''' | ||
'''Class Schedule:''' | '''Class Schedule:''' | ||
Line 230: | Line 204: | ||
* Counterfactual thinking | * Counterfactual thinking | ||
* The role of statistics | * The role of statistics | ||
== Week 4: The ethics of data stories (Part I) == | == Week 4: The ethics of data stories (Part I) == | ||
Line 238: | Line 215: | ||
'''Assignment Due:''' | '''Assignment Due:''' | ||
* Turn in your [[Self Assessment Reflection]] on Brightspace | * Turn in your [[Self Assessment Reflection]] on Brightspace | ||
'''Readings:''' | '''Readings:''' | ||
'''Class Schedule:''' | '''Class Schedule:''' | ||
== Week 5: Where does data come from? == | == Week 5: Where does data come from? == | ||
Line 260: | Line 226: | ||
'''Assignment Due:''' | '''Assignment Due:''' | ||
'''Readings:''' | '''Readings:''' | ||
'''Class Schedule:''' | '''Class Schedule:''' | ||
== Week 6: Introduction to R == | == Week 6: Introduction to R == | ||
Line 279: | Line 239: | ||
'''Assignment Due:''' | '''Assignment Due:''' | ||
'''Readings:''' | '''Readings:''' | ||
* [https://source.opennews.org/articles/what-i-learned-recreating-one-chart-using-24-tools/ What I Learned Recreating One Chart Using 24 Tools]. Lisa Charlotte Rost | * [https://source.opennews.org/articles/what-i-learned-recreating-one-chart-using-24-tools/ What I Learned Recreating One Chart Using 24 Tools]. Lisa Charlotte Rost | ||
* [https://r4ds.had.co.nz/introduction.html | * [https://r4ds.had.co.nz/introduction.html RFDS Ch. 1] | ||
(Optional) | (Optional) | ||
* [https://rladiessydney.org/courses/ryouwithme/01-basicbasics-0/ Unit 1: Basic Basics (R Ladies Sydney)] | * [https://rladiessydney.org/courses/ryouwithme/01-basicbasics-0/ Unit 1: Basic Basics (R Ladies Sydney)] | ||
Line 292: | Line 250: | ||
'''Class Schedule:''' | '''Class Schedule:''' | ||
* Why programming? | |||
* Why R? | |||
* Functions | |||
* Variables | |||
* Data frames | |||
* Tidyverse | |||
== Week 7: Making figures in R == | == Week 7: Making figures in R == | ||
Line 298: | Line 262: | ||
'''Assignment Due:''' | '''Assignment Due:''' | ||
'''Readings:''' | '''Readings:''' | ||
'''Class Schedule:''' | '''Class Schedule:''' | ||
* ggplot2 | * ggplot2 | ||
== Week 8: | |||
== Week 8: Visualization principles == | |||
March 9 | March 9 | ||
'''Assignment Due:''' | '''Assignment Due:''' | ||
* Turn in your [[Self Assessment Reflection]] on Brightspace | * Turn in your [[Self Assessment Reflection]] on Brightspace | ||
'''Readings:''' | '''Readings:''' | ||
'''Class Schedule:''' | |||
== Week 9: Visualization Principles == | == Week 9: Visualization Principles II == | ||
March 16 | March 16 | ||
'''Assignment Due:''' | '''Assignment Due:''' | ||
'''Readings:''' | '''Readings:''' | ||
'''Class Schedule:''' | '''Class Schedule:''' | ||
March 18 - READING DAY | March 18 - READING DAY | ||
== Week 10: | |||
== Week 10: Advanced visualizations in R == | |||
March 23 | March 23 | ||
'''Assignment Due:''' | '''Assignment Due:''' | ||
* [[ | * [[/Data Source Assignment|Submit the data source for your final project]] | ||
* | * Submit 2 questions for take-home exam | ||
'''Readings:''' | '''Readings:''' | ||
'''Class Schedule:''' | '''Class Schedule:''' | ||
== Week 11: Text as data == | == Week 11: Text as data == | ||
Line 367: | Line 316: | ||
'''Assignment Due:''' | '''Assignment Due:''' | ||
'''Readings:''' | '''Readings:''' | ||
'''Class Schedule:''' | '''Class Schedule:''' | ||
* Guest lecture by [https://ryanjgallagher.github.io/ Ryan J. Gallagher] | * Guest lecture by [https://ryanjgallagher.github.io/ Ryan J. Gallagher] | ||
== Week 12: | |||
== Week 12: Importing and cleaning data == | |||
April 6 | April 6 | ||
'''Assignment Due:''' | '''Assignment Due:''' | ||
* [[Self Assessment Reflection]] | * [[Self Assessment Reflection]] | ||
* [[/ | * [[/Exam|Take-home Exam]] | ||
'''Readings:''' | '''Readings:''' | ||
== Week 13: | == Week 13: Manipulating and aggregating data == | ||
April 13 | April 13 | ||
Line 402: | Line 340: | ||
* Synchronous session moved to April 15 | * Synchronous session moved to April 15 | ||
April 15 | April 15 | ||
'''Assignment Due:''' | '''Assignment Due:''' | ||
* [[ | * [[/Final project proposal|Proposal for final project]] | ||
'''Readings:''' | '''Readings:''' | ||
''' | '''Course schedule:''' | ||
* Provide peer feedback on final project proposal | * Provide peer feedback on final project proposal | ||
Line 423: | Line 357: | ||
'''Assignment Due:''' | '''Assignment Due:''' | ||
* [[ | * [[/Final project proposal|New version of final project proposal]] (edited following peer feedback) | ||
'''Readings:''' | '''Readings:''' | ||
== Week 15: Ethics of data stories (Part II) == | == Week 15: Ethics of data stories (Part II) == | ||
Line 437: | Line 366: | ||
'''Assignment Due:''' | '''Assignment Due:''' | ||
* | * [[/Final project rough draft|Final project rough draft]] for peer feedback | ||
'''Readings:''' | '''Readings:''' | ||
April 29 | April 29 | ||
Line 450: | Line 374: | ||
'''Assignment Due:''' | '''Assignment Due:''' | ||
* Peer feedback (via email or Discord) | * Peer feedback (via email or Discord) | ||
== Week 16: Finals week == | == Week 16: Finals week == |