面向STEM的Scratch创新课程

978-7-115-45662-5
作者: 周迎春
译者:
编辑: 李永涛

图书目录:

详情

本书主要分4个部分: PicoBoard互动篇、Arduino UNO R3创新篇、整合应用实践篇、教学案例篇,共22个活动项目。PicoBoard互动篇注重人机互动游戏编程,Arduino UNO R3创新篇着重编程与创新发明的结合,诸多创新课程设计令趣味编程走向趣味创造,使程序设计与工程技术有机融合。3D打印、编程与创新发明的整合课程则让学生体验跨越学科的思考与创造。

图书摘要

面向STEM的Scratch创新课程

周迎春 著

人民邮电出版社

北京

图书在版编目(CIP)数据

面向STEM的Scratch创新课程/周迎春著.--北京:人民邮电出版社,2017.7

ISBN 978-7-115-45662-5

Ⅰ.①面… Ⅱ.①周… Ⅲ.①程序设计 Ⅳ.①TP311.1

中国版本图书馆CIP数据核字(2017)第121501号

◆著 周迎春

责任编辑 李永涛

责任印制 沈蓉 彭志环

◆人民邮电出版社出版发行  北京市丰台区成寿寺路11号

邮编 100164  电子邮件 315@ptpress.com.cn

网址 http://www.ptpress.com.cn

北京瑞禾彩色印刷有限公司印刷

◆开本:690×970 1/16

印张:10.25

字数:156千字  2017年7月第1版

印数:1-3500册  2017年7月北京第1次印刷

定价:49.80元(附光盘)

读者服务热线:(010)81055410 印装质量热线:(010)81055316

反盗版热线:(010)81055315

内容提要

我们的小学信息技术课有一些编程模块的课程规划,如五六年级有Scratch编程的课程安排等。但是,课程的安排大多局限于让学生在计算机屏幕上操作,很少涉及工程设计的理念。从Scratch官网上,我们可以找到Scratch的核心思想是Imagine(想象)、Program(编程)、Share(分享),寓意利用Scratch激发儿童的想象、培养儿童的思维,并在智慧分享中共同提高。笔者认为在STEM教育视野下信息技术课程需要变革,因此编写了本书,其中,PicoBoard互动篇、Arduino UNO R3创新篇和整合应用实践篇等的20多个案例让学生的编程“跳”出计算机屏幕,令趣味编程走向趣味创造,意图使Scratch的核心思想增加“创造(Create)”这一元素。让孩子能体验整合信息技术、工程、数学等多学科知识技能解决生活中实际问题的乐趣,提升STEM素养。

学习本书,即使不懂电脑编程,不懂单片机原理,也能模仿其中的一些案例做出很酷的东西,如“雨水感应自动收衣装置”“金鱼缸智能管家”“智能化花房管家”等案例,这些案例曾属于一些硕士论文研究的课题,现在小学高年级学生在本课程的指引下仅用2~3课时就能攻克,如果你想获得跨学科解决问题的成功体验,就赶紧行动吧!

前言

INTRODUCTION

现代科技的发展越来越需要跨领域学科知识的整合应用,基因测序、纳米技术、可再生能源、量子计算等技术的发展无不印证了横跨数学、物理、生物、信息等技术融合的必要性。人类科技的发展需要培养STEM复合型人才,而中小学现在最广泛应用的课程模式还是分科教学模式,很少重视学科之间的联系。

STEM教育代表了课程组织方式的重大变革。学习者接受STEM教育有助于获得对数学和科学等内容更加深入的理解;同时也有助于培养他们在真实世界应用这些知识解决问题的能力,因为这些问题从本质上就是跨学科的。因此, STEM教育的课程设计应该使用整合的课程设计模式,即将科学、技术、工程和数学乃至艺术人文等诸多学科整合在一起。目前来看,我国STEM教育有一些案例,如青少年科技创新大赛、各级各类机器人比赛等会使一些学校因“大奖”的引导而开展一些相应的活动。但普遍存在的问题是此类活动受众群体比例偏小,很多学校都是因赛事而针对性地短时期开展,没有持续全面的推动,真正的成效可想而知。STEM教育的有效开展需要建立一种持续推动的机制,也需要硬件与师资配备和相应课程资源的配套。

笔者认为,目前制约STEM教育开展的主要瓶颈之一是STEM的课程建设。上海、温州等城市的许多中小学都已率先开设了STEM研究实验中心,尝试STEM课程进入课堂的实践研究。笔者近几年总结了在信息技术、科技创新、创客教育方面的经验进行了面向STEM 的课程开发实践,取得了预期成效。因有《中小学生3D建模打印教程》的编写经验,遂有将案例编撰成书的想法。书中的许多项目从案例策划到素材获取,从程序编写到工程设计,经历了许多的沟沟坎坎,最终都有惊无险地得以顺利达成目标。

本书共分4部分,第1部分是PicoBoard互动篇,PicoBoard开发板互动课程让屏幕内外亦步亦趋,编程软件运用与PicoBoard开发板结合较好的Scratch 1.5,与学生之前使用的Scratch版本相同,容易实现知识迁移。许多课程让学生从游戏的参与者变身为游戏程序的编制者。第2部分是Arduino UNO R3创新篇,编程软件采用Scratch for Arduino,即S4A,使程序设计与工程技术有机融合,其中一些基于STEM教学理念Scratch的创新课程设计令趣味编程走向趣味创造。第3部分是整合应用实践篇,其中的3D打印、编程与创新发明的整合课程能让学生体验到跨越学科思考与创造的过程。第4部分是教学案例篇,为一线教师实际教学提供参考和借鉴。

