APP下载

刍议PBL在C++教学中的运用

2014-10-09穆俊

中国科教创新导刊 2014年8期
关键词:要点分析教学

穆俊

摘 要:C++教学是计算机教学的重要内容,程序设计语言教学的特征使之教学目标集中在培养学生的程序设计方法培养和技巧提高上,因此利用PBL教学方法可以有效的提高学生对C++知识的全面掌握,利用问题的解决提高自身在实践中的应用能力,提高了C++的教学效果。

关键词:PBL C++教学 教学过程设计 要点分析

中图分类号:G64 文献标识码:A 文章编号:1673-9795(2014)03(b)-0140-02

教学改革与新的教学方法的引入正在改变传统的教学模式,以人文本的教学思路已经被教育领域所接受。让学生更加主动的参与到学习中,并在实践中获得综合运用理论知识的能力已经成为C++教学的教学目标。因此在教学中引入以问题研究为核心思路的PBL教学方法可以改变传统教学模式带来的枯燥与乏味感,让学生在问题解决中获得乐趣,掌握知识。

1 PBL基础理论和特征分析

1.1 PBL的理论基础

PBL是以问题为导向的教学方式的简称,是在以人为本的教学思路基础上所建立起了的教学方式,最早提出这个教学思路的是加拿大的学者,目前已经较为成熟,并被应用于各个教学领域。在实际的应用中PBL被定义为课程与学习方式的统一体,其将学习者作为教学的重心,关注学习者的主动探究的能动性,利用问题来引发学习者学习的全过程,在学习中培养学习者应用理论和解决问题的能力和技巧,从而实现教学的目标,同时培养人与人之间的协作精神。

1.2 PBL的特征与要素

与传统的教学方式相比较,PBL改变了以往的基础知识教学与案例问题分析的顺序,其将实际的问题作为教学的起点,强调的是教学中学生的主动解决问题的过程与方法的掌握,将学习任务乃至理论知识转变为现实问题,其核心思路就是发挥实际问题对学生学习的影响,以及调动效果。在PBL教学中主要要素包括了问题、学习者、教师。教师按照学习的内容准备问题,并引导学生利用多种方法来解决相关问题,从而实现教学目的。而在C++的教学中这样的方式得到了优势体现,作为一门实践性课程,C++的教学目的就是让学生掌握抽象的算法和程序编制,所以通过PBL来实现教学目标是较为恰当的。尤其是对函数功能的学习与掌握,跟需要将问题、学生、教师有机的联系起来,这样才能保证教学效果的提高。

2 PBL在C++教学中的运用

2.1 学习环境的营造

PBL与C++教学的契合点就是实践中的问题,所以要营造良好的学习环境应从问题和教学策略入手,利用工具和资源配置来完成PBL在C++中的应用。首先,教师必须对教学问题进行选择和设计,针对C++应用的实际技巧来选择问题,这个问题必须有拓展性,从而保证学生可以进行充分的讨论和研究,并获得多种解决方案,这样才能达到学习C++函数与编译的目的。其次,在教学中为了支持有效的学习过程,还应对教学策略进行合理组织与设计,即针对教学方法、材料、过程进行预选,并制定相关程序方案等。其中包括了主动性策略、社会性策略、情景策略等等。选择不同的策略会影响C++学习中的教师指导的作用,其中较为有效的是社会性策略,即合作学习和小组评价,对于C++的学习是较为有效的。第三,学习工具的选择,工具是在学习中为学生提供帮助的知识与技术的统称,在C++教学中所谓的工具就是计算机与软件工具,在教学中应选择日常应用广泛的软件工具,并利用网络工具实现信息共享。这些都是PBL教学不可或缺的工具支持。最后,就是对学习资源的设计与选择,学习资源与学习过程是密不可分的,在资源选择与设计中,教师应按照问题环境,提供大量的可供选择的资源信息。这个过程不应放任学生进行自行选择,这样会造成无序的选择与搜索,虽然学生可以自主的选择但是会大幅度的降低学习效率,所以PBL在C++的应用中,应保证学习环境的统一,对学习的进度、提纲、内容等进行统一规范,最大限度的贴近教学内容,呈现让学生必须掌握的知识内容。在相关资料的选择中应包括与学习目的直接相关的资料目录,同时也包括网络资料等。在C++教学中应突出前沿动态信息,这样才能保证教学的时效性。同时也可锻炼学生获取信息、整理信息、提取信息、利用信息的能力。

2.2 学习过程的设计

在PBL教学方式下,学生的主动学习的兴趣被激发,但是这不等于学习效果的提高,还需对学习的过程进行引导。所以在学习中比对学习的过程进行规划与设计,即让学生的学习活动是有组织和有序的。

(1)教师活动选择。

