一种图形化积木式编程软件的设计

合集下载

《Scratch编程》校本教材[1]

《Scratch编程》校本教材[1]

《Scratch编程》校本教材Scratch是一种图形化编程语言,可以让孩子们通过拖拽积木块的方式,创造出自己的动画、游戏、故事和艺术作品。

Scratch不仅能培养孩子们的创造力、逻辑思维和合作能力,还能让他们体验到编程的乐趣和魅力。

Scratch是由麻省理工学院媒体实验室的终身幼儿园团队开辟的,目前已经有超过2亿个Scratch项目在官网上分享,吸引了全球数千万的用户。

本教材是一本专门为小学生编写的Scratch编程入门书籍,旨在帮助孩子们掌握Scratch的基本操作和编程概念,学习如何用Scratch制作各种有趣的项目,激发他们的编程兴趣和创造力。

本教材分为四个单元,每一个单元包含若干个课时,每一个课时都有明确的学习目标、教学步骤、实践活动和小结回顾。

本教材还配有丰富的插图、示例、练习和扩展内容,让孩子们在轻松愉快的氛围中学习编程。

本教材的主要内容如下:单元一:Scratch基础。

介绍了Scratch的由来、特点和安装方法,以及Scratch编辑器的界面和功能。

通过制作一个简单的动画,让孩子们熟悉Scratch的基本操作,如添加角色、更换背景、使用积木块等。

单元二:动画与交互。

介绍了如何用Scratch制作动画和交互项目,涉及了挪移、旋转、缩放、说话、声音、事件、控制等积木的使用。

通过制作一个会变色的小猫、一个恐龙舞会等项目,让孩子们学习如何控制角色的动作和行为,以及如何让角色之偶尔角色与用户之间产生交互。

单元三:游戏与逻辑。

介绍了如何用Scratch制作游戏项目,涉及了变量、运算、判断、循环等积木的使用。

通过制作一个迷宫探险、一个石头剪刀布等项目,让孩子们学习如何设计游戏规则和逻辑,以及如何使用数据和运算来实现游戏功能。

单元四:创意与分享。

介绍了如何用Scratch进行创意编程和项目分享,涉及了列表、自定义积木、画笔等积木的使用。

通过制作一个数字时钟、一个音乐键盘等项目,让孩子们学习如何利用Scratch的高级功能来实现更复杂和更个性化的编程作品,以及如何将自己的作品Scratch编程校本教材第一部份:Scratch简介本部份介绍了Scratch的背景、特点、优势和应用场景,以及如何安装和使用Scratch软件。

scratch编程简单小游戏

scratch编程简单小游戏

scratch编程简单小游戏Scratch编程简单小游戏引言:Scratch是一款简单易用的图形化编程软件,适合初学者和儿童使用。

它可以帮助用户快速理解编程逻辑,通过拖拽积木模块的方式搭建程序,并实现自己的创意想法。

本文将介绍如何使用Scratch编程创建一个简单的小游戏,让您体验到编程的乐趣。

一、游戏概述我们将创建一个名为“连连看”的小游戏。

游戏规则是点击两个相同的方块使它们消除,当所有方块都被消除时,游戏胜利。

如果在游戏时间结束前无法消除所有方块,则游戏失败。

二、创建背景打开Scratch软件,在界面左侧选择选择一个合适的背景,比如森林、海洋或者夜晚城市。

通过拖拽背景图像到舞台区域,设置背景。

三、创建方块1. 创建一个新的角色:点击左上角的角色按钮,选择一个方块图像作为角色。

2. 设置角色的初始位置:在舞台区域点击角色,然后将其拖动到合适的位置。

3. 添加角色行为:点击角色按钮下方的“代码”选项卡,在代码区域选择“触摸”类别,在左侧选择“当角色被点击时”,将其拖到代码区域。

4. 添加交互逻辑:在“当角色被点击时”积木模块后面,连接“播放声音”积木模块,为其选择一个合适的声音。

四、创建连连看功能1. 创建多个方块:按照上述方式创建多个方块角色,并设置它们的初始位置。

2. 添加交互逻辑:点击角色按钮下方的“代码”选项卡,在代码区域选择“事件”类别,在左侧选择“当绿旗被点击时”,将其拖到代码区域。

3. 创建方块点击事件:在“当绿旗被点击时”积木模块后面,添加一个无限循环“重复”积木模块,设置重复次数为所创建的方块数。

