欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  互联网

橙狮Scratch编程

程序员文章站 2022-03-04 21:21:52
1、项目介绍橙狮编程是基于Scratch3.0开发的图形化、积木块编程项目,项目演示DEMO如下:http://demo.aistem360.com/coding在少儿编程领域,大部分产品都是基于Scratch3.0引擎来开发少儿编程课程,如:1、编程猫kitten:https://shequ.codemao.cn/2、腾讯扣叮:https://coding.qq.com/3、makeblock慧编程:https://ide.makeblock.com/#/橙狮软件团.....

1、项目介绍

橙狮编程是基于Scratch3.0开发的图形化、积木块编程项目,项目演示如下:

http://demo.aistem360.com/coding

 

在少儿编程领域,大部分产品都是基于Scratch3.0引擎来开发少儿编程课程,如:

1、编程猫kitten:https://shequ.codemao.cn/

2、腾讯扣叮:https://coding.qq.com/

3、makeblock慧编程:https://ide.makeblock.com/#/

 

橙狮软件团队有丰富的Scratch开发经验,包括Scratch课程的开发,编程硬件(机器人)Scratch IDE的开发,Scratch PC桌面程序(windows和MacOS),Scratch 移动APP(Android和iOS),基于蓝牙等方式软件和硬件的互动。团队熟练掌握Scratch3.0的三大模块代码(scratch-vm,scratch-blocks,scratch-gui),有丰富的scratch,blockly等深度开发经验。

 

2、国外几个热门的Scratch开发的游戏

Top 5 Scratch Games 2020

 

3、Scratch3.0介绍

1、什么是Scratch

橙狮Scratch编程

 官方的介绍:“Scratch是麻省理工学院的“终身幼儿园团队”(Lifelong Kindergarten Group)开发的图形化编程工具,主要面对青少年开放。目前已有原始版本(1.6版本)、2.0版本(增加克隆积木,Lego和Makey makey拓展积木)、3.0版本(增加音乐、画笔、视频侦测、文字朗读、翻译等选择性下载扩展积木,并增加Micro:Bit和Lego Mindstorms EV3等拓展积木)。所有人可以在任意版本中创作自己的程序。”

 Scratch是麻省理工学院开发给6岁以上小朋友玩的编程工具。通过搭积木一样的方式,把代码拼装起来,创造出包含数学、音乐、绘画、游戏、动画等等各种创意有趣的程序,还能控制乐高机器人等硬件实现更高级的玩法。还有很重要的一点:它是免费的!

橙狮Scratch编程

▲ Scratch特性概览

 目前大部分少儿编程课程都是采用Scratch,之所以优先选择Scratch作为少儿编程的工具,是因为它有不少非常适合小朋友的特点。

 

2、Scratch的特点

2.1 简单易用

(1)积木式编程

如果你看过程序员写的代码,肯定会比较晕,比如下面这样。花花绿绿的像天书一样,大人都看不懂,小朋友怎么可能学会?

橙狮Scratch编程

▲真实的代码

其实在Scratch中不需要像程序员那样疯狂的敲键盘,而是和搭积木一样,只需要用鼠标把命令积木块拖动组合到一起,就可以实现具体的功能。

橙狮Scratch编程

▲拼积木的编程方式

 

 

(2)分类清晰,颜色分明

担心记不住那么多命令积木块?这里有清晰的分类,一个分类中只有十多个积木。需要哪一类积木,到分类中一眼就能找到。而且积木的颜色和分类颜色保持一致,方便查找。

橙狮Scratch编程

▲切换积木分类

 

 

(3)即时运行

不知道一块新的积木是什么作用?点它一下就好。组合好积木,还是点它一下,马上跑起来。即时运行,能够更直观更快速的验证代码运行效果。

橙狮Scratch编程

▲点击积木即可运行

 

2.2 功能强大

Scratch默认的命令积木块有100多块,可以控制角色的运动和外观,能播放声音,进行数学和逻辑运算。通过强大的扩展功能可以实现制作音乐、绘制图案、翻译文字、朗读文字、视频侦测等功能。还能和外部的硬件进行互动,操作乐高机器人、用MakeyMakey把水果当琴键演奏音乐、用MicroBit制作智能家居设备。这些扩展模块还在不断增加,后面会更加强大。国内的一些公司也基于Scratch开发了类似的软件和硬件,实现更丰富的扩展,例如mBlock和KittenBlock。

橙狮Scratch编程

▲Scratch扩展模块列表

 

 

 

3、示例展示

(1)绘制彩虹

使用画笔相关积木,修改画笔的粗细和颜色,绘制出彩虹图案。

橙狮Scratch编程

 

(2)绘制彩色正弦波

结合数学知识使用画笔相关积木,绘制出正弦波的彩色波形图。

橙狮Scratch编程

 

 

(3)模拟抛球运动

结合物理中的牛顿第二定律计算物体的坐标,模拟抛球运动的轨迹。

橙狮Scratch编程

 

 

(4)镜像绘画

使用数学中的三角函数知识计算多角度镜像坐标,通过鼠标控制多支画笔,绘制出奇妙的镜像图案。

橙狮Scratch编程

 

 

(5)海底世界动画

使用克隆的方式,通过一条鱼创建出能够自主运动的鱼群,实现海底世界的动画效果。

橙狮Scratch编程

 

 

(6)乒乓球游戏

模拟红白机游戏,用Scratch实现乒乓球游戏。

橙狮Scratch编程

 

 

(7)乐器演奏

用电脑键盘模拟钢琴的键盘进行演奏,还可以修改成不同的乐器音色。

橙狮Scratch编程

通过Scratch的学习,小朋友可以将课堂上学到的数学、音乐、绘画、物理等知识融入到编程中,创造出各种有趣的作品。

 

橙狮软件专注于项目原型输出(源码、资料等)和项目合作开发,团队成员包括:各类软件开发(大前端,大后端,AI,大数据,嵌入式),产品经理,美术(动画,插画,UI),各类合作欢迎关注公众号“橙狮软件”

橙狮Scratch编程

本文地址:https://blog.csdn.net/launch2020/article/details/107879575