APP下载

教育数字化背景下混合式教学模式实践探索

2024-01-26肖颗

电脑知识与技术 2023年35期
关键词:教育数字化C语言程序设计线上线下

肖颗

摘要:C语言程序设计是高校计算机相关专业一门重要的基础核心课程,传统 “以教师为中心”的灌输式教学模式难以满足信息时代的教学需求。在教育数字化背景下,混合式教学模式是课程教学改革的发展方向。针对C语言程序设计课程教学现状,运用混合式教学模式,坚持“以学生为主体”的教学理念,在建立和用好线上教学资源、引导和鼓励学生参与混合式学习、实行多元化的課程考核评价方式以及尝试以任务为驱动的教学方法等方面进行教学实践探索,取得了一定的教学效果。

关键词:教育数字化; 混合式教学; C语言程序设计; 线上线下; 能力培养

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

文章编号:1009-3044(2023)35-0059-03

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

0 引言

2022年国务院印发的《“十四五”数字经济发展规划》指出新一轮科技革命和产业变革深入发展,数字化转型已成为大势所趋。党的二十大报告也明确地指出要加快建设网络强国、数字中国,为我国经济社会的转型发展指明了前进的方向,并提出了更加明确的要求。数字化转型也是世界范围内教育转型的重要载体和方向[1]。2022年1月,全国教育工作会议提出“实施国家教育数字化战略行动”,并将该行动列为教育部年度重点工作[2]。2022年,党的二十大报告也明确提出推进教育数字化,建设全民终身学习的学习型社会、学习型大国。计算机、互联网等技术的迅速发展,也给教育注入了新的生机和活力。教育数字化是新时代的产物,是教育迭代更新的必然。随着信息技术和教育教学的融合创新,催生出了中国大学MOOC网、超星学习通等一大批线上学习平台,并形成了线上线下相结合的混合式教学模式[3-4]。在教育数字化背景下,混合式教学模式打破了传统教学的时空界限,改变了传统课堂的形态,颠覆了传统教学结构和教学模式。因此,各高校教师对混合式教学模式展开了积极的探索和实践。

1 C语言程序设计教学现状

C语言程序设计是高校计算机相关专业开设的一门基础核心课程,对学生后续专业课程的学习乃至人才培养目标的达成都起着至关重要的作用[5]。本课程主要通过教授学生程序设计基础知识和方法,培养学生的程序设计、开发和测试的能力,以及运用计算思维去分析和解决实际工程问题的能力。然而,本课程教学也面临着以下难题。

1.1 课程内容繁杂,重难点不突出

传统课堂教学过于强调课程内容的广度,往往忽略了内容的深度和实际工程应用中使用频率高、易出问题的重难点内容。由于学时有限,且在教学中求大求全,力求把所有理论知识都教给学生,导致学生在学习过程中蜻蜓点水,难以把握本课程的重难点内容。其次,在课程实践环节,教师也往往针对特定知识点安排程序设计的专项练习,旨在加深学生对该知识点的理解和掌握,难以真正培养学生计算思维和解决问题的能力。当遇到实际工程问题时,学生编写代码质量堪忧,甚至感到无从下手。

1.2 教学方式枯燥和考核不全面

传统课堂教学停留在“以教师为主体”的“填鸭式”教学,以至于课堂教学趋于枯燥,学生参与度低,难以激发学生对本课程学习的兴趣。随着教学进度的推进和课程难度的增加,学生也逐渐产生厌学情绪,从而失去了对本课程学习的动力。另外,本课程的考核评价往往从以下两方面入手:一是笔试,C语言程序设计是一门应用性和实践性很强的课程,这种传统的方式重在考核学生对课程知识的掌握程度,但难以考核评价学生实际动手能力;二是上机,虽然这种方式能一定程度上考核评价学生程序设计能力,但是这往往是考核评价学生对课程知识掌握熟练程度,难以考核评价学生解决实际工程问题的能力。

1.3 计算思维和自主学习能力培养不够

传统课堂教学难以培养学生的计算思维和自主学习能力,更无法满足学习型、创新型人才培养要求。首先,本课程作为计算机相关专业的一门基础核心课程,课堂教学往往关注程序设计语言本身的细节,上机实践也只是侧重课程知识点的专项练习,缺乏计算机相关课程之间的交汇贯通,难以培养运用计算思维去分析和解决问题的能力。其次,学生学习大多依赖于课堂。当学生遇到问题时,往往采取不思考就问或逃避的态度,缺乏独立思考和自主学习的能力。

2 C语言程序设计课程混合式教学设计

