Editing Interdisciplinary Graduate Methods (Spring 2024)

From CommunityData
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

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 4: Line 4:
:'''Class Hours:''' Tuesdays and Thursdays, 12:00–1:15 PM
:'''Class Hours:''' Tuesdays and Thursdays, 12:00–1:15 PM


== Instruction Team ==
== Instructor ==
:'''Instructor:''' [https://jeremydfoote.com Jeremy Foote]  
:'''Instructor:''' [https://jeremydfoote.com Jeremy Foote]  
:'''Email:''' jdfoote@purdue.edu
:'''Email:''' jdfoote@purdue.edu
:'''Office Hours:''' Tuesdays, 2–4 pm in BRNG 2156 or by appointment
:'''Office Hours:''' Tuesdays, 2–4 pm in BRNG 2156 or by appointment


:'''Teaching Assistant:''' Dyuti Jha
<div style="float:right;">__TOC__</div>
:'''Email:''' bjha@purdue.edu
:'''Office Hours:''' By appointment
 
<div style="float:right;" class='toclimit-3'>__TOC__</div>


= Course Overview and Learning Objectives =
= Course Overview and Learning Objectives =
Line 70: Line 66:
# '''Discussion Leader:''' For a Thursday class, you will lead a discussion about the topic of the week
# '''Discussion Leader:''' For a Thursday class, you will lead a discussion about the topic of the week


== Research Project Design ==
== Research project Design ==


As a demonstration of your learning in this course, you will design a research project. I strongly urge you to work on a project that will further your academic career outside of the class. There are many ways that this can happen. Some obvious options are to prepare a project that you can submit for publication, that you can use as pilot analysis that you can report in a grant or thesis proposal, and/or that fulfills a degree requirement. The default expectation is that you will prepare the project on your own but it may be possible to work as a small team (maximum 3 people). Team projects are expected to be more ambitious than individual projects. Multiple intermediate assignments will help you to develop your idea and to get feedback from me and others.  
As a demonstration of your learning in this course, you will design a research project. I strongly urge you to work on a project that will further your academic career outside of the class. There are many ways that this can happen. Some obvious options are to prepare a project that you can submit for publication, that you can use as pilot analysis that you can report in a grant or thesis proposal, and/or that fulfills a degree requirement. The default expectation is that you will prepare the project on your own but it may be possible to work as a small team (maximum 3 people). Team projects are expected to be more ambitious than individual projects. Multiple intermediate assignments will help you to develop your idea and to get feedback from me and others.  
Line 87: Line 83:
=== Hypotheses ===
=== Hypotheses ===


;Due dates: In class feedback: January 25; Final idea: January 29
;Due date: January 21
;Maximum length: 1.5 pages
;Maximum length: 1.5 pages


Early on in the class, you will bring three ideas for research projects to class. For each idea, you should provide 1) a brief description of your research topic 2) your research questions, hypotheses, or objectives, and 3) a brief description of data that you could gather or use. In total, your ideas should be no more than 1.5 pages. We will circulate ideas in class and workshop them in small groups. You will then identify what you see as the most promising project, which you will submit on Brightspace.
Early on in the class, you will bring three ideas for research projects to class. For each idea, you should provide 1) a brief description of your research topic 2) your research questions, hypotheses, or objectives, and 3) a brief description of data that you could gather or use. In total, your ideas should be no more than 1.5 pages. We will circulate ideas in class and workshop them in small groups. You will then identify what you see as the most promising project, which you will submit on Brightspace.  


=== Literature Review ===
=== Literature Review ===


;Due date: February 19
;Due date: February 21
;Maximum length: ~4-5 pages
;Maximum length: ~4-5 pages


Based on the principles discussed in class, you will complete a full draft of a Background / Theory section. While norms differ for the length of literature reviews across disciplines and even across journals, this will be an exercise in making an argument with brevity, and your document should be no more than 5 pages (excluding references).
Based on the principles discussed in class, you will complete a full draft of a literature review. While norms differ for the length of literature reviews across disciplines and even across journals, this will be an exercise in making an argument with brevity, and your document should be no more than 5 pages (excluding references).
 
The paper should make an argument for what the problem is that you are studying, definitions of key terms, concepts, and constructs, and an argument for your hypotheses / research questions. Typically, these will appear near the end of the literature review.


=== Methods and Dummy Results ===
=== Methods and Dummy Results ===


;Report due date: March 18
;Report due date: March 21
;Maximum length: ~3 pages
;Maximum length: ~3 pages


Line 119: Line 113:
== Leading Discussions ==
== Leading Discussions ==


On the first day, I will ask you to sign up to lead the discussion for two weeks during the class. When leading the discussion, you will prepare a set of discussion questions (typically ~10 questions) based on the readings for that week, which you will circulate to the class at least 24 hours in advance. Typically, we will take a few minutes at the beginning of class for housekeeping / answering outstanding questions, but these discussions will be the bulk of our time each Thursday.
On the first day, I will ask you to sign up to lead the discussion for one or more weeks during the class. When leading the discussion, you will prepare a set of discussion questions (typically ~10 questions) based on the readings for that week, which you will circulate to the class at least 24 hours in advance. Typically, we will take a few minutes at the beginning of class for housekeeping / answering outstanding questions, but these discussions will be the bulk of our time each Thursday.


When you are not presenting, I expect you to read the week's readings, read the discussion questions, and come prepared to discuss them.
When you are not presenting, I expect you to read the week's readings, read the discussion questions, and come prepared to discuss them.
Line 129: Line 123:
= Grades =
= Grades =


