程序员老父亲编程不敌7岁儿子 我是这样启蒙孩子编程的!

程序员老父亲编程不敌7岁儿子 我是这样启蒙孩子编程的!

首页角色扮演代号Wedo更新时间:2024-07-29

这段小视频是我家程序猿老父亲和儿子同一个场景编程,儿子用5行代码赢了老父亲的8行代码。

记得3年前我参加过一个介绍少儿编程的讲座,当时麦子3岁半。作为一个资深的IT狗,课程结束后我在朋友圈写下一段话:这么早培养一个程序员真的好吗,程序就像围城,城里的人想出去,城外的人想进来....

3年后,麦子无比流畅的在电脑前或ipad上,玩编程。

现实来的如此的快!

很多人疑问为什么三年后又让孩子学编程呢?

应该说之前我反对把孩子培养成一个代码程序员;而现在我希望他能通过编程去练习解决问题,研究问题的方法。


01什么年龄适合学习编程?

你想不输在起跑线,但实际并不是越早越好的,学龄前孩子想要编程至少要满足2个条件。

一,数学

能连续计数,这个是最基础的,额外加减算数能力。麦子4岁的时候,我和小唐开始第一次尝试给他上编程课,课程很简单,基础的介绍了一下,编程是什么,还有计算机相关的一些常识。

之后麦子出现了一个现象,在生活中做手工书页码从0开始。这是一个概念的混淆,我们都知道在计算机里面计数始于0,但在现实生活中,我们很少从0开始计数,而是从1开始。

意识到孩子的认知水平可能还没发展到位,必须尊重这个特性。所以基于这个原因,我们上了10节课不到,就停止了。

二,思维

包括空间思维和逻辑思维。

空间思维,对应在编程中就是孩子能正确快速的分辨说出上下左右。

在编程中我们常用的有关于方向的代码块,比如“turn left”和“turn right”。如果孩子还无法正确分辨左右,那么在实际操作中,可能会遇到如下情况。

A:现在要怎么做
B:往那边走
A:那边是哪边
B:就是那边啊

逻辑思维,在编程中常用的“if else reapet”,其实就是抽象的逻辑思维。

为什么会强调逻辑呢,因为在程序中真的太常用了,不管是哪种语言,都需要。

我们都说,编程能够培养孩子的逻辑能力,思维能力。但这些能力首先要具备,然后才是通过后期的刻意练习来增强,而编程只是练习的工具或者方法之一罢了。

孩子的心理和生理都有一个发展的过程,和其他知识学习一样,我们需要从发展的自然规律从发,循序渐进的安排学习。


02选择要慎重 思维要早培养

编程启蒙最大的好处,是帮助孩子提前熟悉编程和算法的思维及工具,能让孩子在早期的及时反馈中对其产生兴趣,并以此为学习更多的动力。

学龄前儿童正是求知欲最旺盛的时候,如果在孩子心目中留下“编程很难,编程和我没什么关系”的既定想法,这将对TA的一生产生影响。

编程需要保护好孩子的兴趣,而不是抹*。

一,启蒙绘本推荐——《奥拉学编程》

这是一本可以亲子共读的绘本,生动有趣的故事。一个5岁的孩子想数清天上有多少颗星星,该怎么做呢?作者用绘本描绘出什么是编程,它能解决什么问题。并且把计算机中一些常见名词用孩子能理解的方式做了解释。

故事的逻辑很简单,就像我们平时完成一件事情一样:分析--制定实施计划--执行---调试bug---完成。这简单的逻辑也正是我们编程的步骤。

二,启蒙玩具推荐——乐高WEDO2.0

很多人有疑惑,为什么推荐乐高,学乐高机器人是不是就是学编程?嗯,实际上学习乐高机器人和编程不是同一个东西。这样说会不会让大家大吃一惊!既然不是同一个东西,为什么要推荐作为编程启蒙。乐高和编程有什么联系?

乐高Wedo 2.0依托于拼搭,它的编程比较简单,通过搭积木的方式实现在游戏中学习。对孩子来说,上手快,边玩乐高,边学习编程思维,打开创造的大门。特别是Wedo 2.0的界面和Scratch有点类似,属于拖拽式。

一开始接触编程,建议从拖拽式的编程开始,难度低,易掌握,孩子会比较感兴趣。无论是拖拽式的wedo 2.0或者Scratch等其他,其中用到的编程思维和手动写代码是一样。


03孩子学编程难不难?

C 、C#、Java、JavaScript、Python各种程序语言,家长听起来都很头疼。孩子怎么办?其实孩子学习编程不同于成人,没有那么多一行行复杂难懂的源码、算法。

别把编程想的那么深奥,编程就和孩子学其他学科一样,不难。

编程思维其实在生活中无处不在。比如数学中经常见到的找规律,在编程中对应循环的概念。

如果说现在是全民AI的阶段,电子设备是孩子必定要接触的东西。与其每天和孩子争夺屏幕,还不如大大方方的让他们玩,同时在玩游戏的时候做一些启发。

比如麦子非常喜欢的手机游戏《快乐水杯》属于益智类,带有一点力学小常识。经常会和我们分享他的关卡,有的时候会吐槽这个关卡做的不好。这时候我们都会和他说游戏都是由程序员通过代码编写出来的,所以有时候会出现不对的地方。

并且鼓励他,可以自己去设计,按自己的想法制作关卡挑战。

这就是种了颗种子。

为了更好的游戏体验,让孩子尝试自己解决问题。


知识并不只在书上,更在我们的日常生活当中。

编程其实就是发现问题,想办法解决问题,从而实现目标的过程。

与其说编程是一项技能,对于孩子来说,更是一种思维。

编程启蒙不是说要孩子解决什么代码难题,而是表现在孩子是否具备特殊的思维。解决难题的技巧是可以通过练习习得的,而思维不是每个人都能训练出来。

我是,和我一起吃吃喝喝打怪育儿。

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved