“It follows, then, that any instructor—-in the humanities or otherwise-—must first ask herself what she hopes her students will accomplish by learning to code. Is it an understanding of how to think algorithmically, so as to better comprehend how certain tasks can be abstracted into a series of steps? Is it a familiarity with the basic components of programming languages, so as to be able to understand how code is structured and produced? Is it the knowledge of a specialized programming language, one with specific applications in a particular field? Or is it the more experiential knowledge of what it feels like to move from defining functions and assigning variables to running executable code?" Digital Pedagogy in the Humanities: Concepts, Models, and Experiments: Code by Lauren Klein
- You don't need to be become fluent if it's not the focus of your interest, but it is helpful to have reading fluency, like any other language that is an important part of your research. Also, like any other language, use will help you retain and gain knowledge.
Recurring questions to keep in mind: What are the affordances of choosing this path? What are the limitations?
- "I started to notice that the way people talk about technology is out of sync with what digital technology actually can do. Ultimately, everything we do with computers comes down to math, and there are fundamental limits to what we can (and should) do with it."Hello Reader
Read the following chapter before this session.
- Chapter 2 Hello World
- From [Broussard, Meredith. Artificial Unintelligence : How Computers Misunderstand the World. Cambridge, Massachusetts: The MIT Press, 2018.]
- We will return to concepts brought up in this chapter over the next few days. Keep the following questions in mind:
- What is happening when computer does analysis?
- What are the affordances and limitations of doing computational analysis for humanities questions?
- What does it mean that 'Ultimately, data always comes down to people counting things"?
In this session we will discuss some useful contextual information for the upcoming hands-on workshop (Python).
What you will find in this Repository
What do we mean by text editors?
Cloud-based Versus Local-Based environments
What do we mean by computing in the humanities?
Which DH language should you learn?
Session Leaders: Rafia Mirza & Jonathan McMichael
- Written by Rafia Mirza. Edited by Joanna Russell Bliss
Our curriculum is based on the Digital Research Institute (DHRI) Curriculum by Graduate Center Digital Initiatives.
This repository contains information for using and contributing to the Digital Humanities Research Institute curriculum
Digital Research Institute (DRI) Curriculum by Graduate Center Digital Initiatives is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Based on a work at https://github.com/DHRI-Curriculum. When sharing this material or derivative works, preserve this paragraph, changing only the title of the derivative work, or provide comparable attribution.