APP下载

基于微信平台的C语言网络先行混合教学模式

2019-05-24方菲张大为

软件导刊 2019年5期
关键词:混合学习微信平台C语言

方菲 张大为

摘 要:为解决传统C语言教学中存在的语法难、操作难以及教师难以对学生进行个性化指导等问题,对国内C语言课程教学实践经验进行分析。设计基于微信平台的网络先行混合教学模式,即“课前-网络基础学习、课中-课堂巩固提升、课后-网络互动评价”,并通过实验研究法与问卷调查法对其在教学实践中的应用效果进行验证。实践结果表明,学生对该模式的接受度为66%,证明该教学模式能有效提高学生的自主学习能力与学习兴趣。

关键词:混合学习;C语言;微信平台;网络先行模式;模式设计

DOI:10. 11907/rjdk. 182127

中圖分类号:G433 文献标识码:A 文章编号:1672-7800(2019)005-0209-03

Abstract: For solving the problems in the traditional C language courses, such as difficult grammar, operation and teachers' difficult guidance to students, this paper analyzed the teaching experience of C language courses in China,designs a network-first blended teaching mode based on WeChat which includes pre class-network basic learning, in class-consolidation and upgrading, after class-network interaction evaluation, its application effect in teaching practice is verified by the experimental research method and questionnaire survey method. The practice shows that the students' acceptance rate of this mode is 66%. That proved the teaching mode can effectively improve students' autonomous learning ability and interest in C language learning.

Key Words: blended learning; C language; WeChat platform; network-first mode; pattern design

0 引言

C语言程序设计是高校计算机相关专业学生的入门课程,对后续知识技能的学习起着重要作用。其内容抽象、逻辑严密,且实践性强[1]。在传统C语言课堂教学中以教师讲授为主,很多学生对C语言学习兴趣不高,并且对相关工具与语法运用不熟练[2]。

目前,有众多学者对C语言教学进行探索。李延军等[3]提出将混合学习模式融入C 语言移动课堂开发中,解决了移动互联技术下混合学习模式的构建问题,取得了良好的教学效果;张孙杰等[4]提出,网络化时代C语言教学创新需要平台、教师、学生3方面共同努力;张玉等[5]以MOOC为基础,重新思考C语言教学流程,设计了以课堂讲授为主的混合教学模式;王琦等[6]探索了将混合学习理论引入C语言教学中的方法,整合现有教学资源与技术,对教学环节进行优化重组,提高了教学质量。

以上研究从理论基础、模式构建、实例分析等角度探索了在C语言课程中应用混合教学模式的方法,但在网络化时代如何开展网络先行的混合教学模式,以提高学生的自主学习能力与学习兴趣,仍然是一个亟待解决的问题。因此,本文要解决的核心问题是设计一种基于微信平台的C语言网络先行混合教学模式,以提高学生对C语言的学习兴趣,从而提升编程技能,为后续学习打好基础。

1 理论基础

1.1 混合学习

国内外学者从不同角度阐述了混合学习(Blended Learning)概念。Curtis J Bonk[7]认为混合学习是面对面教学与计算机辅助学习的结合;Russell T Osguthorpe等[8]认为混合学习环境是将在线学习与面对面学习的优势结合起来;黎加厚[9]认为混合学习是对所有教学要素进行优化选择与重组,从而达到教学目标;何克抗[10]提出,混合学习既要发挥教师引导、启发与监控教学过程的主导作用, 又要体现学生作为学习主体的主动性、积极性与创造性。总之,混合学习并非传统课堂与在线课堂的简单混合,其既是学习方式与理论的结合,又是对线下和线上学习资源的整合,体现了“主导-主体”的教学思想。

关于混合学习的发展趋势,魏雪峰等[11]对比了2017与2016年《新媒体联盟中国高等教育技术展望》并指出,在未来一至两年,在教学过程中更多地应用混合式学习将成为大学教育的重要趋势;Peter Mozelius等[12-13]发现如今混合学习在高校中应用越来越广,混合学习相比于传统教学与在线学习方式,更能发挥学生的主动性、积极性与创造性。

根据学生群体与知识内容的不同,刘永亮等[14]将基于移动互联网的混合教学模式分为网络拓展、网络先行与网络协作。网络先行模式是一种先通过网络先行自学,再进行课堂后继提升的混合教学模式,由迈阿密大学的Maureen Lage等3位教师首次提出,适合自我效能较高、基础存在差异的学生群体,以及具有一定难度的知识内容。大学生群体和C语言科目可满足以上特点[15]。

1.2 微信平台优势

网络先行模式的实施需要相关平台支持。微信是一款具有通信、社交与平台化功能的移动应用[16],已成为学生生活中不可缺少的一部分。相比于其它网络教学平台,微信具有跨平台性、操作简单和媒体形式丰富等特点。

