天天看点

写代码,你想从娃娃开始吗?

作者:刺猬公社

为什么不等到你的孩子长大,建立一个编程的世界呢?

作者|肖包含

编辑|导演

10月24日对于程序员来说是一个充满理想和浪漫的日子。

1024是2个十倍,是硬件系统运行的程序,1024KB构成1M,1024M构成1G。被贴上格子衬衫、代码敲门代码、代码农民等标签的程序员正在构建像1024这样的技术世界。

当你想到程序员时,人们总是想到像Java,Python这样的编程语言,这就是将我们与每天使用的网络联系起来的原因。今天,这些语言及其背后的人工智能逻辑越来越多地与另一个群体联系在一起:儿童和青少年。

根据《儿童权利公约》和我们大多数儿童编程教育机构的服务,Doc Capital将儿童编程教育定义为3至18岁的儿童和青少年。近几年来,儿童节目从进入国内教育市场,发展中头部企业的优势明显,行业洗牌逐渐加剧。

但很多人不明白,就连大人都要"冷窗难读"几年才能了解编程世界,孩子真的明白吗?"儿童编程不是智商税"也成为人们讨论的话题。

编程语言更像是符号,构建了人们的互联网表达世界。与口头和书面语言符号一样,编程语言在人机通信方面也需要一些逻辑和创新。因此,符号背后的故事成为儿童编程教育的核心。

儿童编程教育如何在尊重儿童成长的基础上发展出一门编程语言?程序员的参与扮演什么角色?刺猬公社(ID:ciweigongshe)试图找出谁和什么与儿童节目有关。

"迷你世界"是国内的沙盒创意平台,主要通过块的组合进行免费创作,引导用户在平台上创作虚拟作品,为玩家提供"虚拟积木"。

写代码,你想从娃娃开始吗?

在沙盒游戏的世界里,用户创作了许多作品,包括粉红豹的"四十为什么很少的知识"作为学习类别。创建这些作品需要编程逻辑和计算思维,因此普通用户和开发人员对编程学习都有一定的需求。

因此,Mini World的主要公司Mini-Creative希望利用程序化创作来提炼创作的思维,从而激发孩子们的创造力。Mini编程于2018年正式推出,经过两年的打磨,将于2021年1月正式推出。

作为编程创意社区,Mini Programming尊重儿童的认知发展,将目标受众聚焦于6岁以上儿童,为深圳小学提供公开编程课程。如何通过编程工具激发孩子的创造力,培养他们的创造力,是Mini Programming一直在思考的问题。

在由美国心理学家J. Wallas出版的《思维的艺术》一书中,他首先对创造性思维所涉及的心理活动过程进行了更深入的研究,指出创造性思维包含四个阶段:准备期、潜伏期、开放式期和验证期。基于这种创造性的发展,Mini Programming为孩子的不同阶段提供了编程创作路径。

在早期阶段,孩子们可以根据兴趣选择创意模板,通过创作教程可以感受到从萌芽到完成编程创作的乐趣,希望更系统地利用编程创作阶段,"小编程"提供付费课程,提供交流和创造空间场景,以期挑战高级编程创作阶段, "迷你编程"和第三方编程培训机构为教师提供深入的编程学习,并配合能力水平的考核、国内知名赛事,给您的孩子更好的自我展示之路。

写代码,你想从娃娃开始吗?

迷你编程创作页面

在孩子发展的各个阶段,对编程的需求都更侧重于创造性思维。在"Mini Programming"中,从最初的汇编语言到主流流行的python,编程的本质从来都不是简单的工具语言。随着技术的飞速发展,编程语言将发展得更加迅速,未来孩子们的能力将超过编码代码,更多的是发现问题、分析问题、解决问题的能力。

因此,以"迷你编程"为核心知识框架的"CSTA计算机科学标准",将知识打包成一个亟待解决的问题,与学生一起探索进行游戏化学习的解决方案。官方课程通常有四节课,如一战中的古代巨人。

首先是剧情的介绍,运用剧情动画的方式,让孩子进入学习情境,借助连续的戏剧让孩子期待接下来的学习;

在"小编程"的教育理念中,无论哪个环节都要尊重孩子的心理,所以在页面设计、情节设置等上都要满足孩子的喜好。孩子们还可以将自己的作品上传到社区,向其他用户展示他们的理想世界,其他用户也可以根据作品,在融入自己的想法后,改编成二次创作,共同创建一个基于编程的内容社区。

