疫情期间C语言程序设计在线翻转课堂问题分析及改进

2020-11-10 04:38张文慧
电脑知识与技术 2020年27期
关键词:在线教学案例分析C语言

摘要:在线教学,是疫情期间的最佳选择。如何精心准备在线教学,成为每个教师面临的课题。该文主要分析了综合运用各种教学手段,合理优化翻转课堂教学设计,提升教学效果。

关键词:翻转课堂;C语言;在线教学;案例分析;微课

中图分类号:G642 文献标识码:A

文章编号:1009-3044(2020)27-0066-04

开放科学(资源服务)标识码(OSID):

1 翻转课堂基本介绍

“翻转课堂”中,老师布置微课、MOOC等教学视频帮助学生自学,老师在课上主要针对学生问题进行讨论。“翻转课堂”对学生要求极高,他们需要观看视频、查阅资料,根据任务单理解相关内容,将问题和思考带到课堂。课堂上,老师默认学生对课程内容已经有了一定的了解,便不会再事无巨细地从头讲解课程内容,而是针对学生理解和学生的提问,通过小组讨论,引导学生逐步深入思考,同时做相应的应用练习或者测试来进一步强调、巩固、加深或延伸相关知识。

2 翻转课堂问题分析

首次线上授课,采取的方案是课前录制视频,公布学生自学导学案,提出重难点和需要讨论的问题,让学生课前进行自学。在此基础上,直播时先总结归纳课前自学知识重难点,然后展开小组讨论,汇总小组讨论的结果进行重点讲授。但是进行了一周以后我发现:对于自学能力强的学生来说,收获还是很大,通过课中讨论,展现了他们不同的编程思路,甚至还能看到非常好的算法设计,能够很大程度上促进这部分学生学习的积极性,促使他们不断地持续学习新的内容,也激发了学习动力。同时这部分学生还能持续利用最新的网络资源,学习的效果非常好。

但是,由于非计算机专业的大一新生是第一次接触计算机编程,他们尚无编程概念,也无编程意识,对于大部分学生来说,即便课下自己看书学习,还是会有非常多的问题,很多时候亦不能全然理解所读内容,课堂应用也显得勉为其难。我感觉还需要课堂讲授,加强引导,才能提升他们的编程技能。所以我结合传统教学模式,做课堂演示,提纲挈领,讲授细节,逐渐引导学生进入编程领域,然后再水到渠成地应用所学技能。

3 翻转课堂的实施方案

3.1教学内容设计

内容是一堂好课的生命线,好的导学问题设计,能够提高学生的思维品质和积极性,课前精心设计的教学内容包括导学案、语法和概念、编程案例、课堂小结,非常充实完整。

3.2 教学方案和实施

教学采用钉钉直播+QQ群+PTA实验教学平台。

由于前三周概念性的知识非常多,我采用的模式为第一节课讲课30分钟,学生练习20分钟,第二节课讲课30分钟,学生做在线测试题20分钟,通过测试让学生达到熟练应用知识的目的。需要小组讨论的任务会布置给学生分小组学习,小组之间建立QQ群,学生之间相互讨论、彼此学习、友情帮助,教师会单独帮助个别有问题的同学,如果有共同的问题就全班一起讨论,尽量使问题能在课堂上及时讨论并解决。后面开始讲程序的设计结构时,每节课讲解并讨论3个左右的案例,然后根据案例给学生安排大约20分钟的PTA程序测试,在测试中,学生继续发现问题,并应用课堂知识。这样的测试使得学生更加重视课堂知识的学习,并且在应用中逐步加深对课堂知识的理解。有时课堂也会以20分钟的小测验开始,目的是通过检测督促学生进行课前自学,然后讲解测试题目并讨论相关知识点,进一步延伸有关内容。

4 翻转课堂的案例分析

排序是C语言的重点也是难点,而选择排序更是硬骨头,我没有回避,而是采用非常科学的策略,由浅人深,逐步引导学生进行深入学习。方案是这样的:前一次课结束的时候提出问题,布置学生课下思考,针对学生的思考由浅人深布置四个思考题,分别是:1)10个数求最大数。2)10个数求最大数并且记录最大数对应的下标,将最大数存人数组元素a[0]中。3)10个数求最大数和次大数。4)对10个数做选择排序并输出每趟的排序结果。

我通过PTA实验教学平台给学生布置了这4个题目,学生做得非常积极,通过排行榜我可以看到学生的做题情况,第一题做得很好,2,3,4题的通过率就非常低。于是上课的时候我先讲解第1题,然后进一步引出第2题,第3题,将问题逐步深化,最后引导学生自己做出第四题,并进行小组讨论。根据小组讨论的结果我再做了适当讲解。整个课堂中,学生能感受到他们是逐步进入深度思考的。直到把最后一个题目通过自己的努力解出来以后,学生的自信心、成就感也得到了很大的提升。此时,我给学生分析为什么会出这样的测试题,题目的背后希望大家学会什么等,提纲挈领,使学生真正掌握所学内容。

5 翻转课堂的系列微课

由于怕少数学生课堂中間掉线,我提前录制了重点问题的讲解,并发布到QQ群,学生课后也可以通过钉钉看课程回放。

6 下一步需要解决的问题

通过实践和学生反馈,以上方案对于大多数学生是合适的,还有很少的自学能力强的优秀学生,我也为这部分学生量身打造了适合他们的学习方式,对这部分学生来说,我引导他们利用MOOC资源进行自学,根据他们的学习情况从PTA系统选择适合他们的练习,随时跟他们QQ沟通解决疑问,提高这部分学生的编程技能。

在线小组讨论模式中学生讨论积极性需要继续优化,尝试建立学生在线学习模型,优化教学方案。

7 结束语

疫情期间的在线学习,使得我们更加重视建设在线课程,重视教学内容及教学环节的设计,思考优化并提升编程的在线教学能力,提高学生的编程水平。

参考文献:

[1]陈颖,陈献辉.对MOOC教学的探讨[J].湖南邮电职业技术学院学报,2014,13(2):136-139.

[2]胡小勇,林梓柔.应对疫情,实施在线翻转教学的六大策略[J].中小学数字化教学,2020(4):9-12.

[3]胡小勇,冯智慧.理解翻转课堂从十个问题说起[J].教育信息技术,2015(11):3-6.

[4]王志强,基于互联网项目式翻转课堂的高校计算机应用基础课程教学改革研究[J].计算机产品与流通,2020(5):176.

[5]段华琼,全翻转教学模式在程序设计类课程中的应用[J].计算机产品与流通,2020(5):219.

[6]胡凌燕,基于大学计算机教学改革的“翻转课堂+SPOCs+MOOC”混合教学研究[J],当代教育实践与教学研究,2020(08):21-22.

[7]田心.基于慕课背景下的高校英语翻转课堂教学模式创新研究[J].中国多媒体与网络教学学报(上旬刊),2020(5):145-147.

[8)夏秀芳,孑L保华,崔立雪.基于“MOOC+SPOC”的翻转课堂教学模式探讨[J].林区教学,2020(4):14-17.

【通联编辑:王力】

作者简介:张文慧(1979-),女,山东博兴县人,副教授,硕士,主要研究方向为计算机网络安全。

猜你喜欢
在线教学案例分析C语言
基于Visual Studio Code的C语言程序设计实践教学探索
基于C语言的计算机软件编程
高职高专院校C语言程序设计教学改革探索
父亲缺失案例分析
冷库建筑火灾特点及调查方法研究
让语文课堂评价语绽放异彩
课堂教学与在线教学相结合的教学探讨
论子函数在C语言数据格式输出中的应用