精华内容
下载资源
问答
  • Scratch等待、有限循环和无线讲解 指令解析 :等待指定的时间后,执行后续的程序模块 :重复执行特定次数模块内的程序,然后执行后续的程序模块 :一直重复执行模块内的程序 视频演示 【Scratch控制模块】...

    Scratch等待、有限循环和无限循环讲解

    指令解析

    • :等待指定的时间后,执行后续的程序模块
    • :重复执行特定次数模块内的程序,然后执行后续的程序模块
    • :一直重复执行模块内的程序

    视频演示

    【Scratch控制模块】等待、有限循环和无线循环

     

    展开全文
  • 第9课:scratchjr等待指令

    千次阅读 2020-02-16 13:33:14
    在这一节中,您将使用一个等待模块,帮助小猫安全(过马路前先停下来等待几秒看一看,确认安全再通过)的通过马路。 第一步:新建项目,添加如图所示的背景,然后把小猫拖放到舞台的下方; 第二步:为小猫添加...


    在这一节中,您将使用一个等待模块,帮助小猫安全(过马路前先停下来等待几秒看一看,确认安全再通过)的通过马路。

    scratchjr图文教程:第三章我的故事【第四节】

    第一步:新建项目,添加如图所示的背景,然后把小猫拖放到舞台的下方;

    第二步:为小猫添加脚本,加入开始绿旗模块,再添加向上移动模块,移动3步(这个数字可以根据自己的情况填写),这样可以让小猫走到马路边。

    scratchjr图文教程:第三章我的故事【第四节】

    第三步:点击橙色的控制分类模块,然后将等待模块拖入脚本中。下面的数字表示等待的时间,30即为3秒。

    scratchjr图文教程:第三章我的故事【第四节】

    第四步:在马路边等待3秒后确认安全既可让小猫通过马路,那么应该怎么做呢?对,再拖入一个向上移动的模块,移动3步,这样小猫就安全的通过马路了。

    scratchjr图文教程:第三章我的故事【第四节】

    scratchjr图文教程:第三章我的故事【第四节】

    展开全文
  • scratch介绍

    2020-09-05 17:44:00
    目录scratch 整体界面介绍什么是scratchscratch构造scratch的使用?代码栏颜色功能介绍:scratch游戏制作跳跃的代码下面我们继续写跳跃时移动时移动的代码 scratch 整体界面介绍 什么是scratchscratch是一款...

    scratch 整体界面介绍

    什么是scratch?

    scratch是一款风靡全球的针对青少年的图形化编程工具 把计算机代码整合成了一个个五颜六色的积木,我们只需要像搭建积木一样的完成编程创作。

    scratch构造

    scratch 界面有几个明显的区域划分 包括:背景区、角色区、舞台区、脚本区。
    
    背景区:是显示我们scratch游戏背景的区域
    
    角色区:是存放游戏里面一些人物、道具等独立角色的区域。同时也是角色的位置、大小、方向、显示或隐藏状态等
    自身属性的查看和编辑区域
    
    舞台区:则是我们展示游戏运行效果的区域。
    
    脚本区:是我们拖动积木编写程序的区域。
    
    除此之外每过角色区域都有相应的、代码块、造型、声音 这三栏。

    scratch的使用?

    代码块:其实就是我们在相应代码栏中拖出代码来对角色或背景进行编程
    造型栏:在造型栏中可以查看角色或背景的所有造型外观。
    声音栏:在声音栏中可以查看角色或背景已保存的声音片段

    代码栏颜色功能介绍:

    代码栏中一共有九种颜色:分别如下:
    1.运动模块			2.外观模块
    3.声音模块			4.事件模块
    5.控制模块			6.侦测模块
    7.运算模块			8.变量模块
    9.自定义模块

    scratch游戏制作

    跳跃的代码

    那我一起来做天空酷跑这个游戏把,首先我们看到角色区目前已经将"天空酷跑"游戏里的角色都存放进去了,
    我们点击一下我们主要的角色奔跑君。
        首先我们先看一下代码栏,在游戏中我们想要使用键盘来控制奔跑君的跳跃,就必须用到‘事件模块’,
    我们点击事件模块就会发现其中有一个‘当按下末按键’代码,我们下拉按键的选项会看到里面包含了我们电脑键盘上
    几乎所有常用的按键,我们先来编写奔跑君跳跃的代码,拖出"当按下按键"下拉框选择"W键",也就是我们将使用"W键"
    来控制奔跑君跳跃
    
    问题:我们小朋友们,跳跃的动作还需要什么模块的代码?
    奔跑君跳跃的时候会离开地面角色位置会发生变化,因此只需要用到运动模块中的代码就行了?不是的哟,角色在跳跃时
    除了位置会变化,造型也会明显变化,因此我们需要"外观"模块的代码。我们继续写代码把?
    
    	我们先打开奔跑君的造型栏看一下,会发现有很多造型,这些正好对应我们写奔跑君跳跃时的造型。那我们只需要
    点开外观模块,拖出其中代码"将造型切换为?"然后下拉框选择"跳1...跳4",按下w键运行一下会发现造型切换太快了,
    还需要控制模块中的"等待1秒"代码,来控制造型切换的时间间隔,运行一下,这样跳跃的造型切换功能就实现了。

    下面我们继续写跳跃时移动时移动的代码

    我们可以写在一起,因为实际跳跃时,移动和造型变化是同时发生的,我们点击运动模块代码,首先我们来
    看一下"将y坐标增加(?)"这个代码,我们首先将括号内填入一个正数10会发现,运行时角色会移到正上方距离为10的地方,我们再将10改为"-10"会发现角色又移到下方距离为10的地方,回到原来的位置。也就是说我们可以使用"将y坐标增加()"
    这个代码实现角色的上下移动。
        那具体怎么写代码呢,由于是在造型切换的同时移动,所以我们在起跳开始的"跳1"造型前加上"将y坐标增加60"代码,
    让角色向上移动表示起跳,再在落地时的"跳4"造型前,同样加上"将y坐标增加-60"代码,让角色向下移动,表示下落。我们点击代码运行一下。我们会发向这样跳跃有点不自然,因为一下子就飞到半空中了,一下子又落地了,我们可以这样,
    将y坐标一次移动60改为每次增加10,然后每次增加6次。这时候就需要用到我们"控制"模块中的"重复执行几次"代码了。
    我拖出重复执行代码将次数改为6次,然后将"将y坐标增加10"放入重复执行之中,同样的我们也"将y坐标增加 -60"如此。
    运行看一下效果。这样我们就完成跳跃的代码了。
        
        其他部分的代码可能需要小朋友们今后学习中去学习,你们暂时还写不出来呢。

    知识点回顾

    在本节课中我们学习了
    使用"事件模块"的"当按下末按键"代码,来设置控制奔跑君跳跃的按键
    使用"外观模块"中的"将造型切换为()"代码,来控制奔跑君跳跃时的外观造型变化
    使用"控制模块"中的"等待1秒"代码,来控制奔跑君外观切换的速度。
    使用"运动模块"中的"将y坐标增加()?"代码,来实现奔跑君跳跃时位置的上下变化
    使用"使用控制"中的"重复执行(多少)次"代码,实现由奔跑君位置的突然变化改善为缓慢变化。
    展开全文
  • 它们的区别就在于,“广播……并等待”也会像“广播”一样向其他角色发出消息,但是它会把这串代码往下执行的整个过程暂停,当所有“当接收到……”同一个消息的角色中的代码,都执行完成后,“广播……并等待”...

    一份问卷调查,期待听到您的声音


     

    课件自评:

     

     

     

    知识基础:

    滑行、说话、点击事件、普通广播

     

    故事背景:

    学校里正在举行一年一度的运动会。同学们都非常踊跃地参加了各种运动项目,有短路、长跑、接力跑、跳绳、投篮、跳高等……小熊报了一项他最喜欢的百米短跑比赛。跟小熊一起参加百米赛跑的还有小狗和甲壳虫。企鹅宝宝是这次赛跑比赛的发令员兼裁判员。

     

    作品效果要求:

    单击企鹅,它就发出“比赛开始”的指令,小熊、小狗、甲壳虫开始朝终点线跑去。当所有的比赛选手都到达终点线时,企鹅宣布“比赛结束”。

     

     

    课堂教学流程:

     

    这是我们拿到的空白程序:小熊、小狗、甲壳虫是运动员,企鹅是裁判。它们的位置都用代码放好了。终点线也做成了一个角色,它的位置也OK了。

     

     

     

    单击企鹅时,宣布“比赛开始”,三位选手起跑。最后一位到达终点线时,企鹅宣布“比赛结束”。

     

    在这个过程中,我们单击企鹅,怎么才能让三位选手一齐起跑呢?

     

    (请同学们先回答这个问题后继续后面的内容)

    要让三位选手听到“比赛开始”时一齐起跑,需要用到哪一个编程概念呢?

    A. 循环

    B. 广播

    C. 条件

     

    上节课我们已经学过了“广播”。这里我们需要让企鹅发令,其他几个角色同时执行动作,正好可以用上“广播”——它可以让一个角色向其他角色(或背景)发送消息。

     

    其他几个角色收到这个消息时,纷纷开始朝右运动(滑行)就可以了。

     

    这里大家先回答老师一个问题:

    (请同学们先回答这个问题后继续后面的内容)

    要让每位选手都朝右边的终点线角色运动,用哪个代码块更好?

    A. 在……秒内滑行到……

    B. 在……秒内滑行到x:……y:……

     

    这个问题,老师其实是考一考大家,对终点线这个角色位置的掌握。它的位置其实只用一个点的坐标来表示,在我们的代码里就是x:220, y: 0。

     

    如果大家选用A,让每位选手都滑行到“终点线”这个角色的话,那么大家都会朝x:220, y:0这个点出发了,最终就会挤成一团。

     

    所以,得用另一个,B在……秒内滑行到x:……y:……。

    有没有同学知道,这里的x和y分别应该填什么呢?

     

    (提问回答)

     

    非常好!大家已经发现了,每位选手向右直着跑,不能偏,那么它们的y坐标值是不能变的,只把x坐标改为终点线的x坐标值就可以了。

     

    我们从“侦测”里找到这个“舞台的背景编号”,把它改为“终点线的x坐标”,拖到滑行的代码块x坐标处。

     

    再从“运动”里找到“y坐标”,表示选手自己的y坐标,拖到滑行的代码块y坐标处就可以了。

     

    请大家一起完成现在的代码吧!作品的要求里,并没有说哪个角色跑得快哪个慢,所以我们可以自己确定一下时间。比如,小狗用1秒,小熊用2秒,甲壳虫用3秒。

     

    (练习时间)

     

    好,大家已经运行了一下。小狗、小熊、甲壳虫先后到达了终点线。

     

    但是真正的比赛,不可能谁的速度慢快谁的速度慢,我们能提前猜出来,不然就不叫比赛了对不对?

     

    因此这里我们最好给每一位选手一个随机的速度

     

    现在还差最后一个功能:怎么让企鹅在最后一位选手冲过终点线时,宣布“比赛结束”呢?先请同学们思考一下,举手回答。

     

    (提问回答)

     

    有同学说可以用“广播”,每位选手到达终点时发出一个广播。也有同学说可以用“重复执行+如果”来判断。

     

    大家都很善于思考。

     

    如果用“广播”,每位选手到达终点时发出一个广播,说XXX到了,那企鹅怎么决定什么时候收到了全部三个广播呢?

     

    用“重复执行+如果”也是一样,三个选手都到达终点的条件是什么呢?

     

    这些办法都非常复杂,同学们可以试试。

     

    其实今天我们用一个新的“广播”就可以非常简单地实现这个功能,那就是“广播……并等待”。

     

    这个“广播……并等待”与单纯的“广播”有什么区别呢?

     

    它们的区别就在于,“广播……并等待”也会像“广播”一样向其他角色发出消息,但是它会把这串代码往下执行的整个过程暂停,当所有“当接收到……”同一个消息的角色中的代码,都执行完成后,“广播……并等待”下面的代码块才会继续执行

     

    完成后的代码块是这样的:

     

    通过这种方法,就可以得到作品的效果了。

     

    (提问回答)

     

    大家一起改一下吧。

     

    今天的课程到这里就结束了,同学们下次课再见!

     

    知识技巧总结:

    1. 掌握广播并等待的应用

    2. 复习广播、坐标的用法

     

    课后思考与练习:

    请同学们在程序中添加一个新的参赛选手小猫,其他要求不变,看看代码有什么变化。

     

    研发思路:

    紧紧围绕“广播……并等待”与“广播”的不同点,需要创建一个情景,使得有一个角色发令,多个角色执行,发令角色还需要等待执行的角色完成动作后,再做一件事情。

     

    综合这些要求,选取了同学们比较熟悉的百米赛跑这一例子。用这个例子引入“广播……并等待”还是挺自然的,也让同学们不知不觉间理解了同步与异步的概念。

     

     

    与非学堂公众号2021年5月5日首发

    让编程变得简单、简单、更简单!

     

     

    — OVER —

     

    与非学堂

    专注青少年信息技术教育,探讨少儿编程的教与学,交流技巧、分享资源

     

     

    与非学堂小程序

    蓝桥杯STEMA科技素养测试、Bebras测试、文化测试

     

    一份自家广告,长期有效|咨询&合作


     

    公众号对话框回复「HELP」更多精彩

    喜欢就请「分享「点赞「在看」吧!

    展开全文
  • Scratch事件讲解 指令解析 :这是当接收到某个特定的消息之后,执行后面的程序模块 :这是广播发送一个特定的消息给所有的角色,不用等待消息是否发送完成,继续直行后续的程序模块 :这是广播发送一个特定的...
  • Scratch3.0其实较2.0在功能上的改进并不大,主要是添加了一些扩展模块,所以可以迅速使用上手。在3.0中使用“说”这个代码块的时候,比如我想让小猫说出一首七言绝句的古诗,想要每行...
  • 使用Scratch视觉编程语言制作的交互式故事。 悟空(Goku)和贝吉塔(Vegeta)发生了(潜在的)战斗。 确保打开您的声音! 例子 使用的技术 HTML 挠 目标 刷新Scratch中的技能。 用户应该能够与故事互动并更改结局...
  • 案例名称:Scratch萌宠运动会 学习目标: 了解如何绘制背景 熟练掌握Scratch坐标系,理解X坐标、Y坐标 掌握如何在Scratch中创建一个或多个变量,以及如何使用变量 PS:具体的单个指令模块详解可以查看...
  • Scratch案例实操】Scratch画正方形

    千次阅读 2020-07-22 16:54:17
    案例名称:画正方形 ...小朋友们应该在数学课或者平时生活中有了解过正方形,正方形在我们生活中到处可见,那我们如果通过Scratch软件来绘制一个正方形呢,我们一起来学习一下吧 在舞台正中央绘制一个边长.
  • scratch加密 一、题目要求 1、编程实现 将从键盘输入的英文句子进行简单的替换加密(加密规则是,将字母A替换成D,B替换成E,C替换成F,......,X替换成A,Y替换成B,Z替换成C),然后输出加密后的内容。例如输入...
  • scratch编程

    2020-08-02 15:23:22
    等待一秒变换一次颜色 术语 猫的颜色会变换得很快。 角色列表 删除、复制角色 选择一个角色 新建背景 脚本 积木 复制脚本到另一个角色 拖拽脚本到角色头像上即可复制。 造型 声音 背景 旋转...
  • scratch 小人跳舞

    2019-03-30 21:46:34
    scratch 小孩跳舞 选角色fairy大小调整到50 2.选择背景(舞台) 并把角色拖拽到舞台的一边 3.构建小人跳舞代码 3.1首先要考虑,先让小人走到舞台中间,动作——移动130步 3.2小人开始跳舞,并转换动作,点进<...
  • scratch排序 一、题目要求 1、编程实现 老师给小猫出了一道题:在列表1中生成5个在1-99范围内的随机整数,然后按照从大到小的顺序将他们一次移到列表2中。 例如:在列表1中随机生成的整数一次是12、3...
  • scratch-blocks目录下安装scratch-blocks需要的包。 npm install 安装Python2.7。这是scratch-blocks 中 build.py文件中的部分代码,仅支持Python2.x,通常都使用Python2.7。 2、修改build.py windows环境下 ...
  • scratch移动的苹果 一、题目要求 1、编程实现 本程序只有一个苹果角色,设置舞台为空白背景。如图: 先用边长为60的正方形填满整个舞台(用程序完成,而不是使用舞台背景绘制工具) 画完后,苹果货...
  • Scratch编程入门

    千次阅读 2019-08-05 10:51:46
    Scratch介绍 Scratch是麻省理工学院的“终身幼儿园团队”(Lifelong Kindergarten Group)开发的图形化编程工具,主要面对青少年开放。2019年1月2日正式发布, Scratch3.0。 Scratch是完全免费的。这个开发组织除了...
  • Scratch所有积木

    千次阅读 2019-11-04 15:42:34
    Scratch中的默认积木分为9个模块:运动、外观、声音、事件、控制、侦测、运算、变量、自制积木。 除默认积木外,还可以导入扩展。 文章目录运动: 蓝色积木外观: 紫色积木声音: 淡紫色积木事件: 黄色积木控制: 土...
  • Scratch条件直行语句 指令解析 如果条件为真,则执行模块里面的指令,然后执行后面的指令 条件为真就执行如果模块里面的指令,条件为假就执行否则模块里面的指令,然后在执行后面的指令 等待,直到条件为真,...
  • scratch猫捉老鼠 一、题目要求 1、编程实现 当绿旗被点击,cat2和mouse1角色出现在第一幅图位置,得分显示在左上角,次数显示在右上角,数值均设为0,cat2和mouse1默认大小为100; 老鼠面向随机...
  • Scratch3.0搭建

    千次阅读 2019-04-16 09:24:00
    Scratch模块及本地部署说明 获取地址 gui https://github.com/LLK/scratch-gui.git vm https://github.com/LLK/scratch-vm.git Blocks https://github.com/LLK/scr...
  • scratch 开发自定义插件

    千次阅读 2018-11-30 12:38:57
    自定义插件需要两步: 登录ScratchX平台 加载自定义程序 第一步相对固定,打开网站地址为:...第二步是在弹窗中输入自己的脚本程序,程序语法按照Scratch的要求实现即可,包含三部分,其格式是固定的,框架如下:...
  • scratch班级名称 一、题目要求 1、准备工作 保留小猫角色,白色背景 2、功能实现 点击绿旗后,询问请输入年级数,等待输入年级数 询问请输入班级数,等待输入班级数 定义列表“全校班级”...
  • scratch棒球运动会 一、题目要求 1、准备工作 背景:Baseketball 1 角色:Batter、Baseball 2、功能实现 初始的背景为Baseball 1 设置人物角色Batter和棒球角色Baseball的初始位置如图所示,...
  • scratch从小到大排序 一、题目要求 小猴子询问输入5个数,存入列表后,将这些数字从小到大排列后重新存入列表 1、准备工作 保留白色背景 删除默认小猫,添加Monkey角色 2、功能实现 点击...
  • scratch实现见缝插针

    千次阅读 2019-10-07 16:59:24
    现为scratch、Python编程老师。有疑问可以私信哦~~~ 源码分享:链接:https://pan.baidu.com/s/1DzbmgcFO2UNRZeCB1Fgqbg 提取码:j2yn 复制这段内容后打开百度网盘手机App,操作更方便哦
  • 第二节文档讲义 ...我是和尚,很高兴和大家一起来学scratch编程。 老师:大家还记得第一节课的时候大白问了大家一个what is code?这个问题吗?大家现在的答案是否有所改变呢? 老师:接着我们了解了M...
  • 充当少儿学习小甲鱼的《零基础入门学习Scratch》,有点太简单了,不想认真做笔记了。 参考: 【少儿编程】《零基础入门学习Scratch》(小甲鱼) https://www.bilibili.com/video/BV1Ks411G7WW [小天才资讯] Scratch...
  • Scratch少儿编程

    2021-08-12 10:33:52
    初识scratch,学习基本的操作,导入各种动物,控制他们地面移动,打造丰富有趣的动物世界。 学习“当小绿旗被点击”、”移动10步” 、“下- 个造型”、“碰到边缘反弹”"旋转模式” 等脚本 综合应用所学脚本完成编程...
  • scratch贪吃蛇教程

    2019-09-19 08:31:56
    贪吃蛇,我估计大多数家长应该都玩过,小编曾经迷恋过这个游戏,那还是在诺基亚手机横行的时候,那是手机为数不多的几款游戏之一,今天我们来学习一下如何用scratch制作出这款贪吃蛇游戏. 贪吃蛇 首先看一下...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,743
精华内容 1,497
关键字:

scratch等待