实验案例驱动的编译原理教学改革探讨
2017-08-07祖弦,朱强,谢飞
合肥师范学院学报 2017年3期
祖 弦,朱 强, 谢 飞
(合肥师范学院 计算机学院,安徽 合肥 230601)
实验案例驱动的编译原理教学改革探讨
祖 弦,朱 强, 谢 飞
(合肥师范学院 计算机学院,安徽 合肥 230601)
在高校计算机相关专业的课程中,编译原理是教学难度较大的一门重要专业课程。为提高本课程的教学质量,本文结合自身教学实践,分析编译原理课程教学中存在的诸多现状及问题,针对核心知识点,设计实验教学案例,探讨在实验案例驱动下的编译原理课程教学改革方案。
编译原理;实验案例;教学改革
编译原理课程是计算机及相关专业的一门重要专业课程,通过本课程学习,使学生掌握一般编译系统的结构、工作流程及编译程序各组成部分的设计原理和实现技术,培养学生的计算思维能力,有助于提高实践动手能力和综合运用专业知识的能力[1]。
编译原理课程被认为是计算机专业学生最难学的课程之一,主要原因有以下几个方面:
(1)理论性太强,知识点过于抽象,课程中大部分概念和算法描述是以形式化语言为主,比如上下文无关文法、有限自动机、属性文法,导致学生较难理解算法背后所描述的编译技术精髓。
(2)教学方式单一。由于理论知识过多,为保证教学进度,完成教学的全部内容,因此在教学方法上大都以教师在课堂的灌输式为主,课堂上偏重对编译系统的原理、结构及技术的理论剖析,弱化了对具体编译系统实例的讲解。
(3)实践环节薄弱。目前,大部分高校在编译原理实验教学方面,要求学生实现一个小型语言的编译系统,这对于大部分学生来说存在较大难度,因此,很多学生最后都没有较好地完成实验任务。……
登录APP查看全文
