线上与线下融合的C程序设计课程混合式教学探索与实践
黄敏 余贞侠
成都信息工程大学 计算机学院 四川成都 610225
摘要:线上线下混合式教学模式是一种结合了线上教学和线下教学优势的新型教学模式。本文分析了程序设计课程在传统线下教学模式中存在的问题,并根据学生不同的学习状况,结合线上线下教学的特点,探讨了在这种新型混合式教学模式下课程内容的重构、教学资源建设以及考核方式的改革。这种教学模式能有效培养学生自主学习能力,进而提高学生的实际编程能力关键词:线上线下混合式教学;教学改革;C语言程序设计教学
C程序课程设计是一门计算机专业学生的必修课,也是后续诸多课程的基础课程,如何进行程序设计与实现是非常重要的一项基本技能。研究如何利用现代信息技术在有限课时内最大程度上的以学生为中心,教师授课为辅助,改革传统教学模式,提升教学能效的培养机制,具有重要意义。
一、传统教学模式问题分析
传统程序设计类课程几乎都是线下进行,存在以下几方面的问题:
1、教学方式单一
传统教学基本上是以“教师为中心”开展进行的。虽然教学中会有引导学生思考,以及编程实践的环节,但由于教学时长有限,总体上仍是以教师为主,学生被动学习。在信息技术发达的今天,这种学生被动填鸭式教学模式显得非常单调、沉闷,学生主动探索、思考的能力没能得到充分培养。这种单向输出模式使得课堂氛围也不活跃,也抑制了学生学习的主动性与参与性,最终导致教学效果不够理想。
2、缺乏对学生自主学习能力的培养
自主学习是高等教育承载的一个非常重要的培养目标,关乎学生以后的职业发展生涯,是学生优秀素质的重要体现。而国内高等教育为严进模式,学生在高中阶段通常被教师以“考上大学就轻松了”做为鼓励,加上高考的残酷竞争的确会极大消耗学生的学习热情。因此进入大学后,容易懈怠,对于大学学习通常较为被动,没有课前预习,上课随意听听、写点作业,甚至考前进行突击,60分及格就好。非常缺乏自主学习的意愿和能力,同时传统的教学模式也缺乏培养和评估自主学习能力的有效环节和措施。
3、学生的个体差异性
事实上,不同学生先天理解知识的能力及后天培养环境的不同导致每个学生的学习能力有较大的差异。近1/3学习能力强的学生能按教学计划高效率理解并掌握所学知识,甚至需要老师进一步扩展;中间近1/3的学生基本能跟上课堂教学节奏,通过课后作业能进一步加深理解,基本达成学习目标;尾部近1/3的学生或理解力较弱或注意力不太集中导致,跟不上教学节奏,需要教师反复讲解及课后复习才能基本掌握,但同时由于课程内容的高度连贯性及相关性,前面内容没有搞明白,后续内容也听不懂,从而陷入恶性循环。但在传统教学模式下,受限于教学进度和教学课时,非常缺乏有效机制帮助尾部1/3的学生达成教学目标,从而影响教学效果。
甚至在教学中,学生也会因为生病等原因上课缺席,导致部分学习内容的中断缺失。总之传统的线下教学模式不能提供有效的手段抹平这些差异,无法照顾到每一个学生。
二、线上线下混合式教学
2.1线上线下混合式教学模式价值
线上线下混合式教学(Blended Learning)是一种结合了传统面对面课堂教学与在线学习的教学模式。这种模式旨在利用两种教学方式的优势,以提高学习效率和效果。在当今信息化时代背景下,线上线下混合式教学成为教育领域的一种重要趋势。它不仅保留了传统教室中师生互动的优点,同时也吸收了数字化学习资源丰富、灵活性高的特点。
通过合理设计课程结构,学生可以在课前利用线上教学资源进行自主学习,课堂上与教师进行面对面交流,解决疑问,同时也能在课后通过网络平台获取学习资料、参与讨论以及完成作业。这种模式鼓励自主学习,促进了个性化教学的发展,使得教育资源可以超越时间和空间的限制,为学生提供更加灵活便捷的学习体验。另一方面,教师也可以通过在线平台掌握学生的自学情况,并根据学生的反馈及时调整教学计划,从而制定更加有效的教学策略。
2.2线上线下教学资源建设
1、线上线下资源重构
线上教学与线下教学各有其特点,两者有各自适合的场景。线上教学需要培养的是学生的自主学习能力及课外知识的补充及扩展,因此一方面适宜将较为简单基本的知识点放在线上让学生进行自主学习;另一方面扩展性内容也适合放在线上供学有余力的学生进行自主学习。
线下课堂教学对学生具有更强的强制性、实时观察与互动直观性,因此更适合开展教学内容的重点、难点上的讲解与突破,进一步夯实教学目标的达成。同时也需要对线上教学效果进行有效评测,并在此基础上针对问题,灵活调整线下教学内容,以取得更好的教学效果。
2、线上资源建设
线上资源主要包括基本教学内容和扩展内容2个部分,这2部分内容分别提供ppt和视频资料。其中基本教学内容视频部分提供长视频和短视频,长视频保证教学内容的连贯性,供能力较强学生观看;另一方面可根据知识点进行剪辑或制作成一个个独立的短视频,供学生根据进行选择性观看。最后需要有针对线上教学资源学习效果进行检验的测试题集供学生进行自我评估。另外,由于学生喜好及习惯的不同,线上资源进行全平台投放,包括B站、小红书、抖音等。
3、线下教学资源建设
线下教学资源包含4个部分:一是制作课堂小测验,小测验内容以基本知识点考察为主,目标是评估学生前期线上自主学习的真实效果;二是需要针对教学内容重点、难点制作ppt;三是制作课后作业,进一步巩固线上线下教学内容的理解与掌握;四是制作最终测验,检验混合式教学的效果。
三、混合式教学实施
混合式教学实施分为以下3个阶段:
1、线上自主学习
学生首先根据自身使用习惯及学习习惯,选择相应平台,利用教师提供的各种学习资源进行自主学习并进行学习效果的自我评估测试。期间如果有疑问,可以在各平台留言进行提问或者讨论,教师应该巡视各平台提问进行各种回复点评,一方面增强线上教学的互动性,另一方面也了解学生线上学习的难点所在,方便在线下课堂教学中进行集中讲解。另外要求学生必须完成线上学习的自我测验,但由于学生完成测验的独立性很难监控,因此测验成绩只做为教师了解学生自主学习成效的一个参考。
2、线下课堂教学
线下课堂教学分为2个阶段。第一阶段,首先花5-10分钟进行课堂小测验,检查学生线上学习的真实成果,并将该小测验的成绩计入最终课程成绩中,从考核机制上达到促使学生必须进行线上自主学习的目的。第二阶段,进入教师授课,授课内容首先要保障教学内容的完整性及突出重点、难点,其次需要根据学生线上自主学习的情况对教学内容进行一定的调整,学生掌握的点则略讲,难以理解的知识点则需要进行详细讲解,做到详略得到节省时间提升线下课堂授课的有效率。同时第二阶段教师授课进行全程录像并传到线上平台,方便学生对于课堂上没能理解的知识点可以在课后可进行反复观看,从而极大延伸了课堂教学时长,照顾到了学生个体的差异,进一步提升了教学效果。
3、课后作业及阶段测试
为了进一步巩固所学知识,有必要在课后进行相应的作业练习。利用线上平台系统布置相应的作业供学生进行练习;最后进行阶段测试做为混合式教学的最终检验,并计入课程成绩。
四、结语
基于程序设计课程特点,对教学内容进行了重构,在教学过程中引入线上教学,并能对线上自主学习进行有效监督评测,实现了线上线下教学的互相补充与有机融合。此种教学模式极大拓展了教师的课外教学时长,教学资源得到充分利用,也充分调动了学生学习的主动性,照顾到了每一个不同层次不同情况的学生,最大程度上做到了因材施教,进而提高了学生的实际编程能力。
参考文献:
[1] 樊广军.线上线下混合式教学模式在C++程序设计及应用课程教学中的实践[J].大学,2023(5):132- 135.
[2] 颜慧.编程类课程线上线下混合式教学研究与实践——以编程入门为例[J]. 电脑知识与技术,2022(5):178-180.
[3] 贾凌杉.基于教学平台线上线下混合式教学模式C语言课程改革[J].科技资讯,2021(11):29-31.
[4] 田新宇,黄军,陈克林.新时代线上线下混合式教学模式在C语言课程中的应用研究[J].计算机产品与流通,2020(11):214,228.
基金项目:成都信息工程大学一流课程(“金课”建设类) 《C语言程序设计》校级平台课程建设项目(BKJX2019107); 成都信息工程大学一流课程(“金课”建设类) 计算机专业《工程实践1》线上线下混合式教学探索与研究(JYJG2023107); 成都信息工程大学实践教学改革研究与实践 计算机专业《工程实践1》教学改革研与实践(JYJG2022119)
作者简介:黄敏(1982-),女,四川成都人,硕士研究生,讲师,研究方向:软件设计开发、大数据。