4. 判断方块之间的距离:在“重复”积木模块内部,依次判断每对方块之间的距离是否小于一个预设的值。

5. 方块消除逻辑:如果两个方块之间的距离小于预设值,则将它们隐藏。

六、游戏结束逻辑1. 创建游戏结束事件:在代码区域选择“控制”类别,在左侧选择“当开始时”,将其拖到代码区域。

2. 检查方块是否全部消除:在“当开始时”积木模块后面,添加一个无限循环“重复”积木模块,设置重复次数为所创建的方块数。

scratch编程游戏教程

scratch编程游戏教程

scratch编程游戏教程Scratch 是一个非常流行的学习编程的工具,它使用简单的图形化界面和积木块的方式让编程变得更加容易学习和理解。

在这篇文章中,我将为你提供一个 Scratch 编程游戏的教程,帮助你开始编写自己的游戏!首先,你需要打开 Scratch 的网页版本或下载并安装 Scratch 软件,以便开始学习和编写代码。

一旦你进入 Scratch 的界面,你会看到一个空白的舞台和一个积木块的选择区。

第一步是为你的游戏创建一个角色。

在 Scratch 的右上角,你会看到一个角色库,在那里你可以选择一个已有的角色或者创建一个新的角色。

选择一个你喜欢的角色,并在舞台上将其放置到你想要的位置。

接下来,我们将给角色添加动作和行为。

在 Scratch 的积木块中,你会看到不同种类的积木块,如“运动”、“外观”、“声音”等。

为了使角色动起来,我们选取一个“运动”积木块,比如“移动 10 步”,然后将其放置在开始积木块下面,这样当你点击旗子图标时就会使角色移动。

此外,你还可以选择其他有趣的动作和行为来丰富游戏的体验。

比如,你可以使用“外观”积木块来改变角色的外观,使用“声音”积木块来让角色发出声音等等。

尝试不同的积木块来表达你的创意!在编写游戏时,你还可以创建条件来控制游戏的流程。

你可以使用“控制”积木块中的条件积木块,如“如果...那么”、“重复...次”等来控制程序的逻辑。

通过这些条件,你可以设置不同的游戏规则和胜利条件,使游戏更有挑战性。

当你已经编写了一些基础的动作和行为后,你可以开始思考其他游戏元素的添加。

你可以使用 Scratch 的绘图工具在角色上绘制图案,或者选择不同的角色来代表其他游戏元素。

你还可以创建新的角色,并与之交互,如碰撞检测或角色之间的对话等。

最后,当你完成了你的游戏之后,你可以点击 Scratch 的绿旗图标进行测试和玩游戏。

如果你发现了一些问题或需要做出改进,不要担心!Scratch 提供了非常丰富的文档和教程供你参考,你可以从 Scratch 的官网或社区中获取更多信息。

《Scratch趣味编程》.pdf

《Scratch趣味编程》.pdf

Scratch是由美国麻省理工学院研发的一种图形化的编程语言,可以拿来轻松地创建自己的互动故事、动画、游戏、音乐和艺术,而且它还是免费的哟!Scratch将程序语言设计成一块块积木,你只要用拖拉的方式,将程序积木堆叠起来,轻轻松松就可以创造出很棒的作品。

1用Scratch可以做出有趣、好玩的动画与互动式游戏(还内置很多现成的图案、音效、音乐让你随意取用)!简单的逻辑观念,发挥创意,就可以制作出很棒的作品喔!你可以到官网/去免费下载Scratch软件哦!双击桌面快捷方式,启动Scratch程序。

我们来认识一下Scratch的界面吧!1.指令区Scratch程序一共有动作、外观、声音、画笔、控制、侦测、数字和逻辑运算、变量等八大类指令,2.脚本区这是脚本、造型和声音的编写区,可对某个角色编写脚本、编辑造型和声音设置等。

它是通过选中某个标签来进行三者之间的切换。

2脚本3.角色信息区造型声音显示每个角色的相关信息,包括方向、坐标值等信息。

4.舞台区舞台区是角色表演的地方,最终呈现编写好的程序。

舞台的右上角有 动和停止。

5.角色列表区来控制影片的启影片中所有的角色都在此创建,也可对角色进行删除、复制等操作。

同时,“舞台”以缩略图的形式在此呈现。

6.工具列可以通过它来改变角色的大小,以及对角色进行复制、删除等操作。

