论文部分内容阅读
摘要:CDIO工程教育模式是近年来国际工程教育改革的最新成果,学院在CDIO培养模式改革的背景下,将CDIO教学模式即“做中学”和“基于项目教育和学习”的理念引入到编译原理课程建设中来。采用“做中学”的教学理念对教学内容、教学方法和实践教学等几方面进行改革,改变学生对“编译原理”课程的畏难情绪,使学生对编译原理中的抽象理论更易于理解,明确学习该课程的目的,提高了学生解决实际问题的能力,培养了同学之间的团队协作精神,提高了该课程的教学质量。
关键词:CDIO;编译原理课程建设;做中学
中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2018)04-0220-02
一、引言
CDIO工程教育模式是近年来国际工程教育改革的最新成果。CDIO的教学大纲(Syllabus),定义或设计我们的教学“做什么和做到什么水平”。CDIO教学大纲共分四部分,分别是:(1)技术知识和推理;(2)个人能力、职业能力和态度;(3)人际交流、团队交流和协同能力;(4)在职场环境下构思-设计-实施-运行复杂工程问题的能力。每个大类往下分为四级。CDIO的教学大纲为课程体系和课程内容设计提供了具体要求。我校计算机科学与技术的专业培养目标要体现CDIO教学大纲的四大类一级条款,二是专业培养要求要细化到CDIO教学大纲三级中的第二级共17款,三是每门课程的大纲编写要体现CDIO教学大纲中第三级共70款内容,四是主讲教师关于每门课程的教案设计、教学内容和方法要融合CDIO教学大纲中第四级共400款细节要求。
二、“编译原理”课程建设问题分析
“编译原理”是计算机科学与技术专业本科教育中难度比较大、但是非常重要的核心专业课程之一,是一门理论与实践并重的课程。本课程以介绍程序设计语言的设计和编译程序构造的基本原理和设计方法为教学目标。学习编译程序的构造原理和实现技术,不仅可以掌握编译程序本身的实现技术,同时也能够提高对程序设计语言的理解,提高语言的设计能力以及开发大型软件的能力,能够培养学生的抽象思维能力和形式化描述能力。该课程具有较强的理论性和实践性,与其他课程联系紧密,成为计算机专业本科教学中最难讲解、最难学习的课程之一。如何让这门课程的教学效果达到令人满意的程度,是《编译原理》教师普遍关注的问题。
三、教学方法方面的尝试和探索
1.教学模式改革。为了使学生将来能适应将来企业中团队合作的开发模式,提高沟通交流能力,我们在教学中安排了大作业要求学生以团队的形式完成,大作业要求利用课余时间完成,在课内安排一定时间进行答辩,每个团队被要求在规定时间内讲解设计思路,并且团队的每个成员都必须发言,学生的答辩情况要记入平时成绩。为让学生在实践中更好地与团队成员进行沟通交流,我们在课堂上设计了一些有趣的游戏让大家理解团队合作需要的精神:分享、信任、尊重等,并要求每一个团队要安排一个人做为leader领导者来组织分配本团队的任务,保证大作业的顺利完成。通过这一系列的训练,学生的组织能力和沟通表达能力都得到了很大的提升,他们深切地感受到团队的协同合作是如何发挥比个人更大的作用的。大作业并不是在课程快结束时布置的,而是在课程刚开始时就布置下来,学生不用等到听完老师讲课再做作业,而是需要通过自学的方式自行寻找解决问题的方案,在自學的过程中一定会产生许多解决不了的问题,带着问题来听课,在听课的过程中去寻找解决问题的方法,这样做收到了很好的成效。以往学生在课后经常会问的问题是学这门课有什么用,现在学生会在课后与老师交流所遇到的问题。未来的工作中不可避免地要学习许多新的技术和知识,对学生自学能力的培养可以使他们更好地适应将来的工作。
2.课程考核模式改革。课程考核的方式和方法影响整个课程的教学过程,科学合理的课程考核办法,能很好地激励学生的学习主动性,增强对知识的掌握和运用能力,提高学生的学习效果。在这方面我们所做的尝试是期末考试 大作业答辩 大作业报告的形式作为最终的考评成绩,这样既降低了考试成绩在总评中的比重,减轻了以往期末考试给学生造成的压力,也在一定程度上改变了部分学生突击复习的不良习惯。而大作业答辩的形式是以团队为单位在规定时间内进行,并要求每个团队成员都必须讲解自己负责的部分,老师给每个团队打分,这样既锻炼了学生团队合作的精神,又锻炼了每个人的语言表达能力,最后要求每个团队把大作业的设计过程书写成报告,老师根据报告的书写情况给出相应的成绩,这样做培养了学生的文档整理和写作能力。通过对课程考核方式的改革使课程教学质量的考核从单一的知识层面拓宽到对学生运用知识解决问题的能力及综合素质的培养。
3.实施OBE教育理念。实施OBE需要建立“学为中心”的教学模式,将教育教学活动由“教师为中心”向“学生为中心”转移,改变教师、学生的角色,将使得教学过程和培养方案设计标准化、执行规范化、评价及时化、改进持续化。
4.实施一体化教学。实施一体化教学、主动式和体验式教学,不断提高教师的工程实践能力和教育教学能力。加强校企合作,发挥好社会对人才培养需求的引领作用,工作和考核的侧重点放在学生的实战能力演练上。
5.三化育人。依据学校及学院的统一要求,并结合计算机科学与技术专业实际,制订实施三化育人手册细并实施。全程跟踪、及时反馈、及时调整,做到因材施教、最大限度激发出学生学习的主动性和创造性。
四、小结
国内在“编译原理”课程教学方面也做了其他的尝试和探索。例如有的提出了任务驱动的编译原理教学改革方案,该方案全面改革了相关实验,从制定教学计划到设计相关作业等。还有相关学者基于目标驱动的思想,提出了基于分层与-或图的《编译原理》课程实施目标体系。也有些研究者将理论与实践结合,并采用移动学习、智能指导系统和学习社会网络等辅助手段提高学生的学习热情。这些研究从不同的角度提出了《编译原理》课程的教学改革方法,提高了教学效果。本文在其基础上进行了两处建设:一是采用“做中学”教学模式;二是科研与教学结合,以科研促进教学。将科研成果转化为课堂教学的教学案例,丰富了课堂教学内容,增强了学生对课程抽象理论的理解,为实践教学的设计提供了很好的素材和思路。通过科研与教学相结合,不断更新教学内容和教学手段,提高了“编译原理”课程的教学质量。
参考文献:
[1]张海潮,孙士保,张芳芳.任务驱动的编译原理课程教学方案研究[J].计算机教育,2010,(10):100-103.
[2]杨晓波,骆嘉伟,文佳宝.目标驱动的编译原理课程体系研究[J].计算机教育,2011,(11):23-27.
[3]M.L.Barron-Estrada,Ramon Zatarain-Cabada,Rosalio Zatara
in-Cabada et al.A Hybrid Learning Compiler Course[J].Lecture Notes in Computer Science,2010(6248):229-238.
[4]徐振强,侯惠芳.《编译原理》课程的研讨式教学初探[J].计算机教育,2010(3):33-35.
[5]范莉莉,王忠群.在《编译原理》课程教学中探索专业素质和能力的培养[J].现代计算机,2010,(7):68-71.
关键词:CDIO;编译原理课程建设;做中学
中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2018)04-0220-02
一、引言
CDIO工程教育模式是近年来国际工程教育改革的最新成果。CDIO的教学大纲(Syllabus),定义或设计我们的教学“做什么和做到什么水平”。CDIO教学大纲共分四部分,分别是:(1)技术知识和推理;(2)个人能力、职业能力和态度;(3)人际交流、团队交流和协同能力;(4)在职场环境下构思-设计-实施-运行复杂工程问题的能力。每个大类往下分为四级。CDIO的教学大纲为课程体系和课程内容设计提供了具体要求。我校计算机科学与技术的专业培养目标要体现CDIO教学大纲的四大类一级条款,二是专业培养要求要细化到CDIO教学大纲三级中的第二级共17款,三是每门课程的大纲编写要体现CDIO教学大纲中第三级共70款内容,四是主讲教师关于每门课程的教案设计、教学内容和方法要融合CDIO教学大纲中第四级共400款细节要求。
二、“编译原理”课程建设问题分析
“编译原理”是计算机科学与技术专业本科教育中难度比较大、但是非常重要的核心专业课程之一,是一门理论与实践并重的课程。本课程以介绍程序设计语言的设计和编译程序构造的基本原理和设计方法为教学目标。学习编译程序的构造原理和实现技术,不仅可以掌握编译程序本身的实现技术,同时也能够提高对程序设计语言的理解,提高语言的设计能力以及开发大型软件的能力,能够培养学生的抽象思维能力和形式化描述能力。该课程具有较强的理论性和实践性,与其他课程联系紧密,成为计算机专业本科教学中最难讲解、最难学习的课程之一。如何让这门课程的教学效果达到令人满意的程度,是《编译原理》教师普遍关注的问题。
三、教学方法方面的尝试和探索
1.教学模式改革。为了使学生将来能适应将来企业中团队合作的开发模式,提高沟通交流能力,我们在教学中安排了大作业要求学生以团队的形式完成,大作业要求利用课余时间完成,在课内安排一定时间进行答辩,每个团队被要求在规定时间内讲解设计思路,并且团队的每个成员都必须发言,学生的答辩情况要记入平时成绩。为让学生在实践中更好地与团队成员进行沟通交流,我们在课堂上设计了一些有趣的游戏让大家理解团队合作需要的精神:分享、信任、尊重等,并要求每一个团队要安排一个人做为leader领导者来组织分配本团队的任务,保证大作业的顺利完成。通过这一系列的训练,学生的组织能力和沟通表达能力都得到了很大的提升,他们深切地感受到团队的协同合作是如何发挥比个人更大的作用的。大作业并不是在课程快结束时布置的,而是在课程刚开始时就布置下来,学生不用等到听完老师讲课再做作业,而是需要通过自学的方式自行寻找解决问题的方案,在自學的过程中一定会产生许多解决不了的问题,带着问题来听课,在听课的过程中去寻找解决问题的方法,这样做收到了很好的成效。以往学生在课后经常会问的问题是学这门课有什么用,现在学生会在课后与老师交流所遇到的问题。未来的工作中不可避免地要学习许多新的技术和知识,对学生自学能力的培养可以使他们更好地适应将来的工作。
2.课程考核模式改革。课程考核的方式和方法影响整个课程的教学过程,科学合理的课程考核办法,能很好地激励学生的学习主动性,增强对知识的掌握和运用能力,提高学生的学习效果。在这方面我们所做的尝试是期末考试 大作业答辩 大作业报告的形式作为最终的考评成绩,这样既降低了考试成绩在总评中的比重,减轻了以往期末考试给学生造成的压力,也在一定程度上改变了部分学生突击复习的不良习惯。而大作业答辩的形式是以团队为单位在规定时间内进行,并要求每个团队成员都必须讲解自己负责的部分,老师给每个团队打分,这样既锻炼了学生团队合作的精神,又锻炼了每个人的语言表达能力,最后要求每个团队把大作业的设计过程书写成报告,老师根据报告的书写情况给出相应的成绩,这样做培养了学生的文档整理和写作能力。通过对课程考核方式的改革使课程教学质量的考核从单一的知识层面拓宽到对学生运用知识解决问题的能力及综合素质的培养。
3.实施OBE教育理念。实施OBE需要建立“学为中心”的教学模式,将教育教学活动由“教师为中心”向“学生为中心”转移,改变教师、学生的角色,将使得教学过程和培养方案设计标准化、执行规范化、评价及时化、改进持续化。
4.实施一体化教学。实施一体化教学、主动式和体验式教学,不断提高教师的工程实践能力和教育教学能力。加强校企合作,发挥好社会对人才培养需求的引领作用,工作和考核的侧重点放在学生的实战能力演练上。
5.三化育人。依据学校及学院的统一要求,并结合计算机科学与技术专业实际,制订实施三化育人手册细并实施。全程跟踪、及时反馈、及时调整,做到因材施教、最大限度激发出学生学习的主动性和创造性。
四、小结
国内在“编译原理”课程教学方面也做了其他的尝试和探索。例如有的提出了任务驱动的编译原理教学改革方案,该方案全面改革了相关实验,从制定教学计划到设计相关作业等。还有相关学者基于目标驱动的思想,提出了基于分层与-或图的《编译原理》课程实施目标体系。也有些研究者将理论与实践结合,并采用移动学习、智能指导系统和学习社会网络等辅助手段提高学生的学习热情。这些研究从不同的角度提出了《编译原理》课程的教学改革方法,提高了教学效果。本文在其基础上进行了两处建设:一是采用“做中学”教学模式;二是科研与教学结合,以科研促进教学。将科研成果转化为课堂教学的教学案例,丰富了课堂教学内容,增强了学生对课程抽象理论的理解,为实践教学的设计提供了很好的素材和思路。通过科研与教学相结合,不断更新教学内容和教学手段,提高了“编译原理”课程的教学质量。
参考文献:
[1]张海潮,孙士保,张芳芳.任务驱动的编译原理课程教学方案研究[J].计算机教育,2010,(10):100-103.
[2]杨晓波,骆嘉伟,文佳宝.目标驱动的编译原理课程体系研究[J].计算机教育,2011,(11):23-27.
[3]M.L.Barron-Estrada,Ramon Zatarain-Cabada,Rosalio Zatara
in-Cabada et al.A Hybrid Learning Compiler Course[J].Lecture Notes in Computer Science,2010(6248):229-238.
[4]徐振强,侯惠芳.《编译原理》课程的研讨式教学初探[J].计算机教育,2010(3):33-35.
[5]范莉莉,王忠群.在《编译原理》课程教学中探索专业素质和能力的培养[J].现代计算机,2010,(7):68-71.