阿童木创作者--8岁上海小学生的萌萌编程课惊动了苹果!
在国内,仍有家长对少儿编程存在较大的误解和误解。相信大家都会有这样的想法。为什么这样的课后补习科目要花大力气学习成正式科目?
事实上,我们不能再用传统的眼光来看待少儿编程。更重要的是,编程的重要性已经逐渐得到国家层面、整个行业以及教育系统的认可,国内外也相继出台了一系列相关政策。
孩子学习编程,不仅仅是教孩子如何计算问题的结果,而是学习解决问题的最优过程。这就是少儿学习编程的精髓所在。
很多时候,需要解决的问题的数据量非常大。而我们的计算机处理能力有限。我们需要简化计算过程。节省时间,处理更多问题。
由此可见,孩子学习编程的重点是算法和逻辑思维。
18岁“小程序员”走红网络
维塔君是一名二年级的上海小学生,年仅8岁,但从小酷爱编程。他上传了“小学生教你学编程”系列视频。
短短两个月,粉丝突破5万,播放量近百万,让萌新Up主维塔君成了B站小红人。
这一系列视频也惊动了苹果公司,他们邀请维塔君在苹果上海设计研发加速器,并录制了视频第八集。
作为家长的你一定很好奇,一个8岁的孩子怎么会学编程,怎么会给别人讲课?家长在其中起到怎样的引导作用?
维塔君是上海市闵行区中心小学二年级学生。他从未在任何编程机构学习过,所有少儿编程知识都是父亲亲自传授。
幼儿园快毕业时,父子俩合作了一款倒计时App。
很多家长视电子产品为洪水猛兽,甚至有的家长会没收孩子的手机、iPad等所有电子产品。其实这是带孩子
与这个瞬息万变的数字时代完全隔绝。
维塔的编程课讲解了苹果公司出品的Swift Playground编程游戏。如上图,通过左边的代码控制右边的游戏角色字节完成游戏任务。
维塔的编程视频走红后,很多家长都会问维塔爸爸为什么让孩子学编程?
对于这个问题,我们可能听过很多理由,比如人工智能时代来了,编程是未来必备的能力等等,但对于维塔的爸爸来说,他认为学习编程是一种非常好的逻辑思维能力的训练。
编程是一门强调“逻辑思维”的学科:当我们面对复杂问题时,编程训练出来的思维可以高效地简化问题。
为了简。
生活中,维塔喜欢描述一件事的逻辑,或者和维塔的父亲讨论如何设计一个系统来符合逻辑,比如讨论罗马数字的符号系统、停车场的收费系统、身份证号码的校验码系统。
2
什么是编程思维?
所谓“编程思维”,就是认识问题--寻找路径的思维过程,由四个步骤组成:
1.分解
将一个复杂的大问题分解成更可执行、更容易理解的小步骤。
复杂的问题很难一下子解决,但把它们分解成许多小问题,一步一步解决,就容易得多。通过拆解问题,可以深入了解犯罪过程和细节,获取大量信息。而理解是解决它的第一步。
2.模式识别
找出相似模式,高效解决细分问题。
例如:如果你需要画100只猫,你会怎么做?找100只猫逐一复制?还是找出猫咪的“模式”?
如果是后者,你可能想知道猫
长发,眼睛,尾巴和四条腿。然后,按照这个“模式”,你就可以批量画猫了--你不必一次画出新的动物,只需要改变局部特征:黄白猫还是黑猫,长尾巴还是短尾巴。
3.抽象
专注于重要的关键信息,忽略无用的细节。
这是一个过滤过程,通过认清问题的核心本质,帮助我们形成解决问题的思路。
那就拿刚才画猫的例子来说吧。我们知道猫的特征后,就可以形成关于猫的整体假设,并根据这些抽象的特征做出模型。
4.算法
设计一个分步解决路径来解决整个问题。
通过这四个步骤,一个棘手复杂的问题首先被拆解成一系列可以解决的小问题;每一个小问题都单独检查、思考、寻找解决方案;然后,聚焦几个重要节点,忽略小细节,形成解决方案;最后,设计步骤,实现-问题解决。
因此,所谓“编程思维”并不是一种程序技巧,而是一种高效解决问题的思维方式,可供不当程序员使用。
“逻辑思维”不仅对孩子的基础学科有帮助,在生活中也有重要作用。逻辑思维可以有效地简化问题,人们可以更高效快捷地解决问题。这也是维塔君爸爸从小让维塔君接触编程,越来越多的家长加入这一行列的重要原因之一。返回企名网查看更多信息