APP下载

“C语言程序设计”课程线上教学模式探索与实践

2021-06-28薛茹

现代信息科技 2021年1期
关键词:C语言程序设计线上教学课程

摘  要:随着网络的迅速发展,出现了各种各样直播平台以满足线上教学的需要。对西北大学现代学院数字媒体艺术专业学生在“C语言程序设计”课程中进行线上教学,通过探索,找出适合的线上教学平台,并对具体的线上教学前的准备、线上教学的实施和线上教学后延伸进行了详细的阐述。分析得出线上教学实践后取得了一定的成效,也存在不足。要在实践的基础上总结经验,不断的改进教学,以提高教学质量。

关键词:线上教学;腾讯课堂;“C语言程序设计”课程

中图分类号:TP301;G434      文献标识码:A 文章编号:2096-4706(2021)01-0193-03

Exploration and Practice of Online Teaching Mode of

“C Language Programming” Course

XUE Ru

(Modern College of Northwest University,Xian  710130,China)

Abstract:With the rapid development of the internet,a variety of live broadcasting platforms have emerged to meet the needs of online teaching. Through the online teaching of the students majoring in digital media art in Modern College of Northwest University in the course of “C Language Programming”,through the exploration,find out the suitable online teaching platform,and the specific preparation before online teaching,the implementation of online teaching and the extension after online teaching are described in detail. The analysis shows that the teaching practice has achieved some results,but there are also shortcomings. To sum up experience on the basis of practice,and constantly improve teaching,in order to improve the quality of teaching.

Keywords:online teaching;Tencent classroom;“C Language Programming” course

0  引  言

近些年来,线上教学在高校进行了广泛而全面的实施,出现了许多典型的线上教学案例。通过在“C语言程序设计”课程线上教学中的具体实施,得到了一些经验方法。所带班级是数字媒体艺术专业,该专业是技术和艺术结合的一个新兴专业,该专业的学生通过学习“C语言程序设计”课程,达到的教学目标是要掌握计算机软件开发方面的基础知识,以及程序设计的一些基本结构和方法,具备通过程序设计解决一些实际问题的能力,培养学生的思维能力和动手实践能力。线上教学和线下教学一样,要首先达到教学目标,而且线上教学可以共享、共建、节约教学资源[1]。在实际“C语言程序设计”课程线上教学中主要通过腾讯课堂进行授课,并结合QQ群进行线上教学的具体实施。

1  “C语言程序设计”课程线上教学的探索

在“C语言程序设计”课程线上教学中首先使用了QQ直播,但在使用的过程中也发现了一些问题,首先,QQ直播在分享PPT的时候不能显示动画放映效果,由于使用C语言编程的案例所制作的课件很多过程是一步一步出现的,这样学生的听课效果才比较好,所以没有动画放映会影响课堂效果,如果用分享屏幕的话,可以实现放映动画效果,但又看不到评论区,不能很好地和学生进行互动。其次,在“C语言程序设计”课程教学中有很多编程实例要运行结果,所以在讲解过程中要在PPT和程序编辑器中来回切换,QQ直播在进行切换的时候也不方便,从分享PPT切换到程序编辑器,再从程序编辑器切换到PPT时,又要重新上传PPT,需要等待时间,还要从头放映PPT。最后,QQ直播不能签到、记录上课时长,每次上课前先点名,但会出现个别学生中途退出的问题。使用多个直播平台后,发现腾讯课堂可以解决这个问题,腾讯课堂在分享PPT放映时有动画效果,还可以很好地和学生互动,在进行各种转换的时候非常快,而且分享屏幕的时候只用第一次选定区域,后面就不用再选定,分享起来很快。腾讯课堂签到十分便捷,能完整记录上课时长,所以后续在“C语言程序设计”课程线上课堂主要采用腾讯课堂的教学方式。

2  线上教学在“C语言程序设计”课程中的实践

