吴年志
【摘 要】针对传统《C语言程序设计》课程教学存在的问题,结合超星学习通与PTA两个学习平台的优缺点,进行线上线下混合教学模式的研究和实践,从教师课前、课中及课后管理、考核方式等方面进行探讨,以提高教学效果和学生自学能力。
【关键词】超星学习通;PTA;混合式教学;C语言程序设计
《C语言程序设计》是许多理工类大学大一新生第二学期必修计算机类公共基础课,该课程强调对计算思维和基本程序设计能力的培养,课程涉及的知识点多、面广、表达形式丰富、内容难易度差异较大、程序设计灵活、实践性较强,加上学生逻辑思维层次不一,因而该课成为公认的比较难学的课程之一,给学生的学习带来一定的困难[1]。但此课程又会直接对后续课程的学习和今后的编程思维产生很大的影响。采用传统的教学模式,没有很好地调动学生的学习积极性,学生被动参与教学,教学过程还是以教师为中心,学生的自主学习能力无法得到培养。
一、传统《C语言程序设计》课程教学存在的问题
课时短并且学生学习积极性不高。首先,该课程主要的教学群体是非计算机专业的学生,学生计算机专业基础普遍较差,并且学习的积极性不高。其次,目前该课程大纲规定的总课时一般只有48课时,其中32课时在课堂教学,16课时上机实验。课时短,且大部分是在教室讲授,学生上机时间明显偏短。
传统教学课堂管理困难。一般该课程都是大班授课,人数较多。无论是课堂考勤,课堂互动及布置作业,难以让每个学生表现自己,听课效果不佳。传统上机实验,学生使用常规的编程软件由于没有及时反馈平台,学生难以及时纠错,对于编程语言的学习来说,效果不佳。
传统的课程考核方式较为简单,不够精准与公平。由于班级人数多,作业及实验成绩难以真实反映每位学生的学习状况。而且平时作业、实验和期末试卷仍以人工手动批阅为主,工作量大,而且易出错。
二、混合式教学
混合式教学即将在线教学和传统教学的优势结合起来的一种“线上”+“线下”的教学。通过两种教学组织形式的有机结合,可以把学生的学习由浅到深地引向深度学习。
混合式教学,具有这几个方面的特征。1、这种教学从外在表现形式上是采用“线上”和“线下”两种途径开展教学的;2、“线上”的教学不是整个教学活动的辅助或者锦上添花,而是教学的必备活动;3、“线下”的教学不是传统课堂教学活动的照搬,而是基于“线上”的前期学习成果而开展的更加深入的教学活动;4、这种“混合”是狭义的混合,特指“线上”+“线下”,不涉及教学理论、教学策略、教学方法、教学组织形式等其他内容,因为教学本身都是具有广义的“混合”特征的,在广义的角度理解“混合”没有任何意义。5、混合式教学改革没有统一的模式,但是有统一的追求,那就是要充分发挥“线上”和“线下”两种教学的优势改造我们的传统教学,改变我们在课堂教学过程中过分使用讲授而导致学生学习主动性不高、认知参与度不足、不同学生的学习结果差异过大等问题。6、混合式教学改革一定会重构传统课堂教学,因为这种教学把传统教学的时间和空间都进行了扩展,“教”和“学”不一定都要在同一的时间同一的地点发生,在线教学平台的核心价值就是拓展了教和学的时间和空间。
传统课堂在学习的过程中形式较为单一,内容也较为固定,学生的学习往往较为呆板,学习兴趣较低。而网络课堂教学虽然拥有了更加全面的教学,但是主要的问题在于教学时间过于细碎化,学生很难通过一段段的学习来建立思维网络。混合式教学则是在教学的过程中将传统教学与线上教学的优缺点进行结合,充分让两者进行互补,这对于两者来说都是一种良性的发展方向[2]。
三、超星学习通与PTA介绍
超星学习通一平三端网络教学云平台,同时支持教师端、移动端和管理端,这三端分别对应课堂教学、学生自学和教务管理,涵盖了课前、课中、课后、日常教学全过程。该平台包括微慕课、题库、作业、考试、PPT 资源、课件等资源,实现了课程资源与平台的无缝对接。课堂中使用投屏、隨机提问、课堂小测试、在线问卷等多种课堂教学功能,既提高了课堂互动,又给教师带来了高效便捷的体验。后台基于大数据分析,把学生参与教学的数据可视化,帮助教师数据统计。
PTA是一个程序设计类实验辅助教学平台。PTA平台支持题目多,题目类型多,可以实现程序的在线编译,在线运行,能及时反馈学生实验问题,既能提高学生学习的积极性,又能降低任课教师的负担[3]。
四、基于学习通与PTA的混合式教学研究及实践
学习通平台的优点在于课程的学习过程的管理,但是缺点是对编程类课程无法实现在线编译和运行,而PTA平台正好相反。本人结合学习通与PTA两个平台的优缺点,利用学习通平台主要完成教学过程的管理,利用PTA平台完成作业、实验和考核的管理,具体做了如下几方面的混合式教学的研究和实践:
(一)课前管理
首先要充分完善学习通与PTA两个平台上的教学资源。比如要在学习通上上传一下必要的学习资料(包含相关软件),课程的教学视频和PPT,课程教学的要求,设置好任务点及成绩权重等。在PTA上完成相关作业和实验习题集的创建等等。
其次在每次上课前要做好学习通上的课中互动环节的资料准备,这样才能保证课堂教学中的教学效果。
最后,一定要充分做好课前的各种备课工作。比如课件PPT,编程环境,各种教学预案等。
(二)课中管理
在课堂教学中,可以利用学习通的二维码考勤方式对学生进行考勤,保证学生的上课参与率。课堂教学中,结合学习通的各种互动教学方式,比如投票,讨论,随堂练习等,活跃课堂气氛,及时了解学生的学习活动。
在整个课堂教学中,利用移动教学的优点,走到学生中间,发现学生问题,监督学生的学习状态,解决学习困难学生的问题,一方面可以增进师生的感情联系,另外一方面减少学生利用手机完成一些与课堂无关的事情。而学生之间可以按照教师的要求进行讨论探究式学习,让整个课堂活跃起来,让所有学生参与教学,从而提高教学质量。
在机房的实验教学中,可以充分利用PTA平台的优点,监督学生上机的程序提交情况,根据学生提交的实时情况及成绩排名情况来实时监督学生的实验完成情况,并根据反馈对学生做及时有效的实验指导。
(三)课后管理
总的来说,课后教学就是如何利用好教学现代教学工具,反思和总结课堂教学,促进课程持续改进;学生线上差异化拓展,实现个性化学习。
教师利用学习通平台布置一些单元测试及课后讨论,利用PTA平台布置课后作业,尤其是编程作业,对作业要设置好截止日期。同时利用两个平台的后台大数据统计和管理功能,分析教学的难点和需要完善的地方,促进持续改进课程,提升课程教学质量。同时及时了解各个学生的学习状态,并根据学生的学习情况发布通知来督促学生完成各种学习,保障学习效果。
(四)考核管理
《C语言程序设计》是一门实践性非常强的公共基础课程,除了掌握必要的基础知识外,更重要的是考核学生的实际编程能力。PTA平台可以充分利用在线实时编译和运行的特点,能更客观的反映出学生的实际编程能力。此外,PTA提供了OMS在线监控系统,保证了考试的客观和公平性。考后,PTA平台提供了考生答卷下载,答卷分析,考核分析等统计功能,方便了教师掌握学生的考核情况,便于对以后的教学和考试进行持续的改进。
五、总结
《C语言程序设计》采用基于学习通与PTA的混合式教学,通过学习通平台主要完成课程学习的管理,通过PTA平台完成作业、实验及考核的管理,充分发挥两个平台的优缺点,经过近两个学期的使用,学生积极性、学习效果等都得到明显提升,取得了较好的教学效果,同时学生的实际编程能力也有明显提高。但混合式教学并不意味着弱化课堂教学的作用,相反要强化课堂教学的重要作用。
【参考文献】
[1]超星学习通视域下C语言程序设计课程混合教学模式实践.舒清录.教育与教学研究.2020,(12).
[2]C语言公共课线上线下混合式教学的应用研究.陈致超,朱范炳.计算机时代.2021,(2).
[3]高校C语言课程混合式学习模式构建分析.李浩.电脑知识与技术,2020,(12).