作为计算机专业的教师,要勇于顺应信息时代的潮流,深化信息技术与教育教学的融合创新,运用混合式教学方法打造高效的课堂,切实培养学生的创新实践能力。超星学习通作为一款移动教学工具,具备海量的教学资源和先进的教学管理模式。因此,笔者基于超星学习通平台构建混合式教学课堂,引导学生参与线上线下课堂,及时掌握学生的学习情况,提高备课的针对性和有效性,切实提高课程教学质量。另外,学生可以在超星学习通平台开展自主学习,理解和巩固所学课程的章节知识,锻炼独立思考和自主学习的能力[6-7]。

2.1 建好和用好线上数字教学资源

教学资源数字化是教育数字化的关键,也是混合式教学模式实施的基础。根据C语言程序设计的课程特点和教学目标,笔者基于超星学习通平台建立了本课程的线上数字教学资源,作为线上线下混合式教学的载体。与传统课程教学相比,本课程进行了以下优化。首先,针对课程学时的限制,线上学习时间可以很好地弥补这一缺憾。根据教学目标,笔者对课程的内容梳理形成重难点突出、富有逻辑的内容。基于梳理的内容,笔者制作了微视频、PPT、练习题、实验案例等数字教学资源并发布在超星学习通平台上。其次,学生利用碎片化时间开展自主学习,彻底打破学生学习时空边界,为培养学生自主学习能力创造了前提条件。另外,在线下课堂教学中,笔者侧重重点章节知识的讲解,根据学生线上学习情况适当调整教学重点。而对于没有讲到的内容,学生在超星学习通平台上进行自主学习和评测。

2.2 引导和鼓励学生参与混合式学习

混合式教学强调“以学生为中心”的教学理念,引导和鼓励学生参与课程教学各个环节,培养学生自主学习的能力。具体地说,如图1所示,在线上预习阶段,笔者梳理课程章节知识点,在超星学习通平台上构建微视频、PPT等数字教学资源,并发布预习任务。根据预习任务,学生在平台上预习章节知识和完成以选择填空为主的预习作业,以及参与线上互动交流。笔者查看学生的线上预习情况,比如,完成预习的学生人数、练习题的正确率等數据指标,掌握学生学习情况并开展针对性的备课。在线下教学阶段,笔者侧重讲解重难点内容和解答学生的突出问题,并实施随堂测试,引导和鼓励学生参与课堂教学,此外,根据章节知识点,笔者还着重分析和讲解C语言程序设计实战案例,切实培养学生计算机思维和解决问题的能力。通过前期的预习,学生会带着问题走进课堂,在线下课堂上寻找答案,在平台上完成随堂测试,从而激发学生课堂学习的积极性。在课后作业阶段,笔者在平台上发布以程序设计题为主的练习,并及时批改学生的作业,掌握和分析学生课后作业完成情况。学生线上完成课后作业,巩固所学知识点,还可以通过平台上数字教学资源,自主开展拓展学习。

2.3 实施多元化课程考核评价方式

在混合式教学模式中,线上学习已贯穿整个教学活动,因此,笔者将学生线上学习情况纳入考核体系中,采用综合过程性评价和考试评价的考核办法,并加大过程性评价的占比,如图2所示。首先,笔者将线上学习融入课前、课中和课后等教学环节,组织开展线上线下混合式教学,旨在培养学生良好的自主学习的能力。其次,笔者在超星学习通平台上发布预习作业、随堂测试和课后作业等,同时还设置完成截止时间和到期提醒,有效地督促学生按时、按量完成学习任务和作业。另外,笔者还在平台上开设了本课程的师生互动交流板块。学生可以发布自己学习心得,提出自己的困惑或者解答他人的问题,营造良好的课程学习氛围。

2.4 尝试以任务为驱动的教学方法

在混合式教学模式中,积极引导学生利用线上教学资源进行自主学习,因此,笔者尝试以任务为驱动的方式开展教学活动。首先,针对每一章节的内容,笔者会着重分析和讲解案例实战,传授学生解决实际问题的思路和方法,以培养学生计算思维和程序设计的能力。其次,针对本课程的特点,笔者拟定若干个课程设计项目,将课程设计项目贯穿于整个线上线下教学过程,旨在锻炼学生独立思考和运用所学知识解决实际问题的能力。通常情况下,笔者会在本课程结束前4~6周布置课程设计项目的任务和要求。学生在掌握必要的程序设计基础知识后,可以利用线上教学资源开展针对性的学习,完成课程设计项目。在本课程结束时,笔者着重对学生完成的课程设计项目开展检查和验收。这样不但提高了课程设计完成质量,而且培养了学生独立思考和自主学习能力。

3 C语言程序设计课程混合式教学改革的效果与反思

3.1 教学效果

