免费论文查重: 大雅 万方 维普 turnitin paperpass

谈基于协作学习C语言程序设计实验教学改革

最后更新时间:2024-01-30 作者:用户投稿原创标记本站原创 点赞:7197 浏览:23816
论文导读:施C语言程序设计课程的实验教学改革的新模式。介绍了基于Wiki协作学习的实验教学设计、关键环节和教学实践过程。近年来的实施情况表明,该模式有利于提高C语言程序设计课程的实验教学效果,提高人才培养质量。C语言程序设计实验教学Wiki协作学习2095-3437(2013)24-0083-02长期以来,C语言程序设计实验教学环节一
[摘 要]针对当前C语言实验教学中面对的主要困难,结合基于建构主义思想的协作学习特点,本文提出利用基于Wiki的网络化协作实验平台,实施C语言程序设计课程的实验教学改革的新模式。介绍了基于Wiki协作学习的实验教学设计、关键环节和教学实践过程。近年来的实施情况表明,该模式有利于提高C语言程序设计课程的实验教学效果,提高人才培养质量。
[关键词]C语言程序设计 实验教学 Wiki协作学习
[] A [文章编号] 2095-3437(2013)24-0083-02
长期以来,C语言程序设计实验教学环节一直是高校教学改革的重点之一。[1]利用基于Web 2.0的Wiki技术,近年来我们通过引入网络化协作学习模式,探索进一步丰富C语言程序设计的实验教学手段、提高实验教学质量的有效途径,取得了良好效果。

一、建构主义与协作学习

建构主义强调以学生为中心,学生是认知的主体,是知识作用的主动建构者,教师只发挥辅助、推动作用。协作学习模式是一种比较突出地体现建构主义思想的教学模式。[2]它通过建立学习小组,以对话、协商、讨论形式开展学习。为实现特定的小组学习目标,小组成员共享信息、观点和认知结构,通过合作互助完成知识的作用建构。
Wiki具有易用性、共享性、开放性和社会性等特点,目前基于Wiki的网络化协作学习研究越来越受到人们的关注[3,4,5]。比如,课堂教学与Wiki知识库相结合的双平台协作学习模式、基于Wiki的学习共同体、基于Moodle的网络学习模式的教学模式等为我们开展C语言程序设计实验教学改革研究提供了有益参考。

二、实验教学中面对的主要困难

当前,C语言程序设计实验教学面对的主要困难包括:

(一)加强实验指导的困难

因近年来招生规模扩大,不少班级人数超过50人,以致任课教师的教学压力陡增,理论教学环节尚可勉强维持,但实验教学过程则显得不堪重负。通过增加实验辅助人员可在一定程度上缓解部分压力,但因他们缺乏对学生特点的足够了解,实验指导的效果大打折扣。

(二)满足不同层次学生学习需求的困难

因学生的学习基础和能力差异明显,要满足不同层次学生的学习需求存在困难。学生的两极化趋势突出,有的学生读大学前已学习过基本的编程策略、学习兴趣较浓,喜欢挑战有难度的编程理由。而另一些学生在理解C语言的函数、递归、指针时显得吃力。

(三)培养学生学科竞赛能力的困难

目前,大学生程序设计竞赛已成为省教育厅认可的重要学科竞赛。C语言学习对培养学生的计算思维、协作能力等有关键作用。如何将传统课程实验教学环节与学科竞赛能力培养目标相接轨,具有一定难度。

三、基于Wiki协作学习的实验教学设计

针对以上理由,我们尝试以基于Wiki的网络化协作学习模式改革现有的C语言程序设计实验教学,实验教学活动的设计如图1所示。实验开始前由教师确定实验目标、选定实验任务,并发布到面向所有学生的“主Wiki”。实验教学分组进行,先由学生参考学习资源进行课前预习,然后各小组从“主Wiki”自由选择实验任务,各小组的任务可不相同。实验开始后以小组为单位,基于“小组Wiki”协作实验,组员可面对面对话或网络交互协商和讨论,可在“小组Wiki”共享自己的知识和成果,通过相互启发、互助合作,实现共同学习。而教师通过教学巡视,有针对性地引导学生积极深思,适时答疑解惑,推动学生自主强化知识的理解和运用。

