王春艳
【摘 要】本文借助案例“智能光平衡学习桌板”来呈现以信息技术为主要手段的创客教育学习过程以及进行社会生活问题解决的基本流程,并从信息技术核心素养发展的不同阶段来分析如何落实创客教育的具体目标,达到创新造物的目的。
【关键词】创客;信息技术教育;核心素养
【中图分类号】G434 【文献标识码】B
【论文编号】1671-7384(2022)04-062-03
高中信息技术课程标准中明确提出,要充分注重对学生信息技术学科核心素养的培养,其中包括信息意识、计算思维、数字化学习和创新,以及信息社会责任。以信息技术为主要手段的“智能光平衡学习桌板”项目的开发过程呈现了在信息技术核心素养培养的不同阶段落实创客教育目标的不同策略和方法。本课例辅导过的学生获第34届上海市青少年科技创新大赛一等奖 。
用信息意识理解世界
1.情境分析,寻找关键信息
在创客教育中“造物”是核心特征,现实应用和改变是其目标。这些“造物”的设想最初来源于生活场景中遇到的“困惑”或“不舒服”。借助信息意识去分析这些情境下的“痛痒点”是问题解决的第一步。
“智能光平衡学习桌板”的痛点来源于近年来中小学生视力问题的上升趋势。针对这个痛点,教师引导学生关注情境下的相关信息并讨论引发视力下降的原因。首先,引导学生以一天的生活场景为主线,梳理使用视力的主要场景。学生从睁眼到最后关灯睡觉,主要的场景以在家和学校切换频率最高,因此锁定青少年的主要用眼场景为学校。其次,引导学生以生活事件为线索,关注使用视力频率比较高的事件。它们分别是上课、看书写字和使用电子产品。这三个事件对于不同的人出现的时间频率存在差异,但整体来看,青少年阶段听课读书写字是使用视力密集的主要事件。最后,引导学生采用查找资料、寻访专家等方法调研关于视力下降的原因。
学生以信息意识在用眼场景和用眼事件间建立关联并得出结论:虽然视力下降与遗传、饮食和健康、读写习惯有关系,但是其最重要的因素是所处的光环境质量,即保护视力的关键是保证个人所处的光环境内的光通量。
2.信息关联,从情境导向转向问题导向
思维的动力来源于问题意识。问题解决需要学生将关键信息抽象出问题本质,并能转换成計算机可以处理的问题。教室光环境是环境问题,视力是个人问题。通过关联分析可找出这两个问题链接点是学生在教室具体位置的光环境到底如何。学生可从使用者的角度根据以下问题对教室的具体光环境进行调研:第一,目前教室灯光配置如何?第二,每个座位具体光通量数值是多少?第三,对于科学用眼,还有什么干扰因素?
这些问题的提出让学生对于教室光环境有了比较全面的评估。将解决视力问题转换成解决教室光环境问题再转换成解决学生个人光环境的光通量问题。最终确定靶心问题:如何保证教室个人的桌面光通量在科学范围内,即完成了从情境导向到问题导向的转变。
用计算思维思考世界
计算思维的能力习得主要表现为能够用计算机处理的方式界定问题,抽象特征,建立模型;能够合理组织数据,通过判断、归纳、分析、综合相关信息,推演出算法,形成解决问题的方案并迁移到类似问题中。
1.以计算概念理清事件的关系,问题结构化
简约化是计算思维解决问题的第一步,结构化是计算思维解决问题的关键点。教师可引导学生首先对解决的问题整体梳理,然后借助顺序、递进、并行、拆分等方法,将要解决的问题分解成一些小问题,最后借助思维导图梳理问题,建立结构化模型。
确定靶心问题实质,学生完成问题解决的场景转换。对靶心问题再进行拆解:一是教室个人桌面的光通量如何测量;二是教室个人桌面的光通量主要来源;三是不足的光通量如何补充。
对以上分解问题,学生可开展讨论并探究不同的解决方法,落实可实施性。保证个人桌面光通量可借助教室整体光源+局部光源的解决方案。整体光源一般由学校统一设置,因此问题的解决便聚焦在如何利用技术使用局部光源来保证个人光通量的问题。问题解决再次转换成如何添加光源设备并进行智能检测和设置来满足不同时间段桌面光通量的需求,形成最终问题结构化模型,如图1所示。
2.计算思维可视化,对接编程语言
计算思维培养的关键点是抽象能力的培养,即将自然属性问题抽象成为计算机能够识别并处理的问题。其过程主要是界定问题,梳理问题解决的流程,形成算法。虽然学生理清了提高桌面光通量的一些主要因素,但是自然语言描述转换成计算机语言描述,必须要通过计算问题抽象、程序语言模块对接等方式才可能完成。
对于“智能光平衡学习桌板”项目,学生根据家里可调LED台灯的操作方法,结合教室实际使用情况,梳理了一个智能LED灯自然操作的流程。再将流程图内自然语言对接转换成可执行的计算机语言,完成了第二次抽象过程。
3.计算思维具体化,设计算法流程图
自然操作流程图,从功能上解释了提高桌面光通量的过程,涉及光照度传感器、LED等待、MOS管开关等智能元器件。将其流程反馈在具体适用场景会发现,并不能完全解决所有的场景问题,对应的计算机程序模块也不够清晰。为此需要进一步抽象计算概念,调整写出对应Arduino实现的算法流程图,如图2。
计算机算法流程图与功能自然操作流程的最大差别就是强调了计算机编程的指令性。从流程图到算法的过程完成了对学生从功能到脚本图的正向引导,加强了计算思维培养的有序性和整体性。
用编程语言表达世界
表达世界对于每个学科都需要不同的形式。以上算法流程图的描述,需要利用编程语言有条理地表达解决问题的思路、方法和过程,这是计算思维的外在表现形式。
1.编写脚本,反向理解意图,验证计算观点
计算机编程解决问题具备多样性和开放性特点。多脚本方案不仅可以提高对编程工具语言的掌握,更可以提高計算思维的异质特点,促进计算思维和创新精神培养。
在“智能光平衡学习桌板”项目中,脚本编写完毕后需要将代码对应元器件连接结构以及功能实现流程进行一一校验,然后对具体元器件的功能实现有效性继续进行验证。学生可用自然语言描述脚本功能并对程序再次梳理,这是培养计算思维、实施计算实践、验证计算观点的重要方法。通过正反两次思维梳理,强化了问题解决过程中对流程步骤和算法实现的理解,突破了项目教学的重点和难点。
2.脚本测试,优化流程,培养评估思维
找错、纠错、修正、调整是脚本调试的基本方法。脚本运行过程中出现问题或者出现与预设效果不同的结果时,就必须根据最初的算法意图,进行有的放矢地修正与调整。这个调整可以是与编程语言语法相关,也可以是算法结构的改变。因此,脚本测试不仅仅是算法流程图与运行结果的知行合一,更是对之前算法的评估与优化。从技术层面可以让学生站在全局角度看待算法的优劣,培养计算思维。
3.作品展评,训练概括思维
创新教育的核心在于“造物”,创新成果回归实际生活场景测试其实用性和有效性是十分重要的环节。作品展评环节主要包括了成果功能介绍和成果测试两个方面。学生对成果功能阐述同时还需要介绍具体的制作过程、方法和原理。如整体构思、具体方法和策略,运用了哪些具体的技术,解决了哪些具体的问题,实现了哪些具体的功能等等。创新造物是为了解决真实场景的痛点问题,因此对痛点问题的改善或改变,是评估创新教育成果最重要的指标。
通过对实物作品的设计、功能和实效进行梳理、提炼、总结、反思,这是计算思维概括的过程,也为后续创新教育的深入研究提供了依据。
用核心素养改造世界
思维是学习的核心。随着计算机技术的普及和应用性提高,以计算概念、计算实践和计算观点为支撑的计算思维能力培养使得创新教育成果呈现智能性、多样性、广泛性的特点,结合信息技术、物理学和工程学为基础的跨学科综合类创客教学大批涌现。计算思维也正如读、写、说一样,逐渐成为新型数字化城市人必备的能力,并影响人们的生活、学习和工作。
在中小学阶段,通过信息技术介入的创客教育教学,可以使学生深刻领悟创客教育与信息技术核心素养的一致性,二者可以相互促进、相互提高,并以此培养学生关注社会、关注生活的人文意识和精神。创客教育教学项目本身的实用性、新颖性和创新性必然会助力教育教学改革。
参考文献
黄伟祥. 可视化编程教育促进学生思维发展,[J]. 中小学信息技术教育,2021(6): 56-59.