01-初识Kitten「公益直播课」
目录
- 图形化编程的起源与发展
- 认识源码编辑器 Kitten
- 如何利用 Kitten 创建作品
图形化编程的起源与发展
你好,我是悦创。
20 世纪 60 年代,美国麻省理工学院,人工智能实验室的西蒙·派普特 Seymour Papert(1928~2016)专为孩子们设计了一门叫:LOGO 的计算机语言。LOGO 语言是一种易懂易学的结构化程序设计语言
Logo 是一种计算机程式设计语言,在 1966 年由西摩尔·派普特和 Wally Feurzeig 设计[2],Logo 一词源自希腊语逻各斯(logos)。Logo 是一种直译语言,和其他语言不同的是,它内置一套海龟绘图(Turtle Graphics)系统[3],通过向海龟发送命令,用户可以直观地学习程序的运行过程,因此很适于初学者特别是儿童学习程序设计。
Logo 的原型来自另一个计算机语言LISP[4],派普特修改了 LISP 的语法使其更易于阅读。Logo 常被称作没有括号的 Lisp。Logo 继承了 Lisp 的“表”的概念,所以在函数处理等方面拥有强大的能力,也是有特殊需求的计算机科学家的好帮手[5]。
目的在于枯燥的编程语言,形象化给小朋友们带来。
![image-20221106101334491](/assets/image-20221106101334491-BXCJXRBk.png)
希望学生不要机械的记忆事实,希望掌握一些原始语言命令的之后,进行探索学习。通过操作屏幕上的海龟来编写程序。
强调学生计算思维和有趣的学习体验。
它具有三部分功能:
- 编辑功能「命令与过程的编辑,使学生了解成年人,如何通过文字编辑工作的。」
- 驱使海龟移动「绘出各种海龟的功能」
![1968年发明LOGO语言](/assets/d605f3f483c9dc7ec5bc254e8df26efef780d2d8-BbBmcoEv.png)
- 制表处理 and 数值处理的功能
图形化编程语言进一步降低了学生学习编程的门槛
1984年时任乐高 CEO,在电视上看见了西蒙·派普特的采访节目,当时西蒙·派普特在电视中演示实体海龟,乐高 CEO 认为,LOGO 海龟和乐高的产品哲学有相通之处,二者如果能结合起来,肯定是个不错的新产品。
在与乐高接洽后,西蒙·派普特提出了一个与以往不同的想法。——能够创建一个替代电脑的乐高零部件。一个不仅具有计算功能,又能跟乐高一样小巧,且足够便宜的零部件。在当时,这是一个巨大的挑战。然而,这也将是一个巨大革命式的创新。
这个设想,直到 1998年才得已实现。那年,乐高发布了全新的可编程机器人产品:
![img](/assets/29d07bd5a53ef3b110295b3a67b20918092aa3e7-DZhOCwkK.jpeg)
为了纪念西蒙·派普特,用了他思维风暴的书名,做了注册商标,从此乐高掀起了全球机器人风暴。
在 80 年代,同样收到 西蒙·派普特启发的还有一个青年记者,一次偶然的机会,他听到了西蒙·派普特的演讲,也由此改变了他对计算机的认知。
第二年,这个年轻记者拿着 MIT 的奖学金,参加了西蒙·派普特的研讨班,这个青年记者,就是后来的 Scratch 之父米切尔·瑞斯尼克
![img](/assets/c803ea59c99262ca8caed9fd1a22e4101ac420cf-DEegGevM.png)
![img](/assets/d495756b19759be386f6b79ce877d57fe5ed8089-CSD6Ewy9.jpeg)
工具的进步让越来越多的孩子学习编程:
![image-20221106121853619](/assets/image-20221106121853619-Czz5Uhk7.png)
![image-20221106122204671](/assets/image-20221106122204671-Cmnqap2u.png)
很多图形化编程平台,都是基于谷歌 Blockly。
Kitten
![源码编辑器 Kitten](/assets/2e589b8eeb71ba2a1386b22944c29d472bff11b9-C3k-t2--.png)
![1](/assets/1-BM3OgeYM.gif)
Kitten 是点猫科技自主研发的一款面向青少儿的图形化编程工具,于 2015 年发布。用鼠标拖到程序模块到脚本区并进行组合,就能进行编程,可以创作游戏、音乐、动画、故事等。
![image-20221106122604113](/assets/image-20221106122604113-DOa20uow.png)
其实,很多时候 Scratch 也是足够使用的,我个人还是挺推荐直接使用 Scratch。竞赛啥的,大部分也是直接操作 Scratch。
Kitten 的不同版本
- Kitten2.0:https://old-kitten.codemao.cn
![img](/assets/6976028139440d0c9ca38e43765bcd700d062dbc-B7ge6mQ4.png)
- Kitten3.0:https://kitten.codemao.cn
![image-20221106123048519](/assets/image-20221106123048519-DLATt1hO.png)
![image-20221106123111628](/assets/image-20221106123111628-ByVTNVLo.png)
源码编辑器介绍
![image-20221106123200416](/assets/image-20221106123200416-_Zatl-bu.png)
- 事件:程序(效果)的开始、暂停和结束
- 控制:控制运行流程
- 侦测:返回侦测的结果
- 数据:变量、列表
- 函数:自定义
相似功能的积木放在同一个分类里,并且同一个分类下的积木颜色相同。
如何利用 Kitten 创建作品
- 新建空白作品
- 添加背景
- 添加角色
- 添加声音
![img](/assets/e2bc5100df1fb2db5ec6016211b022651d080178-20221106124900559-DF86sEzy.png)
01.脚本区-声音;02.音乐画板-创作-保存;0.3素材库
- 画板绘制图形「画板-绘制-保存(角色)」
- 添加造型
![img](/assets/339fe6071043ef29b0fe4f894d89e2cea7ba3bb3-DPGDG71Q.png)
脚本区-造型区-添加/绘制/导入
- 保存和分享
![img](/assets/2a5e50c5f206c58df1490da50c10f0325761e035-CCHyQTrA.png)
![img](/assets/28373472cfb2dc0ae1bf8a4d6b56aaf8b02f24c9-B2HrVhqH.png)
![img](/assets/e7384b35e09969d80e4b56c4fd76b2806ad9f439-C8dvfPqv.png)
菜单栏-手机图标-扫码-分享作品
- 打开与拖入
![img](/assets/75d7f714e79ce6aa830d6c51ff3c72768c64520e-k6jIylHj.png)
菜单栏-文件-打开/打开本地作品
![img](/assets/97f31663c9baeab04aa06b2cc51808a6bcdaeafa-r0Rcpm93.png)
快捷操作-拖入图片/bcm文件
练一练
新建空白作品,添加任意角色和背景,给角色添加脚本,实现任意效果
![img](/assets/f52c7ce5344bdcd92953f528057aeaf762633718-DdugCYe-.gif)
课程回放&课程资源
欢迎关注我公众号:AI悦创,有更多更好玩的等你发现!
公众号:AI悦创【二维码】
![](/gzh.jpg)
AI悦创·编程一对一
AI悦创·推出辅导班啦,包括「Python 语言辅导班、C++ 辅导班、java 辅导班、算法/数据结构辅导班、少儿编程、pygame 游戏开发、Web、Linux」,全部都是一对一教学:一对一辅导 + 一对一答疑 + 布置作业 + 项目实践等。当然,还有线下线上摄影课程、Photoshop、Premiere 一对一教学、QQ、微信在线,随时响应!微信:Jiabcdefh
C++ 信息奥赛题解,长期更新!长期招收一对一中小学信息奥赛集训,莆田、厦门地区有机会线下上门,其他地区线上。微信:Jiabcdefh
方法一:QQ
方法二:微信:Jiabcdefh
![](/zsxq.jpg)
- 0
- 0
- 0
- 0
- 0
- 0