作者:学生记者 冯俣 浏览次数:2591
翻开厚厚一摞计算机科学与技术学院的学生填写的教师授课评价表,可以很清楚地看到,刘磊教授主讲的“编译原理”课程几乎毫无例外的全部是“非常满意”的评价。“‘编译原理’的课堂几乎是节节课爆满的。”采访之初,计算机科学与技术学院副院长、博士生导师胡亮用简单的一句话让记者体会到“编译原理”课程的受欢迎程度。
记者起初有些疑惑,“编译原理”课程应该是一门很专业甚至高难的理论课,它究竟有什么魔力让学生如此偏爱?又缘何能成为教育部微软精品课程建设项目?可是随着采访的进行,记者头脑中的脉络逐渐清晰起来。对于“编译原理”这门精品课程的“精”之所在,刘磊教授带领的这支教学梯队显然给出了他们自己的答案。
教学质量先行 “精品”代表“好中的好”
“精品课的‘精’首先意味着这门课程是‘好中的好’。”面对记者的疑问,胡亮教授给出了他对于“编译原理”课程的第一条评价。
吉林大学是全国最早开设“编译原理”课程的学校。1976年,原吉林大学计算机系建系时,这门课程已经开设。悠长的历史奠定了深厚的底蕴,从设立开始,“编译原理”课程在国内一直处于领先行列。1991年,刘磊老师从自己的老师手中接过“编译原理”课程主讲的任务。从站到这个讲台那天开始,把这门课程传承下去,并让它在自己手中获得更大的发展成为刘磊老师心中最迫切的愿望。
“‘编译原理’是计算机学科的一门重要专业基础课,也是计算机系统软件中非常重要的一个分支。任何计算机语言的实现都离不开编译技术,作为计算机专业的学生,了解和掌握编译程序的基本构造原理和实现技术,学习和掌握编译程序的原理和技术,对今后进一步的学习、研究和工作奠定坚实的专业理论基础是十分必要的。”刘磊教授这样解释“编译原理”课程的地位。正是因为深知这门课程对学生的意义之重,刘磊教授把全部热情投入到“编译原理”的教学当中,希望能够把这门课程更好的传授给学生。
“因为有热情才会尽心力。”这句话形容刘磊教授和他所在的软件教研室再合适不过。在刘磊教授看来,优秀的教师队伍是提高教学质量的前提。但是刘磊教授对“优秀”的定义非比寻常:“作为大学讲师,业务水平高只是做好工作的前提。责任心才是更重要的,有些教师的工作重点没有放在教学上,这样很难在工作上做出成绩。”从事“编译原理”课程的教学工作以来,刘磊教授和整个教学队伍都是一边抓教学、一边搞科研。虽然两头的工作量都不轻,但是大家对肩头的担子哪边更重一直都很清楚:搞科研是为了提高教学水平,从而把这门课程更好的教给学生。“投入科研是我们提高教师工作水平的重要方法。”刘磊教授向记者举了一个例子:两年前,和同事进行过ATLAS编译器语言的研究。受到这个科研项目的启发,他们在授课过程中改变了原有的一种编译方法。“因为教师大多参加过相关的科研项目,对编译程序的了解都很深入,所以授课时都敢于向外扩展,把在科研项目中获取的实践经验传授给学生。”
让“编译原理”课程仅仅在学院内发展并不够,刘磊教授对于“编译原理”课程的前景显然有更大的“野心”。因为想要有所开拓,刘磊教授时时都在思考如何使“编译原理”课程更完美。2001年,计算机科学与技术学院在全国率先开设“编译原理”课程配套的实践课。刘磊教授为课程编著了《编译程序的设计与实现》教材,介绍过程式语言SNL的编译器的构造过程。使学生通过实际的锻炼,系统全面的掌握编译技术,进而能够独立的进行编译器的设计。通过实践课,刘磊老师摸索出一套行之有效的教学方法,教材一并推广到东北师范大学、北华大学、长春大学等高等院校计算机专业。
课程建设显优势 “精品”贵在精益求精
“掌握编译程序本身的实现技术,加强对程序设计语言的理解,提高语言和元级程序设计的能力。”刘磊教授希望每个学习“编译原理”课程的学生都能达到这样的学习效果。取得已有的成果后,刘磊教授把目标定在完善“编译原理”课程体系上。
“编译原理”作为计算机专业学生比较难于理解和掌握的课程,包含的算法和思想比较特殊,理论性较强,抽象度也较高。“如何使学生透彻的理解编译程序的原理和思想?”刘磊教授在课程建设中把这个问题放在首位。
把理论知识具体化、通俗化,教材在教学过程中起关键作用。在教材建设方面,软件教研室具有很大的优势。多年来,刘磊教授的教学队伍分别在科学出版社和高等教育出版社累计出版高质量的“编译原理”方面的专著7部,并被国内高等院校广泛采用。目前“编译原理”课程采用教研室金成植教授编写的《编译程序构造原理和实现技术》作为教学用书,实践课程采用教研室编著的《编译程序设计与实现》教材。以模型语言为例说明编译器的构造原理和技术,结合当前过程程序设计语言的发展形式,融入面向对象语言的编译技术,对不同的语言实现技术也做了相应的比较和分析。同时还增加了国内外“编译原理”方面的最新研究结果,丰富“编译原理”知识结构体系。
多媒体在教学上的优势不言而喻。刘磊教授在“编译原理”课堂上采用PowerPoint、多媒体、CAI课件等辅助教学手段,对重点和难点内容都采用直观、生动和形象的多媒体动画进行演示,不仅省去了大量的板书时间,并且以更加整齐、鲜明、美观、生动和可重现等方式展现课程内容,便于学生理解、提高学习兴趣。“借助网络多媒体课件,学生可以不受时间和地点的限制进行自学、自测,这种利用网络把自学、自测和课堂教学结合补充,有利于形成立体化的学习环境。”提到网络辅助教学的好处,刘磊教授很兴奋,据他介绍,目前教研室已经完成了“编译原理”实例库、课件、习题库等方面的建设,构建了网络课程的框架体系。
探索教学改革 “精品”源于不断创新
教学的目的为了“学”,而“教”也为了“学”,只有适应于“学”的“教”,才是成功的“教”。学生需要掌握的是跟得上时代发展进程甚至是领先于时代的科学知识和学习方法,这就要求教师授课不能死守书本,而要不断增添新的元素。
“计算机科学领域发展变化日新月异,计算机学科知识就必须顺应大环境的发展不断更新。不只是知识,需要不断创新的还有我们的教学方法。”刘磊教授深知科学引导、启发学生积极思维的重要意义。备课时,刘磊教授从知识体系的内部结构入手,掌握知识的内在联系,对编译过程的各个功能阶段进行归纳总结,以便学生掌握“编译原理”各个阶段的基本概念,基本法则以及它们之间的内在联系和规律,抓住知识体系的主线。在课堂上,他有目的的设计问题,有意义的提出问题,把“编译原理”中的理论难点、抽象概念通过问题引导呈现出来,鼓励学生通过回答问题,从不同的角度寻求解决问题的原则、途径和方法。“编译原理”课程理论性强,刘磊教授就广泛开展课外实践活动,鼓励学生课下亲自动手实践。“通过实践,学生可以学习逐步编写自己的词法分析器、语法分析器、代码生成器,最终独立掌握编译器的构造技术。”
采访快结束时,刘磊教授告诉记者他正在进行一个实验。不是针对课程,而是针对学生。他选择成绩排名分别处在专业“前、中、后”三个部分的8名同学,由教研室提供设备,让他们融入到实验室之中,跟随导师进行小型的科研实验。通过一段时间的学习,刘磊教授再对这些学生的实践能力和知识掌握程度进行考查。“我希望通过这种尝试,更全面地挖掘提高学生成绩和能力的方法。如果这个项目可行,我希望能更广泛的推行本科生导师制。”
“教学的目的在于育人,学生为主体,教师为主导。”教学改革不仅仅意味着革新教学手段,更重要的是如何把社会知识变为学生的个体知识。正是因为明白这个道理,“编译原理”课程才有不断进步、不断刷新成果的空间。
» 返回上一页