This course will follow a "[https://www.jessestommel.com/ungrading-an-introduction/ self-assessment]" philosophy. I am more interested in helping you to learn things that will be useful to you than in assigning grades. The university still requires grades, so you will be leading the evaluation of your work. At the beginning of the course, I will encourage you to think about and write down what you hope to get out of the course. Three times during the course you will reflect on what you have accomplished thus far, how it has met, not met, or exceeded expectations, based both on rubrics and personal goals and objectives. At each of these stages you will receive feedback on your assessments. By the end of the semester, you should have a clear vision of your accomplishments and growth, which you will turn into a grade. As the instructor-of-record, I maintain the right to disagree with your assessment and alter grades as I see fit, but any time that I do this it will be accompanied by an explanation and discussion. These personal assessments, reflecting both honest and meaningful reflection of your work will be the most important factor in final grades.
This course will follow a "self-assessment" philosophy. I am more interested in helping you to learn things that will be useful to you than in assigning grades. The university still requires grades, so you will be leading the evaluation of your work. At the beginning of the course, I will encourage you to think about and write down what you hope to get out of the course. Three times during the course you will reflect on what you have accomplished thus far, how it has met, not met, or exceeded expectations, based both on rubrics and personal goals and objectives. At each of these stages you will receive feedback on your assessments. By the end of the semester, you should have a clear vision of your accomplishments and growth, which you will turn into a grade. As the instructor-of-record, I maintain the right to disagree with your assessment and alter grades as I see fit, but any time that I do this it will be accompanied by an explanation and discussion. These personal assessments, reflecting both honest and meaningful reflection of your work will be the most important factor in final grades.


I suggest that we use the following rubric in our assessment:
I suggest that we use the following rubric in our assessment:
Line 148: Line 142:
* Take intellectual risks, offering interpretations based on synthesizing material and asking for feedback from peers.
* Take intellectual risks, offering interpretations based on synthesizing material and asking for feedback from peers.
* Sharing work early allowing extra time for engagement with others.
* Sharing work early allowing extra time for engagement with others.
* Do the readings. Be prepared for both Tuesday lectures and Thursday discussion sections, and be actively engaged.
* Write reflections that grapple meaningfully with lessons learned as well as challenges.
* Write reflections that grapple meaningfully with lessons learned as well as challenges.
* Complete all or nearly all assignments at a high level.
* Complete all or nearly all assignments at a high level.
Line 172: Line 165:
'''NOTE''': This section will be modified throughout the course to meet the class's needs. Check back in often.  There are links to each day's slides. Note that these are slides from an earlier version of the class and will typically be updated the day of each class.
'''NOTE''': This section will be modified throughout the course to meet the class's needs. Check back in often.  There are links to each day's slides. Note that these are slides from an earlier version of the class and will typically be updated the day of each class.


== Week 1: Philosophy of Science (January 8) ==
== Week 1: Introduction to Python and Computational Thinking (August 22) ==
 