(1)跨平台性。微信平台在多个操作系统上都可安装使用,使用门槛低,学生只需关注课程微信公众号便可进行随时随地的学习。

(2)操作简单。教师只需完成公众平台的注册即能发布教学信息,简化了备课流程,学生学习起来也省时省力。

(3)媒体形式丰富。微信平台可传递不同形式的教学资料,如文本信息、图片、音视频资料等,且便于分享。

2 基于微信平台的网络先行混合教学模式构建

2.1 基于微信平台的网络先行混合教学模式设计

混合教学的开展需要一定场所与网络条件的支持[17]。基于微信平台的网络先行混合教学模式将网络教学与课内教学进行互联互通,并对授课过程进行优化整合[18],从而为每个阶段教学活动提供参考,如图1所示。

(1)课前—网络基础学习。这是学习者根据教师提前发布在微信平台的教学资料先行学习的阶段,即在不同时间、不同地点的自主学习。教师要准备的教学资料包括每节课的目标、任务和内容。根据不同内容,选择合适的信息呈现形式,如理论知识通过电子讲稿、图片等,复杂的操作内容通过提前录制的音视频或微课等形式传递给学生。几乎所有学生都拥有智能设备,可利用碎片化时间进行自学,因而在一定程度上支持了自主学习的开展。

(2)课中—课堂巩固提升。这是传统课堂面授教学的阶段。与传统课堂不同的是,学生在上一阶段的自主学习过程中已具备一定理论基础。因此,教师在课堂讲授时只需根据学生学习情况进行重难点知识讲解与疑难问题解答,并根据不同教学目标和内容开展基于问题的探究学习或小组协作学习,同时对学生进行个性化辅导。该过程是学生对知识获得更深层次理解的过程,也是高效完成学习任务的过程。

(3)課后—网络互动评价。这是师生在同一时间、不同地点通过微信平台进行交流的过程,也是学生课后进行作业成果展示、交流互评的阶段。通过教师的引导和鼓励,学生的知识与技能在该阶段得到进一步提高,从而获得学习上的成就感,有利于下一阶段更好地学习新知识。

2.2 应用案例

以辽宁师范大学2017级计算机相关专业的254名本科生为研究对象,基于微信平台的C语言网络先行混合教学模式开展教学。大部分学生没有编程基础,习惯于面授教学模式,且自主学习能力较差,对C语言学习有一定畏难情绪。

从课程内容看,除概述部分理论知识偏多、指针部分难度偏大适合传统教学方式外,其它部分均采用微信支持的网络先行教学模式,下面以“用if 语句实现选择结构”为例设计教学过程。

(1)教学目标:①知识与技能:了解if语句处理选择结构的方法,掌握if语句一般形式;②过程与方法:学会用if语句进行简单编程;③情感态度与价值观:培养学生自主学习的习惯,提高分析与解决问题的能力,激发对C语言的学习兴趣。

(2)教学内容分解。

知识点1:用if语句处理选择结构的思路。

知识点2:if语句的3种形式。

技能1:输入两实数,按代数值由小到大输出。

技能2:输入3个数,按由小到大顺序输出。

技能3:键盘输入3个整数,输出最大的数。

知识点3:if语句嵌套。

技能4:输入一整数,判断能否同时被3、5、7整除。

(3)实施过程。

课前:学生观看教师发布在微信平台的微视频1、2。

课堂:教师总结本节知识点1、2,回答学生疑问;学生针对技能1、2、3进行自主操作;对于有疑问的地方,教师组织学生进行小组探究,同时进行个性化辅导;最后总结要点。

课堂:教师引导学生,有时需要用到if语句的嵌套。

课后:利用if语句嵌套完成作业,并提交到微信平台,交流互评。

(4)任务目标。具体包括:①学生通过观看两个微视频,能够领会本节知识要点;②学生能够在课堂完成相应编程训练,且运行顺利,结果正确;③学生课后能够结合授课PPT进行复习,正确完成操作题目。

课程考核采用过程性评价与总结性评价相结合的方式,学生最终成绩由微信学习(20%)、课堂表现(10%)与期末考核(70%)3部分共同决定。根据微信平台提供的数据统计功能,对学生浏览学习资料情况、是否参与互动及提交作业情况进行评价,课堂表现由学生课上参与讨论情况与任务完成程度决定,期末考核由学校统一制定标准。

3 结果分析与不足

3.1 实验结果分析

实验数据包括微信平台统计数据与调查问卷汇总数据。提取学生微信学习记录,平台截至课程结束共有208人关注,共访问学习资料1 335次,56%的学生提交了全部作业,教学活动参与度较高。给254名学生发放问卷,收回242份,问卷内容主要围绕3个问题展开,如表1所示。

