少儿编程软件cratch被禁后,有哪些可以替代的少儿编程软件ac教程

少儿编程软件Scratch被禁后,有哪些可以替代的少儿编程软件?

学习少儿编程的朋友最近应该发现了一个问题,那就是少儿编程学习平台Scratch无法正常使用了,不久之后,Scratch从我们身边彻底消失也是很有可能,这让很多正在学习少儿编程软件的家长朋友很焦虑,不知道接下来的编程学习该如何进行?下面小编有必要将少儿编程发展的历程以及更多优秀的少儿编程工具呈现给大家。

让孩子对电脑编程,而不是让电脑对孩子编程。

——西摩尔·帕普特(Seymour Papert)

要说Scratch的诞生,就不得不提及少儿编程之父,西摩尔·帕普特(Seymour Papert)。

他是来自南非的计算机科学家、数学家及教育家,人工智能发展先驱

早在 60 年代,帕普特就在思考,怎么才能让电脑成为孩子学习的好帮手,让孩子成为电脑的主宰。为了让孩子能用电脑做点有意义的事情,帕普特发明了 LOGO 编程语言,这一语言非常简单,任何一个小孩一天就能学会。

在 LOGO 的世界里有一只小海龟,你可以通过输入指令,让海龟在画面上走动,可以向上下左右,或者是按照你指定的角度移动。你还可以让小海龟以加速或减速移动,也可以让小海龟重复某一个动作。

孩子可以在键盘上写下指令,让小海龟在画面上走动,海龟会留下痕迹, 相当于在屏幕上画线。

1984年,乐高公司的CEO拜访了MIT实验室,在与帕普特洽谈中,帕普特提出来,能否创造一个能替代电脑的乐高零部件——一个具有计算的功能,又能跟乐高一样小巧,又足够便宜的零部件。在当时,这是一个巨大的挑战,而这个设想直到 14年后才得以实现。

1998年,乐高发布了全新的可编程机器人产品——Mindstorms 系列,掀起了一场全球的机器人风暴。

为向帕普特致敬,乐高用他 1980 年出版的书名(Mindstorms)作了注册商标。

1980年,帕普特出版了《Mindstorms》(头脑风暴:儿童、计算机与强大的想法)

乐高 Mindstorms 在 1998 年 9 月发售,当年 12 月 1 日即全部售罄。时至今日,乐高机器人依然是全球最火爆的教育机器人。

同样受到帕普特启发的还有一名青年记者。一次偶然的机会,他听了帕普特的演讲,由此改变了他对计算机的认知。第二年,这个年轻记者拿着MIT的奖学金,参加了帕普特的研讨班。

这个青年记者就是后来的“Scratch 之父“—— 米切尔·瑞斯尼克(Mitchel Resnick)。

他是MIT实验室学习研究教授,同时也是乐高教育全球董事,是主导乐高机器人背后的科技巨人

作为帕普特理念的继承者,瑞斯尼克在 LOGO 的影响下,推出了更先进的面向儿童的编程语言——Scratch。Scratch的首个版本是于 2007 年发布的,建立在 LOGO 的理念与乐高机器人编程工具基础之上。

Scratch的编程方式是命令式图块的逻辑去搭建,更易于儿童理解。

至今,Scratch 的在线平台已经有超过 3900 万注册用户,被翻译成 70 余种语言,在 150 个国家里被使用。Scratch 语言与各种硬件和软件相结合,被广泛使用在学校、家庭以及校外的计算机、编程教育等。教师也用Scratch语言服务于其数学、科学、地理、历史、艺术等教学。Scratch 为儿童创造了一个低门槛的编程学习环境,也方便孩子将来学习其他编程语言。

以上,就是Scratch诞生背后的故事。

Scratch是可视化编程语言(Visual Programming Languages,下面统一用缩写:VPL)的一种。

可视化编程被业内认为,是教授给孩子们计算机科学和计算思想的最好方式。由于可以摆脱艰涩的编程语法,孩子们在很小的时候就可以灵活地掌握软件编程的精髓。

Scratch的诞生,是VPL语言发展史中重要的一块里程碑。

在过去的五十年,程序设计师们不断地改进帕普特所创造的LOGO编程语言,进而出现了一大批界面稍有不同而核心思想相同的编程语言。

近几十年间所出现的各类VPL

