APP下载

基于超星泛雅平台的课程改革方案

2022-04-22李忠金潘开来

科技风 2022年11期
关键词:网络教学平台课程改革

李忠金 潘开来

摘 要:“C语言程序设计”是一门综合性极强的课程。传统的授课模式难以满足学生熟练掌握C语言的需求。随着网络教学平台的出现,“线上+线下”的教学模式开始进入大家的视野。本文将“C语言程序设计”课程与超星泛雅平台相结合,这种教学方式能够很好地培养学生的自学能力和解决问题的能力,并且可以让老师方便地掌握学生的学习情况,展开针对性的教学。

关键词:C语言程序设计教学;网络教学平台;课程改革

“C语言程序设计”不仅仅是计算机专业的核心课程和基础课程,也是其他非计算机专业的公共必修课[1],“C语言程序设计”对计算机专业的学生来说是一切课程的入门课,而对机械、电子和自动化专业的学生来说也是后续单片机等课程的基础,如果没有扎实的C语言功底,在后续课程的学习中会遇到相当大的困难,甚至还需要重新花时间学习C语言。“C语言程序设计”的教学内容不仅仅涵盖帮助学生掌握C语言的语法,还会指导学生如何利用计算机编写C语言代码来解决实际应用的问题。在科学技术的发展过程中,越来越多的领域开始运用计算机技术来解决实际问题[2]。因此,“C语言程序设计”課程只培养可以通过考试,能记住基础C语言使用规则的学生是远远不够的,在课堂上学生要掌握的应该是能够将C语言应用于解决实际问题的能力。

1 “C语言程序设计”教学的问题分析

由于C语言课程的授课要求的特殊性,目前高校中传统的面授课程的授课方式不能完全满足C语言的授课要求,导致课程的授课效果往往很不理想。而C语言程序设计又是一门非常重要的基础课程。在后续课程的学习中,往往都需要C语言作为基础。没有C语言的功底,就无法进行后续课程的学习。而C语言程序设计课程的突出问题主要是以下几点:

第一,C语言程序设计的课程内容特点就是知识点繁杂且抽象[3]。在课堂中,授课内容大部分为对语法的机械讲解,迫使学生花费大量的时间用于记忆书本上的各种概念,使课程变得枯燥无味,学生丧失对学习C语言的兴趣,不仅仅授课效果不好,还会影响后续以C语言为基础的课程的学习。例如在对C语言中指针的讲解上,学生往往只会记住几个符号和对应的意思,但是对指针在代码编写中的实际作用并没有一个完整的认识,随着学习的深入,还会出现指向结构体的指针以及指针的指针,没有基础知识的铺垫,学生的学习会愈加困难。在这种发展趋势下,学生的学习目标最终会从学习知识向通过考试转变,丧失了学习的初心,学到的知识也会在期末考试结束后快速忘却。

第二,“C语言程序设计”的学时不足,课程中必不可少的上机课程往往安排在学生没有课的时间[4],但是大学生活并不仅仅只有上课,学生在课余时间往往会参加各种丰富的社团活动以及参加各种学科竞赛,这样“C语言程序设计”课程的上机时间就会和这些课余活动的时间产生冲突,学生往往会陷入两难的选择中,如果不参加安排好的学科竞赛,平时对比赛的准备就会付诸东流,但是如果参加“C语言程序设计”的课程,课堂的知识点就会变得零碎,不能形成一个完整的知识结构。在上机的课程中,网络平台中适合初学者学习的C语言试题也少有变化,学生往往可以非常方便地从搜索引擎中获取答案,有些学生虽然在得到答案以后也会读懂代码的思想,但是简单地读懂代码和自己编写代码还是有本质上的区别的,很多学生往往能想出解决问题的思路,但是到了实际编写代码的阶段,往往一头雾水,不知道如何把想法变成实际的代码,完全丧失了上机的意义[5]。

第三,学校对课程的“挂科率”也有相关的要求,如果挂科率过高会被视为教学事故。在平时学生的学习效果不理想的情况下,老师就会采用一些方法来降低学生的挂科率。比如在考试前几周,老师会给学生画出重点,而因为传统的授课模式下没有学到扎实知识的学生也会对照相应的重点学习,重点题目的出题模式也会相对固定,甚至还有使用早年的期末考试题稍微改动一下,学生就算原封不动地照搬往年试题的答案也能获得大部分分数。虽然这种画重点,研究往年试题的方式可以一定程度上提高学生的总体分数,但是不能提高学生的实际能力,单纯漂亮的纸面成绩是没有用的,突击复习出来的高分同学,往往在一个长假后就会忘记学习的知识。这种学习的模式虽然通过了考试,但是会对后续以“C语言程序设计”为基础的课程的学习带来极大的困扰。

2 基于泛雅平台的教学模式改进措施

