论文部分内容阅读
【摘要】PBL教学方法是一种以学习者为中心的教学方法,本文旨在通过对PBL教学方法在C语言教学中的应用研究,探讨其优点及应用于其他学科的可行性和必要性。
【关键词】PBL;SBL;协作学习
【中图分类号】G640
一、 PBL教学方法概述
1、 PBL教学方法的基本思想
PBL (Problem-Based Learning)以问题为导向的教学方法,是基于现实世界的以学生为中心的教育方式。1969 年由美国的神经病学教授 Barrows 在加拿大的麦克马斯特大学首先把PBL引入了医学教育领域,而今天,这种教学方法已逐渐往各学科渗透,已成为国际上较为流行的教学方法。
2、PBL教学法的优点
PBL教学法的优点是显而易见的,它的精髓在于发挥问题对学习过程的指导作用,调动学生的主动性和积极性。它的优点可以归纳为几点:第一、着重学生创造能力、主动学习能力的培养;第二、全面提高学生的综合素质;第三、培养学生相互协作的能力。
3、PBL教学方法中的师生角色扮演
在PBL中学生成为主体,从组织形式角度分析,学生是主演,教师是导演。要求教师首先要创设问题情境,设置出具有挑战性的接近真实的问题,而后组织学生小组,支持小组的积极互动,要有整体的掌控性。要求学生共同承担责任和任务,学习不再是一个人的事,要求学生有主动学习的自觉性,良好的学习习惯,较高的创新意识以及团队精神。
二、公共基础课C语言教学现状
公共课C语言课程是非计算机专业的第一门程序设计课程,培养基本的程序设计与应用开发能力是该课程的主要目标。对于非计算机专业的学生,刚开始学习程序设计往往会感到比较困惑:一是觉得这门课不好学;再就是认为对自己日后的学习甚至是工作没有任何帮助,从而降低了学习动力和兴趣。
在C语言授课中,也经历着一系列的变革,现在实践与理论结合,实践课时在逐步增加,机房等硬件设施也在加大投入,学生的编程锻炼机会多了,但仍然很多学生觉得枯燥,产生厌学情绪。总结原因主要有以下几点:
1、 根本上仍然是SBL(Subject-Based Learning)的教学方法
SBL教学方法就是传统的基于主题的教学方法,传授知识的主动权掌握在教师一方。教师制定了C语言的各个知识点后,系统地介绍该主题的知识和技能。基于主题的教学方法传授知识的速度快,但大多是单向传授,学生被动接收提不起学习的兴趣。
2、 实践仍然以机械的编程为主
实践课时大大增加,确实增加了练习机会。但上机练习的内容仍然是机械重复的编程,有的是练习教材上现成的实例,有的是完成某个知识点的相关程序,对学生来讲仍会感到枯燥。
3、 小组协作学习能力有待加强
公共课C语言程序设计选课者众多,计算机能力不一。来自发达地区的学生已经有了信息技术的基础,学习编程比较容易,而有些偏远地区的学生都是第一次接触。这种差异就会造成两种极端,有的学习起来比较容易,而有的学生学习起来比较吃力,会出现混学习,怕学习的心态。学生之间缺乏交流和协作会使得这种差异更为严重化。
三、PBL在C语言公共课教学中的应用研究
笔者近年来一直参与到非计算机专业的C语言教学改革中,也尝试着C语言教学方法的改革,PBL教学方法已经开始应用,收到了显著的效果。
1、 C语言教学思路的转变
PBL教学方法使得C语言授课思路有了很大的转变,由"静态的说明书式"讲述向动态的"问题驱动式"演绎转变,授课的基本过程变为:教师课前提出问题-学生查找资料-分组讨论编程实现-教师总结与评价。因为问题是PBL的核心,所以C语言中问题的设计是关键。我们设计的都是现实世界中的实际问题,有些与学生的专业息息相关,通过现实世界中遇到的各类纷繁复杂的问题来刺激学生的学习和探索欲望。另一方面,问题设计的合理性也有利于促进学生高效解決问题的能力。举一个简单的例子,如在C语言授课中,要想让学生明白穷举这个算法,设计一个百鸡百钱的问题,就是公鸡5元一只,母鸡3元一只,小鸡3只1元,买100只鸡花100元钱,各类鸡各买几只?这种现实中会碰到的问题学生非常感兴趣,就是一个较好的问题,学生拿到这个题目,通过各类途径查找资料,分组讨论,协作学习,最后得出各种不同的解法,可由学生先总结,最后老师评价总结,给出本问题要获得的知识点穷举算法的产生,学生记忆很深刻,理解也透彻。
2、 学生的自主性和创新性学习能力得到很大提高
PBL这种教学方法用于C语言教学中,更加注重实践。用"带着的问题"来驱动学生学习的积极性、主动性。在学生寻找解决办法的过程中,哪怕一个小小的成功,也会使学生体验到成功的喜悦,激发更大的热情和自信心,提高自己对C语言的兴趣,创新能力也得到了加强,在观念上从"我学到了什么"向"我能干什么"转变。
3、 学生的协作学习能力得到加强
在应用PBL教学方法过程中,我们改进了上机指导方式,上机实验课由原来的大班上百人同时上机进行分组上机,辅导老师由原来的1名改为多名。在实验活动中,小组成员要相互讨论,越热烈越好,也可借助网络学习平台等软、硬件设施,最终还要进行小组总结评价,大大激发学生的学习热情和协作学习能力,在互帮互助下解决问题。
四、PBL教学方法的应用前景
1、师资队伍有限
应用PBL教学需要很大的师资投入,现在绝大多数公共课教学都在上百人,若按每组20人来算,也需要增加5倍的师资力量,这也需要一个长期的调整。
2、教师自身信息量和素质的提高
PBL教学方法主要的核心在问题的设置,这就需要教师拥有比传统授课更大的信息量和更多的知识,才能设置合适的问题和创设良好的情景,才能将相关知识点在问题中得到体现。
3、客观硬件条件所限制
PBL教学方法需要相关硬件学习设施的支撑。如图书馆的藏书量,电子阅览器的搭建,网络计算机的支持及各种实验室的建设等等,而这些硬件条件在各类院校里都还有待加强。
4、师生角色的转变需要时间
在PBL教学方法中,师生角色都发生了很大的变化,这实际上对师生提出了更高的要求。尤其从学生方面看,从小学、初中、高中一直采用传统的被动式学习,突然让他们转变观念和形式,变成主动式学习和探索,会在一定程度上感觉无所适从。
尽管进行PBL教学存在着一定的问题和难度,随着知识和经验的积累,PBL必将成为一种有效果和高效率的教学模式。不久的将来,PBL势必成为一种国际上流行的效果显著的教学方法。
参考文献
[1] 刘明军,韩玫瑰. C语言程序设计[M]. 北京:电子工业出版社,2010.
[2] 林淑玲. C语言程序设计教学探讨[J]. 科技经济市场,2007(9):15-16
【关键词】PBL;SBL;协作学习
【中图分类号】G640
一、 PBL教学方法概述
1、 PBL教学方法的基本思想
PBL (Problem-Based Learning)以问题为导向的教学方法,是基于现实世界的以学生为中心的教育方式。1969 年由美国的神经病学教授 Barrows 在加拿大的麦克马斯特大学首先把PBL引入了医学教育领域,而今天,这种教学方法已逐渐往各学科渗透,已成为国际上较为流行的教学方法。
2、PBL教学法的优点
PBL教学法的优点是显而易见的,它的精髓在于发挥问题对学习过程的指导作用,调动学生的主动性和积极性。它的优点可以归纳为几点:第一、着重学生创造能力、主动学习能力的培养;第二、全面提高学生的综合素质;第三、培养学生相互协作的能力。
3、PBL教学方法中的师生角色扮演
在PBL中学生成为主体,从组织形式角度分析,学生是主演,教师是导演。要求教师首先要创设问题情境,设置出具有挑战性的接近真实的问题,而后组织学生小组,支持小组的积极互动,要有整体的掌控性。要求学生共同承担责任和任务,学习不再是一个人的事,要求学生有主动学习的自觉性,良好的学习习惯,较高的创新意识以及团队精神。
二、公共基础课C语言教学现状
公共课C语言课程是非计算机专业的第一门程序设计课程,培养基本的程序设计与应用开发能力是该课程的主要目标。对于非计算机专业的学生,刚开始学习程序设计往往会感到比较困惑:一是觉得这门课不好学;再就是认为对自己日后的学习甚至是工作没有任何帮助,从而降低了学习动力和兴趣。
在C语言授课中,也经历着一系列的变革,现在实践与理论结合,实践课时在逐步增加,机房等硬件设施也在加大投入,学生的编程锻炼机会多了,但仍然很多学生觉得枯燥,产生厌学情绪。总结原因主要有以下几点:
1、 根本上仍然是SBL(Subject-Based Learning)的教学方法
SBL教学方法就是传统的基于主题的教学方法,传授知识的主动权掌握在教师一方。教师制定了C语言的各个知识点后,系统地介绍该主题的知识和技能。基于主题的教学方法传授知识的速度快,但大多是单向传授,学生被动接收提不起学习的兴趣。
2、 实践仍然以机械的编程为主
实践课时大大增加,确实增加了练习机会。但上机练习的内容仍然是机械重复的编程,有的是练习教材上现成的实例,有的是完成某个知识点的相关程序,对学生来讲仍会感到枯燥。
3、 小组协作学习能力有待加强
公共课C语言程序设计选课者众多,计算机能力不一。来自发达地区的学生已经有了信息技术的基础,学习编程比较容易,而有些偏远地区的学生都是第一次接触。这种差异就会造成两种极端,有的学习起来比较容易,而有的学生学习起来比较吃力,会出现混学习,怕学习的心态。学生之间缺乏交流和协作会使得这种差异更为严重化。
三、PBL在C语言公共课教学中的应用研究
笔者近年来一直参与到非计算机专业的C语言教学改革中,也尝试着C语言教学方法的改革,PBL教学方法已经开始应用,收到了显著的效果。
1、 C语言教学思路的转变
PBL教学方法使得C语言授课思路有了很大的转变,由"静态的说明书式"讲述向动态的"问题驱动式"演绎转变,授课的基本过程变为:教师课前提出问题-学生查找资料-分组讨论编程实现-教师总结与评价。因为问题是PBL的核心,所以C语言中问题的设计是关键。我们设计的都是现实世界中的实际问题,有些与学生的专业息息相关,通过现实世界中遇到的各类纷繁复杂的问题来刺激学生的学习和探索欲望。另一方面,问题设计的合理性也有利于促进学生高效解決问题的能力。举一个简单的例子,如在C语言授课中,要想让学生明白穷举这个算法,设计一个百鸡百钱的问题,就是公鸡5元一只,母鸡3元一只,小鸡3只1元,买100只鸡花100元钱,各类鸡各买几只?这种现实中会碰到的问题学生非常感兴趣,就是一个较好的问题,学生拿到这个题目,通过各类途径查找资料,分组讨论,协作学习,最后得出各种不同的解法,可由学生先总结,最后老师评价总结,给出本问题要获得的知识点穷举算法的产生,学生记忆很深刻,理解也透彻。
2、 学生的自主性和创新性学习能力得到很大提高
PBL这种教学方法用于C语言教学中,更加注重实践。用"带着的问题"来驱动学生学习的积极性、主动性。在学生寻找解决办法的过程中,哪怕一个小小的成功,也会使学生体验到成功的喜悦,激发更大的热情和自信心,提高自己对C语言的兴趣,创新能力也得到了加强,在观念上从"我学到了什么"向"我能干什么"转变。
3、 学生的协作学习能力得到加强
在应用PBL教学方法过程中,我们改进了上机指导方式,上机实验课由原来的大班上百人同时上机进行分组上机,辅导老师由原来的1名改为多名。在实验活动中,小组成员要相互讨论,越热烈越好,也可借助网络学习平台等软、硬件设施,最终还要进行小组总结评价,大大激发学生的学习热情和协作学习能力,在互帮互助下解决问题。
四、PBL教学方法的应用前景
1、师资队伍有限
应用PBL教学需要很大的师资投入,现在绝大多数公共课教学都在上百人,若按每组20人来算,也需要增加5倍的师资力量,这也需要一个长期的调整。
2、教师自身信息量和素质的提高
PBL教学方法主要的核心在问题的设置,这就需要教师拥有比传统授课更大的信息量和更多的知识,才能设置合适的问题和创设良好的情景,才能将相关知识点在问题中得到体现。
3、客观硬件条件所限制
PBL教学方法需要相关硬件学习设施的支撑。如图书馆的藏书量,电子阅览器的搭建,网络计算机的支持及各种实验室的建设等等,而这些硬件条件在各类院校里都还有待加强。
4、师生角色的转变需要时间
在PBL教学方法中,师生角色都发生了很大的变化,这实际上对师生提出了更高的要求。尤其从学生方面看,从小学、初中、高中一直采用传统的被动式学习,突然让他们转变观念和形式,变成主动式学习和探索,会在一定程度上感觉无所适从。
尽管进行PBL教学存在着一定的问题和难度,随着知识和经验的积累,PBL必将成为一种有效果和高效率的教学模式。不久的将来,PBL势必成为一种国际上流行的效果显著的教学方法。
参考文献
[1] 刘明军,韩玫瑰. C语言程序设计[M]. 北京:电子工业出版社,2010.
[2] 林淑玲. C语言程序设计教学探讨[J]. 科技经济市场,2007(9):15-16