Skip to content

R is a general-purpose programming language that is suitable for a wide variety of core tasks in the digital humanities.

License

Notifications You must be signed in to change notification settings

DHRI-Curriculum/r

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Why learn coding?

“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

Required before session

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 is the command line?

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?

Summary


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

Creative Commons License

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.

About

R is a general-purpose programming language that is suitable for a wide variety of core tasks in the digital humanities.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published