APP下载

基于信息技术的C语言教学改革

2017-08-10朱春媚周文辉

现代计算机 2017年15期
关键词:教学软件上机C语言

朱春媚,周文辉

(电子科技大学中山学院机电工程学院,中山 528400)

基于信息技术的C语言教学改革

朱春媚,周文辉

(电子科技大学中山学院机电工程学院,中山 528400)

针对C语言传统教学模式的不足,充分利用信息技术手段,对C语言进行教学改革:理论课借助班级QQ群开展任务驱动教学;上机课通过多媒体网络教学软件实行小组合作学习;课后通过手机微信教学平台实现移动微学习,同时完善课程网站的建设。实践证明,该方法获得良好的教学效果。

C语言;信息技术;教学改革

0 引言

作为计算机、电子、自动化等理工科专业的一门重要基础课程,C语言的教学目标是使学生掌握基本语法及常用的标准库函数,初步培养学生进行软件设计和系统开发的能力,为以后的学习及工作打下基础[1]。一般院校C语言的学时安排为32学时理论课+32学时上机课。目前传统的教学模式主要存在以下不足:

(1)没能充分调动起学生的学习兴趣和积极性。C语言的授课对象是大一新生,此时大部分学生的计算机软硬件知识基础教差。传统灌输式的教学,学生处于被动接受状态,未能激发起学生对课程的兴趣,随着课程的深入,累积的问题越来越多,学生逐渐丧失学习兴趣和积极性。

(2)上机教学中,学生之间缺少交流合作,没有实现优势互补。目前上机教学中每个学生一台电脑,按学号排座位,学生单独完成实验指导书的编程任务,遇到问题时一般等待教师过来解决,然而学生人数众多,教师很难做到逐一细致指导,往往出现由于得不到引导而放弃编程的现象,导致上机教学效果不佳。但事实上,不同学生对不同知识点的掌握程度不一样,很多问题通过与同学的讨论交流就可以得到有效地解决。

(3)学习局限于课堂,课后学习缺少资源和指导。要学好一门编程语言,多练习是必不可少的,目前的教学只关注了课堂,课后学习完全靠学生自己,主动性强的学生课后学习缺少资源和指导,主动性差的学生缺少监管和引导。

(4)没有充分利用现有的信息技术环境。目前高速网络已经覆盖了整个校园,智能手机已经普及,机房配备了电脑、局域网和远志Lanstar多媒体网络教学软件[2]。但目前教学仍局限于电脑和PPT,功能强大的多媒体网络教学软件只用作演示及发送文件,现有的设备和信息技术没有得到充分利用。

针对以上情况,本文提出充分利用智能手机和机房的信息技术设备,对C语言教学进行改革,通过采用任务驱动法和小组合作学习等创新课堂教学模式、开发手机微信教学平台实现移动微学习和建设可用性强的课程网站,实现学生的主动学习、快乐学习。

1 基于信息技术手段的教学改革

1.1 课堂教学方法改革

(1)理论课借助班级QQ群开展任务驱动教学

针对C语言语法规范内容繁琐、学生缺乏学习兴趣的问题,借助现有的班级QQ群对理论课开展任务驱动教学。任务驱动教学以完成一个具体的任务为线索,把枯燥的语法内容隐含在每个任务之中,要求学生在具体的任务驱动下,在讨论和对话的氛围中,进行自主学习和协作学习。教师提前一周通过班级QQ群发布教学任务,要求学生通过查阅资料、群组讨论等方法分析任务,为课堂讨论做好充分的准备。

任务驱动教学的关键在于任务设计。任务的设计需综合考虑知识点的系统性和学生的兴趣,将课程知识贯穿于多个任务中,使学生充分发挥积极主动性,进行探索、交互式的学习。

(2)上机课通过多媒体网络教学软件实行小组合作学习

在上机教学中,针对部分学生缺少学习兴趣和编程能力不强的问题,借助多媒体网络教学软件实行小组合作学习的教学模式。上机时按一定的方式进行分组,同一组学生通过充分讨论、协作,共同解决实验中碰到的问题,从而较高质量地完成上机任务。

例如,小组合作学习可借助Lanstar多媒体软件的“分组教学”功能实现,该功能可通过教师端可将学生分组,组员之间可以该软件进行讨论等操作。另外,该多媒体软件还具备“示范演示”的功能,可对学生的实验成果进行演示。

1.2 开发手机微信教学平台