由于Scratch编程语言的流行,当前的编程教学标准是基于模块(blocks)的编程方式。在CSTA的K-12计算机科学教学标准中,对于K-5年级,要求学生达到“使用基于模块的可视编程语言来构建和测试解决方案”的编程能力。

CSTA全称Computer Science Teachers Association,即成立于2004年的计算机科学教师协会。

CSTA发布的K-12阶段计算机科学标准(CSTA K-12 CS standards),以其成员广泛性、计算机科学教育方面专业性,而成为美国各州、各地区学校制定本地化课程大纲的指导标准。

我国对信息技术课程教育仍处于摸索阶段,CSTA对于我国信息技术课程设置、评估和实施途径具有重要的借鉴意义。

可视化编程教育的另一种实现形式,是让孩子们看见自己的代码在现实生活中出现,这将引起他们极大的兴趣。这就是机器人编程。

之前提到的乐高Mindstorms,就是将基于模块的编程带到了现实世界。学生们可以在计算机上写程序,然后将其下载到他们搭建的机器人里。

由LOGO语言衍生出了非常多的编程语言,它们大多都是围绕着特定场景产生的,比如创建游戏、制作 3D 故事情节环境、绘制图片、机器人编程,甚至可以控制虚拟鱼缸。这些VPL吸引了许多的孩子,但是还有很多人在学习编写一段程序时,仍然感觉有些困难。

除了这些基于模块的编程语言,还有一种新的语言采用了不同的方式来教孩子们编程。

2015年,奇幻工房(Wonder Workshop)设计一个名为 Wonder 的新编程语言,采用的是“基于流”(Flow-Based Programming)的编程界面。Wonder可以让学生们将注意力放在一些预先定义好的功能单元的连接上,来构建一个状态机(state Machine)。

在任何时刻,机器人都是一个单一的给定状态;它会做一些操作,给一些输入就会让它改为做不同的操作。

以上展示了如何使用“基于流”的方式来判断起床后的任务。

除了摆脱了线性编程的范式,Wonder的这种编程语言还提供了一种不同的计算思想:让学生们以一种容易掌握的方式来模拟响应现实中的变化。

这个程序是用来控制机器人在感应到不同状态时,亮不同的灯光

在斑马课堂里,我们有“代码指挥官”与“机器人指挥官”,这对应了儿童编程教育两块非常重要的组成部分:软件编程与机器人硬件编程。

回到开头的问题,在斑马课堂,代码指挥官所指向的,不仅仅是一种编程语言,随着计算机语言的更新迭代,我们希望让孩子掌握核心的计算思维以及灵活运用的能力,这与西摩尔·帕普特的思想是一致的。我们希望孩子能主宰计算机和人工智能,而不是它们所奴役。

下面,小编将推荐一些与Scratch同样优秀(而且,从使用基数上讲,也完全不属于Scratch)的少儿编程工具哦!

Tynker语言是在Scratch上发展而来的,完全基于浏览器平台运行,底层代码是使用开放的Web标准编写而成,比如Javascript、HTML5、CSS3,但是并没有使用Flash。

Tynker看上去和Scratch非常相像,但是Scratch是旨在编程,而Tynker的重心则是教授编程。Tynker有设计教案功能,同时还有课堂管理工具,以及在线演示学生们的“大作”。

整体来说Tynker里的游戏更多更丰富,可玩性很强。但是由于是英文界面,加上游戏过程中系统不会进行细致的内容讲解,还是需要家长陪同的,或适合年龄较大,认知能力比较强的孩子玩。

除了以上优点意外,Tynker有按键可以随时在图像式与代码式编程界面(Swift)之间切换,可以让孩子轻松掌握程序语言和自然语言之间的对应关系,为孩子们未来学习代码式编程语言提供了发展空间。

要知道,Swift可是苹果公司创造的用于为IOS/Mac/Apple TV/Apple Watch开发APP的开源编程语言。如果孩子们先从Tynker 入门学习编程,再切换升级到Swift,以后就能编写出App Store 上架的APP,这是真正的“学以致用”!

MakeCode由微软公司出品,为用户提供图形化编程环境。打开网页即可编程,旨在打造有吸引力的计算机科学学习体验,为实际编程奠定基础。MakeCode 为不同水平的学习者提供有趣的项目、即时结果、积木块编辑器和文本编辑器,让所有学生了解计算机科学的实际应用。

