The Digital Humanities Studio

Methods and tools for reading culture at scale.

Encode texts, map archives, model networks, and build sustainable digital scholarship — taught by practising humanists.

36
Courses
9
Categories
P
Course Advanced
Philosophy Assessment

A comprehensive assessment exploring the fundamental principles, historical figures, and diverse branches of philosophy

P
Course Intermediate
Principles & Core Architectural Notions of the Web of Linked Data

A deep dive into the foundational principles and architectural components that underpin the Web of Linked Data.

P
Course Beginner
Psychological Foundations

Delivered 100% online over the six‑month program at ~6 hours/week on three weekdays (time‑zone‑aware scheduling provided). Certificate eligibility requires at least 80% attendance. Ideal for newcomers and related‑field professionals, it covers perception, emotion and motivation, learning and neuroplasticity, development across the lifespan, and culture—building the psychological literacy needed to interpret client responses and plan goal‑aligned interventions. **Prerequisites:** No strict prerequisites are required. However, a background or interest in psychology, music, or a related field (e.g., education, occupational therapy, social work) will be beneficial. Students without prior exposure to psychology will be introduced to key concepts in an accessible manner. **Learning outcomes:** - Explain how auditory perception and attention influence client engagement in music therapy - Analyze the relationship between music, emotion, and motivation in therapeutic contexts - Describe how music supports learning and neuroplasticity - Match interventions to developmental stages across the lifespan - Adapt music therapy practices ethically within diverse cultural and identity contexts

P
Course Beginner
Python for Humanities Scholars

A gentle introduction to Python programming tailored for humanities researchers. Learn to load, clean, and analyse text and tabular data without a computer science background.

R
Course Beginner
ReinfL: Reinforcement Learning for Digital Humanities

A hands-on, practical introduction to Reinforcement Learning taught through real Digital Humanities datasets — UNESCO heritage sites, historical newspapers, classic poetry, and museum collections.

S
ShellCat
ShellCourse

S
Course Advanced
Spyral: Advanced

Advanced techniques in Spyral: API integration, automation, alerting, and large-scale data workflows. **Prerequisites:** This course is designed for advanced users. Successful completion of both the "Spyral: Introductory" and "Spyral: Intermediate" courses is required. Participants should be fully proficient in using the Spyral environment and have a solid conceptual understanding of the text analysis methods and JavaScript fundamentals covered in the previous courses. A strong interest in learning to write more complex, multi-stage scripts and a willingness to engage with external documentation for APIs are essential. **Learning outcomes:** Upon successful completion of this advanced course, participants will be able to write scripts to interact with external web APIs, enabling them to bring new and dynamic data into their research. They will have practical experience in querying knowledge bases like Wikidata with SPARQL and interacting with Large Language Models for tasks like classification and summarization. Graduates will master the powerful concept of modularity by learning how to create their own reusable library notebooks and use the Spyral.Notebook.import() command. They will also be proficient in advanced data processing techniques, such as performing Named Entity Recognition (NER) and handling complex, streamed JSON responses. The ultimate outcome of this course is the transition from tool user to emerging programmer, equipped with the skills to design and execute innovative and original digital research projects.

S
Course Beginner
Spyral Hackathon Live Session

Voyant Tools Hackathon on Spyral Notebook: Event Program

S
Course Intermediate
Spyral: Intermediate

Intermediate Spyral features: data import, custom workflows, interactive dashboards, and reporting. **Prerequisites:** This is an intermediate-level course. Participants are required to have either completed the "Spyral: Introductory Course" or have equivalent experience. Learners must be comfortable creating, editing, saving, and running cells in a Spyral notebook, as well as having a basic understanding of HTML and CSS. While deep knowledge of JavaScript is not required, a willingness to edit and experiment with provided code snippets is essential. **Learning outcomes:** Upon successful completion of this intermediate course, participants will be able to use Spyral to conduct sophisticated, customized text analyses. They will have a working knowledge of fundamental JavaScript concepts, including variables, data types, functions, and method chaining. Learners will gain proficiency in programmatically controlling visual tools like Cirrus and Trends to change their appearance and the data they display, as well as refining the output of tabular tools like Terms and Collocates with custom sorting and filtering. Graduates of this course will also be able to create their own bespoke visualizations, such as bar charts, line graphs, and network graphs, using the chart() function. Ultimately, they will be able to construct a complete, documented, and reproducible analytical workflow entirely within a Spyral notebook, from loading a custom corpus to generating a series of custom visualizations that address a specific research question.