图1 基于Wiki协作学习的实验教学设计
实验结束后各小组须提交实验报告到“主Wiki”。教师再评价实验结论,评选优秀实验报告,并采取一定的激励机制,奖励表现优秀的学生或小组。实验过程中每名学生需充分发挥主观能动性,通基于协作学习的C语言程序设计实验教学改革由优秀论文网站www.7ctime.com提供,助您写好论文.过组员的全力合作才能争取最佳的实验成绩,从而有利于推动学生提高自主构建知识的质量。

四、实验教学实施的关键环节

为实现预期的教学改革目标,基于协作学习的实验教学实施过程中需注意以下关键环节。

(一)合理构建学习小组

小组规模以3~5人为宜,应包括不同学习基础和能力的学生。研究表明,在研究性学习和探讨式学习中,将不同性格和思维特点的学生混搭,通过思维撞击和头脑风暴可获得更好的学习效果。[6]小组长是非常重要的角色,他应成绩优秀且领导力强。可在开学第一周内组建学习小组,教师可召开讨论会了解学生个性,组织逻辑测验、参考高考成绩了解学生的学习情况,再竞选若干候选小组长、组织其他学生报名,在教师协调下,考虑小组构成的合理性后确定学习小组。

(二)营造竞赛式实验学习氛围

引入大学生程序设计竞赛的竞争机制,可有效提高学生的学习效率。每次下发任务即启动一次竞赛,平台支持实验计时和提醒,以及C程序在线编译和评判功能。根据完成速度和程序执行耗时评定成绩。适当的激励机制有利于营造更好的学习气氛,比如,每次实验完成情况纳入平时成绩考核;每次表彰一个最优小组,可给予一定的象征性物质奖励。

(三)优化实验任务

作为大学生接触的第一门专业基础课,C语言程序设计的实验目标是建立基本编程素质,培养计算思维能力,所以实验任务不能停留在基本概念的验证和传统算法的复制,强度不宜过大、难度不宜过高。在融入大学生程序设计竞赛试题时要进行优化,避开学生产生畏难心理,通过设计一些较贴近现实生活的计算理由,提升学生的学习兴趣,让其体会到挑战性和成就感。

五、网络化协作学习的教学实践

教学实践中使用的实验协作平台如图2所示。首页即“主Wiki”区域,“实验任务发布”模块展示了教师发布的习题。小组长完成选题后组员登录即进入“小组Wiki”页面。组员可提交和修改任务代码,系统自动记录版本状态以及失败次数,将其列入考核指标。实验过程中教师可进入小组Wiki参与讨论、巡视进度,以便及时发现理由和不足并进行辅导。实验评定后,可将正确答案发布到“主Wiki”。平台也支持小组发布,由其他小组应答的实验任务并对其手工评判,以便推动小组间的学习交流。

论文导读:的学习共同体构建策略研究.中国电化教育,2011,(9):100-10

4.上一页12

 图2 实验协作平台
通过近年来的实践,基于Wiki的协作学习模式取得了显著效果。老师辅导实验的压力得到缓解,小组长的积极性被调动后带动了团队的学习进步。通过融入大学生程序设计竞赛试题,培养了学生的计算思维能力和团队协作能力,为我校学生参加学科竞赛打下良好基础。近三年来我校学生报名参加省级大学生程序设计竞赛的人数持续增加,并在省级竞赛中多次获奖。
六、结语
作为一所应用型本科院校,培养具有较强实践能力、应用分析能力的高素质应用型人才是我校教学改革研究的核心目标。基于网络化协作学习平台开展实验教学,有利于提升C语言程序设计课程的教学效果,提高人才培养质量。今后我们将根据教学实践反馈情况,进一步完善协作学习平台,并通过对协作学习模式的深入研究不断提升协作学习效果。
[ 参 考 文 献 ]
[1] 吕风杰,马士明.C语言实验教学改革初探[J].中国电力教育,2012,(10):118-119.
[2] 贺东光,孙博文,孙百瑜.网络教学协作学习模式的设计与实现[J].计算机教育,2010,(2):90-93.
[3] 潘庆红.基于Wiki平台的协作学习行为调查与分析[J].现代教育技术,2008,(7):33-36.
[4] 王林发.基于Wiki的学习共同体构建策略研究[J].中国电化教育,2011,(9):100-104.
[责任编辑:左 芸]