在PBL中引入竞争机制的VB程序设计教学模式改革
2015-06-01陈桂兰等
陈桂兰等
摘要: 结合我校的实际情况,并针对VB程序设计课程中存在的一些问题,本文提出了在PBL学习模式中引入竞争机制的程序设计教学模式改革,将在改革目标、教学实践、考核方式等方面进行探讨,在新的教学模式下,将提高学生对VB程序设计课程的学习兴趣,增强学生的实践、自主、创新、团队合作及竞争意识。
关键词:PBL学习模式;竞争机制; VB程序设计
当今社会早已进入了信息化时代,对于高校非计算机专业的学生来说必须掌握一门计算机编程语言和利用编程解决问题的能力。在我校的公共计算机课程教育3+X模式中,编程语言以VB(Visual Basic的简称)程序设计和C语言为主。本文将以VB编程语言为平台,介绍如何在程序设计教学中引入PBL模式和竞争机制,更好地培养学生程序设计的思维能力,针对具体情况解决问题的能力,使得学生能够写出一些实用的中小型程序,为日后本专业的学习打下坚实的基础。
1 传统模式中存在的问题
经过初步调研,目前绝大多数院校在公共程序设计课程的教学中普遍存在着一些共性问题,(1)教学中仍以“教师讲学生听”为主的教学模式,学生处于被动地位;(2)学生能掌握一些语法知识但不具备独立编写、调试程序的能力;(3)学生很难将学到的知识应用到实际问题的解决中;(4)学生缺乏竞争意识和团队合作精神。因此,传统的教学模式没能使学生具备学以致用的能力,难以激发学生的学习乐趣,学生没有意识到要学习丰富的知识增强自己的竞争能力。
针对这一现状本文提出了在PBL(基于问题的学习模式,即Problem-Based Learning)中引入竞争机制的教学模式,从教学方法、习题模式、考核方式几个方面进行改革,其目标是使学生掌握编写和调试程序的同时,要增强学生自主学习的能力,培养学生的竞争意识和创新能力。
2 改革的方向和目标
结合我校VB程序设计课程教学的实际情况,为了更好地解决传统模式中存在的问题,在教学中引入PBL和竞争机制的教学模式,将达到以下几个目标:
(1)真正树立“以学生为中心”的现代教育理念。PBL的学习模式具有以“学习者”为中心、以“问题”为核心的特点。改变过去“以教师为中心,以教材为中心,以课堂为中心”的传统方式,实现学生全面发展、能力本位的价值取向,使教学活动成为提高学生能力的一个重要途径。
(2)整理VB程序设计的知识点,结合该学生的专业和应具备的能力,设计符合学生认知水平并与生活实际相关的问题情境,形成教学内容。在设置题目的时候,尽量多地设计对学生有吸引力的题目、具有实际意义的题目,使学生感兴趣,也能容易地应用到实践中去。
(3)在教学过程中以学习小组的形式进行,调动学生的学习积极性,增强学生的竞争意识。通过分成学习小组,在教学中将某一“问题情境”布置下去后,学生小组是主体,以“主人翁”的意识分析问题和解决问题,教师是整个过程中的咨询者和指导者,引导学生在解决问题过程学到知识。
(4)考核方式的更新。在教学过程中设置多样的考核环节,最终的成绩要体现学生的学习态度、掌握和运用知识的能力以及进步情况,使最终成绩能够客观、整体的反映学生的学习状态。
3 PBL中引入竞争机制的程序设计教学实践
3.1引入PBL教学模式
结合PBL教学模式和VB程序设计课程的特点,在小组中,学生共同解决一些模拟现实生活中的问题,使学生在已掌握知识的基础上,建立与当前问题的联系;在讨论过程中使学生分工合作,共同解决问题,共同承担责任,培养学生的团队合作精神。PBL学习法的实施分以下几个步骤:
(1)师生准备。教师应该在课前根据教学大纲的内容,广泛收集素材,认真准备PBL教案。将4名学生(分组人数可以在教学实践中相应调整)组成一个学习小组,设1名小组长,教师要先向学生讲清PBL的含义、实施过程、教学环节的安排及须要注意的事项等。
(2)呈现问题情境。教师结合教材的知识点提出学习内容及任务。例如学习随机函数时,让学生设计一个掷骰子游戏、背景色随机变色、猜数字等游戏,学习控件数组后可以模拟会员登录及退出、设计小小计算器等较贴近生活的题目。
(3)分析问题收集资料。小组成员积极思考、收集相关资料,并填写小组活动记录表。
(4)讨论并解决问题。各小组代表总结并展示成果。
(5)教师总结性讲解。在各组学生发言和展示成果后,教师进行总结性讲解,加深学生对本章课程内容的理解。
(6)本次学习成果评价。组织学生进行成果展示评比,采用学生自评、互评和教师评价相结合的方式。在评价中,教师要对学生多加鼓励和表扬,但也要让学生认识到自己的不足和长处,从而激励学生取得更大的进步。
3.2引入竞争机制
为了培养学生的合作精神与竞争意识,应该在PBL教学模式中适当引入竞争机制。通过竞争模式营造一种探索式和开放式的学习氛围,有助于激发学生的学习积极性,变被动学习为主动探索学习,进而能更具创造性地完成学习任务,从而使学生爱学,教师乐教,事半功倍。以下是引入竞争机制采用的几种方式:
(1)强调小组间的竞争。在基于PBL学习模式中,要在小组与小组间形成竞争,一方面是在讲授知识点的过程中,学生要对相关问题进行回答和分析,看哪一组对问题回答积极、分析准确,可以给予适当加分,另一方面要求各组将做好的系统进行比较,从界面美观程度、系统功能是否更完善、哪组实现系统的时间短等方面进行评比,各方面表现都好的小组,小组中的每个成员都可以加分,这样能更好地促进学生的学习热情。
(2)促进小组成员的积极性。为了避免小组成员中滥竽充数学生的出现,一方面在进行组间竞争的同时,对于同一组内学生的不同表现也要有所区别,比如在学习态度是否端正、回答问题是否积极、能否主动地查阅相关资料解决问题的学生可以给个人加分与小组表现无关;另一方面小组长可以轮流来当,这样对每个学生都是一种锻炼,也能更好地促进学生参考到学习中来。
(3)针对综合性的题目定期竞赛。为了巩固某一章节所学的知识点,可以定期出一些综合性的题目,教师通过“同屏”发给各个小组,小组内的成员之间通过共同参与,互相协作,最后由组长整理提交程序的结果,老师做裁判,又快又准完成程序设计的小组为胜,获胜的小组成员每人都获得平时成绩加5分的奖励,而且这5分可以计入期末总成绩。这样可以有效的促进学生的学习竞争和提高动手能力。
(4)实验安排应考虑学生的水平差异
在实验过程中,应该将不同难度的题目设置不同的分数,根据学生的水平,安排一些难度不同的题目,学生可以根据自己的能力来选择习题,对于难度较小的题目学生可以通过做题的数量多来得到相同的分数,也有机会进入更高级别的练习,让学生可以感觉到自己的进步,这样也可以提高学生学习的积极性和主动性。
3.3考核方式
取消传统的“一刀切”的笔试或上机考试,学期最终成绩评定应由平时成绩、实验成绩和期末考试成绩组成。而在成绩评定中应体现学生的学习态度与是否有进步,通过何种方式获取知识,要重视学生的学习态度和学习情感方面的收获。
4 结束语
结合我校实际,在非计算机专业的VB程序设计课程教学中引入PBL和竞争机制相结合的教学模式,使学生逐渐从“学会”变为“会学”,增强学生的实践操作能力、增强学生的团队合作与竞争意识。这样也有利于扭转当前程序设计类课程的教学现状,为程序设计类课程的发展提供一种新思路。
参考文献:
[1]林永兴,蓝庆青,付春捷.一种融合竞争机制的程序设计课程实践教学方法[J].计算机教育, 2008,(16).
[2]李晓昀,余颖等.竞争驱动式程序设计课程教学改革[J]. 计算机教育, 2012,(16).
[3]常本勤.基于问题的学习模式在程序设计类课程教学中的应用[J]. 计算机教育, 2010,(2).
[4]马斌. 基于PBL模式的信息技术教学初探[J].教学与管理(理论版),2012,(12).
[5]彭海云,马占欣.基于PBL+竞争机制的“程序设计基础”课程教学模式探究[J] .实验技术与管理, 2012,29(6).
编辑∕高 伟