因为好的编程本身就是学习的重要来源。对于许多程序员来说也是如此,因此迷你编程平台也对程序员或教师开放。由此产生的编程创意生态更像是程序员和"编程孩子"之间的对话。

迷你编程平台和内容也向其他教师、机构或感兴趣的人开放,可以开发给平台上的其他用户学习。

王浩在成为迷你编程创作者之前是一名程序员。

作为一名90岁的"老"程序员,王浩在2011年开启了人生的"砖块移动"之路。王浩说,他对自己开发的每一种语言都有一种莫名其妙的亲和力,程序员的职位见证了他生命中的许多重要时刻。直到2019年,随着国家对AI发展政策的开放,王浩选择辞职,创办了一个人工编程品牌ChildheartEd Youth。

"(我们)期望能够将前沿的编程教育带到每家每户,从小就在孩子的心中播下技术的种子,并慢慢扎根。王浩说。

王浩也意识到,儿童编程离不开课程的乐趣。于是王浩第一次接触到小程序编程就被吸引住了,决定用小程序来演示3D架构等建模,兼容市场上传统的儿童编程习惯,从而开启程序员与儿童之间的"编程交流"。

写代码,你想从娃娃开始吗?

王浩写作课程《战斗鸡的进化史》

虽然儿童编程与程序员编写的互联网产品在结果呈现上存在一些差异,但构建过程中的逻辑是"不同又相同"的。在儿童编程的游戏化中,用户需要种植小树苗"订单结构"来实现寻地、挖坑、种植、施肥等顺序;

写代码,你想从娃娃开始吗?

"美丽的街区"

看到一个孩子用编程逻辑构建一个他或她自己的感知世界,我们可以感受到创造性思维与现实世界之间的联系。程序员和儿童编程之间的"梦想联系"也给人一种编程语言的魔力感。从中可以看到它的未来远远超出了"学习编程为程序员"的刻板印象。

儿童节目并不新鲜。早在2016年,就有传统的IT培训机构发展儿童节目品牌,在"双减"的落地,学科教育机构为了减少库存用户的流失,还广泛布局将儿童节目作为THEAM教育的入口(集科普科技、工程工程、艺术艺术、 数学 数学综合教育的多学科整合)。刺猬公社最近访问了一个线下组织,发现在儿童编程培训课程的学生中,基础、时间和距离是他们坚持学习的关键因素。

儿童的成绩、年龄、居住地、除课程外还报告了哪些培训课程,以及他们以前是否接触过乐高或编程语言,这些都是儿童编程老师关注的问题。在整个咨询过程中,老师会反复与家长核实,看看孩子是否有时间上课。

据产业前瞻研究院介绍,我国儿童编程专业学生年龄最大的年龄在18-19岁,培训覆盖人群整体与学生群体对应的K12教育相吻合。奥地利语、口语、钢琴、书法,这些都是学生组课外时间的"家常菜"。对于家长和学生来说,没有额外的时间去培训机构学习编程语言是很重要的。

与大多数儿童编程教育计划一样,该机构的课程分为软件编程和硬件编程。一家编程教育机构的销售老师告诉刺猬公社,三年级是儿童课堂的转折点。更多的家长会提前选择硬件编程,因为机器人的编程模块与Scratch模式相同,但机器人的呈现方式对孩子来说更有趣。等到三年级,然后切换到软件编程,接触Python和其他编程语言。

写代码,你想从娃娃开始吗?

儿童编程教育课程分类 图片:多鲸资本

从大班的Scratch故事编程到九年级的高级Android平台开发,该课程为学生开发了一个"技术增长计划"。虽然有游戏场景和案例涉及,但难度还在。

"课程水平不一样,先为孩子安排试镜,老师会给相应的班级建议。不会直接按年龄来衡量,因为有些孩子没有基础会比同龄人接受得更少,如果被迫去同龄班的孩子会害怕情绪困难。"

在"对困难的恐惧"一语中。虽然很多家长在孩子入学前就开始编程课程,但他们的知识基础和认知能力是否适合编程是影响学习成果的关键因素。那么,为什么不等到你的孩子长大,建立一个编程世界。

继续阅读