APP下载

混合式教学模式在编程语言教学中的应用探索

2021-12-29朱丙丽吴鸿娟代祥琴

科教导刊·电子版 2021年32期
关键词:编程语言微课教学模式

杨 仪 朱丙丽 吴鸿娟 代祥琴

(重庆三峡学院计算机科学与工程学院 重庆 404100)

0 前言

线上教学、线上线下混合式教学、翻转课堂、微课、慕课等授课方式近些年来在中国逐渐流行开来,尤其是突发公共卫生事件以来,这些更是成为了不可或缺的教学方式,被广大师生所接受和提倡。混合式教学融合了传统课堂和在线教育的优势,弥补了单一线上或线下教学的缺陷,实现了传统授课与学生线上学习之间有机结合。如今,混合式教学模式已经成为目前高校教学改革中普遍关注的热点问题[1-4]。计算机编程语言类课程由于理论性、实践性均较强,此类课程的教学更适合采用混合式教学模式。混合式教学以班级为单位,避免了慕课等课程受众广泛,缺乏监管,同时又继承了慕课、微课的优点,减轻了教师的一部分授课负担,重复劳动。因此,混合式教学模式革新了现有教学模式,对教育教学产生了深远的影响。

1 单一线上或线下教学模式的缺点

线下教学模式尤其是传统的课堂教学模式具有授课时间长,学生注意力不集中。教师注重知识点的灌输,忽略不同层次学生的接受能力。传统的课堂教学是学生被动参与的过程,学生的主观能动性不能够充分发挥。在传统的课堂教学下,编程语言教学注重知识点的讲解,忽略了算法的分析过程,很少花时间边讲解算法边代码编写,使得学生对编程缺乏直观的认识和体会。纯线上教学主要是依靠慕课和微课等线上资源,督促学生自主学习。纯线上教学教师需要在较短时间内,构建课程的在线教学资源,但录制微课事实上是需要花费比课堂教学更多的时间。但这种线上学习对学生的自控能力和学习能力要求都很高,学生学习遇到困难和兴趣减退时容易打退堂鼓,伪造线上学习进度欺骗教师,对部分中等成绩学生和成绩较差的学生影响较大。即使是在线直播课,教学脱离了教室这样的小范围环境,缺乏师生教与学的真实场景,影响了师生间的交流与互动,教师不知道学生是否在听,掌握到何种程度,学生少了教师的监督,最终影响学习效果[5]。另外,对于编程类课程,实验课时需要上机实践完成,网上开展效果难以理想。

2 混合式教学模式的主要形式

混合式教学模式主要结合线上线下教学模式的优点,将课堂教学的功能前置,通过学习通、雨课堂、钉钉等在线学习平台完成课堂理论教学,而将具有实践性的、讨论性的、研究性的问题放在线下,对于编程语言类课程这种混合教学模式尤其能实现互补。混合式教学模式利用学习平台的技术手段将线上学习活动全程的监测数据作为评测依据,任课教师可针对学生当前的学习状态动态调整教学策略和教学进度,改善课堂教学质量。在教学中,任课教师除了利用主要学习平台外,还可以针对教学班级建立QQ群、微信群等方式,组织学生相互之间进行讨论与交流,构建一个协作学习的环境。学生可以随时在自己所在的课程班级群提问,等待老师或同学的答疑,改进了学习方式,学生不再局限于利用下课有限的时间问老师问题。对于程序设计类课程,很多问题都是在写程序、运行程序的过程中出现的,很多运行错误只有通过截图的方式发给老师同学,问题才容易解决。对于线上的理论课时,编程语言类课程有众多网上资源可以利用,教师也可以根据学生特点自制微课,制作微课时可将一个问题录屏成一节微课,程序的代码编写、运行、调试均可在教师电脑里完成,学生能更直观体会整个过程。理论部分教学已在线上完成,在线下阶段,主要侧重实验教学,可以适当增加实验课时。如C语言程序设计这门课程,理论课时48课时,实验课时24课时,这对编程语言这种实践性要求比较强的学科来说,实验课时明显偏少,学生独立编程的能力锻炼不足。在线上线下混合学习模式下,教师可以更好地监督学生学习的过程行为,促进以教为中心向以学为中心转变。

3 编程语言类课程微课制作案例

在混合式教学模式下,微课的制作质量直接影响了课程学习的整体效果,在整个教学过程中举足轻重。微课是指运用信息技术,以碎片化的形式呈现学习内容的数字资源[6]。微课支持翻转学习、混合学习等多种新型学习方式。程序设计类课程重在实践,因此程序设计类课程的微课制作再不能够是传统课堂浓缩后再搬到线上,微课教学必须体现编程环节的实施。具体来说,课程的一个知识点或一个编程问题的讲解,就是编程的整个过程再现。例如C语言中讲到格式输入函数scanf()中的其中一个参数“格式控制字符串”的格式字符串形式为:%[*][width][F|N][h|l]type。其中的*为输入赋值抑制字符,表示该格式说明要求输入数据,但不赋值,也即在地址列表中没有对应的地址项。如果不编写程序讲解,学生基本上不理解是什么意思,会觉得莫名其妙。但如果我们编写一个程序(见图1),通过scanf()函数输入身份证号码,将身份证号码中的出生年月日数字提取出来,这个*号的含义一下子就容易理解了。通过这样的程序实例,类似的知识点就能够熟练地被学生掌握。

图1:从身份证号码中提取出生年月日示例

4 混合式教学模式评价方式及实验效果

线上教学的优势之一就是可以从平台自动获取各种统计数据,根据这些数据,可以了解学生对知识的掌握状况,进一步促进教学。混合式教学评价方式采用过程性评价和水平性评价相结合的方式。整个课程学生的最终成绩由平时的微课学习、在线测试、在线讨论、课堂表现、期末理论成绩、实验考试成绩组合而成,表1为课程总体的评价方式汇总以及每一种评价方式所占的比例。

表1:过程性评价与水平性评价所占比重

混合式教学成绩评定方式还在探索和不断调整中,以期达到最佳的效果。20级一个班级采用了原来的传统授课方式,另一个班级采用了线上线下混合式授课方式,从实验结果看,采用混合式教学方式学期成绩明显要优于传统授课方式。

5 混合式教学存在的问题

目前,混合式教学模式在我国高校还处于起步阶段,相关的教学评价及研究尚且不多,未形成系统标准统一的评价指标体系。混合式教学模式需要考虑线上线下授课和评价所占的比例,但并没有统一的标准,都是教师在实践中摸索确定的,对各个环节的考评也可能存在偏差。混合式教学教师和学生需要在两种模式下切换,在一定程度上增加了一些额外的任务,在衔接上也可能出现问题。

表2:传统授课和混合式授课成绩对比

猜你喜欢

编程语言微课教学模式
群文阅读教学模式探讨
压力-体积转换在CFC编程语言中的实现解析
微课在初中历史教学中的应用
Java编程语言的特点与应用
浅谈不同编程语言对计算机软件开发的影响
“一精三多”教学模式的探索与实践
面向对象Web开发编程语言的的评估方法
“导航杯”实践教学模式的做法与成效
与“微课”的首次亲密接触
5E教学模式对我国中学数学教学的启示