1. 概述我希望通过本篇文章,让你能够快速了解图形化编程的知识点,在脑海中初步形成图形化编程知识树。 2. 平台操作平台操作主要指的是不涉及编程的一系列技能,这些与图形化编程软件有较大关系,一个老师要上图形化编程课,首先就得熟悉这些基本操作。操作分为文件、程序编辑、角色编辑、声音编辑四大类。 部分图形化编程软件会有其他操作,这里暂时不逐一列举。 2.1 文件操作文件操作包含如何新建文件、如何保存文件、如何另存为文件、如何加载某个文件,以及如何把文件分享给其他人。 这些操作与普通软件中并无太大差异,我要强调的是,文件分享这里,因为之前scratch被封,所以现在以及以后社区分享这里估计会越来越谨慎。 教师需要多掌握一些文件分享渠道、国内现在人气比较大的有阿尔法营、编程猫的社区、咔嗒的社区,这些社区人气都不错。国外社区就不要给学生推荐了,风险太大。 除了上面两类文件操作,在部分软件中还会有一些类似记笔记、一键导出程序Png图片等功能。 2.2 程序编程程序编辑主要包含通过拖拽将积木从代码库拖拽到编辑区,以及复制与删除程序。 - 角色内复制程序:同一个角色的程序,如果要复制可以通过单击鼠标右键复制,一般会复制从鼠标位置开始一直到结束处的所有程序。部分软件中只能复制鼠标位置的程序,这个需要老师提前测试。
- 角色间复制。角色之间要复制程序,一般可以直接通过鼠标左键拖拽程序到角色面板中对应角色上完成程序复制。对于支持书包功能的软件,还可以将程序拖拽到书包中,然后在其他角色页面将书包中的程序拖拽出来。
- 删除。删除程序一方面可以直接将要删除的程序拖拽到代码库,另一方面可以通过单击鼠标右键删除。
除了这些外,在部分图形化编程软件中还可以通过将程序拖拽到垃圾桶图标位置,完成程序删除。 2.3 角色编辑- 新建角色:一般有复制、从角色库选择、随机选择、导入角色、绘制角色五种
- 复制角色:复制角色一般可以直接在角色面板中直接右键复制。但是这里要注意的是角色复制时,复制后的角色名称,他们一般会自动加上序号,例如复制一个名为菠萝的角色,新复制出来的角色会依次命名为菠萝2、菠萝3......,即使后面复制的不是菠萝这个角色,而是菠萝2、新复制出的角色也会是当前最大后缀数字加一。
- 造型:造型编辑同样包含、新建、复制、命名,造型编辑与角色编辑类似,但是一个角色可能有多个造型,而且造型之间选中后可以通过快捷键复制其中一个造型到另一个造型中。整体复制造型也会像复制角色一样,自动加上后缀。
- 位图编辑工具:也就是位图编辑界面对应功能按钮的作用以及位图的基本概念与特点。如下图所示:
- 矢量图编辑工具:矢量图编辑界面对应功能按钮及矢量图的基本概念与特点,以及两个编辑界面的切换方法,如下图所示:
2.4 声音编辑包括了解声音库文件分类与组成、学会使用录音功能、以及使用下图所示音频编辑界面,处理音频。
3. 图形化编程指令图形化编程指令其实一般是包含运动、外观、声音、事件、控制、侦测、运算、变量在内的九大类指库(自制积木指令为纳入其中),106个指令方块。 教师只要逐一尝试就可以很快掌握这些指令方块的作用。 4. 常见拓展除了上面这些基础的指令外,随着图形化编程的发展,人们把越来越多的功能集成到了图形化编程中。 这些功能以插件的形式存在,一般有如下几大类: - 艺术类拓展:如音乐拓展、绘画拓展,这两个基本是通用拓展
- 人工智能拓展:一般都包含语音识别、文字翻译、视频侦测三大类,部分软件会有机器学习、天气获取、人脸识别、TensorFlow、聊天机器人等各种各样的人工智能拓展。
- 物联网:根据软件不同,物联网相关插件有较大差异,特别是本地物联网的实现方式。不过广域网物联网一般会有oneNET、MQTT、blynk三大类。
- 数据处理:根据软件平台不同,可能会有txt文件处理插件、Excel处理插件、json文件处理等。
- 硬件:一般包含microbit、乐高系列、arduino系列、传感器类,另外部分软件会支持直接从GitHub之类的地方价值硬件拓展。
注:未经作者许可,任何人不得摘编、转载文章。文章首发于
https://zone.kittenbot.cn/zone,这里还有海量教程、工具推荐、创意脑洞、免费课程模板,内容持续更新中,快来看看吧!
|