最新消息:

Scratch3.0编程课程:“事件”讲解

Scratch 少儿编程 3012浏览 0评论

友情提示:视频教程观看时请手动设置清晰度。

课程目标:通过设置游戏场景,使得小朋友对Scratch3.0编程有初步的认知,并熟悉“事件”的概念。

年级:2-3年级

课时:2课时基础

涉及领域:数学,艺术,编程

知识点:事件

今天我们通过制作一个简单的电子作品《捉迷藏》来学习一下Scratch3中的事件事件相当于整个程序的各种开关按钮启动器。从我们前面的学习中也会发现这些事件是每个程序必不可少的部分。

Scratch3.0编程课程:“事件”讲解

《捉迷藏》界面之一

好了,我们开始吧!今天的内容非常简单、却非常重要。用简单的功能实现很美好的东西也许就是儿童编程软件Scratch的初衷之一吧。

我们首先简要概括一下事件都包括哪些内容,然后就进入游戏《捉迷藏》的制作。

如下图所示,事件分为八种类型,大部分通过字面很容易理解代码块的意思。如当小绿旗被点击时出发之后的程序、当键盘上某一个按键按下时候、当角色被点击时候、当切换到某一背景时候、当声音响度(或者计时器、视频移动)大于某一数值的时候触发相应的程序。还有就是关于消息事件,能够给编程带来极大的便利,我们一会儿在案例中详细讲解。

Scratch3.0编程课程:“事件”讲解

事件命令列表

下面就开始我们的奇幻之旅。

 1.先计划、再行动——游戏目标设定

磨刀不误砍柴工,我们先不要急着编写程序。目标明确了在行动,往往事半功倍。这个过程也是锻炼大家策划、计划、逻辑、思考等一系列能力的重要步骤。

故事背景:

一个美好的周末,虎妈妈带她的三个虎宝宝在野外去玩,天色已越来越晚了,天空中出现了几只蝙蝠在飞来飞去。虎宝宝们藏在不同的地方。虎妈妈依次呼唤他们,虎宝宝们依次现身,跟虎妈妈打招呼。虎妈妈带着她的孩子回家。

目标细化:

 虎妈妈的功能:

1)游戏开始之后,虎妈妈沿着小路向前方行走;

 2)当发现虎宝宝时,呼唤出他们的名字;

 3)当虎宝宝全部被发现后,虎妈妈带着她的虎宝宝回到家中;

虎宝宝的功能:

 1)开始隐藏、听到虎妈妈的召唤现身;

2)听到妈妈的召唤要回应;

3)虎宝宝逐渐变大;

 2.建造背景公园——背景和角色的设置

 首先,我们设置背景,在舞台信息区点击舞台,图中①。屏幕中央出现背景选项卡,点击②,选择森林的背景,记住背景的名字。效果如下图所示。

Scratch3.0编程课程:“事件”讲解

在角色列表区点击角色库按钮,选择小虎(以CAT代替)的角色。然后删除小虎的角色。点击在指令块面板出现造型选项卡,可以看出这个角色有两个造型,他们能够动态的显示行走。如果小朋友们想要做往回走的动作,在角色列表右击鼠标可以复制角色,不过我建议大家不要着急,先编辑代码,之后再进行复制,这样能够将角色身上的代码一并复制过来。不过你是个好奇宝宝,没关系,先复制几个,然后再删掉好了。

Scratch3.0编程课程:“事件”讲解

角色选择

虎妈妈的功能实现:

游戏开始之后,虎妈妈沿着小路往前走,每看到一个小虎宝宝时,虎妈妈会说:“小虎,妈妈看到你了”。

Scratch3.0编程课程:“事件”讲解

游戏界面

Scratch3.0编程课程:“事件”讲解

游戏程序

Scratch3.0编程课程:“事件”讲解

小虎回答

虎宝宝的功能实现:

现在角色列表里还没有虎宝宝,怎么办?你当然可以从角色库中再拉一只小虎出来。但是还有更好的办法,就是复制一下虎妈妈,然后缩小一下尺寸,我们惊奇的发现,代码也复制了,运行程序之后,小虎具有和妈妈一样的功能。怎么样,是不是效率高了很多哇?但是我们今天要讲的事件,我们要在不同的事件和功能下来做,所以我们选择删除原有代码。

虎宝宝功能:听到虎妈妈的召唤现身、并回应

这个功能比较听起来比较神奇,小虎怎么能听懂妈妈的话呢?这里就用到了上文中提到的消息事件”——虎妈妈广播一条消息,小虎听到这个消息就现身。

 具体操作如下,拖拽当接收到某消息代码块到编辑区,下拉菜单中选择新消息,弹出的文本框中输入消息名字小虎,妈妈看到你了!这个消息名可以起其他的名字,这里为了方便理解,才这样起名。

Scratch3.0编程课程:“事件”讲解

虎宝宝程序

2.好的作品都是慢慢修改出来的——调试和优化

现在的作品基本上实现了我们设想的功能,但是还有很多能够完善的地方。就让我们开始吧。

1)多加几只小虎

一条小虎怎么够,多加几只试试。这个只需要用复制的功能就可以啦!SO EASY!

2)制造一些夜晚小虎害怕的场景,多加几个动物,我们选择蝙蝠。并让它在空中飞来飞去。

Scratch3.0编程课程:“事件”讲解

蝙蝠运动程序

3)当所有的小虎被找到后,虎妈妈则带他们回到家中,吃过晚饭后可以好好的睡个饱觉了,是不是过了一个愉快的周末。

Scratch3.0编程课程:“事件”讲解

游戏界面2

好了,我们的作品现在就制作完成了。

3.反思阶段

想想今天的这个案例给你带来了哪些启发?

每个代码块是不是很简单?

如何用简单的代码块组合成复杂的功能?

尝试着给这个游戏加上音效吧!

你能把这个游戏的变得更好玩么?

您必须 登录 才能发表评论!