将“C语言程序设计”课程与超星泛雅平台相结合。超星泛雅平台是一个开放的网络教学平台,有丰富的教学资源和稳定的高效的管理模式。通过将课程与网络教学平台结合教学的方式,学生可以在课后根据自己知识的掌握情况,利用平台丰富的教学资源进行自主学习[6]。

而“C语言程序设计”是一门非常适合开展线上和线下结合教学的课程。线下教学的特点是老师带领学生展开学习,对重点难点可以展开详细讲解,学生有疑问也可以当堂提出,当堂解决,这种教学模式对解决巩固重难点有非常好的效果,老师具有针对性的讲解可以省去学生大量的摸索时间。线下教学的特点是学生可以自由地安排自己学习的时间和内容、线上教学的环节,学生利用课堂上学习的知识展开实践,用课堂的知识解决相应的代码题,如果在解决问题时仍有掌握不牢固的知识点,则可以利用线上教学的资源进行自主学习。

线上和线下的课程应该是相互联系,相互配合的。线上教学是线下教学的补充。线下课程为重要的主干知识。主干知识学习时间长,内容多,适合在课堂上进行统一讲解。线上课程偏向讲解零碎的知识点以及进行案例的讲解。零碎的知识可以让学生自由选择碎片时间进行学习[7],丰富学生的知识广度。而案例讲解可以让学生进一步理解课堂上的知识。除去理论教学,“C语言程序设计”的实践教学也是课程内容的重要部分。在“C语言程序设计”的实验课上,任课老师可以提前将需要解决的问题放置到网络学习平台上,同学在课下进行思考和编写代码,并上传作业。

而线下教学又可以根据线上教学的反馈开展有针对性的授课,在线上教学的过程中,学生错误率较高的代码或者观看人数较多的视频课程,在线下教学中也可以抽空讲解,加深学生对相关知识点的理解。遇到难的问题,学生在课后难以独立完成的,可以在线下课堂上采用小组合作讨论的方式共同完成,让学生得到全方位的发展。

使用网络教学平台可以方便线上教学的开展。在C语言程序设计的学习中,课后巩固是必不可少的环节,传统的教学模式一般采用手写代码老师手工批改的方式进行。由于“C语言程序设计”课程的特殊性,这种方式不仅不符合一般的编程思路,学生在写完作业后不知道代码的对错,不能修改,而且会占用老师大量的时间。有些学生的字迹潦草,格式不规范,老师难以辨识,一错了之显然不是最好的办法。使用了网络教学平台以后,老师可以推送代码作业作为线上学习的部分任务,一个班级的学生不需要统一安排时间集中上机,而是自己寻找时间完成相应的教学任务。在学生完成代码并且提交后,由系统自动批改[6]。在超星泛雅的学生端,学生可以随时查看老师布置的作业和本学期的学习任务,这样就可以提早安排自己的学习任务。同时在完成每次的作业以后,网络教学平台还支持重复提交的功能,学生可以不断重复提交自己的代码直到正确,这种方法也符合在一般的工作应用中使用C语言程序的习惯。同时,在完成一个章节的教学任务以后,老师可以通过教学平台开展阶段性测试,检测学生的学习情况,如果发现学生在某个知识点的掌握情况不甚理想,可以抽一到两个课时的时间对知识展开讲解。章节测试的成绩也可以作为平时成绩的打分依据之一。不同于几年才更新一版的教科书,系统内的代码问题也可以非常方便地進行更新[8],这样学生难以在互联网搜索引擎中得到答案,杜绝了学生在网络搜索作业答案的可能。

网络教学平台可以让学生自由组织时间学习。网络教学平台拥有丰富的教学资源,不仅仅涵盖课程内的资源,还包括一些拓展知识。如果没有掌握好上课的知识,学生可以自行观看线上的课程内资源。如果有学习基础较好的同学,或者对“C语言程序设计”相当感兴趣的同学,想要进一步深入了解“C语言程序设计”相关的知识。在没有网络教学平台时,同学们只能自行开展学习,在网络上利用搜索引擎寻找资料自学,但是网络上的相关教程都是网友分享的,其中的专业性和正确性得不到保证。缺乏辨析能力的学生在学习时很容易误入歧途,或者在学习了知识以后却没有养成书写可读性强的代码的习惯。而在泛雅平台中的教学资源,都是经过“C语言程序设计”的教学团队审核编写后的资源,具有正确性和权威性,还非常适合现阶段的学生学习。学生直接利用泛雅平台的资源,也省去了查找资料的精力,大大地提高了时间的利用率。

超星泛雅平台可以留存学生的在线学习记录,课堂签到记录等数据。平时的课堂签到记录和作业评分都可以由系统自动留存,在不出错的情况下不可以更改。最大程度地保证成绩的客观性,确保期末总评成绩的公平公正。

3 基于泛雅平台的教学模式改进的优势

