View on GitHub

Digital Humanities Programming Pedagogy in the Age of AI

DHSI 2025 Workshop with Anastasia Salter and John Murray

Workshop Overview

In this team-taught workshop, we invite scholars to join us in exploring the relationship between generative AI and the future of programming pedagogy in the digital humanities and a frontline of what the MLA-CCCC Joint Task Force on Writing and AI called “critical AI literacy.” Generative AI offers opportunities to make programming more accessible to diverse learners, and we explore how to use these emerging technologies to build inclusive pathways into programming through natural language interfaces and “literate programming.”

This course will emphasize two critical programming languages, JavaScript and Python, that are commonly taught in humanities courses due to their applicability for interactive experiences, public humanities, and textual analysis. This workshop will build participants’ comfort with both generating and debugging code with AI tools, as well as deploying generative AI outside of mainstream commercial projects. Participants will be invited to approach GitHub, Copilot, Hugging Face, TensorFlow, and Jupyter Notebooks through a beginner’s mind, working through, critiquing, and developing assignments and pedagogical applications or their own classrooms. Participants with and without programming experience are welcome.

Prior to the Workshop

Please complete the suggested pre-readings prior to the workshop: note that some of the readings included are for reference, as indicated.

Please install the following software prior to the workshop:

We will walk through the installation process of more complicated tools during the workshop, so please make sure you have administrative access to the laptop you bring for completing exercises throughout.

Workshop Agenda

1. Monday: Introduction and Positioning GenAI (Morning)

Pre-readings

Additional References

2. Monday: Google Colab and Distant Reading with Python (Afternoon)

Pre-readings

Slides

Exercises

Additional References

3. Tuesday: Web Scraping and Data Analysis with Python (Morning)

Pre-readings

Slides

Exercise

Additional References

4. Tuesday: P5.js and OpenProcessing (Afternoon)

Pre-readings

Exercise

Additional References

5. Wednesday: ml5.js and Teachable Machine (Morning)

Pre-readings

Exercises

Additional References

6. Wednesday: Distant Coding in Visual Studio Code (Afternoon)

Pre-readings

Exercise

Additional References

7. Thursday: Ollama and Public Digital Humanities (Morning)

Pre-readings

Exercise

Additional References

8. Thursday: DH Pedagogy, DH Futures (Afternoon)

Pre-readings

Slides

Exercise

Additional References

9. Friday: Applications and Assignments (Morning)

Demo: Coding Education with AI

Collaboration: DH Pedagogy and Policy

Demo: Grading Workflow

Additional Resources and Discussion

On Policy

For Learning More