下面以西北大学现代学院数字媒体艺术专业2019级所教班级的学生为教学对象,在“C语言程序设计”课程线上教学中结合QQ群,在课堂上主要采用腾讯课堂直播教学,介绍在线教学在“C语言程序设计”课程中的具体实践。

2.1  线上教学前的准备

备课是教学的前提,相对于线下教學来说,线上教学讲授的速度更快一些,所以在备课的准备工作中,内容上要更加的详细而充实,准备工作要更加完善。首先让学生进行充分的预习,通过建立班级QQ群,把课件推送给学生,由于“C语言程序设计”上机实践很重要,为了让学生在家里也能很好地上机操作,把易用的C语言安装软件推荐给学生,让学生在学习到“C语言程序设计”课程操作章节时能够在家中进行程序的编写和运行,如图1所示。

教师还可以通过布置一些课前任务,让学生提前完成,在进行腾讯课堂直播教学前,教师首先在每节课上课前10分钟左右在QQ群中发送腾讯课堂的链接,提醒同学们按时进入课堂,如图2所示。

教师可以把班里的学生分成几个小组,并建立QQ小组群先进行课前任务的讨论,推举出小组发言人准备在线上课堂进行发言。还可以把重要的知识点提前录制成微课小视频,让学生看手机之余也能有效的学习。通过这些方法能够很好地调动学生的学习积极性,提高学习兴趣。

2.2  线上教学的具体实施

在具体的线上教学过程中,线上教学需要注入一定的活力,不但需要教师掌握直播平台的使用,而且还要能够真正掌控网上直播课堂,不断的改进教学方法,从而达到更好的直播教学效果。要把教学中以教师为中心的单方面讲授,改变为以学生为中心,因此,课堂教学环节的设置要多种多样,这样可以让学生学习积极性更高。在线上教学中,课堂互动和课堂管理尤为重要。因此,教师应该积极应对线上教学出现的各种情况,更好的服务教学[2]。

在课堂互动中,主要采用了重点知识测试贯穿法,不同于之前线下教学,测试主要放在教师讲授完毕后,由于线上教学教师不能直接看到学生,要想很好的了解学生的在线情况和对知识的掌握情况,需要让测试分布到整个教学的过程中,按每个重要的知识设置测试,测试时间也不宜过长。首先在PPT的制作中,按照知识点进行详细制作,对每个重点知识设置测试题目,来加强学生对重要知识的掌握程度。例如在线上讲解C语言循环结构时,重点要让学生掌握三种语句的用法,并能灵活运用进行编程,教师在线上要通过实例把重点知识进行贯穿,在线上教学中主要采取了举手连麦、讨论区回复和发答题卡三种方式进行互动:举手连麦可以让小组发言人进行发言,也可以用于讲解编程时让学生先主动说出编程的思路或流程,在这个过程中还要注重开发学生思维,如一道题用多种方法怎么实现,让学生积极参与其中;讨论区回复可以让师生针对问题时积极讨论;发答题卡可以让所有同学同时参与,教师更好地了解学生线上学习的情况,并及时掌握回答的正确率。下面是“C语言程序设计”课程线上腾讯课堂教学时的图片,如图3所示。

在课堂管理中,结合多种管理方式,腾讯课堂在考勤功能方面设置得非常便捷,课前可以签到、能够记录学生在线听课的时长,上完课后可以生成考勤表,以便教师对考勤的管理。为防止学生登录课堂而不在线上的情况,课堂互动时,通过截屏记录学生的互动记录,并随机点名提问学生,以检查学生是否真正在线上上课。由于“C语言程序设计”课程考核时平时成绩占30%,期末考试成绩占70%,之前线下课程主要按考勤和作业来记录平时分,线上教学时,把课堂互动记录也算到平时成绩中,这样更能调动学生的学习积极性,有利于线上课堂的管理。

2.3  线上教学后的延伸

