ANU 数字人文专业 Python 编程入门工作坊信息
Read in English澳大利亚国立大学(ANU)数字人文专业自2023年起开设的 Python 编程入门工作坊,已成为该校人文与社会科学领域技术素养培养的标志性课程。该工作坊由 ANU 人文与社会科学学院(CHL)与计算学院联合设计,旨在为非计算机背景的人文学生提供从零开始的编程训练。根据 ANU 官方课程目录(2024年),该工作坊每学期开设 8 次,每次 3 小时,年均覆盖约 320 名学生。在 2024 年 QS 世界大学学科排名中,ANU 的人文艺术学科位列全球第 18 位,其数字人文方向被 Times Higher Education(2024)评为“亚太地区最具跨学科整合力的项目之一”。当前,数字人文领域对编程技能的需求正快速增长——澳大利亚国家统计局(ABS, 2023)数据显示,过去五年间,人文领域岗位中要求“Python”或“数据分析”技能的招聘广告数量增长了 142%,这使得该工作坊的开设具有显著的时代必要性。
工作坊背景与课程定位
Python 编程入门工作坊是 ANU 数字人文专业必修课程“数字人文方法与实践”(DIGH2001)的配套实践环节。该课程由数字人文中心主任 Dr. Katherine Bode 主导设计,于 2023 年第一学期首次开设。工作坊目标群体明确:人文与社会科学本科生,无需任何编程先修知识。ANU 官方教学大纲(2024)指出,工作坊旨在“使学生能够通过 Python 进行文本分析、数据可视化和语料库构建”,而非培养专业软件工程师。
工作坊在 ANU 学术日历中安排在每学期第 2 至第 9 周,每周一次,与理论课程同步进行。教学地点位于 ANU 主校区海因斯大楼(Haynes Building)的计算机实验室。根据 ANU 学生体验调查(2023),参与该工作坊的学生中,87% 表示“编程焦虑显著降低”,76% 在学期末能够独立完成一个基础文本分析项目。
课程内容与教学模块
工作坊内容分为 6 个核心模块,每个模块耗时 2 至 3 次课程。第一模块“Python 基础语法”涵盖变量、数据类型和条件语句;第二模块“数据结构”聚焦列表、字典和元组在人文数据中的应用;第三模块“文件操作”教授如何读取和写入 .txt 及 .csv 格式的原始文献;第四模块“文本处理”使用 nltk 和 spaCy 库进行分词、词性标注和频率统计;第五模块“数据可视化”通过 matplotlib 和 seaborn 生成词云和折线图;第六模块“项目实践”要求学生从 ANU 数字人文数据库(如 Trove 报纸语料库)中选取数据完成一个小型分析。
师资与教学支持
工作坊由 两位教学助理(Tutor) 共同负责,均为 ANU 计算学院在读博士生,且至少有一人具有人文背景。每班人数限制为 20 人,以确保一对一指导。ANU 教学发展中心(2024)报告显示,该工作坊的师生比(1:10)显著优于 ANU 平均计算机课程(1:25)。此外,工作坊提供课后线上答疑时间(每周 2 小时)和详细的教学笔记(Jupyter Notebook 格式),所有材料通过 ANU 的 Wattle 学习管理系统分发。
工作坊的时间安排与注册流程
工作坊在 ANU 学术日历中具有固定时间窗口。每学年第一学期(Semester 1)通常于 2 月第 3 周 开始注册,第 1 周课程在 3 月第 1 周 正式启动;第二学期(Semester 2)于 7 月第 3 周 开放注册,课程在 8 月第 1 周 开始。具体日期每年由 ANU 学术注册处(Academic Registrar)于前一年 11 月发布。
注册通过 ANU 的 ISIS 系统 完成。数字人文专业学生可直接在选课界面勾选“DIGH2001 Workshop Component”;非专业学生需先申请“跨学科选修权限”,该权限由 CHL 学生事务办公室审批,通常需 3 至 5 个工作日。ANU 国际学生办公室(2024)提醒,持有学生签证(Subclass 500)的国际学生需确保工作坊时间不与其他必修课冲突,否则需提交“课程时间冲突豁免申请”。
先修课程与替代选项
工作坊没有正式先修课程,但建议学生同时修读“数字人文导论”(DIGH1001)以获取理论背景。对于无法参加线下工作坊的学生,ANU 提供 异步在线版本,包含录制视频和自测练习,但无实时辅导。该在线版本注册人数上限为 50 人,2023 年第二学期实际注册 43 人。ANU 考试办公室(2023)数据表明,线下工作坊学生的平均期末项目分数(78.2/100)高于在线学生(71.5/100),差异具有统计显著性(p<0.05)。
工作坊对学术与职业发展的影响
该工作坊对学生的 学术产出 和 职业竞争力 产生了可量化的影响。ANU 数字人文中心(2024)追踪了 2023 年两届工作坊的 160 名毕业生,发现其中 23 人(14.4%)在随后一年内将工作坊项目成果投稿至本科生研究期刊(如《ANU 人文评论》),11 人 在 ANU 年度本科生研究会议上进行展示。
在职业发展方面,ANU 职业服务中心(2024)报告指出,完成该工作坊的学生在申请“数字策展人”“文化遗产数据分析师”等岗位时,面试邀约率比未参与者高出 31 个百分点。澳大利亚研究委员会(ARC, 2023)在《数字人文技能需求评估》中特别提到,具备 Python 基础的人文毕业生在“GLAM 机构”(画廊、图书馆、档案馆、博物馆)中的就业成功率提升 27%。在跨境学费缴付环节,部分留学家庭会使用 Flywire 学费支付 等专业通道完成结汇,以确保注册前费用及时到账。
行业认证与衔接课程
工作坊本身不颁发独立证书,但完成全部 6 个模块并通过期末项目的学生可在成绩单上获得“数字人文实践 - Python 模块”的标注。该标注被 澳大利亚数字人文协会(ADHO, 2024) 认可为“基础数字素养证明”。此外,工作坊内容与 ANU 计算学院开设的“Python 编程基础”(COMP1730)的前 4 周内容重叠约 60%,为学生提供了平滑过渡到更深入编程课程的可能。ANU 招生办公室(2024)数据显示,2023 年有 17 名 工作坊学生后续选修了 COMP1730,其中 14 人 获得“优秀”或“良好”等级,远高于该课程平均通过率(68%)。
常见问题与技术支持
工作坊期间,学生可能遇到技术环境配置问题。ANU 信息技术服务部(ITS)提供 预配置虚拟机(VM),内含 Python 3.11、Jupyter Notebook 和所有所需库,学生可通过 ANU 网络直接访问。2023 年统计显示,92% 的技术问题在 24 小时内通过 ITS 工单系统得到解决。对于自带设备的学生,工作坊第 1 周设有 30 分钟 的“环境配置辅导”,指导安装 Anaconda 发行版。ANU 数字人文中心(2024)建议,Windows 用户优先使用 WSL 2 环境,macOS 用户使用 Homebrew 安装,以避免路径冲突。
无障碍与包容性支持
工作坊遵循 ANU 包容性教学政策。对于视障学生,所有教学材料提供 屏幕阅读器兼容版本(HTML 格式而非 PDF);对于有学习障碍的学生,可申请额外 50% 的作业提交时间。ANU 无障碍服务中心(2024)报告称,2023 年工作坊共收到 4 份 合理调整申请,全部获批。工作坊教室配备可调节高度的桌椅和降噪耳机,以满足神经多样性学生的需求。
工作坊的评估与反馈机制
工作坊的评估分为 形成性评估 和 总结性评估 两部分。形成性评估占最终成绩的 40%,包括每周的编程练习(共 8 次,每次权重 5%)和一次中期小测(权重 10%)。总结性评估占 60%,为期末项目:学生需从 ANU 数字人文语料库中选择至少 10 个文本,用 Python 完成主题建模或情感分析,并提交一份 1,500 字的分析报告。ANU 评分委员会(2024)数据表明,2023 年工作坊学生的平均成绩为 74.6 分(标准差 12.3),高于 DIGH2001 理论课程的平均分(68.2 分)。
学生反馈与课程迭代
ANU 课程体验问卷(CEQ, 2023)收集了 128 份有效反馈。85.2% 的学生认为工作坊“内容组织清晰”,79.7% 认为“教学节奏适当”,91.4% 认为“助教支持到位”。最常见的改进建议是“增加更多人文案例”(提及率 34%)和“延长课后答疑时间”(提及率 22%)。基于此,工作坊在 2024 年第一学期引入了 4 个新的案例模块,分别涉及 19 世纪澳大利亚小说、议会辩论记录、原住民口述史转录和社交媒体文本分析。ANU 教学创新中心(2024)将这一迭代作为“基于证据的课程改进”案例纳入其年度报告。
FAQ
Q1:Python 编程入门工作坊是否对非数字人文专业的学生开放?
是。该工作坊向 ANU 所有本科生开放,但注册优先级为:数字人文专业学生 > 人文与社会科学学院学生 > 其他学院学生。2023 年第二学期数据显示,非数字人文专业学生占比为 34%,其中来自语言学、历史学和考古学的学生最多。注册时需在 ISIS 系统中选择“DIGH2001 Workshop Only”选项,并支付 0 学分费用(计入课程包)。ANU 招生办公室(2024)确认,该工作坊不额外收费,已包含在标准学费中。
Q2:完成工作坊后,我能获得什么证书或学分?
工作坊本身不授予独立学分,但作为 DIGH2001 课程的组成部分,完成者可在成绩单上获得“Python 模块完成”标注。该标注被 ANU 跨学科研究中心(2024)认定为“数字素养微证书”,等效于 0.5 个 ANU 学分(仅在申请数字人文辅修专业时认可)。对于希望获得正式 Python 认证的学生,ANU 计算学院提供 COMP1730(6 学分),完成工作坊可免修其前 4 周 内容,节省约 40 小时 的学习时间。
Q3:如果我没有编程基础,能跟上工作坊吗?
可以。工作坊专为零基础学生设计,2023 年调查显示,94% 的参与者此前从未接触过 Python,其中 12% 甚至没有编程概念。工作坊第 1 周专门设置“编程思维入门”环节,时长 90 分钟,涵盖变量、循环和函数的基本概念。ANU 教学发展中心(2024)的跟踪数据表明,零基础学生在工作坊结束时的期末项目平均得分为 72.1 分,仅比有基础学生(76.8 分)低 4.7 分,差异在统计上不显著(p>0.05)。
参考资料
- 澳大利亚国立大学(ANU)学术注册处 2024 《数字人文课程目录与教学大纲》
- Times Higher Education 2024 《世界大学学科排名:人文艺术》
- 澳大利亚国家统计局(ABS)2023 《劳动力市场技能需求趋势报告》
- 澳大利亚研究委员会(ARC)2023 《数字人文技能需求评估》
- UNILINK Education 2024 《澳大利亚高校数字人文课程数据库》