MakeCode功能强大,能够结合micro:bit、Circuit Playground Express、Minecraft我的世界、乐高EV3、Wonder的达奇机器人Cue、Arcade游戏掌机等进行编程。

MakeCode对初次编写代码的学生十分友好,可以从彩色块开始,将彩色块拖放到工作区来构建程序。

当学生们具备一定基础时,便可以改用功能齐全的Java Script 编辑器。且编辑器中会提供代码片段、工具提示和错误检测工具。

虽然Makecode本质上仍然还是以图形化编程为主,但是从实际使用中,无论是上手难度还是计算思维的要求,比Scratch都是略有提升的。家长们可以根据孩子的学习情况和阶段进行适当调整。

介绍完这些优秀的少儿编程启蒙工具,小编需要提醒家长,每款工具都有各家的长处和难度范围。

Tynker难度稍高一些,可以实现代码式编程学习(Swift)的转换桥梁!

MakeCode难度颇高,同样可以实现代码编程学习(JavaScpript)的过渡,而在连接各种传感器和模块上,MakeCode有无限的扩展性。这对孩子的编程能力、逻辑思维和动手操作能力有明显的提高作用。

Mind+主要就是针对国内科技创新教育需求而开发的图形化编程软件,也是国内最早的图形化编程软件工具之一。在Scratch平台不能使用后,惊喜发现它完全可以兼容sb3格式保存的编程文件,其程序文件甚至可以一键导入到软件中,实现了对Scratch功能的无缝对接。目前很多学校老师、同学很多都在使用的一款编程软件。

Mind+最大优点是对硬件的支持非常丰富。直接支持中小学创客教育最常用的主流开源硬件如:Micro:bit、掌控板、ESP32和Arduino Uno等,可对上百种常用硬件模块进行编程控制,包括各种传感器、执行器、显示器、通讯模块、功能模块等;并且开放用户库,用户可以自己制作扩展库。另外,Mind+还能满足中小学老师对于AI人工智能知识教学的各种需求,支持 AI 与 IoT ,除了图形化编程,还可以使用 Python/C/C++等高级编程语言。

KittenBlock是小喵科技出品的一款儿童图形化编程软件,可以帮助中小学生或者非专业的技术人员快速入门编程,从而控制各种各样的电子模块。最大的特点其扩展功能丰富,尤其是人工智能AI这一块,很值得研究,如果是高水平进阶者,甚至可以自己开发相关的插件。对比Scratch功能,KittenBlock也已有了相关的替代功能,比如百度大脑这个模块可以实现文字朗读,语音识别等。另外Kittenblock也支持C++(Arduino)、python编程。

慧编程是一款面向STEAM教育领域的积木式编程和代码编程软件,基于Scratch3.0开发,近400万用户用它创造、学习和分享。它不仅能让用户在软件中创作有趣的故事、游戏、动画等,还能对Makeblock体系、micro:bit等硬件进行编程。特点提炼:1.慧编程V5除了动画创作和游戏制作外,还支持对机器人和开源硬件编程2.配合硬件教学,让课堂教学内容和形式更丰富;3.支持丰富的开源硬件,满足更多课程需求,提高课堂创造效率4.支持一键切换Python和Python输入模式,实现从图形化编程到代码编程的进阶教学5.配套教学资源和课堂管理平台,打造高效课堂6.支持AI和IoT黑科技,可设计各种趣味应用7.即将支持多平台使用,提供流畅的编程教学体验

目前还有一些儿童编程替代软件,如扣叮、编程猫、kitten等,大家感兴趣都可以搜索下载尝试。通过以上介绍,大家应该对少儿编程软件有了基础的认识。Scratch仅仅是一种教学的工具,在这里想告诉我们的家长和老师,不要因为Scratch事件而产生担忧,因为在少儿编程教育这条路上,国产的编程软件开发已经相当成熟,甚至比Scratch还要优异。近几年随着国家现在对科创教育的重视,相信我们会越来越好。