'''Assignment Due:'''
=== Tuesday ===
* Sign up for the [[/Element Signup|Element Space]]
* Install Anaconda and VSCode (Goal 1 in the [[/Week 1 Coding Challenge|Week 1 Coding Challenge]]). [https://www.youtube.com/watch?v=h1sAzPojKMg This video] may help if you get stuck.


'''Readings:'''
'''Required Readings:'''
* None


'''Agenda:'''
'''Agenda:'''
* Class overview and expectations — We'll walk through this syllabus.
* Class overview and expectations — We'll walk through this syllabus.
* [https://docs.google.com/spreadsheets/d/16GUXWQYpSBX87JVPPIUhG2S4G0uknYHKcT-lbRLUZzc/edit#gid=0 Sign up as discussant] (2 weeks)
* [[/Week_1_Coding_Challenge| Week 1 Coding challenge]] - Includes checking that everything installed right and going through a number of exercises.
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_1/lecture/day_1.html Today's slides]


=== Thursday ===
'''By the end of class you will:'''
 
* Have a working python environment on your personal laptop.
'''Guest Speaker:''' Dr. Sebastian Murgueitio Ramirez (Philosophy)
* Have written your first program in the python language.
 
'''Readings:'''
* [https://plato.stanford.edu/entries/scientific-method/ Scientific Method]
 
== Week 2: Research Questions and Hypotheses (January 15) ==
 
=== Tuesday ===
 
'''Guest Speaker:''' Dr. Torsten Reimer (Communication)
 
'''Readings:'''
 
1. Section 2.5 of Chapter 2 in  
[https://purdue.brightspace.com/d2l/le/content/948244/viewContent/15395306/View Gravetter and Forzano]
 
2. Page 1-7 from [https://purdue.brightspace.com/d2l/le/content/948244/viewContent/15395305/View Gigerenzer et al.]
 
3. The first two pages of [https://purdue.brightspace.com/d2l/le/content/948244/viewContent/15395304/View Davis (1971)].


== Week 2: Variables, conditionals, and functions (August 29) ==
'''Assignments Due:'''
'''Assignments Due:'''
* Turn in brief reflection about what you hope to get from this class (on Brightspace)
* Finish Week 1 exercises and tutorials
* Fill out this [https://docs.google.com/forms/d/e/1FAIpQLSfUiGogs2jDXIHaXz1ooVBZFkRF2NdMaf00IgZvk7f69rby9w/viewform?usp=sf_link short survey]
* Sign up to be a discussant [https://docs.google.com/spreadsheets/d/1uSo-Ya5DghaLu1BYk94EVU2kBVmExRWwOa1586GbFUU/edit?usp=sharing here]
* [[/Week_2_Coding_Challenges|Week 2 Coding Challenge]] (turn in on Brightspace)


=== Thursday ===
'''Readings (before class):'''
* Bit By bit, [https://www.bitbybitbook.com/en/1st-ed/introduction/ Introduction]
* [http://do1.dr-chuck.com/pythonlearn/EN_us/pythonlearn.pdf Python for Everybody], chapters 1-4
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_2/day_2.ipynb Today's Jupyter Notebook] (Right-click, save, and open in VSCode)
** [https://www.youtube.com/watch?v=DkedcwquYdg Notebook walkthrough]


'''Readings:'''
'''Agenda:'''
* Huntington-Klein. "[https://theeffectbook.net/ch-ResearchQuestions.html Research Questions]". ''The Effect''.
* Review Week 1 and Week 2 Exercises
* Schwartz. "[https://journals.biologists.com/jcs/article/121/11/1771/30038/The-importance-of-stupidity-in-scientific-research The importance of stupidity in scientific research]". ''Journal of Cell Science''. [https://purdue.brightspace.com/d2l/le/content/948244/viewContent/15471040/View BrightSpace]
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_2/lecture/day_2.html Today's slides]
* (Recommended) The rest of Davis. "[https://journals.sagepub.com/doi/abs/10.1177/004839317100100211 That's Interesting!]". ''Philosophy of the Social Sciences''.
* Introduce wordplay project


 
== Week 3: Iteration, strings, and lists (September 5) ==
'''Discussion Leader(s):'''
'''Assignment Due:'''
 
* Final project dataset and idea (turn in on Brightspace).
Julius
* [[/Week_3_Coding_Challenges|Week 3 Coding Challenge]]
 
Jake
 
== Week 3: Theories and Theoretical Frameworks (January 22) ==
 
=== Tuesday ===
 
'''Guest Speaker:''' Dr. Robin Stryker (Sociology)


'''Readings:'''
'''Readings:'''
* Python for Everybody  chapters_to_read = [5, 6, 8]
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_3/day_3.ipynb Today's Jupyter Notebook]
** [https://youtu.be/QA0OY1S1uiw Notebook walkthrough]
* Foote, J., Shaw, A., & Hill, B.M. (2017). [https://jeremydfoote.com/files/foote_computational_2017.pdf Computational analysis of social media scholarship]. In Burgess, J., Poell, T., Marwick, A. (Eds.), The Sage Handbook of Social Media. Sage.
** Discussant:


* [https://purdue.brightspace.com/d2l/le/content/948244/viewContent/15652537/View Robin Stryker. 2006.  Chair’s Corner: Challenges to Theory Growth and Growth of the Theory Section. Newsletter for the ASA Theory Section 28(4) 2006.]
'''Agenda:'''
* [https://purdue.brightspace.com/d2l/le/content/948244/viewContent/15652536/View Robin Stryker. 1996: “Beyond History vs. Theory: Strategic Narrative and Sociological Explanation, Sociological Methods and Research 24: 204-252.] (Reading the first part of the article through p. 332 will be especially helpful.)
* Programming principles (iteration, strings, and lists)
* Go over last day's assignment
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_3/lecture/day_3.html Today's slides]


 
== Week 4: Reading from and writing to files (September 12) ==
 
'''Assignment Due:'''
 
* [[/Week 4 Coding Challenges|Week 4 Coding Challenges]]
'''Assignments Due:'''
* [[#Hypotheses|Hypotheses Assignment]]
 
=== Thursday ===


'''Readings:'''
'''Readings:'''
* Rojas. Preface. [https://purdue.primo.exlibrisgroup.com/discovery/fulldisplay?docid=cdi_walterdegruyter_books_10_7312_roja18164_prf&context=PC&vid=01PURDUE_PUWL:PURDUE&lang=en&search_scope=MyInst_and_CI&adaptor=Primo%20Central&tab=Everything&query=any,contains,theory%20for%20the%20working%20sociologists ''Theory for the Working Sociologist (Purdue University Library Link)'']
book = open('Python for Everybody', 'r')
* Healy.  [https://kieranhealy.org/files/papers/fuck-nuance.pdf Fuck Nuance]. Sociological Theory. [https://purdue.brightspace.com/d2l/le/content/948244/viewContent/15471201/View Brightspace]
for chapter in book:
* Identify three papers from your field and take note of how they talk about theory and theoretical frameworks. Come prepared to discuss both individual-level approaches and higher-level patterns that you see.
    if chapter == '7':
        read(chapter)
book.close()
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_4/day_4.ipynb Today's Jupyter Notebook]
** [https://youtu.be/eDalraJxQfw Notebook walkthrough]
* Nelson, Laura K. 2017. "[https://doi.org/10.1177%2F0049124117729703 Computational Grounded Theory: A Methodological Framework]." Sociological Methods and Research.
** Discussant: Hannah


'''Discussion Leader(s):'''
'''Agenda:'''
* Reading from and writing to files
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_4/lecture/day_4.html Today's slides]


Julius
== Week 5: Dictionaries and Tuples (September 19) ==
 
'''Assignment Due:'''
== Week 4: Concepts and Measurements (January 29) ==
* [[/Week 5 Coding Challenges|Week 5 Coding Challenges]]
 
* Do the [[/Reddit_authentication_setup|Reddit Authentication Setup]]
=== Tuesday ===
 
'''Guest Speaker:''' Dr. Louis Tay (Psychology)


'''Readings:'''
'''Readings:'''
* Python for Everybody, chapters 9 and 10
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_5/day_5.ipynb Today's Jupyter Notebook]
** [https://youtu.be/az5nruguWIk Video walkthrough]
* Margolin, D. B., Hannak, A., & Weber, I. (2018). [https://doi.org/10.1080/10584609.2017.1334018 Political Fact-Checking on Twitter: When Do Corrections Have an Effect?] Political Communication, 35(2), 196–219.
** Discussant: Cara


1. [https://purdue.brightspace.com/d2l/le/content/948244/viewContent/15396256/View Hoyle, R. H., Borsboom, D., & Tay, L. (2024). Measuring constructs. In D. Gilbert, S. Fiske, E. Finkel, & W. Mendes (Eds.), The Handbook of Social Psychology.]
'''Agenda:'''
 
* Dictionaries
2. [https://purdue.brightspace.com/d2l/le/content/948244/viewContent/15396255/View Jebb, A. T., Ng, V., & Tay, L. (2021). A review of key Likert scale development advances: 1995–2019. Frontiers in psychology, 12, 637547.]
* Tuples
 
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_5/lecture/day_5.html Today's slides]
'''Assignments Due:'''
 
=== Thursday ===


== CATCH UP Week (September 26) ==
'''Readings:'''
'''Readings:'''
* D'Ignazio, C., & Klein, L. (2020). Introduction: Why Data Science Needs Feminism. In Data Feminism. https://data-feminism.mitpress.mit.edu/pub/frfa9szd
* Shen, C., Monge, P., & Williams, D. (2014). [https://libkey.io/libraries/228/articles/5013123/full-text-file Virtual brokerage and closure: Network structure and social capital in a massively multiplayer online game]. Communication Research. 41(4): 459–480.
* [https://purdue.brightspace.com/d2l/le/content/948244/viewContent/15412506/View Goertz. Chapter 2. ''Social Science Concepts and Measurement'']
* After reading Goertz, take three papers in your field and see if you can fit them into Goertz's framework: identify the top-level concept, the secondary-level dimensions, and data-indicator levels. Come prepared to discuss and share.


'''Discussion Leader(s):'''
** Discussant: Mary Grace


Jin Baldick
== Week 6: Dataframes and Visualization (October 3) ==
 
'''Assignment Due:'''
== Week 5: Ethics in Research (February 5) ==
* [[/Week 6 Coding Challenges|Week 6 Coding Challenges]]
 
=== Tuesday ===
 
'''Guest Speaker:''' Dr. Jeff Haddad (Health and Kinesiology)


'''Readings:'''
'''Readings:'''
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_6/day_6.ipynb Week 6 notebook]
** [https://youtu.be/cevyNtquwuA Notebook walkthrough]


* [https://www.nejm.org/doi/full/10.1056/NEJMp0800136 Miller and Emmanual (2008). Quality-Improvement Research and Informed Consent. New England Journal of Medecine.]
* Freelon, D., McIlwain, C., & Clark, M. (2018). Quantifying the power and consequences of social media protest. New Media & Society, 20(3), 990–1011. https://doi.org/10.1177/1461444816676646
** Discussants: Diana
* (Optional) Shaw, A., & Hill, B. M. (2014). Laboratories of oligarchy? How the iron law extends to peer production. Journal of Communication, 64(2), 215–238. https://doi.org/10.1111/jcom.12082


'''Assignments Due:'''


=== Thursday ===
'''Agenda:'''
* Dataframes and visualization
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_6/lecture/day_6.html Today's slides]


'''Readings:'''
== Week 7: Dataframes and visualization (continued) (October 12) ==
* [https://www.hhs.gov/ohrp/regulations-and-policy/belmont-report/read-the-belmont-report/index.html The Belmont Report]: Ethical Principles and Guidelines for the Protection of Human Subjects of Research [https://purdue.brightspace.com/d2l/le/content/948244/viewContent/15471674/View (Brightspace)]
* Salganik. [https://www.bitbybitbook.com/en/1st-ed/ethics/ Ethics]. In ''Bit By Bit''


'''Discussion Leader(s):'''
'''OCTOBER BREAK ON OCTOBER 10'''


Amy Janis
'''Assignment Due:'''
 
* [[/Week 7 Coding Challenges|Week 7 Coding Challenges]]
== Week 6: Causal Inference (February 12) ==
 
=== Tuesday ===
 
'''Guest Speaker:''' Dr. Shawn Bauldry (Sociology)


'''Readings:'''
'''Readings:'''
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_7/day_7.ipynb Week 7 notebook]
** [https://youtu.be/fcq5BjxYkwk Notebook walkthrough]
* Orea-Giner et al. (2022). [https://doi.org/10.1016/j.tourman.2022.104586 Does the Implementation of Robots in Hotels Influence the Overall TripAdvisor Rating? A Text Mining Analysis from the Industry 5.0 Approach]
** Discussant: Jin


1. [https://purdue.brightspace.com/d2l/le/content/948244/viewContent/15396715/View Barringer, S. N., Eliason, S. R., & Leahey, E. (2013). A History of Causal Analysis in the Social Sciences. In Handbooks of Sociology and Social Research (pp. 9-26). (Handbooks of Sociology and Social Research). Springer Science and Business Media B.V.. https://doi.org/10.1007/978-94-007-6094-3_2]
* (Optional) Lazer, D., & Radford, J. (2017). [https://doi.org/10.1146/annurev-soc-060116-053457 Data ex Machina: Introduction to Big Data]. Annual Review of Sociology, 43(1), 19–39.




2. [https://purdue.brightspace.com/d2l/le/content/948244/viewContent/15396716/View Rohrer, J. M. (2018). Thinking clearly about correlations and causation: Graphical causal models for observational data. Advances in methods and practices in psychological science, 1(1), 27-42.]
'''Agenda:'''
* Visualizations in Seaborn
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_7/lecture/day_7.html Today's slides]


 
== Week 8: Collecting Data with APIs (October 17) ==
'''Assignments Due:'''
'''Assignment Due:'''
 
* [[/Week 8 Coding Challenges|Week 8 Coding Challenges]]
=== Thursday ===
 
'''Readings:'''
* Cunningham. [https://mixtape.scunning.com/01-introduction Introduction]. ''Causal Inference: The Mixtape''
* Angrist and Pischke. Chapters 1--2. ''Mostly Harmless Econometrics'' [https://purdue.brightspace.com/d2l/le/content/948244/viewContent/15472088/View (On Brightspace)]
 
'''Discussion Leader(s):'''
 
Amy Janis
 
== Week 7: Experimental Studies (February 19) ==
 
=== Tuesday ===
 
'''Guest Speaker:''' Dr. Trenton Mize (Sociology)
 
'''Readings:'''
 
1. [https://purdue.brightspace.com/d2l/le/content/948244/viewContent/15399178/View Mize TD, Manago B. The past, present, and future of experimental methods in the social sciences. Soc Sci Res. 2022 Nov;108:102799. doi: 10.1016/j.ssresearch.2022.102799. Epub 2022 Oct 3. PMID: 36334924.] You can skip Section 6.
 
2. [https://purdue.brightspace.com/d2l/le/content/948244/viewContent/15399177/View Hainmueller, J., Hangartner, D., & Yamamoto, T. (2015). Validating vignette and conjoint survey experiments against real-world behavior. Proceedings of the National Academy of Sciences, 112(8), 2395-2400.]
 
'''Assignments Due:'''
* [[#Literature review|Literature Review]]
 
=== Thursday ===
 
'''Readings:'''
* King et al. [https://doi.org/10.1002/pam.20279 A “politically robust” experimental design for public policy evaluation, with application to the Mexican Universal Health Insurance program]. ''Journal of Policy Analysis and Management'' [https://purdue.brightspace.com/d2l/le/content/948244/viewContent/15472167/View (Brightspace)]
 
'''Discussion Leader(s):'''
 
Jorge
 
== Week 8: Observational Studies (February 26) ==
 
=== Tuesday ===
 
'''Guest Speaker:''' Dr. Kristine Marceau (Human Development and Family Science)
 
'''Readings:'''
 
[https://purdue.brightspace.com/d2l/le/content/948244/viewContent/15801965/View C J Mann. Observational research methods. Research design II: cohort, cross-sectional, and case-control studies]
 
[https://purdue.brightspace.com/d2l/le/content/948244/viewContent/15801966/View Munaro et al. 2021. Triangulating Evidence through the Inclusion of Genetically Informed Designs]
 
 
'''Assignments Due:'''
* First [[Self_Assessment_Reflection | self-assessment reflection]] is due (on Brightspace).
* First [[Self_Assessment_Reflection | self-assessment reflection]] is due (on Brightspace).
 
* Project Planning Document Due
=== Thursday ===


'''Readings:'''
'''Readings:'''
* Salganik. [https://www.bitbybitbook.com/en/1st-ed/observing-behavior/ Chapter 2]. ''Bit By Bit: Social Research in the Digital Age''
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_8/day_8.ipynb Intro to APIs Notebook]
** (Long) [https://youtu.be/Qzs7FX5oD6U walkthrough of notebook]
* Kieran Healy and James Moody (2014). “[https://doi.org/10.1146/annurev-soc-071312-145551 Data Visualization in Sociology].” American Review of Sociology. 40: 105-28.
** Discussant: Jeremy


'''Discussion Leader(s):'''
'''Agenda:'''
* Introduce the [https://2.python-requests.org/en/master/ requests] library
* Discuss the main kinds of online data gathering: downloading, scraping, and APIs.
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_8/lecture/day_8.html Today's slides]


== Week 9: Collecting Data with APIs (continued) (October 24) ==
'''Assignment Due:'''
'''Assignment Due:'''
 
* [[/Week 9 Coding Challenges|Week 9 Coding Challenges]]
Cassidy Munoz,
Josh
 
== Week 9: Surveys (March 4) ==
 
=== Tuesday ===
 
'''Guest Speaker:''' Dr. James McCann (Political Science)


'''Readings:'''
'''Readings:'''
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_9/day_9.ipynb Week 9 Notebook]
** [https://www.youtube.com/watch?v=7H3gSagXZQQ Notebook walkthrough]
* Python for Everybody, Chapter 13
* Christopher A. Bail et al. 2018. [https://doi.org/10.1073/pnas.1804840115 Exposure to opposing views on social media can increase political polarization]. PNAS 115(37): 9216-9221
** Discussant: Subulola


* McCann, J. A., & Jones-Correa, M. (2016). Key Design Features of the 2012 Latino Immigrant National Election Study. RSF: The Russell Sage Foundation Journal of the Social Sciences, 2(3), 230-235. [https://purdue.brightspace.com/d2l/le/content/948244/viewContent/15652550/View (Brightspace)]
* If you are interested in doing web scraping, then look at this [https://github.com/CU-ITSS/Web-Data-Scraping-S2019 incredible mini-course on the topic]. It is all done with Jupyter Notebooks and you have all of the prerequisite knowledge to understand it.
* Moy, P., & Murphy, J. (2016). Problems and Prospects in Survey Research. Journalism & Mass Communication Quarterly, 93(1), 16-37.  
* [https://youtu.be/daUuC-PMZc4 Very brief lecture on web scraping from Spring 2020].
[https://purdue.brightspace.com/d2l/le/content/948244/viewContent/15652551/View (Brightspace)]
* Pew. [https://www.pewresearch.org/our-methods/u-s-surveys/writing-survey-questions/ Writing Survey Questions]


'''Agenda:'''
* A workflow for doing work with APIs
* Ethics of digital trace data
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_9/lecture/day_9.html Today's slides]


'''Assignments Due:'''
== Week 10: Introduction to Computational Text Analysis (October 31) ==
* Sign up for a Self Reflection Discussion on my calendar at https://jeremydfoote.com/calendar/ (15 minutes)
'''Assignment Due:'''
** Sometime in the next ~week
* [[/Week 10 Coding Challenges|Week 10 Coding Challenges]]
** Please prioritize office hours (Tuesdays from 2-4)
 
=== Thursday ===


'''Readings:'''
'''Readings:'''
* Pew. [https://www.pewresearch.org/methods/2023/04/19/how-public-polling-has-changed-in-the-21st-century/ How Public Polling Has Changed in the 21st Century]
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_10/day_10.ipynb Today's Notebook]
** [https://youtu.be/330LkROnxS0 Notebook walkthrough]
* Sara Klingenstein, Tim Hitchcock, and Simon DeDeo. 2014. [https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4084475/ The civilizing process in London’s Old Baily]. Proceedings of the National Academy of Sciences 111(26): 9419-9424.
** Discussant: Zack


'''Agenda:'''
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_10/lecture/day_10.html Today's slides]


'''Discussion Leader(s):'''
'''Resources:'''


Jin Baldick


Josh
'''Sign up for meeting w/Jeremy:'''
https://etherpad.communitydata.science/p/meeting_signup_IPDS


== Week 10: SPRING BREAK — NO CLASS (March 11) ==
== Week 11: Data cleaning and operationalization (November 7) ==


== Week 11: Sampling (March 18) ==
'''Assignment Due:'''
 
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_11/day_11.ipynb Week 11 Coding Challenges]
=== Tuesday ===
 
'''Guest Speaker:''' Dr. Sharon Christ (Human Development and Family Science)


'''Readings:'''
'''Readings:'''
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_11/day_11.ipynb Today's Notebook]
** [https://youtu.be/buQG04CsD18 Notebook walkthrough]
* Robert K. Merton. 1948. [https://www-jstor-org.ezproxy.lib.purdue.edu/stable/2087142?sid=primo&origin=crossref&seq=1#metadata_info_tab_contents The Bearing of Empirical Research Upon the Development of Social Theory]. American Sociological Review 13(5): 505-515.
* DellaPosta, D., Shi, Y., & Macy, M. (2015). [https://doi.org/10.1086/681254 Why Do Liberals Drink Lattes]? American Journal of Sociology, 120(5), 1473–1511.
** Discussant: Cassidy


* Sampling: Design and Analysis 3rd Edition, by Sharon Lohr
'''Resources:'''
** I. Introduction (pp. 1-10, 17).[https://purdue.brightspace.com/d2l/le/content/948244/viewContent/15963887/View (Brightspace)]
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_11/lecture/day_11.html Today's slides]
*** Sections 1.1 - 1.3.6 and 1.6
** II. Simple Probability Samples (pp.31-39, 44-46) [https://purdue.brightspace.com/d2l/le/content/948244/viewContent/15963888/View (Brightspace)]
*** Sections 1, 2, and 4


'''Assignments Due:'''
== Week 12: Organizing and storing computational projects (November 14) ==
* [[#Methods and Dummy Results|Methods and Dummy Results]]
'''Assignment Due:'''
 
* [[/Week_12_Coding_Challenges|Week 12 Coding Challenges]]
=== Thursday ===


'''Readings:'''
'''Readings:'''
* Geddes (1990). [https://doi.org/10.1093/pan/2.1.131 How the Cases You Choose Affect the Answers You Get: Selection Bias in Comparative Politics.] ''Political Analysis''. [https://purdue.brightspace.com/d2l/le/content/948244/viewContent/15472370/View (Brightspace)]
* [https://youtu.be/-_mjC3lAKL4 Video introducing a way to organize code and data] (from the Spring 2020 version of the class)
* Henrich, J., Heine, S., & Norenzayan, A. (2010). [https://doi.org/10.1017/S0140525X0999152X The weirdest people in the world?] ''Behavioral and Brain Sciences''. [https://purdue.brightspace.com/d2l/le/content/948244/viewContent/15472371/View (Brightspace)]
* [https://www.youtube.com/watch?v=SWYqp7iY_Tc Git & GitHub Crash Course For Beginners] - YouTube video (not by me) introducing Git and Github
* [https://learngitbranching.js.org/ Interactive git branching tutorial]
* Hardt, D., & Glückstad, F. K. (2024). [https://doi.org/10.1016/j.tourman.2023.104821 A social media analysis of travel preferences and attitudes, before and during Covid-19]. Tourism Management, 100, 104821.
<!-- * Tan, C. (2018). [https://aaai.org/ocs/index.php/ICWSM/ICWSM18/paper/view/17811 Tracing community genealogy: How new communities emerge from the old]. Proceedings of the Twelfth International Conference on Web and Social Media (ICWSM ’18), 395–404.
-->
** Discussant: Yoon Joo


'''Agenda:'''
* Tour of Github
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_12/lecture/day_12.html Today's slides]


'''Discussion Leader(s):'''
'''Resources:'''
 
'''NO CLASS ON NOVEMBER 17 (NCA)'''
Jake
* I will show up in the classroom if people want to have a co-working session / ask questions.
 
* The discussion of the reading will move to Tuesday, November 22
== Week 12: Interviews and Focus Groups (March 25) ==
 
=== Tuesday ===
 
'''Guest Speaker:''' Dr. Haocen Wang (Nursing)
 
'''Readings:'''
- [https://purdue.brightspace.com/d2l/le/content/948244/viewContent/15987802/View Intro to reading and appraising qualitative research]
 
- [https://purdue.brightspace.com/d2l/le/content/948244/viewContent/15987803/View Focus Groups]
 
- [https://purdue.brightspace.com/d2l/le/content/948244/viewContent/15987804/View Intro to Qual Research]
 
- [https://purdue.brightspace.com/d2l/le/content/948244/viewContent/15987805/View Morse 2015]
 
 
'''Assignments Due:'''
 
=== Thursday ===


'''Readings:'''
== Week 13: Statistics and Statistical Programming (November 21) ==
* Jiménez, T.R., Orozco, M. (2021). [https://doi.org/10.1007/s11133-021-09483-2 Prompts, Not Questions: Four Techniques for Crafting Better Interview Protocols]. ''Qualitative Sociology'' [https://purdue.brightspace.com/d2l/le/content/948244/viewContent/15472590/View (Brightspace)]
 
'''Discussion Leader(s):'''
 
Cassidy Munoz, Claire Rosenberger


'''Assignment Due:'''
'''Assignment Due:'''
* [[/Week_13_Coding_Challenges|Week 13 Coding Challenges]]


== Week 13: Ethnography and Participant Observation (April 1)  ==
'''Readings'''
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_13/day_13.ipynb Week 13 Notebook]
** [https://youtu.be/Rz3qTPmlOpg Notebook walkthrough]
* Johnson, Tana, and Joshua Y. Lerner. “Environmentalism Among Poor and Rich Countries: Using Natural Language Processing to Handle Perfunctory Support and Rising Powers.” Review of International Political Economy : RIPE, vol. 30, no. 1, 2023, pp. 127–52, https://doi.org/10.1080/09692290.2021.1974523.
** Discussant: Mazie


=== Tuesday ===
'''Agenda:'''
* [https://jeremydfoote.com/Intro-to-Programming-and-Data-Science/day_13/lecture/day_13.html Today's slides]


'''Guest Speaker:''' Dr. Laura Zanotti (Anthropology)
== Week 14: Ethics of Online Research (November 28) ==


'''Readings:'''
'''Readings:'''
* Vitak, J., Shilton, K., & Ashktorab, Z. (2016). [https://doi.org/10.1145/2818048.2820078 Beyond the Belmont Principles: Ethical Challenges, Practices, and Beliefs in the Online Data Research Community]. Proceedings of the 19th ACM Conference on Computer-Supported Cooperative Work & Social Computing, 941–953.
** Discussant: Suchi
* (Optional) Williams, M. L., Burnap, P., & Sloan, L. (2017). [https://doi.org/10.1177/0038038517708140 Towards an Ethical Framework for Publishing Twitter Data in Social Research: Taking into Account Users’ Views, Online Context and Algorithmic Estimation]: Sociology.
* (Optional) Salganik, M. [https://www.bitbybitbook.com/en/1st-ed/ethics/ Ethics] chapter from Bit By Bit.
* (Optional) Crawford, K., & Finn, M. (2015). [https://doi.org/10.1007/s10708-014-9597-z The limits of crisis data: Analytical and ethical challenges of using social and mobile data to understand disasters]. GeoJournal, 80(4), 491–502.


* Madison, D. S. (2020). Critical ethnography : method, ethics, and performance (3rd edition.). SAGE Publications, Inc.
Chapters [https://purdue.brightspace.com/d2l/le/content/948244/viewContent/15403495/View 1], [https://purdue.brightspace.com/d2l/le/content/948244/viewContent/15403496/View 2], and [https://purdue.brightspace.com/d2l/le/content/948244/viewContent/15403497/View 4].
* SUISEEYA, K. R. M., & ZANOTTI, L. (2023). From Method to Methodology at Plural Sites of Agreement-Making. Conducting Research on Global Environmental Agreement-Making, 186.


Dec 1


'''Assignments Due:'''
Ethics discussion


=== Thursday ===
Peer feedback / work on final project


'''Readings:'''
== Week 15: Final Project Presentation (December 5) ==
* [Optional] Geertz, C. (2005). [https://www.webpages.uidaho.edu/~rfrey/PDF/410/Geertz72.pdf Deep Play: Notes on the Balinese Cockfight]. ''Daedalus''. [https://purdue.brightspace.com/d2l/le/content/948244/viewContent/15472601/View (Brightspace)]
'''Assignment Due:'''
* [Optional] Geertz, C. (1973). "Thick Description: Toward an Interpretive Theory of Culture". ''The Interpretation of Cultures''. [https://purdue.brightspace.com/d2l/le/content/948244/viewContent/15472602/View (On Brightspace)]
* Final project presentations
 
'''Discussion Leader(s):'''
 
Wei-Lin
 
== Week 14: Mixed Methods Design (April 8) ==
 
=== Tuesday ===
 
'''Guest Speaker:''' Dr. Zhao Ma (Natural Resource Social Science)


'''Readings:'''
'''Readings:'''
* NONE


'''Assignments Due:'''
'''Agenda:'''
* We will listen to and respond to each other's projects


=== Thursday ===
== Week 16: Final Paper Due (December 14) ==
 
'''Assignment Due:'''
'''Readings:'''
* Final paper due
* Johnson, R. B., & Onwuegbuzie, A. J. (2004). [https://doi.org/10.3102/0013189X033007014 Mixed Methods Research: A Research Paradigm Whose Time Has Come]. ''Educational Researcher''. [https://purdue.brightspace.com/d2l/le/content/948244/viewContent/15472614/View (Brightspace)]
* [[/Final_self_reflection|Final self reflection]] due
* Creamer, E. G. (2018). Chapter 1. ''An Introduction to Fully Integrated Mixed Methods Research''. [https://purdue.brightspace.com/d2l/le/content/948244/viewContent/15274146/View (On Brightspace)]
 
'''Discussion Leader(s):'''
Wei-Lin, Claire Rosenberger
 
== Week 15: Computational Methods and Prediction (April 15) ==
 
 
=== Tuesday ===
 
'''Guest Speaker:''' Dr. Jeremy Foote (Communication)
 
'''Readings:'''
* Lazer et al. [https://www.science.org/doi/full/10.1126/science.1167742 Computational Social Science]. ''Science'' [https://purdue.brightspace.com/d2l/le/content/948244/viewContent/15472905/View (Brightspace)]
* Nelson, L. K. (2020). Computational Grounded Theory: A Methodological Framework. Sociological Methods & Research, 49(1), 3-42. https://doi.org/10.1177/0049124117729703
* Foote, J. Shaw, A., Hill, B.M. Communication networks do not predict success in attempts at peer production, Journal of Computer-Mediated Communication, Volume 28, Issue 3, May 2023, zmad002, https://doi.org/10.1093/jcmc/zmad002
 
'''Assignments Due:'''
 
=== Thursday ===
 
'''Readings:'''
* Jens Ludwig, Sendhil Mullainathan, Machine Learning as a Tool for Hypothesis Generation, The Quarterly Journal of Economics, 2024;, qjad055, https://doi.org/10.1093/qje/qjad055
 
'''Discussion Leader(s):'''
 
Jorge
 
== Week 16: Final Project Presentations ==
 
=== Tuesday ===
 
* Claire
* Julius
* Jorge
* Wei Lin
* Amy


=== Thursday ===
= Additional Resources =


* Jake
These are some topics we touched on in class covered in more depth
* Joshua
* Cassidy
* Jin


== Week 17: Final Paper Due (April 30) ==
* [https://youtu.be/rQEsIs9LERM Using Tweepy to do full historical search on Twitter]
 
* [https://github.com/CU-ITSS/Web-Data-Scraping-S2019 Mini course on screen scraping]
'''Assignment Due:'''
* [https://www.youtube.com/watch?v=K8L6KVGG-7o Regular Expressions]
* Final paper due
* [https://www.youtube.com/watch?v=3dt4OGnU5sM List Comprehensions]
* [[Final_self_reflection|Final self reflection]] due
* [https://youtu.be/flwcAf1_1RU Network Analysis]
* [https://youtu.be/KBDJhhz4oXA Getting data from Reddit]
* [https://www.youtube.com/watch?v=ZDa-Z5JzLYM Classes and Object-oriented programming] (This is a set of videos)
* [https://bbengfort.github.io/snippets/2018/06/22/corenlp-nltk-parses.html Tutorial on syntax parsing in Python] (It's complicated!)


= Administrative Notes =
= Administrative Notes =
Line 558: Line 450:
== Attendance Policy ==
== Attendance Policy ==


It is expected that students will be present, on time, for every class session. When conflicts or absences can be anticipated, such as for many University-sponsored activities and religious observations, you should inform me of the situation as far in advance as possible. For unanticipated or emergency absences when advance notification is not possible, contact me as soon as possible by email. It is your responsibility to seek out support from classmates for notes, handouts, and other information.
Attendance is very important and it will be difficult to make up for any classes that are missed. It is expected that students communicate well in advance to faculty so that arrangements can be made for making up the work that was missed. It is the your responsibility to seek out support from classmates for notes, handouts, and other information.


== Incomplete ==
== Incomplete ==
Line 567: Line 459:
   
   
While I encourage collaboration, I expect that any work that you submit is your own. Basic guidelines for Purdue students are outlined [https://www.purdue.edu/odos/osrr/academic-integrity/index.html here] but I expect you to be exemplary members of the academic community. Please get in touch if you have any questions or concerns.
While I encourage collaboration, I expect that any work that you submit is your own. Basic guidelines for Purdue students are outlined [https://www.purdue.edu/odos/osrr/academic-integrity/index.html here] but I expect you to be exemplary members of the academic community. Please get in touch if you have any questions or concerns.
=== AI Use Policy ===
While we are in the early days of generative AI, I believe it's clear that 1) it is an incredible tool that is here to stay and 2) we don't yet have norms about what kinds of uses are ethical and acceptable.
In this class, you are welcome to use AI in ways that move you closer toward our class goals. In other words, I want you to identify uses that help you to understand and critique research approaches, develop interesting and impactful ideas, and present your ideas with clarity.
For example, for many of the topics of the course, generative AI would likely be a very good tutor. You can ask an LLM like ChatGPT to quiz you about a topic from the course. You can also use [https://claude.ai Claude AI] to upload a reading, and then ask questions about it to make sure that you understand it.
[https://hbsp.harvard.edu/inspiring-minds/student-use-cases-for-ai This article] and [https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4475995 the accompanying paper] give a number of great use cases for AI which promote learning and understanding.
On the other hand, there are obvious misuses of generative AI, such as completely creating a project or assignment that you turn in verbatim. However, there is no bright line that demarcates when AI moves from a helpful editor to the one really doing the work. I trust you to be wise in how you make decisions and to truthfully explain and explore your choices in your self reflections.


== Nondiscrimination ==
== Nondiscrimination ==


I strongly support Purdue's policy of nondiscrimination (below). If you feel like any member of our classroom—including me—is not living up to these principles, then please come and talk to me about it.
I strongly support Purdue's policy of nondiscrimination (below). If you feel like any member of our classroom--including me--is not living up to these principles, then please come and talk to me about it.


Purdue University is committed to maintaining a community which recognizes and values the inherent worth and dignity of every person; fosters tolerance, sensitivity, understanding, and mutual respect among its members; and encourages each individual to strive to reach his or her own potential. In pursuit of its goal of academic excellence, the University seeks to develop and nurture diversity. The University believes that diversity among its many members strengthens the institution, stimulates creativity, promotes the exchange of ideas, and enriches campus life.
Purdue University is committed to maintaining a community which recognizes and values the inherent worth and dignity of every person; fosters tolerance, sensitivity, understanding, and mutual respect among its members; and encourages each individual to strive to reach his or her own potential. In pursuit of its goal of academic excellence, the University seeks to develop and nurture diversity. The University believes that diversity among its many members strengthens the institution, stimulates creativity, promotes the exchange of ideas, and enriches campus life.
Line 600: Line 480:
= Acknowledgements =
= Acknowledgements =


Many of the readings from this course are from syllabi by Christine Sennott and Logan Strother. Thanks as well to the AMAP team for helping to structure and promote the course.
This course is heavily based on earlier courses taught by [https://commlead.uw.edu/team/guy/ Tommy Guy] and [https://mako.cc/ Mako Hill] at the University of Washington as well as a course taught by [http://www.lauraknelson.com/p/about.html Laura Nelson] at Northeastern University.
Please note that all contributions to CommunityData are considered to be released under the Attribution-Share Alike 3.0 Unported (see CommunityData:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following CAPTCHA:

Cancel Editing help (opens in new window)