翻转课堂在大学C语言程序设计教学中的应用

2016-08-18 07:37田皓月张秀琦
关键词:C语言程序设计学习效果

田皓月 张秀琦

(渤海大学 教育与体育学院,辽宁 锦州 121013)



翻转课堂在大学C语言程序设计教学中的应用

田皓月张秀琦

(渤海大学 教育与体育学院,辽宁 锦州 121013)

翻转课堂随着“互联网+”时代的到来和多媒体技术的发展逐渐成为一种应用广泛的新型教学模式。它打破了传统教学模式中教师满堂灌的现象,为教学领域带来了一场深刻的变革。通过在渤海大学教育技术学专业C语言程序设计课程中进行翻转课堂教学实践,利用单组实验法和问卷调查法对学生的学习效果进行分析,发现教师利用翻转课堂教学模式进行C语言程序设计课程的教学,能够很好地帮助学生掌握专业知识,提高学生的自主学习能力和分析解决问题能力。

翻转课堂;教学设计;C语言程序设计;应用效果

在2015年的十三届全国人民代表大会第三次会议上,李克强总理将“互联网+”写入政府工作报告,意味着互联网、云计算、大数据将和教育领域紧密结合,再综合运用现代媒体技术,实现对教育教学的一系列改革和完善[1]。对教育教学领域进行改革的效果最直接的就是反映在教学模式的改革上面,为此国内很多专家学者进行了多方面的探索,试图寻找新的理论和模式来弥补传统课堂教学模式的不足,其中翻转课堂就是在此基础上引进并发展起来的。

C语言程序设计课程是一门逻辑性较强的计算机编程语言课程,对学生的逻辑思维和计算思维能力要求比较高。传统的教学重视知识灌输忽略了对学生思维能力的培养,而翻转课堂改变了传统的教学方式,以学生为中心,利于培养学生的各项能力。通过对教育技术学专业C语言程序设计课程进行的一个学期翻转课堂教学模式实践,力图寻求更好地帮助学生掌握编程知识的教学模式,探求如何更好地将翻转课堂与大学C语言程序设计课程结合,发挥翻转课堂的优势作用。

1 翻转课堂简介及研究现状

翻转课堂也称反转课堂或颠倒课堂,英文全称为“Flipped Class Model”,实际上是将传统的课堂学习过程颠倒过来,学生课前观看微视频,学习课堂知识,课上与同学进行互动探讨,解决学习过程中存在的疑惑的一种开放式新型互动教学模式[2]。在教学过程中更加灵活、可控,注重在教学过程中的创新。

国外对翻转课堂的研究起步比较早,2007年美国林地公园学校两位化学教师Aaron Sam和Jonathan Bergman借助软件将教学内容制作成学习视频上传到网络上帮助因故不能按时上课的学生进行补课,从而引发大家的关注[3]。随后萨尔曼·可汗创立可汗学院,在教学过程中为学生提供大量的优秀教学视频,学生借助视频来进行课前学习,取代了课上教师讲授。从此,翻转课堂逐渐成为一种重要的教学模式[4]。

国内对于翻转课堂的研究起步较晚,对翻转课堂的应用效果研究主要集中在中小学课程教学的探究上,对高校单科课程翻转课堂的应用效果探究较少。C语言程序设计课程对学生的逻辑思维能力要求比较高,学习难度比较大,因此,在实行翻转课堂的教学过程中要求教师要提前做好教学设计,为学生提供优秀的视频资源,并组织好课堂讨论答疑环节,提高学生的自学能力,将课堂真正地还给学生。

2 翻转课堂在C语言程序设计教学中的应用与研究

翻转课堂打破了传统的以教师讲为主的教学方式,颠倒了教学过程,由传统的“课前预习—课上教师讲授新课—课后练习”转变为“课前观看微视频学习—课上合作讨论、教师指导—课后总结拓展”,与传统的“课上讲授+课后练习”先教后学模式有很大不同[5]。笔者通过研究已有的翻转课堂教学模式流程图,根据自己的教学实践,总结并提出大学C语言程序设计的翻转课堂教学模式流程图(见图1),将翻转课堂教学模式划分为课前、课中、课后三个环节,学生学习包括接受任务、课前学习、协作交流、总结拓展四个阶段。

2.1翻转课堂在C语言程序设计教学中的应用

2.1.1课前

在课前几天教师会根据C语言程序设计的教学目标,提前制作教学PPT、电子讲义等材料,将C语言程序设计中的知识点进行分类整理,如“算术运算符和算术表达式”“字符数组的输入和输出”“结构体类型数组的指针”等。通过网络交流平台(微信或QQ群)向学生下达下节课的学习任务,并向学生提供视频学习资料的网站、电子讲义以及相关参考资源,同时将学生进行分组,以便更好地汇总学生的疑难问题。