第一,利用网络教学平台,可以方便地开展线上和线下相结合的教学。在线上教学的过程中,老师可以根据学生的课堂反馈调整线上教学的内容,学生可以根据自己的掌握情况自行学习。如果学生在线下教学中有难以理解的知识点,可以在线上的教学平台中反复观看相关的教学视频来巩固知识。而在线下教学的环节中,老师可以根据学生的作业完成情况调整线下教学的内容,如果有大多数人都掌握不理想的知识点,可以利用线下上课的时间进行讲解。这种线上线下相结合的教学模式,可以最大程度保证教学效果,让学生能够真正地掌握知识。

第二,利用网络教学平台,学生可以自由地支配自己的学习时间。大学的生活不仅仅只有课堂知识的学习,还有很多课余活动,如果采用传统的上机课的形式,一次上机的课程需要约两个小时的时间,非常容易和学生的课余活动冲突。如果采用与超星泛雅平台相结合的教学方式,学生的上机课程可以由学生自由组织时间学习。学生可以利用碎片时间来完成学习的任务,提高了学生的时间利用率,也解决了课程学习和科研竞赛的冲突。

第三,网络教学平台中还有非常丰富的教学资源,在课余时间,学生不仅仅可以巩固相关的知识,还可以开展对应的拓展学习,C语言的知识远远不是一节C语言程序设计课可以讲完的,课堂中只能挑选基础的知识进行讲解,如果学生有更多的需求可以在教学平台上自行查看资料,这样不仅仅提升了学生自身的C语言知识水平,也提升了学生自主学习的能力和对C语言的学习兴趣,而且还能形成一种自主学习的良好风气,让所有的学生在这股主动学习的风气中共同进步。

第四,学生提交的作业和阶段性考试的结果都可以方便地保存在系统中。传统的课堂模式下,学生的平时成绩来源主要是平时作业和签到记录。平时作业主要为手写代码,并不能客观地反映学生的真实水平。使用了网络教学平台以后,学生的签到记录都可以记录在案,并且课后作业的批改都可以交由平台批改,结果更准确更客观,同时老师还可以布置阶段性测试来降低期末考试所占的比例,避免学生因为考试发挥失常导致不及格的现象出现。

结语

和传统的教学模式相比,结合网络教学平台开展的线上线下相结合的授课模式在“C语言程序设计”课程的教学中有着显著的优势。这种教学模式以线下教学为主,线下教学仍旧是“C语言程序设计”课程的主要授课模式,依靠老师的讲解来帮助学生理解重点、难点知识。但是线下教学的内容会根据线上教学的反馈来进行细微的调整,线上教学中错误率高的题目也可以在线下课堂中当堂讲解。线上课程是线下课程的补充,老师通过网络教学平台布置相关的任务,学生通过网络平台来完成相应的问题作为传统的上机模式的代替。同时,在课堂中没有掌握好的知识或者不在教学内容中拓展知识,在线上教学平台中都可以找到权威可靠的教学资源,学生可以自行展开学习,这种教学模式培养了学生对C语言的学习兴趣,全方位提升了学生的能力。

参考文献:

[1]张帆,苏玉.以计算思维培养为导向的C语言程序设计课程教学改革[J].中国管理信息化,2021,24(15):213-214.

[2]李得昇.C语言程序设计课程教学改革研究[J].信息记录材料,2020,21(11):235-236.

[3]贾凌杉.基于教学平台线上线下混合式教学模式C语言课程改革[J].科技资讯,2021,19(11):29-31.

[4]刘萌萌,苗炜丽,余彦琼,王祯祯.疫情防控背景下的C语言“翻转课堂”教学改革[J].山西青年,2021(16):147-148.

[5]靳小燕,魏慧琴,周围.“C语言程序设计”课程教学改革与实践[J].科教导刊,2021(09):149-151.

[6]李英.基于微信平台的翻转课堂教学模式在C语言课程教学中的应用[J].科技风,2019(29):85.

[7]刘洪霞.“互联网+翻转课堂”下的C语言程序设计课程教学改革[J].科技风,2020(08):58.

[8]巍巍,李丽萍.MOOC+SPOC教学模式在程序设计中的应用[J].教育教学论坛,2021(05):129-132.

作者简介:李忠金(1986— ),男,汉族,江苏句容人,博士,讲师,研究方向:分布式计算;潘开来(1998— ),男,汉族,浙江温州人,硕士研究生,研究方向为计算机视觉。

猜你喜欢

网络教学平台课程改革
基于网络教学平台的对话式课堂建构与教学实践
试论高校网络教学平台建设的研究与实践
《电子商务网站实务》精品课程建设探讨
基于网络教学平台的大学计算机教学改革探讨
对信息时代高职高专外语课堂教学模式的探索
“双创”形势下高职财务管理课程改革探索
基于创意的对口单招色彩课程改革突破点研究
校企协同实施高职专业课程改革的实践研究