3就像拍电影一样,在编程之前也要先准备好剧本、在设计一个作品之前,必须先策划一个脚本,然后再根据脚本,收集或制作素材(图案、声音等等),接着就可以启动Scratch,汇入角色、舞台,利用堆叠程序积木的方式编辑程序,制作出符合脚本的动画或游戏了!设计一只猫咪在户外拍皮球舞台:户外角色:猫咪、皮球剧本:当绿旗被点击时,皮球从猫咪手上落到地上,再从地上反弹到手上,反复3次后皮球从地面弹向空中。

1、创建舞台单击“角色信息区”中的“舞台”按钮,选中“舞台”,再单击“程序指令区”的“多个背景”标签。

单击“导入”按钮,弹出“导入背景”对话框。

用Scratch编程制作一个迷宫游戏

用Scratch编程制作一个迷宫游戏

用Scratch编程制作一个迷宫游戏Scratch是一种面向儿童和初学者设计的图形化编程语言,通过拖拽积木块的方式,使编程更加简单易学。

在这个教程中,我们将使用Scratch来创建一个迷宫游戏,让玩家在迷宫中寻找出口。

让我们开始吧!步骤一:创建迷宫地图1. 打开Scratch软件,进入编辑界面。

默认情况下,会有一个猫咪角色显示在舞台上。

2. 在舞台区域的右侧,找到"背景"选项卡,点击"新背景"按钮,创建一个新的背景作为迷宫地图。

3. 在背景编辑界面,使用不同的颜色或图案绘制一个迷宫。

你可以选择使用线条工具、填充工具等来创建你喜欢的迷宫形状。

4. 完成迷宫的绘制后,点击舞台右上角的"舞台"按钮,返回到舞台界面。

步骤二:添加角色和动作1. 在角色区域的右侧,点击"角色"选项卡,选择一个适合的角色作为玩家的形象。

比如,你可以选择小人、猫咪、小车等角色。

2. 在角色区域的左侧,点击所选择角色下方的"事件"块,拖动"当绿旗被点击"块到脚本区域。

3. 在"动作"块中,拖动"选择角色"块并将其放在"当绿旗被点击"块下面。

4. 在"选择角色"块的下方,拖动"放置在位置 x:0 y:0"块,使角色出现在迷宫的起始位置。

步骤三:移动角色1. 在角色区域的左侧,点击所选择角色下方的"运动"块,拖动"当角色被点击"块到脚本区域。

2. 在"运动"块中,拖动"移动xx步"块到"当角色被点击"块下面,将步数设置为适当的数值,控制角色移动的距离。

3. 为了让角色能够通过按键来移动,你可以在"事件"块中拖动"当x 键被按下"块到脚本区域,然后选择你想要的按键和移动方向,并将相应的"运动"块放在其中。

scratch编程

scratch编程

scratch编程Scratch编程是一种适用于儿童和初学者的编程语言和教育软件。

它通过拖拽图形化的积木块,使编程变得简单直观,无需关注繁琐的语法和代码编写。

Scratch 目的是帮助用户学习计算机科学的基本概念和逻辑思维,并培养创造力和解决问题的能力。

Scratch语言和平台的开发者是美国麻省理工学院的“媒体实验室”。

这个项目的目标是使计算机编程变得易学易用,并让更多的人对编程产生兴趣。

因此,它非常适合激发孩子们的学习兴趣,并帮助初学者迅速上手。

Scratch编程环境的特点有:1. 图形化编程界面:Scratch提供了一个直观的编程界面,用户可以从不同的积木块中选择程序的功能。

这些积木块包括移动、旋转、控制等基本操作,可以轻松进行组合与拼接,实现复杂的逻辑功能。

2. 丰富的功能库:Scratch还提供了各种功能库,如声音、图像处理、动画等。

用户可以利用这些功能库,轻松创建自己的游戏、动画、音乐等项目。

3. 网络共享:Scratch提供了一个在线社区平台,用户可以在上面分享自己的作品、交流心得和经验。

这种共享机制可以激发用户的创作欲望,同时也能从其他人的作品中学习和借鉴。

4. 互动实时反馈:Scratch编程环境中,用户可以随时点击“绿旗”运行程序,实时观察程序的运行效果。

这种实时反馈机制,可以帮助用户快速调试程序,发现问题并进行修改。

Scratch编程教育的益处有:1. 培养逻辑思考能力:通过使用Scratch编程,学生们可以学习到编程的基本逻辑和思维方式。

