高中编程课程混合式教学的实践与思考

作者: 童行

高中编程课程混合式教学的实践与思考0

摘要:本文结合高中信息技术编程模块内容,基于在线学习平台,筛选线上学习资源,为学生创建了数字化学习场景,并在课前、课中、课后三个阶段合理安排线上和线下学习任务,构建了高中编程混合式教学模式,以期有效提升编程学习效率。

关键词:混合式教学;高中编程;实践研究

中图分类号:G434  文献标识码:A  论文编号:1674-2117(2024)15-0065-03

高中编程课程混合式教学模式的构建

笔者在前期的调研中发现,高中编程课程在教学过程中存在教学内容枯燥乏味、学生学习兴趣不高、学生层次参差不齐、教学模式单一、评价方式不全面等问题。混合式教学是对传统教学的改革与创新,能有效帮助学生学习编程模块知识。本文的混合式教学是指在在线学习平台支撑下,将线上线下教学的优势有机融合的教学。因此,笔者以混合式学习作为理论支撑,结合教学实践,构建了高中编程课程混合式教学模式(如右图)。

混合式教学模式按照教学时序分为课前的前置性学习、课中的突破重难点、课后的巩固与评价三个部分,每个部分的教学任务根据所需选择线上或线下方式完成,以取得更好的教学效果,促进学科核心素养达成。

1.课前

课前的线上教学任务:①教师整合数字资源并上传在线学习平台;②学生通过平台获取导学案等学习资源;③师生线上提问与答疑。

课前的线下教学任务:①学生探究学习并完成导学案中的学习任务;②发现和记录在预习中遇到的问题,将问题带入课堂中,进行有目的性的学习;③教师根据学生反馈的预习情况设计本堂课的教学策略。

2.课中

课中的线上教学任务:①学生练习题单、作业板块中的题目;②学生将编写的代码提交平台评测并查看评测结果;③师生在学习平台的社区交流讨论学习过程中的困难与收获。

课中的线下教学任务:①教师创设学习情境,充分吸引学生的学习兴趣;②教师对重难点知识进行剖析与讲授;③教师进行个别指导,学生开展个性化学习,学有余力的学生可完成挑战性任务,还存有疑问的学生可向教师寻求单独指导。

3.课后

课后的线上教学任务:①学生练习题单、作业板块中的题目;学生将编写的代码提交平台评测并查看评测结果;②师生在线上提问与答疑;③教师根据平台题目提交评测情况和社区活跃度等数据分析学情。

课后的线下教学任务:①教师开展教学评价;②学生对当堂知识进行总结与提升。

高中编程课程混合式教学环境搭建

笔者通过在线学习平台,为学生创设了一个网络虚拟班级,搭建了数字化学习场景,便于学生根据教师设计的在线学习路径进行编程学习。

1.团队创建

团队的创建主要有申请账号和团队创建两个方面的内容。在完成账号申请后,教师发送团队地址链接让学生加入团队,教师账号收到学生申请加入的信息并审核通过后,学生就可以成为团队成员。

2.题目筛选

(1)选题依据

笔者选择的教学内容是广东教育出版社出版的普通高中信息技术必修1《数据与计算》中的第四章“程序设计基础”(以下简称“教材”),主要知识点包括程序设计语言(Python)基础、顺序结构、选择结构、循环结构等。《普通高中信息技术课程标准(2017年版)》(以下简称“课程标准”)对本章的要求是:掌握一种程序设计语言的基本知识,使用程序设计语言实现简单算法,解决实际问题,倡导学生借助数字化学习环境表达思想、建构知识。教材内容为题目筛选指定了知识范围,课程标准为题目筛选确定了难度等级。

(2)选题原则

选题过程主要遵循以下五个原则:①题目整体难度可控且按梯度上升设置,便于学生由浅入深进行学习;②尽量选择符合真实问题情境的题目,以回应课程标准对解决实际问题的学业要求;③题目具有一定的趣味性,以提升学生的探究兴趣;④部分题目具有跨学科元素,可帮助学生开展跨学科学习;⑤选题量较大,既能让全员达成基本的学业要求,又可让学有余力的学生进一步探索编程世界。

(3)选题方案

题单主要用于课堂教学和线上学习,笔者将第四章内容细化为12个知识点,每个知识点包括3道题目(如上页表1)。团队作业主要用于阶段性检测,笔者将第四章内容划分为4个板块,每个板块包括3道题目(如表2)。

高中编程混合式教学实践

下面,笔者以教材“4.3 运用选择结构描述问题求解过程”为例,根据混合式教学模式进行教学设计,具体实施如下。

1.课前:前置性学习

教师将该课的导学案、教学课件等资源上传至在线学习平台的文件板块。学生在获取学习资源后,完成分支结构的内在逻辑、语法格式等知识的前置性学习,发现学习中存在的问题,其中部分问题在线上通过与同学、老师的交流讨论得以解决,部分未能解决的问题被记录下来,在线下教学中重点突破。教师对收集到的学情进行分析,设计本堂课的教学策略。

2.课中:突破重难点

本课的重难点主要有两个:选择结构的语法格式、应用选择结构解决问题。教师对范例问题“根据BMI指数判断体重状态”逐步讲解,将选择结构语法知识清晰呈现在学生眼前,并提醒缩进、冒号等易错问题。学生进行线上学习与练习,完成题单板块题目“P5714肥胖问题”,并将编写的代码提交平台评测。根据平台数据分析,该题提交率为78%,通过率为66%。在获得评测结果后,学生在线上或线下进行讨论与交流。教师开展分层教学,对学有余力的学生布置拓展任务,即完成习题B3914分饼干I,对仍有疑问的学生进行个别指导。通过题目的练习,学生应用选择结构解决实际问题的能力得到有效提升。最后,师生一起对选择结构及其应用进行小结,归纳知识点,布置课后习题。

3.课后:巩固与提升

学生练习在线学习平台课后习题,提交平台评测。在完成练习题后,学生巩固选择结构知识,提升应用选择结构解决问题的能力。同时,师生通过社区和私信功能进行线上提问与答疑,解决练习过程的问题。教师通过分析学生的提交数据、线上线下交流讨论参与度,完成过程性评价与总结性评价,并为学生后续学习制订个性化方案。

总的来说,高中编程课程混合式教学提升了学生的学习兴趣,并使学习资源更完善、学习轨迹可追踪、教学评价更全面。

参考文献:

迈克尔·霍恩,希瑟·斯特克.混合式学习:用颠覆式创新推动教育革命[M].北京:机械工业出版社,2015:298.

本文系重庆市教育科学“十四五”规划2021年度一般课题“核心素养视域下高中新教材编程模块混合式教学实践研究”(课题批准号:2021-04-529)的研究成果。

经典小说推荐

杂志订阅