笔者通过超星学习通平台的教学资源,在教学过程中不断创新教学方法,形成了C语言程序设计课程的混合式教学模式,在促进学生学习C语言程序设计知识、培养学生计算思维和自主学习能力、激发学生学习兴趣等方面均取得了较好的效果。首先,学生课堂参与度提高了。基于超星学习通线上平台,学生可以利用碎片化的时间参与学习、讨论、练习、测试等教学活动。与传统的线下课堂相比,学生不仅可以学习到课本上的知识点,还可以学习C语言程序设计之外的知识。因此,通过参与线上线下课堂学习,拓宽了学生的学习广度,也拓展了学生的思维深度。其次,学生学习兴趣提高了。学生完成课前的预习和练习,能及时掌握下一节课的内容及重难点。针对预习中发现的问题,学生能认真聆听教师的讲解和与教师互动交流,来探寻“为什么”。在这种积极思考并寻找答案的过程中,学生可以在课堂上保持较长时间的高注意力。因此,通过线上线下课堂学习,激发了学生学习兴趣,实现了较好的学习效果。最后,学生学习能力提高了。学生认真完成课前预习、课中听讲、课后复习等教学活动,能较好掌握课程的知识点。同时,学生针对各自学习情况和能力,开展个性化的自主学习,从而提高了学生的学习能力。

3.2 教学反思

笔者采用混合式教学模式,提高了学生课堂参与度,激发了学生的学习兴趣,培养了学生自主学习的能力,但教学改革是持续改进,永无止境的过程。在教学过程中,教师要适应不断变化的学情和技术,更新教学内容,丰富教学手段,应强化以下三方面的内容。首先,C语言程序设计是计算机相关专业重要的基础课之一,旨在讲解程序设计的方法和技巧,衔接后续课程的教学内容,培养学生分析和解决实际工程问题的能力。面对信息技术的迅速迭代更新,教师应紧跟技术前沿,创新教学方法,着力培养学生自主学习的意识和能力,要真正做到“授人以渔”。其次,对混合式教学改革与实践是适应信息技术的变化、变革教学模式的有益尝试。对于一线教学的教师,要不断更新教学理念,运用前信息技术,不断提高授课技能,创新教学手段。最后,如何有效地把学生吸引到课堂中来是值得研究的课题。在混合式教学实践中,虽然尝试以任务为驱动的教学方式极大地激发了学生的学习兴趣,提高了学生对课堂的参与度,但是,由于学生的知识结构和学习能力的差异,仍然存在部分学生学习参与度不够和学习效果欠佳的问题。因此,这就要求教师不断探索和改革教学方法,以真正做到因材施教。

4 结论

教学改革不断迭代,在教育数字化背景下,更需要每位教师不断探索、实践和领悟。教师只有不断储备新知识,适应信息技术的发展,借助新兴的数字化平台,创新教学手段,才能更好地协助学生做好“学习迁移”。笔者以C语言程序设计课程为例,针对课程教学现状,运用混合式教学方法,在建立和利用线上教学资源、引导和鼓励学生参与混合式学习、实行多元化的课程考核评价方式和尝试以任务为驱动的教学方法等方面进行探索和实践,致力于培养学生自主学习和运用程序设计方法解决实际工程问题的能力,取得了一定的教学效果。时代在进步,技术在发展,计算机程序设计语言和方法也在不断演进,因此,必须持续和深化C语言程序设计课程的教学改革。

参考文献:

[1] 中华人民共和国教育部.数字变革与教育未来:在世界数字教育大会上的主旨演讲 [EB/OL].[2023-05-15].http://www.moe.gov.cn/jyb_xwfb/moe_176/202302/t20230213_1044377.html, 2023-02-13.

[2] 中华人民共和国教育部. 加快教育高质量发展 2022年全国教育工作会议召开 [EB/OL].[2023-05-15].http://wap.moe.gov.cn/jyb_xwfb/s5147/202201/t20220118_594987.html.

[3] 李家春,冼进,熊冬青.C++程序设计混合式教学中分层教学实施策略研究与实践[J].软件导刊,2023,22(2):188-192.

[4] 肖海蓉.数据库原理混合式教学过程数据分析与教学启示[J].计算机教育,2023(1):184-189,194.

[5] 岑琴.OBE理念下C语言程序设计实验教学改革探析[J].电脑知识与技术,2023,19(8):119-121.

[6] 舒清录,廖明梅.超星学习通视域下C语言程序设计课程混合教学模式实践[J].计算机教育,2020(4):150-153.

[7] 杨璐璐.大学专业课线上教学开展的保障条件及挑战:以超星学习通为例[J].大学教育,2022,11(11):275-278.

【通联编辑:王 力】

猜你喜欢

教育数字化C语言程序设计线上线下
教育部教育信息化专家组成员郭绍青:教育数字化是教育信息化的高级发展阶段
建设教育强国 促进教育公平与质量提升
基于SPOC的线上线下混合教学模式研究