scratch双语教师课件文档手册 2.scratch模块介绍
第二节文档讲义
第一项:温故知新
说明:回顾上节课的重点知识,带大家重起花名开始回顾
老师:我们首先是给每个人都起了一个新名字,大家都还记得吗?
老师:那大家都用新名字上来介绍一边自己吧,就像老师这样:大家好!我是和尚,很高兴和大家一起来学scratch编程。
老师:大家还记得第一节课的时候大白问了大家一个what is code?这个问题吗?大家现在的答案是否有所改变呢?
老师:接着我们了解了MIT是一所世界一流名校,然后我们学习了一个重点知识—scratch的主界面
Menu Bar: Ranking Functional Options.
Toolbar: Copy, delete, zoom in, shrink roles and help tools.
Title bar: Displays the name of the work currently edited.
Control button: Click the green flag to start playing, click the red circle to stop playing.
Stage area: that is, the role activity area, the window to present the works.
Adding role buttons: There are four ways to add roles.
Role list area: All roles will appear in this window.
Instruction Module Area: Provide ten instruction groups.
Code area: Drag and drop instruction module to build script window.
①菜单栏:排列功能选项。
②工具栏:复制、删除、放大、缩小角色及帮助工具。
③ 标题栏:显示当前编辑的作品名称。
④ 控制按钮:点击绿旗开始播放,点击红圆停止播放。
⑤ 舞台区:即角色活动区,呈现作品的窗口。
⑥ 新增角色按钮:有四种新增角色的方法。
⑦ 角色列表区:所有的角色都会出现在此窗口。
⑧ 指令模块区:提供十大指令组。
⑨ 代码区:拖拽指令模块搭建脚本的窗口。
老师:之后我们学习了我们人生中第一个代码Hello world,了解代码的拼接和绿旗红点的意义
老师:最后同学们和老师一起做了一个猜数字的游戏,但是最后老师留了两个问题当作了作业,那么接下来就让我们一起去看看这两个问题怎么解决吧!
第二项:讲解作业
作业思考题如下:
- 我们虽然做出了猜数字,但是他只能猜一次,如果我想猜多次应该怎么办?
- 现在的猜的数字是我们自己设置的数字为6而且每次都是6,这样其实没有意思,我想让数字随机,每次猜的数字都不一样,我应该怎么样?
其实这个作业第一题只需要加一个循环
中文名称:重复执行
英文名称:Forever
模块类型:控制
形状类型:C型、半帽型
功能简介:
被包裹在 重复执行 C型框内的积木将会循环往复运行,与 重复执行()次 和 重复执行直到()的区别在于,重复执行 意味着永不停止,除非我们点击“红点停止键”或循环内部的 停止全部脚本 这块积木被激活。
由于循环是无限的,跟在C型框下面的积木将永远不会被执行,所以其底部没有用来与其它积木卡合的“凸起”,它底部的“凸起”不会有任何意义。
这块积木有轻微延迟,如果对程序的运行速度有所要求,建议使用单框,即C型框内不要再次嵌套C型框。
重复执行有两个哥哥
第一个指令用于指定次数的循环,这个指令一般应用在已经确切的知道需要循环多少次的地方。
注意这里的次数是白底的可编写的框,这意味着我们除了可以直接在里面写循环的次数。
第二个指令“重复执行直到……”,其实这个指令很类似于前面的重复执行指令,都是当满足特定条件后,才会继续执行下面的指令,否则会一直在这里等待,所不同的是这个语句在等待的时候还需要重复执行一个动作。当然你也可以把他从循环的角度来理解,就是当满足某个条件时才跳出循环。举个小例子,假如小朋友在某个地方等妈妈,小朋友每隔一分钟就看一下表,直到妈妈出现,这种行为就可以用“重复执行直到……”来描述。
第二题是一个数据模块的应用
第三项:Scratch基本组件概览
介绍Scratch的6类基本功能块
Scratch开发的游戏、程序都是由“角色”组成的,它们可以和其他角色以及用户进行交互。角色是通过”脚本”来控制并实现各种动作(动画)的。每个角色可以有任意多个脚本,其中每个脚本都是执行一组特定的任务或动作,每个脚本都由一个或多个”功能块”组成。每一个功能块都是用来实现不同的功能。这些功能块可以大体为分6类 :
– 栈功能块
– 启动功能块
– 侦测功能块
– 逻辑功能块
– “C”功能块
– 结束功能块
栈功能块
Scratch提供的主要功能块就是栈功能块。栈功能块比较好识别,顶部有一个“凹口”,而底部有一个“凸起”。顶部的凹口表示这类功能块可以附加到另一个功能块之下,底部的凸起表示充许其他的功能块附加到其下。如下图所示:
启动功能块顶部有一个圆角或曲线形状,而底部有一个凸起,这个凸起表明它可以放在其他栈功能块的顶部。
“启动功能块”顾名思义,点击”启动模块”后会自动执行与之组合的”功能栈”的脚本。如下图:
侦测功能块
侦测功能块是一个圆角的功能块,它专门设计来提供输入以供其它的功能块处理。如图所示:
上图左侧的功能块是”音量”功能块,这个功能块是获取一个数值,表示角色的音量。
侦测功能块是一个圆角的形状,因此它能够嵌入到包含圆角的功能块中。如下图:
逻辑功能块
布尔功能块是一个尖角的形状,如下图所示:
如果用户按下了空格键的话,这个特定的功能块将返回一个”真”值,如果没有按下空格键,则返回一个”假”值。由于布尔功能块拥有尖角的形状,它只能够嵌入到包含尖角形的功能块中。如下图:
“C”功能块
C功能块的形状就像是字母C,因而称之为C功能。C功能块用于在脚本中创建功能块的一个循环体,只要条件为”真”,就会不断的运行该脚本中的所有功能块。如图所示:
结束功能块
结束功能块停止脚本的执行。结束功能块顶部有一个”凹口”,而底部是平坦的,这代表一段脚本的结束。所以,不能再将其它的功能块附加到结束功能块的底部。如图所示:
简述Scratch的3种功能块
Scratch开发的程序、游戏等项目中,各个角色要表演的有趣、好玩动作都是由不同类型的功能块组合而成的。这些功能块分为10种,在”功能列表区”都可以找到。如图所示:
- 运动类。主要是控制角色的位置、方向、旋转和移动。如下图:
- 外观类。控制角色和背景的外观,以及给用户展示文字消息。如下图:
第四项:与老师一起做
今天我们来学习做的是《捕鱼达人》,这是一个关于鼠标跟随知识点的编程游戏,效果如上图:鼠标控制小鱼的运动轨迹,捕鱼者在0.5秒移动到小鱼的位置。
背景是海底,角色是小鱼和捕鱼者。
这是小鱼的程序。
这是捕鱼者的程序。
好啦做到这里,这节课的实验就全部做完了,但是我们需要给孩子们留一些思考题,让孩子们去自主思考,思考题如下:
我们这节课是用鼠标控制小鱼逃跑的,那你知道怎么用键盘来控制小鱼逃跑吗?
布置完作业后,这节课就结束啦!
scratch双语教师课件文档手册 2.scratch模块介绍相关推荐
- scratch双语教师课件文档手册 3.scratch桌面舞台坐标系
第三节文档讲义 第一项:温故知新 说明:回顾上节课的重点知识,第一节课的重点知识还需要回顾 老师:上节课我们先是复习了第一节课的知识,那么按照惯例,我们这节课也是需要复习之前的知识 老师:大家还记得第 ...
- scratch双语教师课件文档手册 1.初识scratch
第一节文档讲义 第一项:自我介绍 说明: 首次见面先与学生建立良好影响极为重要,在上课之前要想好自己的花名,要简单好玩,不要像张老师,李老师那样那么死板,要融入学生年龄,编程课最主要是培养学生兴趣,扩 ...
- 手机发起PPT课件文档直播实测效果
阿酷TONY / 长沙 /2021-10-27 手机发起PPT课件文档类直播,实现随时随地做教学类培训直播 支持PPT直播/摄像直播 支持弹幕.聊天等多样互动 支持横竖屏模式,自动对焦,推流清晰度 ...
- 易e语言从入门到精通文档手册教程下载
易e语言从入门到精通文档手册教程下载 下载地址 https://download.csdn.net/download/fkew2009/10811499
- 星宿UI文档手册(基于wordpress开源博客架构)
搭建效果演示:在文章末尾可查看 以下内容引自官方文件手册: 1.源码及工具下载 HBulider X App开发版:https://www.dcloud.io/hbuilderx.htmlopen i ...
- 智能媒体管理产品文档转换/预览功能介绍(1)---Cloud Native架构
一.导语 办公文档是每个人日常频繁使用的工具,ppt.word.xls.wps.pdf等为我们工作和生活带来了很多的便利,本文介绍在云计算和智能手机时代,基于 智能媒体管理 的新型Cloud Nati ...
- Kafka文档(1)---- 基本介绍(Getting Start)
Apache Kafka官网首页翻译 Apache Kafka 是发布-订阅机制的消息传递系统,可以认为具有分布式日志提交功能. Fast 一个单独的Kafka broker每秒可以处理来自成千上 ...
- python doc_Python文档生成工具pydoc使用介绍
在Python中有很多很好的工具来生成字符串文档(docstring),比如说: epydoc.doxygen.sphinx,但始终觉得pydoc还是不错的工具,用法非常简单,功能也算不错,本文主要介 ...
- latex超级基础的文档手册——第二部分:符号、图片、表格
1 latex 中的特殊字符 在我们进行排版时,latex为我们提供了一些特殊字符供我们使用.主要有空白字符.控制符.排版符号.标志符号.引号.连字符.非英文字符.重音符号. 1.1 空白字符 空白字 ...
最新文章
- Apriori算法进行关联分析实战
- python导入包相当于什么_Python 引入包的两种方式区别
- 虚拟机中安装GHO文件配置说明
- 【部署】Nginx长连接配置
- linux下测试RTC驱动相关的命令date和hwclock常见用法简介
- python快速排序算法_Python实现快速排序算法及去重的快速排序的简单示例
- 【数据结构与算法】压缩矩阵的Java实现
- OpenCV中Mat属性step,size,step1,elemSize,elemSize1
- 复旦计算机转专业面试问题,转专业最容易的6所985大学,清华大学第4,复旦大学第3,这所第一...
- Netty进行文件传输
- Java堆溢出,虚拟机栈和本地方法栈溢出
- Springboot整合zookeeper
- 移除数组第一个元素_3分钟短文 | PHP 数组删除元素,忘了foreach吧,有更优雅的方式...
- 【实习之T100开发】T100程序功能代码积累
- 如何安装树莓派鱼眼摄像头模块
- 如何下载微信公众号里面的视频?
- Excel中文转拼音【真正的完整版】 拼音 驼峰命名专用
- 7-2 不变初心数 (15 分)
- 什么是SaaS系统,谈谈SaaS的好处
- 将PDF转换成Word文档后,为什么字体全变了?