文档介绍:推进编译原理课程教学改革,提高课程效果
蒋宗礼
(北京工业大学计算机学院北京 100022)
摘要编译原理是计算机科学与技术专业本科教育中难度比较大、但是非常重要技术基
础课程。通过开展研究型教学,向学生们介绍典型的问题求解思想和方法,不仅提高学习的
兴趣,更体现了现代教育的基本要求,特别是展示大师们的思维,有利于培养学生的创新意
识和能力;合理有效地运用现代化教学手段,既发扬了传统教学的优势,又进一步丰富课堂
单位时间的内容,提高教学效果;理论配合适当的实践,培养其理论结合实际的能力;发挥
优秀学生的模范带头作用,积极推进教学改革;教书育人,在课程教学中实现现代教育目标。
通过课程建设来创造良好的教学支撑条件,在支持下保证良好的教学效果的获得。
关键词编译原理教学方法教学条件教学效果
编译原理包含着计算机学科的一些基本知识和典型技术与方法,是计算机科学与技术专
业本科教育中的重要技术基础课程,由于其较强的理论性,使得该课程的教学效果有时候不
是十分令人满意,本文根据作者在不同学校的教学实践,结合近些年来进行的有关研究,讨
论了如何采用恰当的教学方法、在适当的条件支持下来保证良好的教学效果的获得。
1 教学方法
开展研究型教学
推行研究型教学,强调知识是载体,通过知识的传授向学生传授基本方法,培养学生的
学科能力,为此,课堂讲授要深挖知识背后的内容,努力再现精华后的大师们的问题求解思
维过程,引导学生一起思考问题,体验思维和问题求解的乐趣。通过深层问题、扩展问题的
提出和辅助材料的提示,鼓励和引导学生开阔视野,主动探索,培养他们的学习兴趣、创新
意识和创新能力。
除了课堂上的研究型教学,还在实验教学上引导学生进行问题的研究。
信息技术手段在教学中的应用
发挥计算机专业对计算机技术掌握的优势,利用现代化多媒体技术,制作与教材配套的
教学课件,增加应用背景知识,演示分析过程,通过将抽象内容的可视化,配合板书使用,
展现内部处理过程。如,在关键处以字符为单位进行动作切换,使得原来符号化的内容和计
算机内部运行的过程得以展现在学生面前,以重现算法过程。
特别是不要单纯追求多媒体授课,而是强调多媒体与传统板书优势的结合发挥,使两者
相互补充。例如,虽然我们在多媒体课件中注意提纲、核心内容、内部处理过程的可视化等,
但对一些诸如需要较长时间保留、在讲授其他内容时还需要作为参考依据的、对照性的、而
且又难以在一张片子中展现的内容,通过板书展现在黑板上。通过多媒体和黑板的有机分工,
使得学生能够更好地理解内容,形成思路。
通过网站和学院开通网络教学 Digiclass,有效地多途径开展教学。
多媒体教学
除了开展研究型教学外,在课程讲授中,注意将编译原理的理论与软件开发的实践问题
相结合,引导学生在软件实践中运用编译的理论与方法。同时,强调课程内容与软件系列其
他课程的协调,不局限于教材本身的内容,尽可能与数据结构与算法、高级语言程序设计、
形式语言等课程的内容相关联,一方面起到温故而知新的作用,提高对程序设计语言、算法、
形式化描述的理解,另一方面也促进学生考虑问题层次的迁移,并使学生进一步体验这些基
础课的