Network Analysis for Digital Humanities Lesson Plan

Network Analysis for Digital Humanities ‘From Scratch’ Lesson Plan: Code and demo for guided Enlightenment Social Network coding workshop created for the 2025 Topics in Humanities course, redesigned to focus on digital humanities learning objectives aligned to China’s 2025 national educational digitization and AI development priorities. This was a two-period lesson for intermediate (B1-C1) AI majors who, as freshmen, have little coding experience but a strong interest. The collaborative team-based lesson integrates introductory Python (pandas, networkx, matplotlib) and computational data analysis with Enlightenment humanities textual and historical inquiry. Learners replicate a prebuilt network graph mapping relationships between key European philosophical and literary figures, then complete differentiated extension coding modifications to investigate how national identity and personal social ties shaped intellectual exchange in the 18th century and, for early finishers, investigate their own peer communities. The resource includes fully commented code, a technical term glossary, step-by-step instructions, trouble shooting for common coding errors, and two tiered interpretive modification tasks that tie technical data manipulation back to critical humanities analysis. Students were provided the accompanying student code cheat sheet handout.