龙源期刊网 https://www.doczj.com/doc/bb3394179.html,
编译原理课程的研究性教学
作者:张淑艳赵哲
来源:《计算机教育》2013年第08期
摘要:针对编译原理课程的教学现状,引入研究性教学模式,以“问题”为中心,以“学习”为目标,重新设计课堂教学、实践教学和教学评价环节,强调学生的主体性和教师的主导性,在提高教学质量的同时,培养学生的创新能力。
关键词:教学改革;研究性教学;编译原理
一直以来,编译原理作为计算机相关专业的专业基础课程是一门学生认为最难学、教师认为最难讲的课程。然而,传统的授受式教学模式在教学中存在一定的弊端,主要表现在固化教师教学内容、降低学生学习积极性、压制学生创新能力等。传统教学模式已不能满足大学生深入学习和理解编译原理的要求。为了解决这一问题,一种新型的教学模式,即研究性教学,被提出。文章根据编译原理的教学现状,对课堂教学、实践教学以及教学评价进行研究性教学改革,旨在提高教学质量,培养创新型人才。
1、编译原理的教学现状
近50年来,编译原理一直是计算机相关专业的重点教学内容。然而,在其教学过程中经常存在以下问题。
首先,编译原理具有较强的抽象性、理论性和逻辑性,学生理解起来相对困难。同时该课程与其他课程有较大的交叉性,学生必须预先学习计算机组成原理、高级语言程序设计、数据结构、操作系统等课程,并且最好拥有算法设计与分析、离散数学等方面的基本知识。因此,在学习编译原理之前,学生要拥有比较扎实的专业基础。
其次,学生们普遍认为编译原理的学习过程枯燥乏味,知识点多且较难理解。甚至存在一些学生认为编译原理没有应用前景,不如学习编程语言(如c++)实用。随着学习时间的推移,学生容易失去学习的兴趣和信心。
再者,教师采用传统的授受式教学模式,重视课堂理论教学,习惯性地将书本内容强制灌输给学生,而学生则使用强制记忆法被动地接受知识。教学过程忽视实践应用环节,导致理论与实践相脱离。这种教学模式降低了学生的学习兴趣,削弱了学生的思考能力,压制了学生的创新意识。
为了解决以上问题,教学模式亟待改革。2005年,教育部制定了教高[2005]001号文件,该文件明确地指出高等学校本科教学工作需要“积极推动研究性教学,提高大学生的创新能力”。并且,现有高等院校也有较充足的资源和环境(如图书馆和实验室)来开展研究性教