2017年7月,国务院发布《新一代人工智能发展规划》强调,实施全民智能教育项目,在中小学阶段设置人工智能相关课题,逐步推广编程教育,鼓励社会力量参与编程教学软件、游戏的开发和推广。编程猫作为少儿编程行业的开拓者,致力于给4~16岁孩子创造更好的编程学习条件,助力编程教育普及,自主研发了图形化编程工具源码编辑器(以下简称Kitten),将复杂的编程代码封装成简单易上手的模块积木,极大降低了学编程的门槛,成为国内首家自主研发图形化编程平台。
据了解,截止目前编程猫Kitten已更新迭代至4.0版本,成为拥有3147万用户基数的图形化编程工具,累计产生了2984万作品。
编程猫的Kitten创作工具,除了前不久,在中央电教馆发布的2020年《第二十一届全国中小学电脑制作活动》中,成为程序设计“趣味编程专项”里的首要创作工具。在NOC编程猫创新编程、NCT全国青少年编程能力等级测试中,也不乏Kitten的身影。可以说,编程猫Kitten多次得到了教育部直属事业单位、行业权威组织以及行业标准的认可。
为进一步探究Kitten的使用感及其受青睐的优势,3位05后历届参赛学员,主动分享了他们的想法和感受,希望能给其他正在学习编程的青少年带来一些有意义的参考与借鉴。
王胤天--创意探索家,潮人思维
王胤天,一名12岁的五年级编程猫学员,已接触Kitten学习1年有余。基于Kitten好理解、简单易上手的特点,他现在已经能够熟练运用Kitten来创作作品。
“刚接触Kitten时,积木块的外观与颜色设计都很不错,看起来很舒服,使用感极佳,同时,素材商城的设置也极为友好,能丰富创作灵感。”这是王胤天对Kitten的第一印象。在采访中,王胤天表示最初接触kitten时,不知道如何达到想要的效果是他面临的第一个挑战,此后的学习中便尤为注意不同功能积木块的融合使用,并加强积木的练习。谈及最喜欢的Kitten积木块时,王胤天直言能够高效控制作品展现方式的外观类积木块是他的创作法宝。
参赛方面,王胤天透露,已经用Kitten工具参加了2个比赛,均获得不错的名次。不仅在NOC编程猫创新编程比赛中获得一等奖,还从万千学员中脱颖而出参与了国际赛的角逐。王胤天认为,通过如此往复地在Kitten上练习和探究,能够帮助自己有效开发大脑,积累经验,最终冲顶全国赛事。
曾凯棣--数学逻辑王,挑战无bug
13岁的曾凯棣,已有3年编程学龄,目前正在读六年级。
“美观卡通化的界面、有趣的素材角色以及流畅的积木拼接体验一下就吸引住了我。”在这样的背景下,曾凯棣开始了两年多的Kitten学习之旅。一开始他对新界面也不熟悉,对于积木块的衔接逻辑也经常出错,不过,通过一遍遍优化,曾凯棣已经成为一个优秀的创作者。
在日常学习中,曾凯棣对数学逻辑思维尤其感兴趣,他认为,通过在Kitten上学习编程,对他的学科有极大的帮助。以函数积木为例,在运用函数积木块时可以把一套程序先写好,再把参数填进去就可以运行整个程序,不用每次在把程序复制一遍,十分方便。“在编写程序的过程中,通过函数积木块,可以同时学习数学几何函数,变量等,也是个一举两得的学习良方。” 曾凯棣如是说道。
提及自己的获奖经历,曾凯棣尤为庆幸结识了编程猫Kitten,能给他提供一个可与学科无缝融合的编程练习创作平台。
席乐乐----沉稳少女,组团打怪
12岁的席乐乐学习Kitten已有一年半了,初次在学校的课堂里接触到Kitten时,Kitten对乐乐来说只是一个编程课上的工具。随着对Kitten的熟悉,她经常用刚学的知识来制作Kitten作品,既能巩固课堂上的知识,又能练习到编程技巧。
“有一次做了道求阶乘的数学题,算完后我想验证答案,于是我又用kitten编了程序再验算一遍。”
不过,在席乐乐看来,学习Kitten最大的收获是认识了一群相爱相杀的编程伙伴,让自己在比赛中的进步速度达到最快水平。 因为比赛大多都需要团队合作,在时间有限的前提下,团队会一起蹦出很多有意思的、跳出她本人思维惯性的想法。“上次在第二届编程猫创新编程国际邀请赛上跟队友一起做的《参观博物馆》就非常高大上,而且作品中做出的特效也让我感到惊喜。” 强强联手,所向披靡。
当然,Kitten作为众多赛事的创作工具,其简单易上手的特点一定程度上减轻了学习者学编程的难度,更有助于熟悉使用的基础上,减少对比赛的陌生感,以最快的速度进入到比赛状态。
可以说,Kitten为这一代孩子提供了一个很好的编程学习入口,帮助他们完成对初级算法编程知识的学习,逐步接触到复杂的计算机科学知识。如今,随着Kitten在各项编程竞赛、等级考试中应用,他们也获得更多编程学习的出口,由此形成较为完整的学习闭环。
据了解,Kitten还拥有其他众多优点。正如编程猫联CTO孙悦所说,“Kitten是介于C++、Python和Scratch之间,具有优秀的运算功能、广泛的第三方类库、开放的生态和庞大的开发者社区。”
同时Kitten占用内存小,仅为Scratch的五分之一,却可支持多人协作编程以及接入超过100种硬件。在积木数量和种类方面,Kitten模块种类较多,且有大量的拓展积木,除了AI积木外,还有云变量、素材、画板(+音乐)、代码语言转换等。加之搭配丰富的IP素材库,可构建一个充满故事和真实感的源码世界,由此在宽度和深度上均有突破,利用学习者创造、探索与进步。
无疑,编程猫用极具创新性的产品、方案赋能整个编程行业发展,其根本在于源源不断的自主创新能力。不过,编程猫表示,研发出趣味学习的编程工具Kitten不是终点,恰恰是编程发展的起点。未来,编程猫将致力于为下一代提供更有价值的教育。