配色: 字号:
《玩儿转Scratch3.0》第一课
2023-01-02 | 阅:  转:  |  分享 
  


玩儿转Scratch3.0呼和浩特市实验中学信息技术特色校本教材

前言同学们,欢迎来到Scratch3.0的王国。我们的时代是人工智能的时代,作为人工智能时代的原住民,我们不仅要有获取、传递、加工、处理和评价信息的能力,还要有运用信息技术解决实际问题的能力,同时更要有抽象和自动化分析处理问题的计算思维。在学习的过程中,同学们可以利用Scratch3.0进行趣味编程,创造出属于我们自己的故事、游戏和动画作品。本书分为四个章节共12课内容,每课包含“学习目标”、“项目设计”、“逻辑编程”、“巩固扩展”四个栏目,“巩固扩展”又分为“问与答”、“知识点巩固”、“源码测试”三个小栏目。通过具

体案例的学习,引导初学者逐步掌握Scratch3.0指令积木的使用方法和编写程序的步骤流程,体会如何用Scratch3.0进行趣味编程,同学们可以通过“试一试”、“做一做”、“想一想”等栏目互相交流,完成各项学习任务,也可以通过“Tips”、“源码测试”等栏目进行更加深入的学习。同时本教材还有配套的微课和素材资源供同学们自主学习和参考。我们的时代是文化开放和包容的时代,身处内蒙古大草原的我们,正是处于蒙汉多元文化的交融之中,让我们跟着一个个有趣的案例,了解蒙古族文化知识,近距离感受她的魅力。同学们,让我一起畅游Scratch3.0的王国,体验它的神奇与美妙,一起玩儿转Scratch3.0吧!

呼和浩特市实验中学信息技术教研组

目录第一章Scratch3.0基础.............................................................1第1课认识Scratch3.0界面................................................2第2课我的家乡内蒙古.....................................................12第3课生态鱼缸.................................................................18第二章Scratch3.0扩展..........................................................25第4课音乐——《你笑起来真好看》................................26第5课画笔——我是小画家.............................................32第6课视频侦测——体感游戏初体验............................ 38

第三章Scratch3.0进阶...........................................................41第7课笨鸟先飞.................................................................42第8课蒙古族知识竞赛.....................................................48第9课那达慕赛马.............................................................56第四章玩儿转Scratch3.0.......................................................65第10课大鱼吃小鱼...........................................................66第11课库布齐沙漠狂奔...................................................76第12课碰撞小球...............................................................88

呼 和 浩 特 市 实 验 中 学 校 本 教 材1

第一章 Scratch3.0基础本章我们将学习以下内容:? Scratch3.0的窗口界面和基本操作?程序设计的基本方法与流程?设计简单的脚本规划表格?绘制简单的程序设计流程图?学习设计完成一些简单的案例

呼 和 浩 特 市 实 验 中 学 校 本 教 材

第 1课 认 识 Scratch3.0 界 面

2

第1课认识Scratch3.0界面⑴认识Scratch3.0窗口界面组成。⑵了解各个按钮的位置及功能。⑶体验让小猫动起来的操作流程与方法。⑷体会用脚本规划表格列举角色的动画情景。1.1 Scratch3.0简介

Scratch是一款由美国麻省理工学院(MIT)媒体实验室团队设计和开发的少儿编程工具,采用了可视化、模块化的编程方式。用户只需要将预先设计好的积木组合到一起,就能构成程序代码完成特定的任务。Scratch在全世界范围内掀起了一股学习编程的热浪,深受青少年的喜爱。继Scratch2.0取得巨大成功后,MIT在2019年1月发布了最新版本——Scratch3.0。Scratch3.0是一个经过完全重新设计和实现的版本,是使用HTML5编写的,这和基于Adobe Flash技术的Scratch2.0有很大的不同(Scratch2.0想要运行离线版本,需要下载和安装AdobeAir),可以得到更加普遍的支持,且不需要任何插件就可以运行,同时新的用户界面焕然一新,交互感更好。

