本栏目责任编辑:王力信息化与计算机教育ComputerKnowledgeandTechnology电脑知识与技术第19卷第6期(2023年2月)面向科学思维培养的《编译原理》课程教学改革刘禹锋,杨帆,刘健(南京财经大学信息工程学院,江苏南京210023)摘要:以学生科学思维培养为目标,对《编译原理》课程的教学改革进行了研究。在课程知识体系方面,将课程各章节中涉及的形式化方法进行“体系化”融合,并增加其在软件工程、模式识别、自然语言理解、生物信息学等学科领域中扩展应用的内容。在教学模式方面,从培养目标与方式、教学与考核方式上进行了全面的调整。教学实践发现,基于调整后的知识体系和教学模式开展教学,学生的科学思维得到了有效培养。关键词:编译原理;科学思维培养;形式化方法;课程知识体系;教学模式中图分类号:G642文献标识码:A文章编号:1009-3044(2023)06-0144-03开放科学(资源服务)标识码(OSID):1引言随着深度学习、区块链等热门研究领域的迅速发展,相应行业内部的竞争日益激烈,对从业人员的综合能力提出了较高的挑战。在此背景下,高校不仅需要培养学生扎实的理论基础与实践技能,还要根据学生的实际情况培养一定的科研思维,使其能够对知识点融会贯通,将归纳、演绎等科学思想深化落实到具体的问题解决中,掌握终身学习能力,从而有效应对目前以及将来的各种技术浪潮。《编译原理》课程是计算机相关专业中的一门重要基础课程,具有较强的理论性和综合性,其知识体系可以较好地培养学生的抽象思维能力以及复杂问题解决能力[1]。然而,由于课程具有抽象性高,关联知识多[2],算法难以理解[3]等特点,《编译原理》也被看作计算机相关专业中“教难、学难、实验更难”[4]的一门课程。此外,《编译原理》课程在具备高度理论性与抽象性的同时也是一门综合性较强的课程,具有非常广的知识范围[5],其中的每个知识点均与其他课程甚至其他学科领域有所关联,而传统《编译原理》课程中缺乏这种关联性内容的传授,忽略了对学生思维能力的培养[6],导致学生在掌握了课程知识后由于不了解其实际价值,错误地认为课程缺乏实用性[7]而缺乏学习与钻研的兴趣和动力。针对这些问题,本文以科学思维培养为目标,从课程知识体系优化以及教学模式调整两个方面对《编译原理》课程进行教学改革,在实践教学中取得了一定的成效。总体而言,本文结构安排如下:第二节和第三节分别介绍了《编译原理》课程知识体系优化和教学模式调整方面的内容;第四节介绍了课...