在STEM视野下,信息技术学科的教学内容不应该仅局限于创作一个作品过程中的各种操作,要将编写程序研究科学、数学问题等有机地融合到信息技术的课程体系中,其课程的难度显然会增加,在难度增大的同时,对学生综合能力的要求也会更为具体。但是正如体育训练,没有一次次难度和强度的累积,就没有跨越性的提升。书中第3部分的项目大都是综合性的具有一定难度系数,如《金鱼缸智能管家》一课,围绕着这个项目,要涉及自控装置的设计策划,传感器的选用安装,喂食器、加热棒等装置的整合对接,控制程序的编写调试, 3D模型的下载构建,图片的拍摄处理等一系列较为复杂的综合性任务。本书的案例均以完成一个创意设计方案为主线,串联一些跨学科的技术单元,让学生在综合应用的环境中学习技术,提升STEM核心素养。

笔者编写的课程是基于Arduino这一开放技术平台的设计,为本课程配套的器材仅需几百元,成本比较低,便于普及,许多传感器、扩展板的兼容性好,在后续课程的“生长”环境中仍可继续使用,减少了不必要的资源浪费。相信今后在众多开源爱好者的努力下,信息技术教师的积极开发下,Scratch、S4A、Makeblock等课程案例将层出不穷,笔者抛砖引玉,学生STEM教育的课程资源也将更加丰富多彩。

周迎春

2016年12月

第1课 PicoBoard开发板的安装及调试

小试身手

一、PicoBoard开发板的基本组成及功能

大家在五年级学过的Scratch是美国麻省理工学院专门为青少年学习编程开发的一款编程入门软件,孩子们可以利用它来进行情景式编程,对培养孩子的数学逻辑思维和面向对象的编程思想都有极大的帮助作用。如果配合PicoBoard开发板,更是如虎添翼,乐趣无穷。下面介绍PicoBoard的基本信息及使用前的准备工作。

二、安装PicoBoard驱动程序

1.方法1:通过寻找路径安装驱动程序。

(1) 将FT232驱动程序下载,解压到桌面。

(2) 使用Micro USB连接线将PicoBoard传感器扩展板连接到计算机(下面以Windows 7 32位系统为例)。

(3) 右键单击计算机→管理→设备管理器,在其他设备中可以看到已插入的PicoBoard传感器扩展板的驱动程序未安装成功,如下图所示。

2.方法2:直接运行安装程序。

解压缩并运行本书配套光盘中提供的“Windows_CDM_2_06_00.zip”文件。

三、让Scratch采集PicoBoard信息

1.运行本书配套光盘中的ScratchInstaller1.4.exe程序(如果你尚未安装此程序)。

2.将连接线正确连接USB插口及PicoBoard开发板,为确保“安全”,建议购买专用外壳使电路与外部导体有效隔离。

3.左键单击“侦测”→右键单击“滑竿传感器的值”或“传感器按下按钮”→选择“显示ScratchBoard监视器”,如下图所示。

4.在Windows设备管理器中单击端口COM和LPT,了解USB所插的COM端口,如下图所示。

5.在弹出的窗口中右键选择序列号或USB端口,选择正确,滑竿滑动时相应的值会发生变化,声音按钮也是如此,如下图所示。

第2课 PicoBoard互动之黄山日出

小试身手

一、讨论如何制作“黄山日出”互动小游戏

小组讨论结合前课所讲PicoBoard开发板功能制作“黄山日出”小游戏目标要实现哪些互动?要用到哪些传感设备?

二、制作滑竿控制范例──黄山日出

1.作品创意。

当受滑竿控制的太阳从云层中喷薄而出的时候,周围景色包括太阳开始慢慢变亮。

2.所需材料。

图片素材获取:百度搜索黄山日出,筛选大图片后复制并粘贴到Photoshop,略作修改后将比例改为960×720,使之与Scratch窗口相匹配。

硬件连接:PicoBoard开发板与计算机USB连接并设置好相关端口。

3.角色及脚本。

因太阳要隐藏在云层下,因此需要复制一个黄山风景,在上面用橡皮擦除蓝天部分。全图设置下移一层,其余脚本两风景图类似。太阳及风景图脚本如下。在绘制太阳时建议按住“Shift”键。

4.编程要点。

PicoBoard开发板滑竿数值区间为0~100,随着太阳上升,太阳的y坐标设置为,同时两幅风景图跟太阳的亮度应有所变化,将亮度特效设定为

相关图书

全国青少年CSP-J编程竞赛真题解析
全国青少年CSP-J编程竞赛真题解析
青少年编程魔法课堂 Python零基础入门
青少年编程魔法课堂 Python零基础入门
青少年学三维图形化编程
青少年学三维图形化编程
离散的魅力:世界为何数字化
离散的魅力:世界为何数字化
了不起的人工智能
了不起的人工智能
青少年编程魔法课堂 C++图形化创意编程
青少年编程魔法课堂 C++图形化创意编程

相关文章

相关课程