1.2 Scratch 3.0窗口环境Scratch 3.0主要操作窗口分为:角色区、程序区、积木区、舞台区、背景区以及功能按钮等6个区域,其操作界面如图1-1。

呼 和 浩 特 市 实 验 中 学 校 本 教 材

第 1课 认 识 Scratch3.0 界 面

3

图1-1 Scratch3.0操作界面A角色区:显示项目中所有的角色,在一个作品中,可以有多个角色。如图1-2所示:

图1-2角色区

A角色区D舞台区B程序区C积木区

F功能按钮

E背景区

呼 和 浩 特 市 实 验 中 学 校 本 教 材

第 1课 认 识 Scratch3.0 界 面

4

B程序区:编辑、搭建积木的区域,程序区的右上角图标表示当前编写脚本的角色或舞台,与角色区(舞台)选中状态的角色是一致的;右下角有三个按钮,分别是放大、缩小以及等比例显示积木按钮。

图1-3图1-4图1-5C积木区:积木区共有九大类程序指令,用九种不同的颜色进行区分,每一类都有不同的程序积木,如下图1-6所示。在积木区上方有代码、造型和声音三个标签页,如图1-3、1-4、1-5所示。把程序积木拖动到程序区,就可以控制角色运动和背景变换,这些积木可以相互组合,从而实现不同的功能。在Scratch3.0中,选中舞台时,运动类积木是不能使用的。

选中舞台不能使用运动积木

呼 和 浩 特 市 实 验 中 学 校 本 教 材

第 1课 认 识 Scratch3.0 界 面

5

在积木区的最下端有一个扩展的按钮,在扩展功能里,有音频、视频、画笔等常见功能,还能够连接智能硬件,扩展朗读翻译等功能,也可以为单片机、EV3机器人等硬件设备编写程序。

图1-6同学们可以尝试选择不同的扩展功能块,看看每个扩展功能块分别由哪些指令积木组成。D舞台区:角色执行结果的区域(如图1-7),所有角色的活动都在这里呈现,同时能够显示各个角色的位置。

图1-7

呼 和 浩 特 市 实 验 中 学 校 本 教 材

第 1课 认 识 Scratch3.0 界 面

6

E背景区:显示所有的背景,如图1-8。图1-8选中背景时,程序区的“造型”标签页也会变成“背景”,在“背景”标

签页可以进行背景的相关操作。F功能按钮菜单栏:包含“语言设置”、“文件”、“编辑”和“教程”等菜单命令,如图1-9所示。其中,功能键为“语言设置”,单击后可以在产生的下拉菜单中进行语言选择。图1-9

教程是Scratch3.0新增的一个特色功能,里面有丰富的官方经典游戏的视频教程,可供同学们学习、模仿和探索。

呼 和 浩 特 市 实 验 中 学 校 本 教 材

第 1课 认 识 Scratch3.0 界 面

7

打开Scratch3.0程序,了解熟悉Scratch3.0窗口的组成部分。点击窗口左上方的教程按钮,浏览查看Scratch3.0提供的操作教程。1.3指令积木的操作1.添加指令积木在积木区选取需要的指令积木,拖动到程序区,积木与积木之间通过“凸口”和“凹口”来连接,只需将“凸口”积木拖动到“凹口”积木下方,两个指令积木会自动拼接到一起,此时就连接好了。2.拆除指令积木

在代码编写的过程中,有时需要对已经组合好的积木块进行拆除,只要将下面的指令积木往下拖动,就可以使其与上面的指令积木分离。3.删除指令积木不需要的指令积木可以拖回积木区,也可以在指令积木上右击,在弹出的快捷菜单中选择“删除”命令进行删除操作。1.4文件的操作在创作时,需要对项目进行保存,以便今后打开继续编辑使用。1.保存项目文件的操作为:点击菜单栏上的“文件”菜单,从中选择“保存到电脑”命令,在“另存为”对话框中选择项目保存的文件夹,填写项目的文件名,

