STEM(science、Technology、Engineer、Math)教育起源于美国,旨在大力培养有素的数学家、科学家、工程师、技术人员和具备科学素养的公民。它不仅仅是科学、技术、工程、数学这4个词汇的简单叠加,而是具备一定的深意、内涵和教育意义。STEM教育主张参与课程的学生能够进行以活动为基础、以项目为基础和基于问题解决的学习,同时获得实践的课堂体验。所以,学生在课堂学习中需要自己设计建构发现、合作并解决问题,这明显对于教师、学生、学校提出了更高的要求。
下面是STEM教育的一个案例:淋漓湖游船。
STEM教育整合了多学科知识,对于中小学信息技术教学而言,需要把握各方面知识点的整合交叉,需要分析学科的整合对于我们实践教学带来的挑战和压力。淋漓湖游船的案例中对于科学、技术、工程和数学的相关知识点脉络明确清晰,从中我们可以感受到各学科知识在信息技术教学中的整合之美。我们结合学校所在地淄博博山的特点,基于Scratch语言的另外一个版本BYOB,开设了一组体系完整的校本课程,并给BYOB起了一个有博山特色的名字“博贝”。
1. 教学设计
本节课选用旅游区“淋漓湖”作为故事讲述的背景,不同地区的教师可以选择不同背景,不同的教师可以根据自己的爱好和特长,发掘不同的STEM知识,知识的融合程度要根据学习者的具体情况而定,总之这里强调的是知识,不仅仅是简单的相加。
2. STEM的契合点
3. 具体知识点
教学中使用一款名为BYOB的软件,它能够实现简单的动画创作、角色和背景图片的处理,很方便学生利用其来模拟现实生活中的情景,在计算机程序学习中,也能从STEM的整合学习中对于科学技术工程和数序素养进行提升。
我们通过模拟小船在湖面上的移动和漂浮是对于科学知识的掌握,而小船是软件中的一个角色(在案例中称为“演员1”),小船的方向和坐标值是对应于数学知识的坐标系,同时角色和背景图片对于学生来说可能需要通过网络来查找,并能够进行简单的图片处理,这也体现了技术层面的知识点。最终通过编写程序体现一些动态性,提高学生对程序设计知识的掌握程度。在整个设计过程中,我们的学生其实是在做一个“导演”的工作,负责整个项目的流程控制、步骤要求、评价和反思,这就仿佛是学生在和同伴合作完成一个工程,于是工程的概念在学生的脑海中也就自然呈现出来。在经过教师讲解演示、学生自主创建程序后,学生们大多都能编写出程序代码,同时运行程序并控制小船的移动,舞台上会显示出动态的效果。学生们不仅仅学习了STEM各方面的知识,也创作出了自己的小项目,内心的成就感油然而生。
在上述案例中,我们通过电脑软件来模拟现实生活中运动和漂浮的现象,同时需要对软件中角色和背景图片的处理的技术性知识,对于整个流程的设计和实施这样的工程学理念,并在对于舞台的掌握中学习中小学数学中的坐标系的概念。通过创设情境来使科学、技术、工程、数学的知识点间发生化学反应,促使学生在学习中主动去建构知识、寻求合作来解决实际问题,选题契合中小学生的心理特征,创设的情境也符合地方特色,对于培养学生的STEM素养、提高教师的STEM教育教学能力具有一定的参考价值,而通过一个学期的教学实践,是否能够有效地提高学生的STEM能力,则是一个值得思考的问题。
(作者单位:山东淄博市博山区山头中心学校 北京师范大学教育技术学院)