(吕梁高专汾阳师范分校山西汾阳032200)
摘要:在当前计算机专业课程当中编译原理是一门非常重要的专业课程。根据当前高等师范院校当中计算机专业都存在有学生们对编译原理课程不感兴趣或者是不能获得更多知识和学习效果的情况,通过多当前计算机专业当中学生们的特点考察,对当前教学材料、对象、目标、过程等进行分析,从而在这样的基础上来设计出符合当前计算机师范学生编译原理课程最为有效的教学方案。
关键词:计算机专业师范生;编译原理;教学方案
引言:在当前社会经济不断发展的今天,计算机专业师范生编译原理教学课越来越受关注。在这样的基础上,必须要根据当前社会的需要来进行教学观念上的转变,对当前传统的教学模式进行完善和改革,同时研究出全新的教学模式,从而让学生们可以在进行学习期间可以正确的认识到自身存在的问题,进而端正他们的学习态度,提升他们对于编译原理的学习积极性,让他们可以更加热衷于编译原理知识的学习。同时也必须要让老师们在进行教学期间更加的用心,从而使得老师和学生们一同进步。
1.计算机专业师范生编译原理理论知识的教学改革
1.1在当前传统的教学当中,老师他们都习惯了在教学当中运用到填鸭式的教学方法,且在进行教学的过程当中老师对知识进行系统性讲解,然后学生们在短时间里对大量的知识进行掌握。但是在这一种教学模式当中一般都是以老师为主体,学生们在课堂当中往往都没有较高的听课能力,同时在这样一种教学模式当中大多都是以书本为主要,很少去对学生们主体意识进行考虑。另外,编译原理知识本就枯燥乏味,从而使得学生们更加提不起学习的兴趣,并且老师在进行教学期间也没有太多的互动环节,老师往往都不能很好的去掌握每一个学生们学习的实际情况,这样根本不利于教学的开展。还有就是,计算机专业的师范生在必要以后大多数都是在中小学当中担任信息技术教师,编译原理的相关知识在他们以后的工作当中也并不能得到很好的利用,从而使得他们对于课堂的学习也不会有太多的兴趣,同时学生们如果是遇到了问题,也不会去进行独立的思考和进行实践。根据当前计算机专业师范生编译原理教学课堂当中存在的问题,结合学生们在编译原理课当中的众多特点,对当前的教学模式进行改革,对教学的任务进行细致的设计,从而当前计算机编译原理课堂最为需要的。
1.2启发式教学模式
在当前的计算机编译原理教学课堂当中,如果是使用到启发式的教学模式那么就必须要按照教学的内容、目的、学生们的学习能力来开展教学,并且在这期间也必须要对各种教学方法进行合理的运用,使用启发诱导的方法来进行知识的传授,从而让学生们更加积极的去参与到学习当中,进而让他们在以后的发展当中可以更加的顺利。比如,在进行词法分析教学期间,让他们去思考怎样去完成单词的识别,在这样的基础上可以很好的让学生们构建起良好的思考体系,根据不同的顺序来进行扫描,对每一个单词进行挨个的解读,在这一个过程当中去不断的寻找规律。
1.3任务驱动式教学
在教编译原理课堂教学期间运用任务驱动式的教学,是让学生们在任务的驱动下和老师的帮助,来对相关的学习资源进行合理的运用,然后经过在课堂当中自主、合作的方式来进行学习的探讨,从而在这一个过程当中去获得不同意义上的知识,且构建起一个有着较好能力提升的教学体系。在这一种教学模式当中通常都是以任务为主线,老师为主导,学生们为主体的形式来开展教学,这是当前新课改当中不断实践得出的一种全新教学模式,很好的体现了新课改当中学生为主体的教学核心。在编译原理的教学当中词法的分析是最为重要的一步,在这一个阶段当中任务往往都是从左到右挨个字段来进行源程序扫描的,从而在这样的基础来来产生出多个的单词序列,然后在进行运用到词法分析。从简单易懂的层面上来说就是输入源程序,输出单词符号。从而在这样的基础上去开展编译原理的教学可以让学生们更加简单的去进行知识的获取。
1.4讨论式教学
在进行词法分析知识算符有限分析法期间,必须要设计出一个很好的计算机运用程序,在传统的计算机当中一般都是根据输入表达式来进行顺序运算的,但是在教学当中设计包含括号的计算机,根据先括号后乘除在加减的方式来进行运算,在进行表达式输入后利用按钮来进行控制结果的输出。在完成演示以后,然后在让学生们进行怎样完成计算机的问题探讨。随后在给出使用两个栈存放操作数和运算符,然后来利用按钮来进行进栈和出栈的控制。从而在这样的基础上来引出算符优先分析的教学内容。在这种教学方法当中去不断的提升学生们的学习积极性,让他们可以在接下来的学习当中可以更加的顺利。
2.根据计算机专业师范生的编译原理教学进行改革
2.1对于当前的计算机教学而言,实验操作教学是非常重要的。如果是在熟练掌握理论知识的同时,没有进行实践操作的话,那么对于学生们各项能力的提升都不能得到很好的效果。因此,根据当前计算机专业师范生在编译原理课程当中的相关实验教学内容来进行改革。
2.2词法分析器设计
2.2.1在这一步当中最为主要的就是让学生们熟练的去掌握词法分析的基础知识和原理,让他们可以更加的了解词法分析期间必须要注意的问题。在进行实验期间使用的是C语言编写PL/0的词法分析器,从而在这样的基础上来为预防的分析提供单词,从而让输入的字符串形成的源程序可以被分之为单个的单词符号来进行语法的分析,进而对分析的结果进行输出。
2.2.2在进行后续的语法分析原理教学期间是非常复杂的,根据计算机师范生当前的情况,为了更好的降低学生们对于算符优先分析法和LR分析法的理解难度,让他们可以有着良好的理解能力,那么就必须要让他们进行分组式的探讨,从而在此基础上来实现语法分析等相关程序的熟练掌握。
结束语:通过对编译原理在计算机教学当中重要性和改革原因的相关分析和探讨,根据计算机专业师范生在学习当中特点,来对当前编译原理课程教学进行改革的相关方案进行论述,在此基础上来提出全新的解决方案。从以上文章当中所讲可以看出,在当前的计算机专业师范生编译原理教学课堂当中进行相关的教学改革是多么的重要。
参考文献:
[1]崔光宇.“编译原理”实验教学建设探讨[J].无线互联科技,2018,15(04):89-90.
[2]崔光宇.编译原理教学现状与创新研究[J].无线互联科技,2017(24):81-82.
[3]于爱华.《编译原理》教学内容选择探讨[J].课程教育研究,2017(38):219.