浅谈PBL在非计算机专业C语言程序设计教学中的应用
2018-03-11马东梅陈小莉
马东梅 陈小莉
摘 要:C语言程序设计课程,是各大高校都在开展的基础性课程,旨在拓展学生逻辑思维能力,但在教学中存在方法陈旧、学生学习效果差的现象。本文通过调查研究,提出结合PBL教学模式的程序设计教学,以学生自主学习为依托,以问题导向为核心,实现学以致用的教学效果,从而提高非计算机专业C语言程序设计课程教学质量。
关键词:PBL教学法 C程序设计
中图分类号:G642.4 文献标识码:A 文章编号:1672-3791(2018)10(c)-0-02
1 C语言程序设计课程在非计算机专业教学中的现状
针对《C语言程序设计》这门课程在各大高校的教育模式中,仍然存在陈旧的以教为主的特点,教占据课堂教学的主导。传统的教学理念弱化了学生的主体地位,限制了学生认知思维的发挥,以及创新能力的培养。高等院校应该思考如何培养实践能力强,同时具备创新精神的学生,引导学生会学习、愿意学,同时,结合《C语言程序设计》这门课程的特殊性,PBL教学模式注重以学生为中心,更有利于学生的学习和发展。
2 PBL理论教学法
PBL(Problem-Based Learning,基于问题的学习)教学法的基本内涵是以问题为基础、以学生为中心、以小组为单位的自我导向学习。该方法自20世纪60年代由加拿大麦克马斯特大学推出[1]。实践证明,PBL教学模式促进学生的创新能力、批判性精神、问题处理能力、自我把控能力和团队合作意识。随着现代网络的普及,以及沟通交流的多元化,它打破了地域多方面的限制,使PBL理念优势得以充分发挥,实现了主体为学生、教师为引导的发展趋势。PBL教学模式的特点符合现代的教学目标要求。
3 PBL在非计算机专业程序设计过程中的教学设计
3.1 学习环境的设计
3.1.1 问题的提出
问题的选取及设计是PBL的核心,Stepien and Pyke指出一个好的问题是模糊的,很难定义的,随着所给信息的更新而不断变化,而比解决方式并非唯一[2]。可见,问题的设定成为PBL教学设计的关键点,问题的设计需要结合生活中实际问题,实现吸引学生者,并激发出学习的兴趣。
3.1.2 教学方法的设计
教学方法是关键,有效的教学手段,可以使教学效果达到事半功倍的功效。教学方法包括引导学生学习的手段、科学合理的教学策略以及整个教学过程的掌控。
3.1.3 学习资源的设计
学习资源范围很宽广,有书本上、微视频、微博、微信还有各种学习软件。那么在整个资源的采用上所谓五花八门,学生作为初学者,很难把控学习资源更难以认准适合自己的学习资源,那么教师应结合所设定的问题,给学生提供一个学习资源的范圍,让学生在其中找到自己所需要的内容。同时,教会学生利用校园的图书馆中知网、万方等权威的电子资源,同时也提高学生收集整理信息的能力。
3.2 学习活动的设计
学习活动中,人是学习过程的主体,在人类社会中,学习是为适应社会生活的必备项,只有当活动满足人的认知性需要时,这种活动才能称为学习活动。
(1)教师活动的设计。
教师对教学活动有组织、协调和监督的责任,整个教学活动的规划、协调、把控与评价,教师必须全程参与。
①问题设定。教师对教学大纲、教学目标、教学计划和学习者学情分析的基础上,创设生活中的实际问题,调动学习者的学习兴趣,并引导学习者关注现实问题情境所涵盖的核心知识内容。
②引导学习者。引导学习者需要全方位的对问题进行理解剖析,消化理解后,组织通俗易懂的语言对问题进行说明,分析各种问题存在的情况,规划问题解决的初步方案。
③提供反馈和帮助。协作学习共同进步,在这个学习过程中,教师要协调各小组之间以及小组内部成员的配合关系,通过小组活动的记录情况以及利用视频录像,监控学生的学习活动。
④组织评价和反思。指导教师根据各小组提交的问题解决方案,开展总结汇报工作,并给予一定的反馈意见。同时,要求学生进行学习效果的反思,找到自身的不足以及改进的方向,从而让学生得到全方位的提升。
(2)学生活动的设计。
学生作为PBL教学活动中的主体,学生的参与效果直接影响到问题的突破,在整个教学设计过程中,学习者的学习活动包含下几个方面。
①问题情境。学生结合教师给出的问题情境假设,仔细研读各项相关资料,全方位的分析了解问题并培养处理问题的思路。
②剖析问题。学生对实际问题情境的感知,了解所面临的问题,针对问题特点,进行小组沟通和协商,将问题剖析后进行合理的分配,定制合理的学习规划,明确目标进行学习。
③解决问题。小组成员共享信息、对信息进行重组,制定实际可行的策略方案,检验并落实最终问题的解决策略。
④成果及评价。召集小组开会,进行作品的分享,采用自评与互评的方式,实现对学习活动的总结和反思。
3.3 评价策略的设计
对学习者的学习活动以及其结果的价值判断的过程即学习评价,是课堂教学活动必不可少的一部分。利用学习评价刺激学生的学习兴趣,实现内因推动学习。
(1)自评。
学习者需要对自己在小组活动中的表现情况进行自我审视。自我评价后可以及时进行参照对比,修订学习策略;提升学习者对于知识的把控程度,合理掌控自己的学习,丰富自我学习的经验。
(2)互评。
互相配合协作是学习活动中不可缺少的一部分,因此,通过同伴评价对于帮助学生成长有积极的推动作用。在小组活动开展过程中,小组成员之间交流、讨论问题,可以实现相互了解,形成有价值的评价。
(3)教师评价。
掌控者是教师的另外一个角色,把控整个学习过程。要对学习者在活动中的分工协作、资料收集、展示学习效果、问题解决等方面进行客观评价。反馈评价以激励学生的学习兴趣为主线,不能扼杀学生学习的积极性。
3.4 辅导设计
辅导设计的主要目的,是要让学习者了解知识、掌握技能,主要解决学习者在学习过程当中的困惑和阻碍,可以从以下几方面对辅导策略进行设计。
(1)学习方法的辅导。
教师应向学生全面的介绍本次学习的目标以及方法策略,引导学生掌握学习目标和学习特点,指导学习者学会解题思路、树立学习方向、制定学习规划以及具体的学习安排。帮助学习者把控学习进度、选择正确的学习方法以及达到自我管理的效果,并能在完成学习任务后,进行客观的自我评价以及合理的反思,从中有所收益。
(2)课程内容的答疑、解惑。
教师要对学习者进行辅导、答疑,解决他们学习中的困惑,帮助他们建立正确的知识体系。这可以说是教学活动中一个非常重要的环节,教师可以清楚地把控学生的学习难点及存在的问题,并及时有效地解决学生的困难,帮助学生成长,同时增进师生间的互动交流,最终达到育人的效果。
(3)小组活动辅导。
教师要出席小组的学习活动,了解学生学习活动的整个过程,及时对学习活动中存在的问题进行纠正和引导,其中包括:小组活动方案设计、组员之间的协调、问题情境的设置,学习环境选择等。
参考文献
[1] 常本勤.基于问题的学习模式在程序设计类课程教学中的应用[J].计算机教育,2010,21(2):125-127.
[2] 王济华.“基于问题的学习”(PBL)模式研究[J].当代教育理论与实践,2010,2(3).