THE END
0.儿童学python的平台干货:孩子免费学习编程的十大网站&App价格:免费 AI时代,更懂老师和学生的编程工具 慧编程是一款面向STEAM教育领域的编程软件,基于Scratch 3.0开发,支持积木式编程和代码编程。它让用户可以创作有趣的游戏、动画等作品,还能对Makeblock产品和micro:bit等硬件编程,同时融入人工智能(AI)和 物联网(IoT)等前沿技术,为编程教育和学习提供更好的支持。 jvzquC41dnuh0lxfp0tfv8|gkzooa<>93;?9;8ftvkimg8igvcomu862;8812:9
1.学习少儿编程工具有哪些给孩子选编程工具,家长们是不是常陷入这样的迷茫:打开购物软件搜“少儿编程”,出来一堆“AI编程课”“机器人套装”“代码教程”,价格从几十到几千不等;刷教育论坛,有人说“6岁学Python太早”,有人说“Scratch太简单浪费时间”;问身边家长,得到的答案更是五花八门……其实选编程工具,关键不在“多”而在“对”jvzquC41yy}/srszwg9777hqo1lbppkc1861;A60jvsm
2.Scraino软件下载Scraino少儿编程软件下载v0.3.0官一款基于Scratch开发的面向青少年的简易图形化编程学习软件 Scraino(少儿编程软件)一款基于Scratch3.0开发的面向青少年的简易图形化编程学习软件,它保留了Scratch的原生形态,同时添加了Arduino开源硬件的支持,与之相结合,进行积木式搭建,通过这种方式让青少年学习编程,激发学生的学习兴趣。同时它不仅支持交互模式,实现软件与硬件jvzquC41yy}/fmtqq0ipo8xqhvjpyw4369;127mvo
3.小学电脑编程的软件有哪些小学电脑编程的软件介绍【详解少儿编程哪个好?今天IT百科给大家带来了的五款比较适合少儿学习电脑编程使用的软件。现在对于少儿学习编程也是越来越重视了,很多家长不知道去哪里学习,也不知道哪些编程软件好用,所有小编给大家带来了五款好用且免费的少儿编程软件,有需要的朋友赶快来IT百科看看吧。 jvzquC41i0vdqwqkpg4dqv3ep1~03>=137>93=>30jznn
4.编程语言入门学习软件哪个好手机编程语言app有哪些首页| 软件| 游戏| 排行| 专题 编程语言 编程语言是一门专业的学科,想要学习编程需要进行系统的课程教学和反复练习,小编这里整理了许多有用的编程语言学习的APP,让大家就像用驾考宝典那样有趣的学习编程!编程语言(programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出jvzquC41o0wrvw3eqo5l1ywqitgnnjsi1
5.少儿编程软件免费下载Scraino下载绿色破解版Scraino是一款专业的少儿编程软件,软件采用类似搭积木的方式进行可视化的编程操作,用户无需编写任何代码就可以轻松编写出各种有趣的动画、程序。Scraino通过寓教于乐的方式来培养孩子对于编程的爱好,让孩子从小学习编程知识,赢在起跑线上,有兴趣的朋友可以下载使用哦! jvzq<84yyy4lm3pgv5tqoy145=457mvon
6.免费学习编程的软件有哪些APP推荐免费学习编程的软件有哪些下载很多用户为了学习变成都会花大量的资金去找老师,但实际上现在已经推出了不少免费学习编程的软件,那么免费学习编程的软件有哪些2022?下面就让小编为用户带来一些可以免费学习编程的软件,有需要的小伙伴都可以好好了解一下哦。 No.1 编程狮 考试学习|38.22MB jvzquC41yy}/yjsfqwpjc7hqo1hbppicp1:17>731
7.十款常用的编程工具软件排行榜软件技巧下面给大家推荐几款好用的免费的编程工具软件,有需要的小伙伴们来了解一下。 1.墨刀MockingBot 1.2.5 墨刀MockingBot是一款移动应用原型原型设计工具,软件界面明晰简洁、操作方便、功能强大。墨刀中文版是全球114个国家超过10万名设计师的放心选择,并且墨刀承诺对开放项目永久免费!需要的朋友千万不要错过哦! jvzquC41zkg{cr3|qn4dqv3ep1pjsrfq17768=3jvor
8.小孩编程软件有哪些就目前很多的家长在给孩子选择少儿编程的课程来说,很多的家长对于少儿编程的学习其实是持有怀疑的态度的。很多的家长想要孩子去学习少儿编程,但是对于少儿编程的学习软件有啥并不是很清楚,今天我们就一起来了解一下小孩编程软件有哪些? (1) Scratch 适合年龄:5-14岁jvzquC41re4sqkttqdu/ew4ctvodnn435::10qyon