应用型本科院校C语言程序设计MOOC教学探索

2017-03-22 22:29雷亮许莎熊茜陈刘奎
关键词:教学班C语言课题组

雷亮,许莎,熊茜,陈刘奎

应用型本科院校C语言程序设计MOOC教学探索

雷亮,许莎,熊茜,陈刘奎

C语言程序设计是一门实践性非常强的课程,如何将MOOC教学模式运用到应用型本科院校C语言程序设计课程中是一个亟待解决的重要课题。将翻转课堂引入C语言程序设计课程教学,通过课题讨论、网站课外互助、小测验、发布调查等,解决MOOC教学中的过程监督问题。

C语言程序设计;翻转课堂;应用型本科;MOOC

Coursera、Udacity、Edx 席卷全球,推倒了大学的围墙,改变了传统的教学形式,带来了新的教育生态环境[1]。 李晓明[2]、刘杨峰[3]、邓晖[4]介绍了在高校开展MOOC教学的机遇和挑战。杨元妍[5]将MOOC教学模式运用于应用型本科院校职业指导工作,同时,介绍了在应用型本科院校中实施MOOC教学模式的途径。通过大量的调研走访,发现大部分高校选择在人文、艺术、经管、历史等文科类课程中开设MOOC,而对理工类,特别是计算机程序设计类课程,采取了较为谨慎的态度。主要原因是由于计算机程序设计类课程需要学生线下进行课程实践,而MOOC系统很难采集到学生上机编程实践的情况,导致很多高校只将MOOC作为辅助教学手段。

应用型本科院校学生的生源素质较差,自学能力较弱,自觉性不高,大部分学生都是被动学习。众所周知,C语言程序设计是一门实践性强、逻辑思维能力要求高的课程。对计算机专业学生而言,学好C语言程序设计课程是一件非常难的事情,当然,这对非计算机专业学生而言更是难上加难。

如何将MOOC教学模式运用于应用型本科院校程序设计语言类课程中,如何激发大多数学生的学习激情,如何确保教学质量,成为了应用型本科院校亟待解决的重要课题。本研究以过程监督为重心,选用浙江大学翁凯教授主讲的C语言程序设计MOOC课程,采取翻转课堂模式进行MOOC教学试点,取得了较好的效果,得到了学生的高度评价。

一、课程组织

为了便于对比改革效果,课题组对MOOC教学班与非MOOC教学班的学生采取双向选择、线上线下“两手抓”的方式,加大学习过程管理。

(一)学生双向选择

从重庆科技学院电气与信息学院和机械工程学院中随机选择4个教学班,每个教学班人数为50~70人,分别由4位老师负责。与非MOOC教学班一样,没有配备助教。

开课前,召集全体学生进行动员宣传,重点介绍了课程教学组织形式、管理方法和考核方式,同时告知学生在开课2周内可以任意选择MOOC教学班和非MOOC教学班。

(二)加大过程考核比重

为了便于对MOOC教学班和非MOOC教学班的教学效果进行对比,课程考核方式采用的是MOOC线上成绩占30%,平时“课题讨论+课程小测验”占40%,期末考试成绩占30%。

(三)加大过程管理

在MOOC教学模式的实施过程中,课题组发现学生的学习进度、学习积极性差异很大,这给MOOC教学试点工作带来了巨大的挑战。通过不断探索,及时调整教学方法,开展课题讨论、网站课外互助、小测验,发布阶段调查,了解学生学习情况,准确掌握学生学习状态,对知识点进行查缺补漏,改善学习效果。

二、过程问卷调查

为了便于及时掌握学生的学习状态和进度,在采用MOOC教学模式进行第5次上课时,课题组设计了2种形式的问卷调查:学习态度调查和学习进度调查。为了确保调查数据的真实性,要求学生在课堂上通过不记名的方式完成问卷调查。

(一)学习态度调查

从调查结果来看,88.00%的学生对前期的MOOC教学基本满意。为了提高学生的实际编程能力,除了要求学生完成MOOC平台规定的作业外,还要求完成Patest集(www.patest.cn)中对应课程的作业以及校内指导教师布置的其他编程练习,导致部分学生反映作业过多。虽然作业量多、难度大,但试点班学生的学习劲头足。有30.00%的学生能在课前完成视频学习任务,27.00%的学生能完成一半的学习任务,43.00%的学生只能完成小部分学习任务。当问及“您是否能主动完成MOOC作业”时,66.67%的学生表示“想努力学习,虽有错误,但经过努力能解决”,20.00%的学生表示“不知道如何做,导致不愿意去做”,11.67%的学生表示“同学给我讲解后自己完成”,1.66%的学生表示“同学帮我做”。当问及“您认为MOOC视频的难度如何”时,55.00%的学生认为“第一遍比较难,但反复看几遍后能看懂”,38.33%的学生认为“难度适中”,6.67%的学生认为“太难,听不懂”。可见,MOOC翻转课堂,是一种新的教学方式,在某种程度上能激发学生的学习积极性。

(二)学习进度调查