教师在PBL中是重要的引导者,参与者、组织者、评价者,所以其必须在PBL中担负起重要的责任,所以其活动必须得到规范,其具体的工作内容包括了设置问题、引导学习、提供反饋与帮助、评价监督。在问题选择中教师应按照C++的教学特征与教学内容选择相应的问题,创设真实的情景问题来满足教学与实践相关联的要求,注重问题中包含的核心要素与知识点,尤其是函数应用的效果。引导学生的过程应从多角度问题进行解析,利用教师的引导来对问题进行阐述和分析,帮助学生进行讨论并形成初步的解决方案,尤其是在C++的教学中更应鼓励学生进行多角度发散性思维,从而达到问题的多解目的。并利用优化与选择让学生明确理论的应用效果。最后,教师应及时的对教学效果进行评价监督,教师在C++的PBL教学中应担负起评价工作,即对问题的解决方案进行总结的分析,并进行细致的反馈,在各个讨论小组获得结果后,应及时的指出学生在解决问题中出现的偏差,使之对方案进行反思,找到自身存在的不足,并通过研究与学习找到改进方式,从而提高学生解决问题的能力。

(2)学生学习行为的设计。

学生在PBL教学过中的行为应进行规范与设计,因为学生的学习活动将直接影响问题的解决,也就直接影响了教学效果。因此C++教学中学习行为应从以下几个方面进行规范:首先,学生应在问题中建立情景感,即针对C++教学中提出的问题进行研究与分析,并可以主动获得相关信息,然后针对问题建立解决思路,从而建立与培养自身应对问题的思维模式。其次是学生应对问题进行细致分析,制定规划,整理资源。完成对问题情境的预想和思路构建后,学生应利用讨论和发问等方式细化问题解决的具体步骤,并在学习组内进行分工,形成详细的学习规划和解决步骤,明确需要掌握的知识内容。第三,发挥协作精神,解决问题。学习小组的成员完成对问题分析和知识积累后,即可设计解决问题的方案,在C++教学中就是编辑程序来完成对问题的解答并形成最终的方案。最后,提交研究成并在教师的指导下完成对问题的反思,开展自我和互相评价,以此纠正在学习和解决问题出现的偏差。

(3)评价体系与策略的选择。

在C++教学中其形成的成果必须得到客观的评价,即在PBL模式中建立一个完整的评价体系与策略,这样才能使得学生的学习过程和成果得到公正的评价,一方面解决教学中遇到的问题,一方面可以激励学生持续学习。在评价中可以利用以下措施:自我评价,学习者在PBL的模式中需要具备自我评价的能力,在C++教学中因为软件设计与程序编辑会产生相应的运算成果,因此利用软件仿真来完成解决方案的评价较为容易,但是必须重视的是对方案的修正,这也是自我评价的重要步骤。互相评价,在教学中,学习组是PBL的重要学习单元,因此合作能力与协调能力也是重要的教学内容,所以互相评价也是教学评价体系中不可或缺的内容,学习组员相互评价可以有效的帮助发现成员自身问题与合作问题。教师评价,作为问题的提出者与解决问题的引导者,教师的评价显然十分重要,监督是教师的重要职责,教师的评价有鼓励也批评,可以让学生更加积极的投入到问题研讨中;批评则可以帮助规范学生在学习中行为,使其端正态度。因此教师评价包括学习态度、研究成果、认知能力提高等。

3 结语

PBL作为一种交互式开放教学模式,主要是利用问题的解决来促进教师和学生之间的积极沟通,在C++教学中可以体现其实践性教学的优势,利用教师有组织的问题提出,配合学生对问题的解决可以提高教师与学生之间的互动效果。通过具体的教学设计和实践,可以将PBL教学方案与C++的教学行为有机的结合起来,一方面可以促进教师对教学技巧的提升,提高教师对教学过程的掌控能力;一方面则可以引导学生投入到具体问题的研究中,在解决问题的过程中潜移默化的学习了相关基础性知识。当然PBL教学需要大量的时间进行沟通与组织,容易影响课程的教学进度,所以教师必须在应用中突出教学的难点和重点,有选择的在C++教学中应用PBL教学方法。同时重视对学生指导的效果,丰富教学的资源与资料,让学生可以最大范围的接触到问题所涉及的知识点,从而扩大教学的范围,利争取利用一个问题来拓展多个知识点,以此提高教学的效率。

参考文献

[1] 常本勤.基于问题的学习模式在程序设计类课程教学中的应用[J].计算机教育,2010(2):125-127.

[2] 張翠萍.PBL教学法在C程序设计教学改革中的应用[J].福建电脑,2011(8):186-187.

[3] 徐一秋,王立伟,王海波.PBL教学法在C程序设计实验课教学改革中的应用[J].计算机教育,2010,21(10):93-95.

[4] 彭海云,马占欣.基于PBL竞争机制的“程序设计基础”课程教学模式探究[J].实验技术与管理,2012,29(6):174-177.

[5] 范晓峰,邹策千.网络环境下C程序设计课程PBL的探索[J].内蒙古师范大学学报:教育科学版,2010,23(z):141-143.

[6] 张丽,夏斌.项目教学法在面向对象程序设计课程教学中的应用[J].计算机教育,2010(10):92-94,110.

猜你喜欢

要点分析教学
微课让高中数学教学更高效
“自我诊断表”在高中数学教学中的应用
对外汉语教学中“想”和“要”的比较
医院财务电算化与财务内部控制策略探究
工艺美术中微雕的要点分析
跨越式跳高的教学绝招