文档介绍:第期计算机教育
年月日. .,
文章编号: —中图分类号: 文献标识码:
‘‘编译原理课程教学方法的研究与实践
王顺晔
廊坊师范学院计算机科学与技术系,河北廊坊
摘要:“编译原理”是高校计算机类专业的重要基础和骨干课程,本文分析了该课程的重要性及教学目的,
讨论了课程中采用的多种教学方法,并就实践环节进行了设计。实践证明,教学环节的设置与教学方法的选
择适应学生的认知规律,有助于学生理解知识和锻炼能力。
关键词:编译原理;理论教学;教学方法;实践教学
研究背景理论课教学
“编译原理”是计算机及相关专业的一门重要. 启发式教学
专业课程,着重培养学生的程序设计和实现能力,在“启发式教学”是先进的教学模式之一,强调传
计算机科学中有很重要的地位,被列入国际授知识的同时重视学生能力的培养及非智力因素的
教程。编译程序构造的基本原理和技术蕴涵了计算机发展。它把学生真正置于主动者位置,充分调动学生
科学解决问题的思路和抽象解决问题的方法,其中的的积极性,激发学生的学习兴趣。由于本课程理论性
设计思想、算法、思维方式和技术都会对学生今后的较强,概念原理较多,所以充分发挥学生的积极性就
发展产生比较大的影响,甚至还有“编译原理对计算显得尤为重要。
机专业学生的重要性与高等数学对理科学生的重要在授课过程中, 教师注重引导学生自我发现问
性几乎可以相提并论”⋯的说法,可见其重要性。编题。例如在讲解句型分析内容时,提到自顶向下和自
译原理与其他计算机学科课程关系紧密,如高级程序底向上分别体现推导和归约的本质,及每一种方法的
设计语言、数据结构、离散数学、软件工程等,是一特点和局限性。通过教师引导,学生意识到如何选择
门理论深度和实践要求并重的课程。产生式和如何识别可归约串是这两种方法的根本问
学习一门课程,首先应该明确学习目的,这样才题。有了以上认识,对语法分析内容的学习也非常重
能有针对性地学习,提高学习热情。本课程系统地向要,教师同时启发学生对知识的迁移,在讲到分
学生介绍编译系统的结构、工作原理及编译程序各组析方法可归约前缀图的构造时,可与词法分析中构造
成部分的设计原理和实现技术,学生学习后,既应掌的状态图作对比,得出可归前缀图的射出弧上不仅可
握编译理论和方法的基本知识,也应具有设计、实现、标记终结符,还可标记非终结符的结论,通过对前序
分析和移植编译程序的初步能力,为从事计算机软件内容的迁移,指出知识的前后关系,以加深学生对知
开发及理论研究打下坚实的基础。识的理解。
为了实现本课程的教学目标,笔者采用了多种教
学方法,并就实践环节进行了设计,以下就是笔者的. 任务驱动教学
教学实践总结和反思。所谓“任务驱动”,就是将要学习的新知识隐含
作者简介:王顺晔,女,河北人,讲师,硕士,研究方向为下一代网络、编译技术。
第期专题策划二
在一个或几个任务中,学生通过对任务进行分析、讨象性、生动性的特点,恰好可弥补其不足,充分调动
论,明确涉及的知识,并找出新知识,然后在教师的学生兴趣,使其在分析案例、得出结论的过程中提高
指导帮助下找出解决问题的方法,在完成任务的同时创新能力。
培养学生分析问题、解决问题的能力。在该课程