这种逻辑思考能力不仅在编程中有用,也可以运用到日常生活中的问题解决中。

2. 增强创造力:Scratch提供了大量的图形化素材和声音效果,学生们可以利用这些资源创造属于自己的游戏、动画等作品。

这种创造性活动可以激发他们的想象力和创造力。

3. 培养合作能力:Scratch拥有一个在线社区平台,学生们可以在上面分享作品、相互交流,还可以与其他人合作完成一个项目。

scratch知识点笔记

scratch知识点笔记

scratch知识点笔记Scratch知识点笔记Scratch是一款由麻省理工学院(MIT)开发的、针对儿童的简易编程软件。

它使用图形化的编程语言,让孩子们可以通过拖拽积木块的方式,创造出有趣的动画、游戏和交互式应用程序。

以下是Scratch的一些重要知识点:1. 角色(Sprites):在Scratch中,每个项目都有一个或多个角色,这些角色可以是猫、狗、机器人、甚至是自定义的形状和颜色。

每个角色都有自己的脚本、声音、画笔和造型。

2. 事件(Events):事件是Scratch编程的基础,它允许角色对发生的事情做出反应。

例如,当绿旗被点击时,角色开始移动。

3. 控制(Control):控制类别中的积木块用于控制程序的流程,例如重复执行某个动作直到某个条件成立。

4. 侦测(Sensing):侦测类别中的积木块用于获取角色的状态或环境信息,例如角色的方向、按下哪个按钮等。

5. 变量(Variables):在Scratch中,可以创建自己的变量,以便存储和检索信息。

这对于创建更复杂的项目非常有用。

6. 运算符(Operators):运算符用于对数值进行操作,例如加、减、乘、除等。

7. 函数/过程(Functions):可以创建自己的函数或过程,以便重复使用一组指令。

这对于创建更复杂的项目非常有用。

8. 画笔(Paint):Scratch自带画笔工具,用户可以为角色添加自定义的图像、颜色和纹理。

9. 声音(Sound):Scratch支持导入和编辑音频文件,用户可以为项目添加各种声音效果。

10. 游戏设计:Scratch特别适合于游戏设计,无论是简单的解谜游戏还是复杂的动作游戏,都可以通过Scratch轻松实现。

11. 故事创作:通过Scratch,用户可以创作自己的故事,例如动画、交互式小说等。

12. 自定义模块:对于更高级的用户,Scratch还支持自定义模块,这使得用户可以创建自己的积木块来简化编程过程。

《Scratch编程设计——有趣的摩天轮》教学设计

《Scratch编程设计——有趣的摩天轮》教学设计

《Scratch编程设计——有趣的摩天轮》教学设计【教材分析】本课所学的Scratch程序是由美国麻省理工学院媒体实验室研发的一种图形化的编程语言,它将编程变得如搭积木那样容易,采用拖拽、组合的方式可以让小学生轻松地创建自己的互动故事、动画、游戏等。

Scratch使编程容易上手、充满乐趣,但不失编写复杂应用程序的能力,这是一种开源的编程环境,以角色为编程对象,借用积木式程序设计语言,形象具体、简单易学。

【学情分析】本课面向五年级学生展开教学,学生具备一定的动手实践能力和探索学习能力。

并且学习了Scratch的一些基础语句,较熟练地掌握了各项模块指令,能够结合生活中的具体问题,按照情节需求完成简单的小游戏,对这门课程有着高涨、浓厚的学习热情和兴趣。

【教学目标】知识与技能目标:1.理解、指令,根据角度的不同产生不同的速度。

2.能理解将指令作为条件插入到、指令中,用传感器的值来控制摩天轮旋转的速度。

3.会准确的连接硬件--操控板。

4.会用操控板上产生的数值控制摩天轮的转动。

过程与方法目标:1、让学生学会合理、严谨的思考顺序,学会分析游戏的逻辑。

2、通过小组合作的方式,使学生体验合作学习的学习方式。

情感态度与价值观目标:1、通过激发学生的兴趣点,提高主观学习能动性。

2、尝试体验合作产生的成就感。

3、养成严谨的逻辑思维习惯,培养学生对Scratch的兴趣。

【教学重点】1、将“侦测”嵌入到“旋转”命令中,控制速度的功能。

2、学会使用操控板中的变量产生的数值。