当前项目就会以“自定义文件名.sb3”保存到选定的文件夹中。2.打开项目文件的操作为:点击菜单栏上的“文件”菜单,从中选择“从电脑中上传”,就可以把本地的项目导入到Scratch3.0编辑器中。

呼 和 浩 特 市 实 验 中 学 校 本 教 材

第 1课 认 识 Scratch3.0 界 面

8

1.5用Scratch 3.0制作一个简单动画在了解了Scratch 3.0的界面以及各个功能块之后,让我们一起跟着下面的步骤,新建一个Scratch 3.0项目,用程序积木让小猫动起来吧!⒈脚本规划开始编程的第一步,是设计与项目相关的舞台背景、角色、动画情境以及用到的Scratch 3.0指令积木,即做好“脚本规划设计”。其实,脚本规划的过程不仅是设计规划相关对象的过程,也是理清编程思路的过程。一般的脚本规划包含以下几个内容:设计对象(项目中需要用到的舞台背景、角色、变量等对象)、每个设计对象对应的动画情境、实现该动画情境所需要的指令积木等。

下面就让我们一起来做一个能让小猫动起来的简单的脚本规划吧!“小猫动起来”脚本规划设计对象动画情景指令积木舞台◆背景图小猫◆小猫来回走◆说“你好”◆控制—重复执行◆运动—移动10步◆运动—碰到边缘就反弹◆外观—说“你好”⒉导入角色在开始运行Scratch 3.0编辑器时,会默认出现一个小猫的角色,需要新增

角色时,一共有4种方法,其中最常用的方法就是“从角色库中选取”。“选择一个角色” “绘制” “随机” “上传”

呼 和 浩 特 市 实 验 中 学 校 本 教 材

第 1课 认 识 Scratch3.0 界 面

9

“选择一个角色”是在Scratch3.0提供的角色库中自行选择角色,可以选择一个或者多个角色;“绘制”是自己绘制角色;“随机”是在Scratch3.0提供的角色库中随机选择一个角色;最后一种“上传”是从本地文件夹上传一张图片作为角色。如果不需要默认的小猫角色或默认的背景,该怎样将其删除呢?⒊导入背景导入背景与导入角色类似,同样有四种方法可以导入背景,而且同样可以

导入一个或者多个背景。从背景库中选择图片绘制的背景图片从本地文件夹中上传的图片⒋脚本编写

①将模块中的积木拖动到代码区;②将模块中的积木拖动到代码区放在积木下方连接起来;③将模块中的、积木依次拖动到重复执行积木

呼 和 浩 特 市 实 验 中 学 校 本 教 材

第 1课 认 识 Scratch3.0 界 面

10

中并连接起来;④将模块中的积木拖动到重复执行积木中并连接起来;⑤单击绿旗,查看程序执行结果。填写下面的脚本规划表,然后按照你的脚本规划在Scratch3.0中给小猫编写脚本,让小猫快乐的动起来吧,比比看谁的设计更有创意,别忘了保存好你的作品呦!的脚本规划

设计对象动画情景指令积木舞台◆◆◆控制—◆声音—小猫◆◆◆◆◆◆运动—◆控制—◆外观—◆—◆—

呼 和 浩 特 市 实 验 中 学 校 本 教 材

第 1课 认 识 Scratch3.0 界 面

11

谈谈本节课的收获,给笑脸涂上颜色。经过本节课的学习,我了解了Scratch3.0窗口组成结构,学会了启动程序的操作方法。我知道了Scratch3.0程序设计的基本流程。我会新建和保存Scratch3.0项目文件。我会用“当绿旗被点击”、“移动10步”等积木编写一个简单的程序。我能运用Scratch3.0中的“教程”功能,自己探索和学习Scratch3.0的用法。

献花(0)
+1
(本文系在羡智库首藏)