程序设计课程小组合作教学模式探讨
2013-04-29王辰
王辰
摘要:程序设计课程是计算机有关专业的必修课程之一,也是计算机教学的重点与难点。通过近年来的教学实践发现,当前的程序设计课程存在诸多问题。为了提高教学质量,文章提出了小组合作的教学模式,可提高学生在课程中的参与度,培养自主学习能力。
关键词:程序设计课程;小组合作;教学模式
中图分类号:G712 文献标识码:A 文章编号:1671-0568(2013)32-0097-02
当今社会,信息技术发展迅速,对计算机专业的人才需求也越来越旺盛。程序设计课程是计算机相关专业的基础课程,要求学生熟练掌握程序编制的过程和技术、培养学生程序设计的思想,并将这一思想运用在具体的编程中。因此,程序设计课程需要学生最大限度地动手实践,小组合作教学模式就能很好地解决这一问题。小组合作教学模式一般是通过分组,对教师布置的具体任务进行分工协作,在教师的指导下共同完成教学目标。这种模式可以很好地调动学生的积极性,在锻炼合作精神的同时,提高动手能力和创新能力。
一、存在的问题
1.教学模式落后,不能体现以学生为主体的教学思想
传统的教学过程就是教师“教”与学生“学”的简单融合,师生之间缺少互动,极其强调教师教的过程,在这个过程中教师是中心,掌握着整个课堂的节奏,学生只处于从属地位。这种教学模式的显著缺点就是学生缺乏学习的主动性,大多是被动接收,影响了个性化发展和创新能力的培养。因此,应倡导以学生为中心的教学模式,将学生发展作为教学的主体目标,教师是指导者和组织者。
2.课程定位不准确,缺乏有效的培养计划
课程教学在目标制定和定位上不够准确,教师对课程教学目标都有自己的理解,没有形成统一的认识,以至于教学重点的划分也不尽相同。对学生的培养也没有针对性,缺乏相应的调查和研究分析,培养计划不切合社会需求,对当前专业领域的发展理解得不够深刻,导致教学目标制定不准确。
3.过于强调学科体系的完整性和程序设计的语法规则
程序设计课程教学通常将编程的具体知识或技术作为重点,强调程序语言的规则和要求,这样学生只能接受单一的具体知识,不能灵活运用具体的编程思想。对以后的编程工作影响较大,因为不仅缺乏制定编程思路和知识汇总的能力,还不能独立解决实际困难。
二、小组合作教学模式的思想和优势
1.小组合作教学模式的思想
美国著名学者认为,只有学生能把学到的知识灵活地应用到合作中,才能体现知识的价值,否则教育就没有达到目的。程序设计是一门对实践操作要求较高的课程,因而小组合作教学模式便成为首选。合作学习有以下特征:将小组活动作为教学主体,要求小组成员协作,教学设计则由教师完成,并主导整个教学过程,包括制定学习目标和进程等。因此,整个教学过程是成员之间知识交流与碰撞的过程,学生不仅要展示自己的知识并与同学共享,还要与其他成员沟通。
2.小组合作教学模式的优势
(1)激发主动学习的激情。在小组合作教学模式中,教学中心由教师转移到学生,教师仅仅负责引导和控制,具体问题需要学生解决。这就形成了一种良好的自主学习、相互合作的学习气氛。在实施过程中,合作小组为达到教学目标可能遇到各种问题,如观点不同、任务分工等问题,都需要学生主动学习和协作,不能只依靠教师的帮助,因而能提高学生独立思考问题、解决问题的能力,也能更牢固地掌握基础知识。
(2)提高相互协作能力。在传统教学理念下,学习是个人问题,最多可以相互影响,而不存在协作,缺乏团队意识。但是,在小组合作教学模式中,教学任务是以整个合作小组形式分配的,成果评定也是以小组名义展开,这就要求成员之间必须通力合作。既要发挥自己的能力,又要使整个团队合作顺利,才能高水平地完成教学任务,并为步入社会打下良好基础。
(3)提高教师水平和课堂控制能力。首先,小组合作教学要求教师认真备课,课堂上可能出现各式各样的问题。因此,教师既要提高备课深度,又要提高自身的知识水平;其次,小组合作教学摆脱了传统教学模式的束缚,学生在课堂上可以更自由地学习,如成员之间相互讨论,这就对教师的课堂控制能力提出了挑战,不仅要让学生自由发挥,还要保证课堂纪律。
三、具体应用
在程序设计课程中展开小组合作教学模式,应遵循平等信任、自主选择、合作共赢、适当控制的原则。具体操作包括准备和实施两个部分。
1.教学准备
(1)教师的准备工作。教师是整个小组合作教学模式的设计者与主导者,必须对教学全过程都有精心的策划。既要布置好教学的具体安排和形式,又要给学生分配好具体任务。程序设计课程对实践能力的要求较强,设计的任务应着重培养学生的动手能力和独立思考能力,还要使整个过程从实际问题出发,具备一定的趣味性和可行性。
(2)学生的准备工作。学生接到任务后着手准备,先对任务进行分工,使每个人各尽其责,然后查阅资料,进行归纳总结。
2.教学实施
(1)小组成果演示、探讨。根据小组的具体任务,分别展示最终成果,并进行讲解,找出具体实施时的问题和困难,分享心得与体会,与教师和其他成员共同探讨更好的解决办法。师生都可以通过提问了解任务实施的具体情况,小组成员应详细解答。
(2)评价和建议。首先,每个小组演示、解答完毕,师生都要对该组的成果和实施过程进行评价。评价时应将自我评价、教师评价和学生评价相结合,这样更容易发现问题;其次,师生都应对该组的表现给出建议,指出不足。其他组的成员也可以与之进行对比,达到相互促进的效果,以更好地掌握知识;最后,由教师对每个小组的表现给予总结和说明。
在程序设计课程中运用小组合作教学模式,不仅提高了课堂的趣味性,还增强了学生学习的主动性。通过小组合作,培养了学生独立思考问题和相互协作的能力,也激发了对程序设计课程的学习兴趣。
参考文献:
[1]霍淑婷等.大学合作学习中教师参与度对学习效果的影响研究[J].开放教育研究,2010,(01).
[2]梁建,王彬.谈合作学习中的若干问题[J].中小学教师培训,2007,(12).
[3]王志赟.提高小组合作学习有效性的方法探究[J].甘肃教育,2011,(21).