学习进度调查是在第6次上课时进行的。调查结果显示,28.80%的学生完成了“分支结构”的学习,50.00%的学生完成了“顺序结构”的学习。当问及“您对课程的掌握情况”时,42.37%的学生认为“基本能听懂”,42.37%的学生认为“难度有点大,一知半解”,8.47%的学生认为“没有头绪,不知道如何学习”,6.79%的学生认为“听课完全没有问题”。可见,这对应用型本科学生而言,难度有些大,但大部分学生能够主动、反复观看教学视频,认真完成课后作业。

三、过程管理

通过不间断的问卷调查,及时发现学生在学习过程中存在的问题,为过程管理提供必要的支持。

(一)及时公布调查数据

问卷调查都是在上课前10 min完成,随后现场公布问卷调查结果,使每个学生及时知道自己的学习进度和学习状态。

(二)现场查看学生视频进度

问卷调查得到的学习进度是所有学生的汇总情况,不能显示每个学生的学习进度。因此,课题组要求学生打开MOOC教学视频,查看自己的学习进度,并进行现场点评,给学习进度慢的学生敲警钟。

(三)组织现场讨论

为了督促学生认真观看MOOC教学视频,在课堂上随机抽取学生进行现场讨论,发表自己意见。一旦发现学生不能回答,则按照作弊1次处理。

(四)及时公布讨论区活跃程度

为了缓解校内指导教师的辅导压力,发挥同学之间互帮互助的精神,要求学生在讨论区积极发帖回帖,回答其他同学在学习中遇到的问题。

(五)发布阶段小测验

为了分阶段掌握学生的学习情况,课题组额外增加了5次阶段小测验,要求学生在现场完成,并由指导教师进行评讲。

(六)知识点查缺补漏

MOOC视频教学内容由浙江大学依据本校学生创建,因学生生源差异,各学校在使用MOOC教学资源时均需自行补充。因此,课题组通过问卷调查、课堂讨论发现学生在学习中存在的问题,及时讲授重难点,查缺补漏。

四、期末考试成绩分析

在课程结束后,课题组从4个教学班中随机选择1个教学班,再次进行不记名问卷调查。从调查结果来看,学生主要在寝室、实验室和图书馆完成学习任务,学习时间也充分利用了周末和晚上的休息时间,达到了充分调动学生学习积极性的目的。当问及“您对这次MOOC教学试点工作的满意度”时,6.25%的学生表示“完全满意”,46.88%的学生表示“比较满意”,39.06%的学生表示“基本满意”,7.81%的学生表示“不满意”。可见,学生非常认可这种MOOC教学模式。从期末考试成绩来看,MOOC班学生比非MOOC班学生的平均成绩高20.85%。

五、结语

课题组采用MOOC翻转课堂形式进行教学试点,选用浙江大学翁恺教授主讲的C语言程序设计MOOC课程,起点高、难度大,这对应用型普通本科学生来说,是一个严峻的挑战。课题组针对教学过程中发现的问题,及时调整教学进度,使学生学习信心倍增。从问卷调查反馈的数据来看,大部分学生认可选用高层次院校的优秀MOOC教学资源进行翻转课堂。从5次阶段测验、课堂现场写程序和期末测评的结果来看,相较于非MOOC教学班而言,MOOC教学班学生的动手能力、学习自觉性更强。因此,只要加强过程监督,在应用型本科院校中对实践性强的C语言程序设计课程进行MOOC教学是可行的。

[1]章玳.MOOCs背景下课程导师的责任承担:基于对学生责任的视角[J].继续教育研究,2014(11).

[2]李晓明.MOOC理念打开了一扇创新的大窗户[J].中国教育网络,2013(4).

[3]刘杨峰.MOOC:传统型大学面临的新挑战[N].中国社会科学报,2013-06-12.

[4]邓晖.面对MOOC,中国大学一要大胆,二要创新[N].光明日报,2013-10-06.

[5]杨元妍.应用型本科院校职业指导课程引入MOOC模式的探索[J].中国成人教育,2015(2).

(编辑:刘姝)

G642.0

A

1673-1999(2017)11-0122-02

雷亮(1973—),男,博士,重庆科技学院教授,研究方向为图像处理、模式识别、数据挖掘和计算机教育;许莎(1983—),女,硕士,重庆科技学院讲师,研究方向为人工智能及企业信息化;熊茜(1981—),女,硕士,重庆科技学院副教授,研究方向为计算机应用和教育;陈刘奎(1979—),男,博士,重庆科技学院副教授,研究方向为图像处理和人工智能。

2017-07-17

教育部课题“理工类高校以计算思维为导向的大学计算机系列课程改革及实践”之子课题“面向需求与能力培养的大学计算机基础课程改革与实践”(2-3-ZXM-10);教育部课题“高等学校本科计算机类专业应用型人才培养研究”之子课题“‘路由与交换’课程及其教学资源建设”(YYX2015NE01)阶段性成果。

猜你喜欢
教学班C语言课题组
阳城县“耕心微写”课题组
雅韵·智慧·健康
基于Visual Studio Code的C语言程序设计实践教学探索
原科技大学新能源开发与应用课题组介绍
开展对外交流增强文化辐射
——厦门老年大学举办海外教学班
51单片机C语言入门方法
基于C语言的计算机软件编程
高职高专院校C语言程序设计教学改革探索
课题组成员
加强教学班建设