Last updated: Oct 6, 2026
DHG 502 Assignments
Submission Rules
- Assignments are individual work. The in-class presentation is done in a group of up to three students, as are the project proposal and final project (which may also be completed individually). You may discuss methods and help classmates troubleshoot, but acknowledge any substantial help.
- Submit the requested files and repository URL through Moodle. The Moodle timestamp determines whether work is on time.
- A repository may be public or private. For a private repository, grant the instructor access before the deadline. Do not put your student ID in a public repository.
- Only redistribute sources and data that are public domain, openly licensed, or shared with permission. If material is restricted, provide metadata, stable links, and acquisition instructions instead of uploading the files.
- Every graded submission must include
AI-USE.md. Identify each AI tool and model used; describe the tasks for which it was used; include representative prompts or session excerpts; explain important changes you made; and state how you checked the output. If no AI was used, state this explicitly. - Analytical prose must be written by the student. AI may help with code and troubleshooting, but students must understand and be able to explain everything they submit.
- If illness or another serious circumstance may prevent timely submission, request an extension as early as possible and provide documentation when required. Approved extensions carry no penalty. Unapproved late work is handled under the programme’s current late-submission rules.
Assignment 0 (not graded)
Due: 23 Sep, 9:00 am
Analyze a historical source with an AI coding assistant and publish the result as a simple page on GitHub Pages. This exercise checks that the basic workflow functions before graded work begins. Full instructions are on the Assignment 0 page.
Assignment 1: The Company Words Keep in Official Histories (15%)
Due: 13 Oct, 9:00 am
Use collocation analysis to examine how an official history represents one person, group, institution, or concept. Choose the settings that fit your source, compare a significance measure with a strength measure, read the passages behind the numbers, and submit a reproducible repository with a 1,000–1,500-word report. Do not put your name or student ID in the repository. Full instructions are on the Assignment 1 page.
Assignment 2: From Historical Sources to Structured Data (15%)
Due: 9 Nov, 9:00 am
Create a small structured dataset from historical page images. Choose one of the following tracks:
- Track A—OCR/HTR: transcribe 3–5 printed or handwritten pages, then represent each page as a structured record with stable identifiers, source metadata, transcription text, method, and validation status.
- Track B—Image annotation: use IMMARKUS to create at least 20 meaningful region-level annotations across one or more historical images, using a small schema designed around a historical question.
The instructor will provide suitable source sets and starter files. Students may propose their own public-domain or openly licensed material.
Required repository contents
README.mdwith your name, chosen track, research question, source citation and rights, data model, and instructionssources.mdlisting every source image, holding institution, stable URL, licence or access condition, and access dateschema.jsondefining each field or annotation class in plain language, including its data type and one exampledata/raw/containing permitted source files or a text file of acquisition links; Track A also includes raw machine transcriptions, and Track B preserves the original IMMARKUS JSON-LD exportoutput/records.jsonandoutput/records.csv, containing equivalent structured data in valid JSON and CSVvalidation.mddocumenting a manual check of at least 20% of the output (or one complete page, whichever is larger), an error table, corrections made, and errors that remainreport.md(600–900 words in English) explaining how the schema represents the source, what the structured data reveals, two or more close-read examples, and the method’s limitationsAI-USE.mdand, when code is used, the code plusrequirements.txt
Marking criteria
- Sources and data model (20%): appropriate source selection, complete provenance/rights, stable identifiers, and a coherent schema
- Transcription or annotation (25%): careful, consistent work tied accurately to the source images
- Structured outputs (20%): valid, equivalent, and well-organized JSON/CSV, with the original evidence preserved
- Validation (20%): meaningful human checking, explicit error categories, corrections, and honest reporting of residual uncertainty
- Interpretation, documentation, and AI disclosure (15%): historically useful interpretation, clear repository guidance, and complete
AI-USE.md
In-class Presentation (15%)
Work in a group of up to three students and give one presentation of approximately 20 minutes during your chosen presentation week. Your group selects a single academic paper that uses that week’s method; obtain the instructor’s approval and do not choose a reading already on the syllabus. The paper may be in English or Chinese, but the presentation and discussion must be in English. Explain the research question, historical context, sources/data, method, main findings, and limitations. End with two questions for class discussion. Every group member must speak, and the group receives a shared mark. Submit your slides or speaking notes and AI-USE.md on Moodle before class.
Marking criteria
- Research question and historical context (20%)
- Explanation of sources, data, and method (25%)
- Critical evaluation of evidence, assumptions, and limitations (30%)
- Organization, timing, and accessible delivery (15%)
- Discussion questions and facilitation (10%)
Final Project Proposal
Weight: 10%
Due: 20 Nov, 9:00 am
The proposal may be completed individually or in a group of up to three students. Groups submit one shared proposal and identify every member. Submit a 600–800-word proposal and AI-USE.md in English through Moodle. The proposal must include:
- a focused historical research question and its significance
- brief engagement with at least three relevant scholarly works
- the primary sources and proposed dataset, including provenance, access, rights, sampling, and a small inspected sample
- the planned data structure or schema
- the proposed method and why it fits the question
- a validation plan explaining what will be checked manually and how errors or uncertainty will be recorded
- the expected outputs or visualizations
- a realistic work plan from proposal to submission, plus risks and a fallback plan
Marking criteria
- Question, significance, and scholarship (25%)
- Sources, feasibility, provenance, and rights (20%)
- Data model and methodological fit (20%)
- Validation and treatment of uncertainty (15%)
- Outputs, schedule, risks, and fallback plan (10%)
- Clarity, citations, and AI disclosure (10%)
Final Project (30%)
Due: 7 Dec, 9:00 am
The final project may be completed individually or in a group of up to three students. Groups submit one shared project and identify every member. Use one or more course methods to answer a focused historical question. Submit the repository URL and a 2,000–3,000-word report in English through Moodle. The report word count excludes the abstract, bibliography, captions, and appendices.
Required repository contents
README.mdwith the question, a short project summary, repository map, and exact instructions for reproducing the analysisdata/with shareable data, or metadata and acquisition instructions when sources are restricteddata-dictionary.mdorschema.jsondefining fields, units, categories, identifiers, and missing valuescode/ornotebooks/containing the complete analysis workflowoutput/andfigures/containing the results used in the reportrequirements.txt(or an equivalent environment file) with the software dependenciesAI-USE.mdfollowing the course-wide requirements- the final report in Markdown, PDF, or both
Report structure
- Abstract: goals, methods, and findings (maximum 150 words)
- Question and context: historical significance and relevant scholarship
- Sources and dataset: provenance, rights, sampling, structure, and transformations
- Methods: explanation and justification understandable to a historian
- Validation: manual checks, error analysis, and consequential analytical decisions
- Analysis: results, visualizations, close reading, and historical interpretation
- Limitations and conclusion: uncertainty, bias, ethics, findings, and possible improvements
Marking criteria
- Historical question, scholarship, and argument (25%)
- Sources, data, provenance, and ethics (15%)
- Methodological implementation and fit (20%)
- Validation, error analysis, and limitations (15%)
- Interpretation and visualization (15%)
- Reproducibility, documentation, citations, and AI disclosure (10%)