实施线上教学后,腾讯课堂自动生成回放,学生可以随时观看回放,对所学知识进行复习与巩固。通过QQ的老师助手让学生提交作业,可以设置提交的时间,督促学生按时提交,教师进行及时的批改。学生遇到不会的问题,可以通过QQ进行提问,教师给予及时的解答,遇到一些典型的问题,也可以在QQ群中进行互动,同时由教师进行解答。

由于“C语言程序设计”课程实践性非常强,因此上机实践很重要,所以在课后要求学生编写程序后一定要上机运行,并把运行出来的结果发给教师。在编写和调试程序时遇到问题要及时通过QQ及时和教师沟通。比如循环结构程序设计教学后,比如讓学生针对1到1 000的偶数和的程序编写这一问题通过所学的三种语句分别进行编写,并进行实际调试,并把三种方法运行的结果都发送给教师,这样要求学生可以督促其动手实践,把程序编写和调试正确。

实施线上教学后还可以使用问卷星定期进行调查,向学生了解学习效果、在线的授课情况、辅导答疑的情况等等,及时地听取学生的意见和建议。通过对西北大学现代学院数字媒体艺术专业班级的学生进行线上教学,用问卷星对数字媒体艺术班级46名学生进行调查“C语言程序设计”课程直播教学效果,有71.74%的学生认为优秀,19.57%的学生认为良好,8.70%的学生认为一般,如图4所示,由此可以看出,大多数学生认为直播教学效果还是可以的。教师可以根据调查问卷结果及时改进教学内容、教学方式与方法,提高教学效果[3]。

3  结  论

通过“C语言程序设计”课程线上教学的探索和实践,找到了适合本课程的教学平台,并发现线上教学可以让课堂互动的形式更加多样,能够调动大多数学生学习的积极性,而且线上学习资源更丰富,满足了一部分学生拓宽知识面的需求。课堂测试准确度更高,能够快速地掌握学生的正确率和错误率,及时地了解学生的学习情况。但是和线下教学相比,也存在一些不足。例如,教师无法知道所有学生课堂的实时状态,也会存在一些自律性不强的学生,不能做到全程认真听课,有时在教学中已宣布下课,进入下一个班级的课堂,还有极个别学生一直在线没有退出的现象。还有在课堂互动举手连麦环节总是固定的一些学生积极参与,有部分学生只有教师点名才参与其中。由于“C语言程序设计”课程也是实践性很强的一门课程,上机操作中遇到问题时,线上教学的实时性不够强,在线下机房中进行教学,教师能够及时发现问题并给予指导,而线上必须等学生提出后才能通过互动的方式进行解答。因此,教师在实际教学过程中,要不断地进行总结,找出线上教学和线下教学的优势,来提高教学质量。

参考文献:

[1] 张轶,曹莹.大数据背景下数字化教学资源的多元化共建与共享 [J].江苏高教,2017(11):71-73.

[2] 李小玲,魏建国,袁继敏.新工科背景下基于OBE的《C语言程序设计》课程建设 [J].攀枝花学院学报,2020,37(5):103-107.

[3] 刘光蓉.疫情防控背景下《C语言程序设计》课程教学模式探索与实践 [J].武汉轻工大学学报,2020,39(5):104-108.

作者简介:薛茹(1979—),女,汉族,河南鲁山人,副教授,硕士,研究方向:计算机技术。

猜你喜欢

C语言程序设计线上教学课程
《ERP原理与应用》课程混合式教学改革探索
课程思政在组织行为学课程教学中的探索与实践
A—Level统计课程和AP统计课程的比较
“互联网+”背景下中国饮食文化课程的教学改革研究
线上教学发展状况与虚拟社群维持策略探析
高校室内设计基础课程混合式教学探讨
以“学生为中心”的《C语言程序设计》教学设计探究
基于翻转课堂的《C语言程序设计》课程教学系统的实现与研究
浅谈《C语言程序设计》课程的教学改革
《C语言程序设计》课程的教学改革与实践