针对学生学习局限于课堂的有限时间和有限资源和课后学习缺少监管和引导的问题,利用智能手机和高速网络推行移动微学习,开发微信教学平台。对课程的知识进行重构,进行碎片化内容推送;通过Lanstar多媒体网络教学软件的课件录制功能或其它录制软件,制作微课视频发布到微信上;通过微信讨论组提供互动学习空间,通知、引导、督促学生进行课后学习,让学生学习不受时间、地点的限制,实现全方位学习。

开发微信教学平台不仅需考虑到实用性,更需要考虑到易用性,以学生乐意使用为设计目标。推送的学习内容需结合课程的重点和难点,提取知识点的精华,制作成短小精悍的信息,内容过多会打击学生的兴趣,内容过少则不足以达到学习效果。因此制作微课需选择有代表性的重难点问题,时长一般控制在10分钟以内[3],视频格式为支持网络在线播放的流媒体格式[4]。另外,微信教学平台建设是一个逐步完善的过程,开发了C语言的“微课”资源后,需根据实施的效果和学生的反馈意见进行改进和完善。

1.3 建设课程网站

开发C语言课程学习网站,上传课程简介、课程大纲、授课计划、课件、教案等内容,通过开题论坛进行师生互动教学,开发案例库、习题库和试题库,使课程的课内学习和课外学习充分整合,学生随时随地都可以进行学习与测试,课外学习使课内学习得到补充完善,进一步拓宽了学生的知识面,将课堂延伸到学生生活的每个角落,有利于自主学习习惯的养成,培养学生的创新思维素养。

2 教学改革效果

对2个班143位的学生实施了基于信息技术的教学改革后,通过问卷调查的方式了解教学效果,并与之前采用传统教学模式的2个班级138位学生的问卷结果进行了对比,结果如表1所示。由表1可见,采用基于信息技术的教学改革,在培养学生良好的学习习惯、提高对本课程的学习兴趣和加强师生交流方面都有显著的成效。

表1 教学效果对比

3 结语

本文充分利用信息技术手段,对C语言进行教学改革,在理论教学中采用任务驱动法,将知识点贯穿于具体的设计任务中;上机采用分组合作学习,鼓励学生交流合作;每次理论课后通过手机微信平台推送移动微学习内容,同时完善课程网站的建设。实践证明,该教学方法大大提高了学生的学习兴趣和积极性,取得了良好的教学效果。

参考文献:

[1]松桥工作室.深入浅出C语言程序设计[M].清华大学出版社,2015.

[2]黄转群.信息技术课也可以很安静——“远志多媒体教学网络系统”使用手记[J].中国信息技术教育,2003(7):117-117.

[3]相方莉.“微课”翻转课堂在高职C语言教学中的应用研究[J].中国教育信息化,2014(20):8-10.

[4]马杰,田金文,柳键.流媒体技术及其文件格式[J].计算机工程与应用,2003,39(23):49-52.

Teaching Reform of C Language Based on Information Technology

ZHU Chun-mei,ZHOU Wen-hui

(Mechanical and Electrical Engineering College,Zhongshan Institute,University of Electronic Science and Technology of China, Zhongshan 528400)

Considering the disadvantages of traditional teaching methods of C language,proposes teaching reform by making full use of information technology.Carries out task-driven teaching in theoretical class by class QQ group,and group learning is adopted through the multimedia network teaching software in the computer operating class.Then develops mobile micro-platform to achieve mobile micro-learning,and im⁃proves the construction of the course website.Practical teaching shows that teaching effect has been achieved by the proposed method.

朱春媚(1981-),女,广东河源人,硕士,讲师,研究方向为医学信号处理、智能算法

2017-03-14

2017-05-10

广东省教育厅教学改革项目(No.S-JY201605、No.S-JXT201502)、电子科技大学中山学院教学改革项目(No.JY201506)

1007-1423(2017)15-0057-03

10.3969/j.issn.1007-1423.2017.15.015

周文辉(1972-),男,广东中山人,硕士,教授,研究方向为智能电网、智能制造

C Language;Information Technology;Teaching Reform

猜你喜欢

教学软件上机C语言
传承·创新·引领:虚拟教学软件在高中生物学教学中的应用与推广
周金应
虚拟教学软件在高职院校汽车维修实践教学中的应用
基于Visual Studio Code的C语言程序设计实践教学探索
51单片机C语言入门方法
上机数控“可疑”的高毛利率
基于C语言的计算机软件编程
高中信息技术教学实效探究
高中信息技术教学实效探究
高职高专院校C语言程序设计教学改革探索