【教学难点】对硬件的侦测和控制命令进一步的理解及熟练运用。

【教学策略】Scratch编程是一个逻辑性比较强的软件,为此,我采用由简入难,层层深入的方式,由学生已经掌握的脚本编写入手,在分析理解的基础上,先由学生尝试实现脚本。

遇到问题后,再展开新知的教学,激发学生的创作欲望,鼓励学生发挥想象,大胆尝试,将自己的创意加入到游戏中,通过教师引导、鼓励小组合作交流培养学生良好的思维习惯。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Artificial Intelligence and Robotics Research 人工智能与机器人研究, 2020, 9(1), 24-31Published Online February 2020 in Hans. /journal/airrhttps:///10.12677/airr.2020.91004The Design of a Kind of Graphic BuildingBlock Programming SoftwareHuan Guo, Qingzhen WangSchool of Information Engineering, Zhengzhou University of Science and Technology, Zhengzhou HenanReceived: Jan. 10th, 2020; accepted: Jan. 24th, 2020; published: Jan. 31st, 2020AbstractAiming at the in-depth study of programming languages by elementary and middle school students, and to cultivate programming thinking from an early age, it is necessary to use graphical block pro-gramming to train. Now designing a kind of block type graphical programming software, the design content includes the design of graphical programming interface, the customization of the block, the writing of the Robobasic code corresponding to the interpretation block, and the connection be-tween the software and the Robobasic software, further realizing the online programming of the hardware, debugging, and at the same time can communicate with the lower-level robot control board designed and developed by itself, to complete the various programming control implementa-tion of AI. The graphics program written in the graphic building block type can be converted into Ba-sic code, open and compile or edit in the Robobasic software. You can learn both graphic and code at the same time.KeywordsGraphic Programming, Robot, Robobasic一种图形化积木式编程软件的设计郭欢,王清珍郑州科技学院信息工程学院,河南郑州收稿日期:2020年1月10日;录用日期:2020年1月24日;发布日期:2020年1月31日摘要针对中小学生对编程语言学习的深入度不够,又要从小培养编程思维,就需要利用图形化积木式编程方郭欢,王清珍式进行训练。

现设计一种积木式图形化编程软件,设计内容包括图形化编程界面的设计、积木块的定制、解释块所对应Robobasic代码的编写及该软件与Robobasic软件的连接,进一步实现了硬件的在线编程、调试,同时可以与自行设计开发的下位机器人控制板进行通信,以完成AI的各种编程控制实现。

图形化积木式编写的图形程序可以转化成Basic代码在Robobasic软件中打开编译或者编辑,可同时结合图形化和代码两种方式进行学习。

关键词图形化编程,机器人,RobobasicCopyright © 2020 by author(s) and Hans Publishers Inc.This work is licensed under the Creative Commons Attribution International License (CC BY)./licenses/by/4.0/1. 引言我国最近几年下发的政府文件中多次提到重视创客教育和信息技术课程规划,学生通过学习编程,充分发挥自己的逻辑思维能力,从而最大程度地实现自己的创意,并在运行、调试程序过程中,培养自己问题解决的批判性思维能力[1],另外在编程课中引入了计算思维[2],主要是让学生掌握算法,学会使用合理、有效的算法形成解决问题的方案,并学会知识点的迁移,从而掌握问题解决的方案,要在中小学阶段设置相关AI课程,逐步推进编程教育[3],在寓教于乐的教学中学会编程。

目前国内外大部分教育用编程软件产品针对不同基础和年龄进行设计开发,提供了非常丰富的课程和学习方案,但是并没有将适用零基础的图形化编程无缝扩展至简单语言编程。

在国外,在图形化编程领域研究较多的是由麻省理工学院所设计研发完成的Scratch,Scratch是面向儿童的图形化编程软件工具[4],通过搭建积木块的方式实现C语言代码的编写,基于Arduino控制板来控制硬件,使学生学习变得轻松,而且培养了解决复杂问题的编程素养。

在国内Mixly (米思齐)是由北师大创客教育实验室傅骞教授团队开发的一种图形化编程软件,它是基于Google Blockly核心,支持大部分Arduino硬件[5],这种图形化界面对于中小学生来说比较友好,比较容易理解并且这种搭建积木的方式就可以对机器人进行编程,更容易激发中小学生的学习兴趣,以至于现如今已逐渐流行起来。

