数字人文研究 ›› 2021, Vol. 1 ›› Issue (4): 103-112.

• • 上一篇    

数字人文编程的历史教学实践


  

  • 发布日期:2022-02-18

History Teaching Practice of Digital Humanities Programming

  • Published:2022-02-18

摘要: 在讨论数字人文领域中计算机编程重要性和人文学者掌握编程技术的必要性之基础上,以历史学编程课程为例介绍了有效进行数字人文编程教育实践的方法。课程对数字人文研究方法进行梳理和分类,分层次构建了课程代码库,实现了历史学编程“支架”和“管道”的搭建,大幅降低了人文学科学生学习编程解决问题的门槛,同时保证了学习效果。在编程课程的基础上,进一步将“支架+管道”模式扩展到人文专业计算思维的培养,并通过数字人文课程实践进行验证,以探索一种能够真正提升人文学者应用计算机解决专业问题的可实践、可操作的方案。

关键词: 数字人文, 编程, 支架式学习, 管道, 计算思维, 新文科

Abstract: Based on analyzing the importance of computer programming in the field of digital humanities and the necessity for humanities scholars to master programming, this paper introduces an effective methods of teaching programming for digital humanities by taking the programming course for history major as an example. We sorted out and classified some popular digital humanities research methods, and built the course code base at different levels. Based on that, we realized the "scaffolding" and "pipeline" framework of teaching programming for the history major students. It greatly reduced the requirements for humanities students to learn programming to solve problems and ensured the learning effect. On the basis of programming courses, the model of "scaffolding + pipeline" is extended to the cultivation of computational thinking in humanities majors, and verified by the practice of digital humanities courses. We hope it could help to explore a practical and operational scheme that can truly improve the application of computer to solve professional problems for humanities scholars.

Key words: digital humanities, programming, scaffolding learning, pipeline, computational thinking, new liberal arts 

中图分类号: