(少儿编程十大坑)(少儿编程你入坑了吗)

暑假马上就要到了,去年暑假我和宸宝玩了一个暑假的Scratch。Scratch是图形化编程工具,所有功能都模块化设计好了,孩子不需要记代码,只需要像拼积木一样拼出程序就可以了,作为儿童编程入门启蒙很不错。

下面这个是宸宝去年做的小游戏,用鼠标控制潜水员去捡海星,左上角的计数器会计算抓住海星的次数。海星每次被抓后,会随机在另一个地方出现。鲨鱼是敌人,不可以触碰,有随机游的,也有上下左右循环的,一直闪烁的那只鲨鱼会追着潜水员游。任何时候,一旦碰到鲨鱼则游戏结束。

(少儿编程十大坑)(少儿编程你入坑了吗)

转眼又要到暑假了,今年给他囤了另外一本书《开始编程》,准备学着用标准程序语言来搭建网站、应用程序和游戏。

(少儿编程十大坑)(少儿编程你入坑了吗)

为什么要学编程?

苹果前总裁乔布斯说“人人都应该学习一门计算机语言,因为它将教会你如何思考。”

(少儿编程十大坑)(少儿编程你入坑了吗)

2014年的时候,英国就要求5-12岁的孩子必须接受编程教育。英国父母考虑的不是孩子到底要不要学编程,而是从几岁开始学,甚至有人说编程可以和人类语言一起学。

美国在2016年发起“编程一小时”的运动,旨在让全美的孩子从小学阶段就开始学编程。奥巴马甚至说不太满意两个女儿的编程教育,因为她们开始得太晚。

(少儿编程十大坑)(少儿编程你入坑了吗)

国务院2017年印发了《新一代人工智能发展规划》,提出全民智能教育,要求在中小学设置人工智能相关课程,逐步推广编程教育。有些省甚至把信息技术学科(含编程)纳入高考的选考科目。

可能有家长会说孩子长大后也不准备让他成为一个码农,有必要现在就开始学编程吗?

实际上学编程和当码农是两个概念,宸宝爸爸是个有着十多年经验的老码农,我们从没想过要让宸宝子承父业,学编程更重要的是培养孩子的数学思维

(少儿编程十大坑)(少儿编程你入坑了吗)

计算机编程实际上可以看成是两个步骤:

第一步:形式化定义,对真实世界(真实问题)进行分析,把其中关键部分进行抽象、然后表达成数学问题。从具体到抽象,培养的是孩子的抽象能力。

第二步:逐步分析,将第一步形式化定义的问题,通过算法逐步分解成计算机可执行的步骤。

(少儿编程十大坑)(少儿编程你入坑了吗)

计算机算法有着严格的逻辑关系,任何假设、计算或输入失误,都会让程序进行不下去。

在这个过程中,孩子需要综合考虑各种问题,仔细观察程序状态,不断比较分析,不断判断推演,反复调试命令,他们的逻辑思维能力和耐心都会得到提升。

《开始编程》由英国青少年开发者社区(Young Rewired State)编写,后浪引进。这个社区居然是由一群18岁以下的少年组成,不过千万不要小瞧这群少年,要知道英国黑客的平均年龄只有17岁!

书的目标读者是7~9岁以上的孩子,也就是说这是一本孩子写给孩子看的书,无论是从设计理念、语言习惯或版面设计都更贴合孩子的心理。

学习游戏化

TED上有一个播放超过5100万次的演讲,题目叫《游戏改变世界》(Gaming can make a better world),主讲人简·麦格尼格尔是位未来学者,同时也是美国交互式娱乐服务公司的首席游戏设计师。

简·麦格尼格尔总结出所有让人上瘾的游戏都有四个特征:明确的目标、可执行的规则、有效的反馈系统以及自愿参与制度,她说如果把游戏化思维运用到日常生活中来,就能让人们像玩游戏一样轻松、简单和愉快地解决现实生活中的问题。

《开始编程》这本书的设计理念就非常契合游戏化学习的观念。

(少儿编程十大坑)(少儿编程你入坑了吗)

不是所有的孩子都爱学习,但一定都喜欢听故事。整本书由故事驱动,情节扣人心弦,主角是跟着书一起学习、一起做任务的孩子,让孩子在不知不觉当中层层深入。

全书由创建网页、创建密码、创建应用程序、规划路线、制作游戏和完成网站这六个任务组成,每个任务又细分成多个子任务。比如第一个任务创建网页当中,又细分成编写网页标题、分段和换行、插入图片、创建分区、编写CSS……等各个子任务。

在每个小任务学习后,会有编码技能核对页,对前面刚学过的内容进行复习和确认。

这种把大任务拆解成能更容易完成子任务的方法,可以让孩子更快获得有效反馈,而完成任务的成就感,会促使他们更有热情完成下一个任务。

(少儿编程十大坑)(少儿编程你入坑了吗)

为什么是HTML、CSS和JavaScript?

不同的语言有不同的优缺点,所以程序员在设计程序的时候,也会同时使用几种不同的语言。

《开始编程》学习的是HTML、CSS和JavaScript这三种语言,它们搭配使用不仅能创建界面美观、功能齐全的网站,还能创作应用软件。微信小程序的界面几乎都是用这三种语言写的,甚至还能创作大型跨平台桌面应用软件,比如大名鼎鼎的VSC(Visual Studio Code )。

而且CSS和JavaScript都不需要任何特殊的编译器,直接用电脑自带的文本编辑器就可以了,操作起来也非常方便,直接嵌入HTML里面编写就可以了。

傻瓜式教学,真正从零开始

去年暑假,本来是宸宝爸爸要教他编程的。但因为爷俩为了学编程总隔三差五地吵,宸宝爸爸觉得他明明已经讲过、说得很清楚了,怎么一问他,又啥都不记得了。

而宸宝则更委屈,爸爸讲了一堆都是新东西,当时只觉得好玩,哪里还记得谁是谁,为什么非要记得?!

于是动不动听到宸宝怒吼一句:“我不学了!”

再于是,两个对编程都一窍不通的人玩到了一块儿。

其实,跟老师学东西的时候,最怕就是你们的起点不一样,老师认为他已经是从最最最基础开始讲了,实际上就像下面这幅图一样,中间略去了一万字……

(少儿编程十大坑)(少儿编程你入坑了吗)

咱也不懂,又不敢问,给个图自己体会一下吧。

(少儿编程十大坑)(少儿编程你入坑了吗)

但《开始编程》这本书每一步都细致到让你无可挑剔,就连创建文件夹这样一步,都明明白白把动作拆解成好几步来说清楚。

(少儿编程十大坑)(少儿编程你入坑了吗)

而且在一开始的时候,并不会假设你已经记住之前学的技能了,它会贴心地告诉你,如果忘记了这一步怎么做,你可以到哪一页再复习一下。

(少儿编程十大坑)(少儿编程你入坑了吗)

同时,一些常见错误也会贴心地用红色框框帮你提前点出来,在你程序出错进行不下去的时候,可以第一时间检查是否掉进了这些坑里,简直奶妈级服务。

(少儿编程十大坑)(少儿编程你入坑了吗)

暑假准备带宸宝去大西北转转,先小试一把,按照书中任务3创建的一个行李检查清单,剩余部分等到暑假和他一起玩起来了。

(少儿编程十大坑)(少儿编程你入坑了吗)

这么长的假期,喜欢动脑的小朋友赶紧约起来吧……

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者宸宝的杂货铺所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(少儿编程十大坑)(少儿编程你入坑了吗)
本文链接:https://www.51qsb.cn/article/dvjsap.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2023-08-21
下一篇2023-08-21

你可能还想知道

发表回复

登录后才能评论