1、编译原理网络培训心得体会福建师范大学协和学院 鄢仁辉我是福建师范大学协和学院的一名计算机教师,承担编译原理这门课程的教学,非常荣幸能有机会参加5月14日至5月16日由网培中心举办的“编译原理”网络培训,通过观看蒋宗礼教授的视频讲座、教学案例,获得了很大的帮助,开阔了眼界,增长了见识。经过本次培训,我个人觉得有以下几个方面的收获:一、认识编译原理的重要性蒋教授刚开始时的讲解使我很得帮助,重新认识到编译原理对于计算机专业的学生不是一门可有可无的课程,而是非常重要的一门专业基础课。在众多的原理性学习课程中,编译原理主要承担了语言实现原理、方法和技术的介绍,是许多课程的一个综合性的实践,它进一步加深了
2、学生对程序设计语言课程中语言基本单位的定义和作用的理解。编译的原理性研究、学习和实践,可以多角度提高学生的逻辑思维能力、实践动手能力、编程调试及综合应用能力,有助于切实有效地提高学生的专业素质。另外,编译课程中介绍的知识也是后续许多课程的基础。因此,编译原理是计算机专业学生必须掌握的基本原理,编译原理课程是计算机专业非常重要的专业课程。二、明确编译原理的教学目标教授一门课程,如果不能明确教学目标,那么这门课程也一定达不到很好的效果,蒋教授关于编译原理教学目标的阐述使我茅塞顿开,豁然开朗。蒋教授指出编译原理的教学目标是:掌握终生受用的基本思想和方法,在系统级上再认识程序与算法,提升计算机问题求解
3、的水平,增强系统能力,体验实现自动计算的乐趣。细细咀嚼这个教学目标,使我对编译原理教学的内容以及要达到的教学效果有了更深的体会。三、注重编译原理的第一次课蒋教授给出第一次课的目的是:使学生了解计算学科的基本特征,相信编译原理课程中有许多自己的专业生涯中占有重要地位的东西,认真学习这些内容具有重要的意义,了解编译原理的总体结构,引起他们探索的欲望。任何一门课程的第一次课都很重要,但编译原理的第一次课显得更加重要,因为编译原理这门课相对来说比较难,学生学起来也会比较吃力,所以老师很有必要把第一次课上好,在第一次课中就要把编译原理是怎样的一门课,学习这门课对以后的发展有什么帮助等基本问题给学生讲清楚
4、,并且要激起学生学习编译原理的兴趣,不然后面的课上起来就会比较吃力。以前也知道第一次课很重要,但是认识还有点模糊,蒋教授的阐述使我对编译原理第一次课的重要性有了重新的认识,对我如何组织好第一次课的内容,如何上好第一次课有很大的启发。四、增强编译原理的实验环节编译原理是一门理论与实践相结合的课程,而且对实践的要求比较高,因为实验课是培养学生实践能力的重要环节,是巩固和验证所学理论知识,培养学生分析问题、解决问题能力的重要环节。通过蒋教授的传讲,使我认识到需要认真设计实验内容,鼓励所有学生共同参与,相互探讨,共同提高。同时,要特别加强实验中的督促环节,各阶段的设计实现要严格控制实现进度和质量,培养学生良好严谨的软件开发风格。五、典型问题的讲解蒋教授的第四讲关于典型问题的讲解对我帮助很大,在这一部分内容中蒋教授讲解了21个典型问题,都是编译原理中学生比较难理解,也是老师比较难讲解清楚的内容,比如说编译程序的生成,如何引进文法的描述等都是不容易讲透彻的问题,而蒋教授以其严谨的态度,对编译原理深刻的理解,多年的教学经验把这些问题讲解的清楚明白,使我知其然也知其所以然,使我对编译原理中很多内容的理解上了一个台阶。