Tools and Tutorials

Digital Humanities Teaching Resources


Course Modules


Tools-Oriented Introductions and Overviews


Digital Project Development



Recommended Tools:

Recommended Reading:



Recommended Tools:


Network Analysis and Visualization

Recommended Tools:

Recommended Reading:


Text Analysis and Visualization

Recommended Tools:


Recommended Reading:


Data Visualization

Recommended Tools:


Recommended Reading:

  • Visualization (conceptual overview with examples and classroom exercises)


Recommended Tutorials:


Data and Databases

Recommended Tools:

Recommended Reading:


Digital Scholarly Publishing (including Archives and Exhibits)

Recommended Tools:


Twitter Bots


Physical Computing

Recommended Tools:


3D Printing

Recommended Tools:


Recommended Reading:


Ivan Allen College projects using 3D printing:


Mobile Development

Recommended Resources:

  •  Android
    • Android docs:

    • Android studio guide:

    • Android studio installer:

    • Learn Java:

  • iOS

    • Apple docs:

    • Learn swiftt:

    • Learn swfit basics:

    • Swift advanced:

  • React
    (javascript shell that creates both iOS and android components for cross platform apps)

  • General coding supportStackoverflow


Augmented / Virtual Reality

Recommended Tools:


Recommended Reading:


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: webdesign-7399

Recommended Tools:

  • Mac only

    • Sketch:

      • free trial

      • student 50% discount

      • industry standard

      • only handles static mockups

  • All platforms

    • Adobe XD:

      • Included in Creative Cloud Subscription

      • Handles static mockups and interactions

    • Invision:

      • Free

      • Handles linking of pages together

    • Balsamiq:

      • Trial

      • Student license

      • static mockups with pre-existing components