但是Scratch和Mixly都共同针对于Arduino板进行开发的,尚有一定的不足之处,对处理视频和音频等信息量比较大的数据就有一定的局限性;另外智能机器人属于多关节、多自由度控制才能实现,而Arduino板的输入输出PWM口有限,满足不了多自由度的智能机器人的需求;针对多自由度的智能机器人,每个自由度的驱动实现是由舵机完成的,舵机是数字装置,从而所需数字输出PWM口就比较多,所以针对这种不足,该软件在基于图形化编程的基础上针对于智能机器人运动控制板和数据处理控制板进行开发,能满足智能机器人自由度的需求和音视频、物联网及位置等数据的处理需求。

本编程软件实现的教育机器人编程设计方案,将图形化、解释型两种类别编程语言融为一体,让学生在进行人工智能和智能机器人编程时,能够将两类编程方法对比分析,更好的掌握机器人编程。

3~5年级的小学生可以进行图形化编程,接触编程,理解编程思维,认识简单硬件的控制原理,到了5~6年用基本编程语言Basic进行编程,可简化控制的表达,通过编程语言编程,循序渐进,不断深入学习研究,为更复杂的机器人控制编程打下基础。

郭欢,王清珍2. 编程软件总体设计2.1. 编程软件操作界面软件界面由HTML 、CSS 和JavaScript 编写,分为功能选择区、模块区、程序构建区和程序代码显示区四部分。

功能选择区包括模块、代码、Robobasic 、撤销、恢复、导入、导出和语言栏。

软件设计界面如图1所示。

与中小学现有信息课程相接,仍然采用类Scratch 或Mixly 类似界面,不同的是嵌入了RoboBasic 应用软件,可在线编程、调试各种机器人(人形或其它形状的关节型机器人),另外语言也由结构复杂的C 语言转换为简单的Basic 语言,尤其是控制板可扩展为Atmega128,与实验室各种关节型机器人实现联调,人形的可采用图左部分人形界面调试,关节较多或较少时采用图右部分电机组直接调试。

Figure 1. Educational robot programming software design interface图1. 教育机器人编程软件设计界面操作界面包含模块区、功能选择区、程序构建区和程序代码显示区四部分。

模块区显示输入输出、控制、数学、文本、逻辑、通信、存储和变量等模块组,每个模块组由完成模块组操作的所有小模块。

功能选择区由代码按钮、RoboBasic MF 2.80软件打开按钮、撤消按钮、重复按钮、导入按钮、导出按钮和语言选择提示文本框组成,代码按钮可以实现全屏与工作区切换显示图形块程序,RoboBasic MF 2.80软件打开按钮用于打开Basic 语言编辑器,导入按钮用于导入XML 文件即在代码区中显示图形化程序,导出按钮可以导出.XML 文件和.bas 文件到指导路径下存储。

最右边的折叠按钮可展开显示Basic 语言源程序代码。

2.2. 编程软件主要功能设计实现了图形化编程,以搭建块的形式来实现机器人的编程,适合于小学生学习编程。

实现图形转RoboBasic 代码对机器人动作设计,适用于中学生对编程语言的学习,可借助机器人图形界面对机器人动图 2. 教育机器人接口示意图郭欢,王清珍其中在进行图形块程序设计时,可以打开RoboBasic MF 2.80软件,配置串口和机器人控制板,与机器人连接进行在线读取机器人各个关节的舵机角度作为图形块程序的参数,另外对设计的图形块程序每放置一个块就会对应转换成Basic代码,然后把Basic代码下载到器人控制板上进行机器人控制。

3. 软件开发该软件基于谷歌图形化开源引擎Blockly进行开发[6],对工具箱中的块进行定制和赋予其内涵和外观,利用其工作区存放块并解释块成所需的Robobasic代码。

Blockly本身就是以Web的方式进行设计,加上Web应用本身方便易用,无需安装,节省计算机内存空间等特点,所以该软件也是以Web的形式开发,将Blockly引擎嵌入到脚本中,将其toolbox和workspace显示在网页的区域中实现块的拖放和解释,Blockly起到该软件图形化编程的核心部分。

最后将做好的网页打包成web应用,即为.exe可执行的应用程序,不需要安装直接点开运行。

3.1. 积木块的定制积木块分为:输入/输出、控制、数学、文本、变量、逻辑、通信、存储、执行器、显示器、声音等模块,为满足编程需要定制的积木块名称、外观、功能如表1所示。

相关文档
最新文档