Digital Humanities Teaching Resources
- MLA"s Digital Pedagogy in the Humanities: Concepts, Models, and Experiments (curated sets of examples around specific keywords)
- UCLA's Introduction to Digital Humanities: Concepts, Methods, and Tutorials (digital textbook with classroom exercises and tutorials)
- One perspective on teaching digital liberal arts, emphasizing "connected learning."
Course Modules
Tools-Oriented Introductions and Overviews
- UCLA's DH 101: Concepts, Methods, and Tutorials for Students and Instructors (online textbook)
- CUNY Digital Humanities Resource Guide (wiki)
- CUNY Digital Humanities Research Institute github repo (walkthrough of many standard DH tools)
- Tooling up for Digital Humanities (tutorial series)
- DiRT Directory (registry of digital research tools)
- Miriam Posner's DH 101 Resource Guide (current and comprehensive overview of resources)
Digital Project Development
- From Research Ideas to Projects (slidedeck)
- DevDH: Development for the Digital Humanities (website)
- Planning Digital Projects (worksheet)
- Sustainability Implementation Toolkit (toolkit)
- Project Management (a curated list of digital humanities project management resources)
Maps
Recommended Tools:
- Google Maps (tutorial)
http://maps.google.com
- MapBox (tutorial)
https://www.mapbox.com
- MapTime
Learning to design maps, for novices and experts - started by Georgia Tech alumna Beth Schecter
http://maptime.io
- Neatline (tutorial)
Overlay your own map images with text and additional images. Built on top of Omeka (see "Archives," below).
http://neatline.org
- GeoCommons (tutorial)
http://geocommons.com/
- ArcGIS
The industry standard for GIS analysis and visualization.
http://www.arcgis.com/
- QGIS (tutorial)
The free and open source answer to ArcGIS.
http://www.qgis.org/
Recommended Reading:
- The Spatial Turn (conceptual overview of spatial analysis, with examples)
- GIS Analysis and Critical Issues (conceptual overview, with examples and sample classroom exercises)
- Mapping (a curated collection of classroom and pedagogical artifacts)
Timelines
Recommended Tools:
- TimelineJS
A flexible tool for building media-rich timelines.
https://timeline.knightlab.com/
- Neatline (tutorial)
Create visually-rich timelines; create narrative paths over images. Built on top of Omeka (see "Archives," below).
http://neatline.org
Network Analysis and Visualization
Recommended Tools:
- Gephi (tutorial)
Network graph visualization platform.
https://gephi.org/
- NodeXL
Create network visualizations from Excel spreadsheets.
https://nodexl.codeplex.com/
- Cytoscape (tutorial; another)
A flexible tool for creating network visualizations.
http://www.cytoscape.org/
Recommended Reading:
- Network Analysis (conceptual overview with examples and classroom exercises)
- Demystifying Networks (conceptual overview)
Text Analysis and Visualization
Recommended Tools:
- Voyant Tools (tutorial)
A web-based platform for text analysis.
http://voyant-tools.org/
- Jigsaw
Software for exploring and visualizing large document collections, developed by Prof. John Stasko (Interactive Computing).
http://www.cc.gatech.edu/gvu/ii/jigsaw/
- Google Ngram Viewer
Search and visualize word frequencies over time.
https://books.google.com/ngrams
- HathiTrust Bookworm
Search and visualize word frequencies over time.
https://bookworm.htrc.illinois.edu/
- AntConc
http://www.laurenceanthony.net/software/antconc/
- Tutorials for more advanced tools can be found here.
Recommended Reading:
- Data Mining and Text Analysis (conceptual overview with examples and classroom exercises)
- Distant Reading and Cultural Analytics (conceptual overview with examples and classroom exercises)
- Text Analysis (conceptual overview with examples)
- Text Analysis (a curated collection of classroom and pedagogical artifacts)
- Ben Schmidt's handouts on various forms of text analysis.
- Seven Ways Humanists Are Using Computers to Understand Text
Data Visualization
Recommended Tools:
- Tableau (tutorial)
A feature-rich visualization platform.
http://www.tableau.com/
- Google FusionTables (tutorial)
A tool for visualizing spreadsheet data.
https://support.google.com/fusiontables/answer/2571232?hl=en
- Palladio (tutorial, another)
A platform for visualizing humanities data.
http://hdlab.stanford.edu/palladio/
- D3.js (tutorial)
A javascript library for visualizing data.
https://d3js.org/
Recommended Reading:
- Visualization (conceptual overview with examples and classroom exercises)
Recommended Tutorials:
- Tableau Learning Material
- Extensive Data Viz Course Resource Repository
- Colour Tools
- 0 to 255 – Useful for generating web-safe colour palettesColor Brewer 2.0 – a Web-based tool to generate colour palettesColor Laboratory – Another web-based tool to create swatches and palettes. Also allows the user to simulate how colours would be perceived by people with 8 types of colour deficiency.
- Choosing Colors: http://www.b-eye-network.com/newsletters/ben/2235
- 0 to 255 – Useful for generating web-safe colour palettesColor Brewer 2.0 – a Web-based tool to generate colour palettesColor Laboratory – Another web-based tool to create swatches and palettes. Also allows the user to simulate how colours would be perceived by people with 8 types of colour deficiency.
Data and Databases
Recommended Tools:
- OpenRefine (tutorial)
http://openrefine.org/
- Tutorials for more advanced tools can be found here.
Recommended Reading:
- Information (a curated list of resources and pedagogical artifacts on the subject)
- Data and Databases (a conceptual overview with examples and classroom exercises)
- Database and Narrative (a continuation of the above)
Digital Scholarly Publishing (including Archives and Exhibits)
Recommended Tools:
- WordPress (tutorial)
A flexible content management system for blogging and other text and image-based scholarship.
http://wordpress.com
- Scalar
A digital publishing platform designed for rich media content.
http://scalar.usc.edu/
- Omeka (tutorial part i, tutorial part ii)
A plaform for building digital archives and exhibits.
https://omeka.org/
Twitter Bots
- Bot Wiki
- A good place to start
https://botwiki.org/
- List of Tutorials at Bot Wiki
https://botwiki.org/tutorials/twitterbots/
- Cheap Bots Done Quick
http://cheapbotsdonequick.com
Physical Computing
Recommended Tools:
- Arduino
Arduino.cc
- Getting Started with the Arduino
https://www.arduino.cc/en/Guide/HomePage
- Sparkfun: Sensors and boards galore
https://www.sparkfun.com
- Invent to Learn: Resource Guide
http://inventtolearn.com/resources-physical-computing/
3D Printing
Recommended Tools:
- Free models: https://www.thingiverse.com/
Recommended Reading:
- 3D Printing in Digital Humanities: http://guides.laguardia.edu/digitalhumanities/3dprinters
- Critical Making approach: https://bouncingideas.wordpress.com/2013/06/26/critical-making-a-3d-printed-gun/
Ivan Allen College projects using 3D printing:
- Jean Ho Chu's prayer nuts project: http://www.jeanhochu.com/prayer-nuts.html
- Making hardware for civic data science: http://civicdatascience.gatech.edu/2017/07/28/seeing-like-a-bike-cycling-into-the-sunset/
Mobile Development
Recommended Resources:
- Android
-
Android docs: https://developer.android.com/training/index.html
-
Android studio guide: https://developer.android.com/studio/intro/index.html
-
Android studio installer: https://developer.android.com/studio/install.html
-
Learn Java: https://www.codecademy.com/learn/learn-java
-
-
iOS
-
Apple docs: https://developer.apple.com/
-
Learn swiftt: https://developer.apple.com/swift/playgrounds/
-
Learn swfit basics: https://codewithchris.com/learn-swift/
-
Swift advanced: https://www.learnswift.tips/
-
-
React
(javascript shell that creates both iOS and android components for cross platform apps)-
React native: https://reactnative.com
-
React native tutorial: https://www.raywenderlich.com/165140/react-native-tutorial- building-ios-android-apps-javascript
-
-
General coding support: Stackoverflow
Augmented / Virtual Reality
Recommended Tools:
- Argon (created at Georgia Tech)
http://argon.gatech.edu
- Unity (tutorial)
https://unity3d.com/
-
iOS AR
-
Apple iOS AR kit: https://developer.apple.com/arkit/
-
Apple AR kit tutorials: https://appcoda.com/tutorials/ios/
-
Recommended Reading:
- Janet Murray on the Future of AR/AR in Action Panel
Audio / Video Production
Recommended Reading:
- Video (curated classroom exercises and artifacts)
Wireframing & Prototyping
"A website wireframe, also known as a page schematic or screen blueprint, is a visual guide that represents the skeletal framework of a website. Wireframes are created for the purpose of arranging elements to best accomplish a particular purpose.”
Wireframing is part of the user center designed process. It can be useful to mockup what a website or app interface will look like and how users will interact with it before you jump into developing it. This way you can work out any usability, layout or information flow issues. It is cheaper and quicker to update a wireframe mockup then it is to update deployed code.
After mocking up static pages it can be useful to link them together in an interactive prototype so you can test the flow between pages.
Recommnended Resources:
- Wireframing & Prototype Basics: https://webdesign.tutsplus.com/articles/a-beginners-guide-to-wireframing-- webdesign-7399
Recommended Tools:
-
Mac only
-
Sketch: https://www.sketchapp.com/
-
free trial
-
student 50% discount
-
industry standard
-
only handles static mockups
-
-
-
All platforms
-
Adobe XD: http://www.adobe.com/products/xd.html
-
Included in Creative Cloud Subscription
-
Handles static mockups and interactions
-
-
Invision: https://www.invisionapp.com/
-
Free
-
Handles linking of pages together
-
-
Balsamiq: https://balsamiq.com/
-
Trial
-
Student license
-
static mockups with pre-existing components
-
-