学生根据学习任务观看微视频,查阅相关资料,掌握学习任务中要求应该掌握的知识点,并记录疑难问题。同时学生可以根据自己的问题在网络平台上进行课前交流,解决部分难题,最后将无法解决的难点进行整理,以便在课上进行探究。

2.1.2课中

教师想要利用翻转课堂教学模式上好这堂课,首先需要了解学生们在课下进行C语言程序设计学习的基本情况,然后由每组派一名代表上台进行学习成果展示,将自己小组在课下学习总结的知识点跟同学们进行交流,同时将本组学习中存在疑惑的地方提出来,在黑板上进行板书标记。最后教师根据每组的展示情况汇总学生在课下学习中普遍遇到的难题。教师根据这些难题组织学生进行讨论交流,共同探讨答案。在这个过程中教师也可以在一旁进行指导答疑,帮助学生内化所学知识。

由于C语言程序设计的学习对逻辑思维能力要求比较高,在课堂答疑环节需要教师根据学生的学习情况设置课堂问题,以便检测学生对知识的掌握情况。教师需要根据学生探讨的结果进行点评,对学生仍然存在疑问的知识进行答疑,避免学生自学知识的零碎、残缺。最后教师结合本次课堂教学内容,安排学生课外拓展任务。

2.1.3课后

课上学习结束后,教师需要根据学生的课下学习情况和课上展示情况进行过程化考核评价,同时教师也会在网络平台上督促学生完成课堂预留作业,在下堂课前通过网络平台提交。教师可以根据学生的过程化考核评价结果和作业完成情况来进行教学反思,以实现师生共同进步的目标。

2.2翻转课堂在C语言程序设计教学中的研究方法

本课程主要采用问卷调查法和单组实验法作为研究方法,整个实验过程全部采用翻转课堂教学模式,实验运用的教材为马靖善和秦玉平主编的《C语言程序设计》。实验周期为一个学期,每周两次课,两小节连上,除去前后测试所用的两周,实际教学时间为17周。同时将所有学生分为9个小组,教师在课前通过网络平台下达学习任务,提供观看微视频的网络资源和电子讲义。每组每周随机派一名代表在课上介绍本组学生的课前学习情况,汇总本组在课前学习遇到的难题,以便课上进行探究交流。

实验对象为渤海大学教育技术学专业大二学生,2个班共58人。其中部分学生已经通过了全国计算机水平二级考试,取得了C语言二级证书。通过对教育技术学专业的学生进行前测实验发现,所有学生对计算机中关于C语言的知识都有一定了解,计算机水平良好。大概有20%的学生在前测中表现不是很好,对C语言程序设计知识的了解情况一般,这也表明参与测试的学生都有一定C语言知识基础。实验所进行的前后测试卷结构基本相同,都是包含C语言程序设计的基本知识,测试试卷的内容主要是来自大学C语言程序设计的一些内容,保证测验的有效性。

问卷调查主要是针对学生在C语言程序设计课程中的学习效果调查,从学习效果、能力培养、学生满意度三个维度对全体学生进行匿名问卷调查,了解翻转课堂教学模式在大学C语言程序设计教学中的应用效果。考虑到问卷调查法和单组实验法在研究上的不足,本次研究还采用了访谈法,在调查问卷回收之后,根据数据分析结果通过网络平台对部分学生进行访谈,以提高研究结果的真实性。

3 翻转课堂在C语言程序设计教学中的应用效果分析

3.1翻转课堂能更好地帮助学生掌握C语言专业知识

在教育技术学专业C语言程序设计课程中使用翻转课堂教学模式,能够有效地帮助学生掌握C语言程序设计中的函数、控制语句、结构体等专业知识。通过对调查问卷的统计分析,发现41.38%的学生认为在C语言程序设计课程上使用翻转课堂教学模式能够帮助他们全面深入地掌握基本的专业知识,包括基本的语法法则、控制语句的命令、函数及结构体等知识。29.31%的学生认为实行翻转课堂来进行C语言程序设计课程的教学,能够较全面深入地帮助他们掌握大学C语言课程中关于程序设计的知识。另外,有8名学生认为在C语言程序设计课程中实行翻转课堂,对他们掌握知识的作用效果不好,具体分析结果如图2所示。

通过QQ群对学生进行交流访谈,发现部分学生认为C语言程序设计的学习比较难,不易在短时间内掌握所有的知识点,尤其是数组和函数部分,因而他们认为传统的教师讲授能够弥补他们专业基础不足的问题。

在研究中前后测试卷类型一致,难度基本相当,采用百分制进行分数统计,主要围绕变量与指针、赋值语句、数组和函数知识进行测试。发现学生前测平均分数为61.3分,后测分数为74.1分,平均分数提高了12.8分,这从侧面反映了在C语言课程中实行翻转课堂能够改善学习效果,对学生成绩的提升有一定帮助。

