基于高职《c语言程序设计》课程的线上教学方法研究
添加时间:2020-07-17
基于高职《C语言程序设计》课程的线上教学方法研究
赵静(威尼斯87978797 信息工程学院)
摘要:为了实现对高职院校学生的互联网远程教学,针对《C语言程序设计》课程提出了采用腾讯qq、超星学习通、中国大学MOOC(慕课)三种应用软件相结合的授课方法。对于该课程理论知识的授课,主要采用中国大学MOOC(慕课)视频播放结合腾讯qq群直播功能讲解,对于C语言编程的实践课程环节,主要采用腾讯qq群屏幕分享进行编程演示讲解,结合超星学习通发布编程任务并要求学生提交运行截图。该课程的网络教学过程表明,腾讯qq、超星学习通、中国大学MOOC(慕课)三种应用软件相结合的授课方法高效地满足了互联网线上授课的教学要求。
关键词:腾讯qq;超星学习通;中国大学MOOC(慕课);互联网远程教学
1. 引言
随着教育信息化进程的推进以及网络教学技术的不断发展,网络教学满足教学的需要而成为当今社会主流的教学方式。学校利用计算机网络为主要手段教学,是远程教学的一种重要形式,是利用计算机设备和互联网技术对学生实行信息化教育的教学模式[1]。网络教学相比传统教学模式,更能培养学生信息获取、加工、分析、创新、利用、交流、的能力。网络教学能够培养学生良好的信息素养,把信息技术作为支持终身学习和合作学习的手段,为适应信息社会的学习、工作和生活打下必要的基础。网络教学主要实现手段有:视频广播、WEB教材、视频会议、多媒体课件、BBS论坛、聊天室、e-mail等。网络教学打破了传统的时空限制,使学生不受教室空间的约束,无论何时何地只要在有网络的环境下都可以进行自主学习[2]。目前阶段,网络教学的主要软件平台包括腾讯qq、超星学习通、中国大学MOOC(慕课)、钉钉等,本文通过对高职《C语言程序设计》课程的线上教学所采用的腾讯qq、超星学习通、中国大学MOOC(慕课)三种应用软件相结合的授课方法进行论述。
2. 《C语言程序设计》课程简介
C语言是近年来在国内外得到迅速推广应用的一种计算机语言,它以其丰富灵活的控制和数据结构,简洁而高效的语句表达、清晰的程序结构、良好的移植性、较小的时空开销,已被广泛的应用于系统软件和应用软件的开发中。
《C语言程序设计》课程是使用C语言进行程序设计的教学,是学生通过一门语言的学习得到程序设计的基本训练,进而为学习其它计算机语言进行程序设计打好基础。本课程是一门实践性很强的课程,既要掌握概念,了解和熟悉C程序的构成,并能够动手自己编写程序,又要实际上机进行程序的调试和运行。因此,在教学实施过程中通过实践编程的动手教学模式和各种各样的教学方法和教学手段,达到预期的课程目标,培养学生具备一定的编程能力尤为重要。
本课程按照 “以项目为引导、以工作任务为驱动、以技能训练为核心”的原则安排教学内容,在网络授课的前提下,要求学生自行安装MiCrosot Visual C++ 6.0软件作为编程环境,如图1、图2所示。使学生根据项目任务要求进行自主性学习,真正做到理论与实践相结合、学做合一,增强学生学习动力。对于该课程理论知识的授课,主要采用中国大学MOOC(慕课)视频播放结合腾讯qq群直播功能讲解,对于C语言编程的实践课程环节,主要采用腾讯qq群屏幕分享进行编程演示讲解,结合超星学习通发布编程任务并要求学生提交运行截图。
图1 MiCrosot Visual C++ 6.0界面图
图2 创建工程界面图
3. 线上授课软件介绍及应用
3.1腾讯qq
腾讯QQ是腾讯公司开发的一款基于Internet的即时通信(IM)软件。目前已经覆盖MiCrosoft Windows、OS X、Android、iOS、Windows Phone等多种主流平台。其标志是一只戴着红色围巾的小企鹅。腾讯QQ支持在线聊天、即时传送视频、语音和文件等多种多样的功能。
针对《C语言程序设计》课程,首先采用群聊功能,创建班级课程群,利用文件上传功能,将课程所需资料上传群文件分享给学生,以便学生下载学习如图3所示。在线视频聊天功能结合屏幕分享对理论知识进行直播讲解,教师在电子课件的界面进行屏幕分享如图4所示。屏幕分享显示的界面就像传统的黑板,而鼠标就像粉笔,学生可以通过分享的屏幕跟着老师的节奏进行学习,同时自行做笔记。尤其对于编程操作课程,教师可以通过屏幕分享进行编程操作演示,由于编程操作实践性强,学生需在课后不断的进行操作练习才能熟练掌握,因此也可以采用边播边录制的形式,后续录制视频发送学生,以便学生在课后加强操作学习。
图3 qq群文件上传图
图4 屏幕分享编程操作演示图
其次,QQ群聊视频直播功能更好地提升师生之间的互动性,教师作为群管理员可以通过控制学生的语音话筒进行点名提问,也可以在线监督学生学习成效如图5所示。在如今网络发达的时代,学生对于直播授课有很大的兴趣,对新颖的教学模式学生积极性很强。直播授课不仅仅可以包含传统的教学模式环节,同时可以进行教学创新,以学生为主,教师为辅,针对编程实践操作可由学生操作演示展示成果,为其他同学树立榜样,提升其他同学操作积极性。
图5 QQ群视频直播讲解演示图
再次,QQ群聊窗口还可以成为师生互动答疑平台,学生的疑问及困难可以在聊天窗口提出,对于教师在线回答并解决,对于班级群其他的同学也可以学习参考,《C语言程序设计》课程中学生在编程操作的疑难问题较多,可以通过代码运行调试查验正确否[3],利用运行截图向教师咨询,如图6所示。
图6 QQ群答疑演示图
3.2超星学习通
超星学习通是面向智能手机、平板电脑等移动终端的移动学习专业平台。用户可以在超星学习通上自助完成图书馆藏书借阅查询、电子资源搜索下载、图书馆资讯浏览,学习学校课程,进行小组讨论,查看本校通讯录,同时拥有电子图书,为用户提供方便快捷的移动学习服务。《C语言程序设计》课程中可以采用学习通平台创建班级、课程教案、章节、资料等,如图7(a)所示。而具体的章节页面也可以添加详细任务点,使学习过程更加具体化,如图7(b)所示。教师可以通过学习通,将课程资料上传,便于学生下载学习,同时在课堂上可以发布点名、讨论、抢答等项目提高学生学习积极性,这些师生互动环节可以督促学生在线学习,避免学生因自控性差而出现迟到早退甚至旷课的现象。
(a) (b)
图7 (a)学习通班级创建页面图(b)课程章节及任务点的创建
学习通平台可以发布作业,包括课堂作业和课后作业。针对《C语言程序设计》课程的作业分为理论课作业和实践课编程作业,手机端作业发布如图8所示,作业的发布不仅可以设置发放班级,还可以设置分数值以及作业开始和截止实践,学生在有限时间内完成要求的作业,理论课作业题型设置包括单选题、多选题、简答题、判断题等类型,而实践课程作业主要以编程运行代码与截图为主。《C语言程序设计》课程的章节分布大概包括数据类型和运算符及表达式、顺序结构语句、分支结构语句、循环结构语句、数组、函数、指针、结构体和链表。除了发布作业作为学生学习成效的测验之外,学习通还可以发布考试,可以通过考试形式检验学生的学生成效,以及作为判断班级学习效果的标准。
(b)
图8 (a)学习通作业布置图(b)作业发布设置图
3.3 中国大学MOOC(慕课)
中国大学MOOC(慕课)是由网易与高教社“爱课程网”合作推出的大型开放式在线课程学习平台,旨在提供最优质的课程和教学资源以及最完整的学习体验,承接教育部国家精品开放课程任务,汇集国内最好的高校优质课程,将课程和教学过程以MOOC的形式上传到互联网上,如图9所示。
图9 mooC官方首页图
中国大学MOOC(慕课)平台包含各大高校优秀的教学视频,《C语言程序设计》课程中,由于高职类和本科类教学目标及教学大纲的要求不同,针对高职的教学选择一些实践操作较强的课程进行参考学习。教师可以将慕课平台的教学视频下载并且上传学生群文件,或者要求学生自行在慕课平台学习。学生可以根据学习能力选择一些适合自己的C语言课程进行课后学习,旨在提高自我学习能力。
4. 遇到的问题及解决办法
《C语言程序设计》课程中在网络授课中遇到如下几个问题,首先是实践操作课要求学生必须在电脑上安装编程软件,对于一些没有电脑的同学,本课程在教学过程中通过编程操作的视频讲解或者在线直播操作演示使学生观看掌握操作步骤,对于自行操作的练习安排在时间上机课进行;其次是对于自我约束力较差的同学,通过上课前签到及课堂点名提问,提升学习专注力;再次是对于上课高峰期,有的应用软件会出现访问拥挤、网络卡顿的现象,通常会多种应用软件结合使用保证网络授课的顺利进行。
5. 结论
为了实现《C语言程序设计》课程的线上教学顺利进行,本文研究对于该课程理论知识的授课,主要采用中国大学MOOC(慕课)视频播放结合腾讯qq群直播功能讲解,对于C语言编程的实践课程环节,主要采用腾讯qq群屏幕分享进行编程演示讲解,结合超星学习通发布编程任务并要求学生提交运行截图。该课程的网络教学过程表明,腾讯qq、超星学习通、中国大学MOOC(慕课)三种应用软件相结合的授课方法高效地满足了互联网线上授课的教学要求。
参考文献:
网络教学平台自主学习效果影响因素研究[J]. 邹钰杰,肖翔,刘福窑,鲁索拉.上海工程技术大学学报.2018(04)
[2] 基于网络教学平台的C语言课程教与学研究[J].骆春妹,袁三一.教育教学论坛,2020.2.26
[3] 基于慕课平台的杭州在校大学生自主学习能力研究[J].倪乐涵,许必芳.大众标准化.2019(13)
作者简介:赵静(1987- )女,硕士研究生,信息工程学院专任教师。