问卷结果显示,学生对基于微信平台的网络先行模式的满意度达到66%。还有学生提到,虽然在该模式下每周都要花费很多时间进行自主学习,但在课堂上能有更多操作机会,而且能将平时课下浪费在手机、游戏上的时间有效利用起来,提升了动手实践能力。

3.2 不足之处

该教学模式尚有以下不足之处:①有些学生的自控能力较差,在微信学习过程中容易受其它因素影响,无法持续进行学习;②学生课前和课后自主学习与参与讨论程度的测量标准有待进一步制定;③在线学习过程必须有移动网络支持。

4 结语

本文设计了基于微信平台的C语言课程网络先行混合教学模式,并应用于教学实践。与传统面授教学相比,该模式促进了学生自主学习能力的提升,培养了学生的学习主动性,并调动了其学习C语言的热情,实现了传统教学与在线学习的有效混合。虽然该教学方式尚存在一些不足,但随着对混合学习模式研究的不断深入,这些问题终将得到解决,基于微信平台的网络先行混合教学模式也将在教育领域得到更加广泛的应用。

参考文献:

[1] 吕俊,陆淑娟. 以计算思维培养为导向的《C语言程序设计》课程教学改革[J]. 软件导刊,2016(8): 213-215.

[2] 吴红耘,皮连生. 修订的布卢姆目标分类与加涅和安德森学习结果分类的比较[J]. 心理科学,2009(4):94-98.

[3] 李延军,李明,马金刚,等. 混合学习模式在C语言程序设计移动课堂中的应用研究[J]. 计算机教育,2018(1):71-74.

[4] 张孙杰,王永雄. 翻转课堂模式C语言教学应用启示[J]. 软件导刊:教育技术,2017,16(11):71-73.

[5] 张玉,赵靓,张红艳. 基于MOOC的混合式教学模式研究——以C语言程序设计课程为案例[J]. 电脑知识与技术,2017,13(10):125-126.

[6] 王琦,潘磊,邓秀慧,等. 混合学习理论在C语言课程教学中的研究与实践[J]. 高教学刊,2017(23):34-36.

[7] 柯蒂斯·邦克. 世界是开放的:网络技术如何变革教育[M]. 焦建利,等,译. 上海:华东师范大学出版社,2011.

[8] OSGUTHORPE,RUSSELL T GRAHAM,CHARLES R.Blended learning environments: definitions and directions[J]. Quarterly Review of Distance Education,2003,4(3):156-159.

[9] 黎加厚. 关于Blended Learning的定义和翻译[EB/OL]. www.feast.net/jiahou/archives/OG18.html.

[10] 何克抗. 从Blending Learning看教育技术理论的新发展(上)[J]. 电化教育研究,2004(3):1-6.

[11] 魏雪峰,高媛,曾海军,等. 我国高等教育与基础教育技术应用发展趋势分析——基于《2017新媒体联盟中国高等教育技术展望》和《2016新媒体联盟中国基础教育技术展望》的对比[J]. 中国电化教育,2018(1):72-76.

[12] MOZELIUS P,HETTIARACHCHI E. Critical factors for implementing blended learning in higher education[C]. International Conference of Reliable Information and Communication Technology,2017:688-698.

[13] 孫众,尤佳鑫,温雨熹,等. 混合学习的深化与创新——第八届混合学习国际会议暨教育技术国际研讨会综述[J]. 中国远程教育:综合版,2015(9):5-9.

[14] 刘永亮,卢永刚,殷学丰. 基于移动互联网的混合学习模式探讨[J]. 中国信息技术教育,2017(11):85-87.

[15] 潘炳超. 翻转课堂模式应用于高校教学的实验研究[J]. 电化教育研究,2015(3):83-88.

[16] 钟事为. 基于微信公众号的学习支持平台设计与实现[J]. 软件导刊,2017(1):80-83.

[17] 易庆竑. 基于慕课的翻转课堂及其教学结构研究[J]. 现代教育技术,2015,25(4):94-100.

[18] 严文蕃,李娜. 互联网时代的教学创新与深度学习——美国的经验与启示[J]. 远程教育杂志,2016,35(2):72-74.

(责任编辑:黄 健)

猜你喜欢

混合学习微信平台C语言
基于Visual Studio Code的C语言程序设计实践教学探索
基于C语言的计算机软件编程
高职高专院校C语言程序设计教学改革探索
SPOC平台下IPAD在初中生物混合学习中应用初探
基于Unipus的大学英语混合式教学模式探索
基于微信平台的高中物理“翻转课堂”教学初探
论子函数在C语言数据格式输出中的应用