wedo2.0编程模块介绍_WeDo 2.0零基础入门——程序模块和编程启蒙介绍

38517cbda29a956d1e7d19a94a48d3aa.png

    这篇文章,我们简单介绍WeDo 2.0的程序模块的概念和使用

一,WeDo 2.0 程序链介绍

    学生想要赋予他们的模型生命时,他们可以拖动程序条上的程序块来创建程序链。他们可以创造多个程序链,但每个程序链都需要一个“启动块”来启动。WeDo 2.0采用图形化编程模式,拖拽编程就像搭积木一样方便。以下是一些需要了解的重要术语。

1. 启动块

    点击“启动块”,可以在 WeDo 2.0 中执行程序链。“执行程序”:启动一连串程序块,直到程序结束为止。

2. 程序块

    程序块用于 WeDo 2.0 软件程序链中,就是我们软件中看到的每一个图形化编程模块。使用这些带有符号的程序块来取代文本代码。

3. 程序链

    程序链将程序块连接在一起,程序块按次序执行。程序链的最后一个程序块标志着程序结束。

9308d6b98a3d1f5bdca0c5e1bf18452f.png

二、线性序列与并行序列

    当学生刚开始学习编程时,可以在下方编程区域的程序条上列出尽可能多的程序块。他们可以使程序块逐个执行或同时执行,以此来实现所想的创意。

1. 线性序列

    在线性序列中,程序块按线性顺序逐个放置。乐高® 教育 WeDo 2.0 软件将按照程序块的放置顺序依次执行操作。

2. 并行序列

    当学生希望同时执行两个或更多操作时,应使用并行序列。这种情况下,应将程序块放在不同的程序链上,并使用 WeDo 2.0 中的不同技术同时执行。

c117a7782c2aa740c3b0fc687f594fe9.png

图示的1为线性序列,按顺序执行闪光和发声。2为并行序列,同时执行两个程序链。

三、编程基本原则

    下面是孩子们可使用的一些简单编程原则:

1. 输出

    输出由学生编写的程序所控制。WeDo 2.0 中的输出包括声音、光线、显示以及转向

马达的开和关。

2. 输入

    输入是计算机或设备接收的信息。可以通过传感器以数字或文本值的形式进行输入。例如,传感器检测或测量一些东西(例如距离),然后将值转换为数字输入信号,使其可以在程序中使用。

3. 事件(等待)

    学生可以让程序在特定事件发生后再继续执行操作序列。程序可以等待一定时间,或是等待传感器检测到特定事件发生之后再执行。

4. 循环

    学生可以将操作编程为无限重复或是在特定时间内重复。

5. 功能

    功能是指可以在特定情况下一同使用的一组操作。例如,一组可以使光线闪烁的程序块可以称为“闪烁功能”。

6. 条件

    学生可以使用条件来设计一些只在特定情况下执行的操作。在程序中创建条件意味着:如果一直没有满足条件,那么一部分程序将永远不会执行。例如,设定倾斜传感器向彼侧倾斜时马达启动,传感器向此侧倾斜时马达停止;那么如果倾斜传感器从来没有向彼侧倾斜,则马达将永远不会启动,如果传感器从来没有向此侧倾斜,则马达将永远不会停止。

af5af3cb55ec6d4b35b1f3d670d61a82.png

四、伪代码

    程序链是计算机能理解的代码,而伪代码则是以我们能理解的语言对程序进行解释。

    好的伪代码可以用通俗的语言反映程序结构。

    小朋友们要学着用伪代码描述说明自己的程序。

示例一

1. 启动程序

2. 以功率 1 启动马达

3. 等待 1 秒

4. 停止马达

5770b50b3b637601d3f821b66ebb2954.png

示例二

1. 当按“A”时启动程序

2. 等待倾斜传感器检测到震动

3. 顺时针运转启动马达

4. 始终重复第 2 步和第 3 步

c44b3c42f93353c1f0a63f7077e2061e.png

示例三

1. 当按“A”时启动程序

2. 等待倾斜传感器检测到“不倾斜”

3. 停止马达

4. 开启 LED 并显示颜色 9(红色)

5. 始终重复第 2 步到第 4 步

8761b4265ed2d93aa7616d2216f417b8.png

四、流程块:

5645367f5f6dd7fe1a70c95b0a5a0ff2.png

ecb75f7c6d9f63ffa9fe744c2507f8f3.png

628b151ce88fed91de4fc46651dd168a.png

e9050c9fa4792a61a07cbace5e257c08.png

222c7d7a062d8760fca0b8a81cd83296.png

e45f810efc2eeb8f4a4fdc58a2217383.png

五、输出电机程序块

2c337192da35c01bc91b0970daf8f094.png

7806c264f5fa649af1fc53ef1f60215b.png

57e8db0b63c435c9aafba471a4b90485.png

677218fb6ee4db7ca316be9cd878d906.png

d93a7f09434af2a48d533862b63e2efc.png

六、输出光程序块

ad00d3ddb210438934803eb8cf8320f8.png

七、输出声音程序块

02dc72e0bb99cc692875c4cd32439e2b.png

八、输出显示程序块

8812fc5d79dfa1af90b6473dc00d2e2f.png

078aa27b82ef56a1d7be4042ad6bf9ee.png

d21c2f4fdfd90f5c201d8f5e1c0b6c3c.png

f0a0635f9cdd798891dc7b582c79ddb6.png

19a78ec01fe3426af23e001366eaccd8.png

a629744e5548ce5a5adc0f1a3952648e.png

d79327c06deec20431c0ad931ad9c339.png

fd81bda9fe0f57c0707efdf69b23d32d.png

九、输入 传感器程序块

23f8b41448cf434bc61a4a40abd83306.png

8d9fdd7c83e14e8da52c9f40f790924d.png

99beda4a4839435acd933ac818305c3c.png

十、输入 数字和文本输入程序块

de5356f8dab0627cefaac1295970d807.png

3a7cc450c91b3d9d1c0d85df3683a1c4.png

十一、流程图

    流程图是练习抽象化能力的有效工具,可以帮助学生规划和构建自己的解决方案。

    流程图规范:

    - 使用圆圈(或椭圆)表示流程的开始和结束

    - 使用箭头表示流程运行方向

    - 使用矩形表示输入或输出

    - 使用菱形表示条件

0b3fa91b076a885541471b0f578b1e98.png

    后续,我们将介绍WeDo 2.0的积木硬件,和一些方便孩子们上手的入门课程。

    网易有道是中国领先的智能学习公司,致力于提供100%以用户为导向的学习产品和服务。网易有道是乐高教育中国地区合作伙伴,向中小学和幼儿园的教师和学生提供乐高教育的器材和学习服务。对乐高教育相关产品和学习方案有任何问题,欢迎联系我们。

9ff6b7ccf1b6f1239a84116f685551b9.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值