3.2翻转课堂能培养学生自主学习能力和分析解决问题的能力

在实行翻转课堂的过程中,需要学生在课下提前观看微视频和电子讲义进行学习。例如在进行二维数组学习时,很多学生在观看完视频后,对二维数组元素的指针法引用不理解。为此,很多学生通过QQ群来讨论二维数组的知识。通过讨论,解决了很多学生在课前学习时不明白的问题,这也有利于培养学生的自主学习能力和合作探究能力。

通过对调查问卷的结果统计分析也发现,51.72%的学生认为在C语言程序设计课程中实行翻转课堂有效地培养了他们的自主学习能力,31.03%的学生认为翻转课堂比较有利于培养他们的自主学习能力。参与问卷调查的学生没有一个人认为在C语言程序设计课程中的学习没有培养他们的自主学习能力。同时,36.21%的学生认为在C语言程序设计课堂上实行翻转课堂教学模式非常有利于培养他们的分析解决问题能力,32.76%的学生也认为比较有利于培养他们的分析解决问题的能力,只有3.45%的学生认为在C语言程序设计课程中实行翻转课堂并没有很好地培养他们分析解决问题的能力。这反映出大部分学生都认为这学期在C语言程序设计课堂上实行翻转课堂能够有效地培养他们的自主学习能力和分析解决问题的能力。具体分析结果如图3所示。

3.3翻转课堂能改善学习效果

在教学中实行翻转课堂,将更多的学习主动权交到学生手中,学习效果的好坏也取决于学生参与学习的程度。在C语言程序设计课程的教学中实行翻转课堂,改变了以往教师“填鸭式”的教学方式,学生主动参与到教学过程中去,改变了以往学生被动接受学习的现象。

在分析中发现46.55%的学生表示自己总是会积极主动地参与到课堂的讨论中去,认为实行翻转课堂改善了自己的

学习效果;有27.59%的学生表示自己会经常参与到同学的交流中去,提出自己的见解;只有极少数的学生在课堂中参与度比较低,认为对提高自己学习效果的帮助并不大。总体来看,大部分学生都认为实行翻转课堂能改善自己的学习效果。具体分析结果如图4所示。

4 结语

在大学C语言程序设计课程中实行翻转课堂,能够很好地培养学生的自主学习能力和协作探究能力。该教学模式也要求教师做好课前引导,组织好课中讨论交流,来帮助学生掌握语法、数组、函数以及程序控制等方面的知识,真正将课堂还给学生,让学生成为学习的主人。但在C语言程序设计教学中实行翻转课堂,也需要教师为学生提供更加优质的微视频资源,帮助学生做好课前学习,以促进翻转课堂和C语言程序设计课程的更好结合,改善教学效果。

[1]王烽.“互联网+教育”是颠覆和重构[N].中国教育报,2015-05-07(010).

[2]朱宏洁,朱赟.翻转课堂及其有效实施策略刍议[J].电化教育研究,2013,(8):79—83.

[3]张跃国,张渝江.透视“翻转课堂”[J].中小学信息技术教育,2012,(3):9—10.

[4]何克抗.从“翻转课堂”的本质,看“翻转课堂”在我国的未来发展[J].电化教育研究,2014,(7):5—16.

[5]邓丽,李山林.“翻转课堂”在我国的阻滞因素及突围策略探究[J].当代教育理论与实践,2015,(6):20—22.

责任编辑:富春凯

10.3969/j.issn.1674-6341.2016.04.047

2016-04-29

2015年度渤海大学校级教学改革研究项目“程序设计类课程‘项目驱动、网络助学、多元评价’的转动课堂教学模式改革与实践”(编号:BDJG-15-YB-B-013);2015年锦州市社会科学重点研究课题“锦州市高校大学生多层次实践能力的培养与提升策略研究”(编号:锦社结字〔2015〕第85号);2015年辽宁省教育科学“十二五”规划一般课题(编号:JG15CB165)

田皓月(1992—),女,山东潍坊人,硕士研究生。研究方向:教育资源与环境。

G642.4

A

1674-6341(2016)04-0114-03

猜你喜欢
C语言程序设计学习效果
疫情期间线上学习效果评价分析
“百词斩”对于大学英语四级词汇学习效果的实证研究
基于学习性评价原则提高研究性学习效果的研究
基于Visual Studio Code的C语言程序设计实践教学探索
莲心宝宝有话说
51单片机C语言入门方法
从细节入手,谈PLC程序设计技巧
基于C语言的计算机软件编程
高职高专院校C语言程序设计教学改革探索
PLC梯形图程序设计技巧及应用