第二节文档讲义

第一项:温故知新

说明:回顾上节课的重点知识,带大家重起花名开始回顾

老师:我们首先是给每个人都起了一个新名字,大家都还记得吗?
老师:那大家都用新名字上来介绍一边自己吧,就像老师这样:大家好!我是和尚,很高兴和大家一起来学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,了解代码的拼接和绿旗红点的意义

老师:最后同学们和老师一起做了一个猜数字的游戏,但是最后老师留了两个问题当作了作业,那么接下来就让我们一起去看看这两个问题怎么解决吧!

第二项:讲解作业

作业思考题如下:

  1. 我们虽然做出了猜数字,但是他只能猜一次,如果我想猜多次应该怎么办?
  2. 现在的猜的数字是我们自己设置的数字为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模块介绍相关推荐

  1. scratch双语教师课件文档手册 3.scratch桌面舞台坐标系

    第三节文档讲义 第一项:温故知新 说明:回顾上节课的重点知识,第一节课的重点知识还需要回顾 老师:上节课我们先是复习了第一节课的知识,那么按照惯例,我们这节课也是需要复习之前的知识 老师:大家还记得第 ...

  2. scratch双语教师课件文档手册 1.初识scratch

    第一节文档讲义 第一项:自我介绍 说明: 首次见面先与学生建立良好影响极为重要,在上课之前要想好自己的花名,要简单好玩,不要像张老师,李老师那样那么死板,要融入学生年龄,编程课最主要是培养学生兴趣,扩 ...

  3. 手机发起PPT课件文档直播实测效果

    阿酷TONY /  长沙  /2021-10-27 手机发起PPT课件文档类直播,实现随时随地做教学类培训直播 支持PPT直播/摄像直播 支持弹幕.聊天等多样互动 支持横竖屏模式,自动对焦,推流清晰度 ...

  4. 易e语言从入门到精通文档手册教程下载

    易e语言从入门到精通文档手册教程下载 下载地址 https://download.csdn.net/download/fkew2009/10811499

  5. 星宿UI文档手册(基于wordpress开源博客架构)

    搭建效果演示:在文章末尾可查看 以下内容引自官方文件手册: 1.源码及工具下载 HBulider X App开发版:https://www.dcloud.io/hbuilderx.htmlopen i ...

  6. 智能媒体管理产品文档转换/预览功能介绍(1)---Cloud Native架构

    一.导语 办公文档是每个人日常频繁使用的工具,ppt.word.xls.wps.pdf等为我们工作和生活带来了很多的便利,本文介绍在云计算和智能手机时代,基于 智能媒体管理 的新型Cloud Nati ...

  7. Kafka文档(1)---- 基本介绍(Getting Start)

    Apache Kafka官网首页翻译 Apache Kafka  是发布-订阅机制的消息传递系统,可以认为具有分布式日志提交功能. Fast 一个单独的Kafka  broker每秒可以处理来自成千上 ...

  8. python doc_Python文档生成工具pydoc使用介绍

    在Python中有很多很好的工具来生成字符串文档(docstring),比如说: epydoc.doxygen.sphinx,但始终觉得pydoc还是不错的工具,用法非常简单,功能也算不错,本文主要介 ...

  9. latex超级基础的文档手册——第二部分:符号、图片、表格

    1 latex 中的特殊字符 在我们进行排版时,latex为我们提供了一些特殊字符供我们使用.主要有空白字符.控制符.排版符号.标志符号.引号.连字符.非英文字符.重音符号. 1.1 空白字符 空白字 ...

最新文章

  1. Apriori算法进行关联分析实战
  2. python导入包相当于什么_Python 引入包的两种方式区别
  3. 虚拟机中安装GHO文件配置说明
  4. 【部署】Nginx长连接配置
  5. linux下测试RTC驱动相关的命令date和hwclock常见用法简介
  6. python快速排序算法_Python实现快速排序算法及去重的快速排序的简单示例
  7. 【数据结构与算法】压缩矩阵的Java实现
  8. OpenCV中Mat属性step,size,step1,elemSize,elemSize1
  9. 复旦计算机转专业面试问题,转专业最容易的6所985大学,清华大学第4,复旦大学第3,这所第一...
  10. Netty进行文件传输
  11. Java堆溢出,虚拟机栈和本地方法栈溢出
  12. Springboot整合zookeeper
  13. 移除数组第一个元素_3分钟短文 | PHP 数组删除元素,忘了foreach吧,有更优雅的方式...
  14. 【实习之T100开发】T100程序功能代码积累
  15. 如何安装树莓派鱼眼摄像头模块
  16. 如何下载微信公众号里面的视频?
  17. Excel中文转拼音【真正的完整版】 拼音 驼峰命名专用
  18. 7-2 不变初心数 (15 分)
  19. 什么是SaaS系统,谈谈SaaS的好处
  20. 将PDF转换成Word文档后,为什么字体全变了?

热门文章

  1. 3D模型轻量化处理教程【Blender】
  2. 灵猫二维码 - 二维码中间加图片的方法
  3. 清华大学张亚勤对话朱民:颠覆认知的AI时代及产业机遇
  4. dota迷你盒子Android5,DotA2超级盒子app
  5. 贪心算法和动态规划的区别
  6. 简师网:新录用公务员试用期限满一年可转正!
  7. 21_lua生成随机数
  8. 盲用计算机图片,这个实验室让盲人可以“看到”图像
  9. mysql我没压岁钱了,你压没压我?岁没岁我?该不该给我压岁钱表情包
  10. 突然的:图形设备驱动程序错误代码 43 -(已解决)