学编程不知道编写代码的原理(编程绝不是写代码)

今天,我们将用一篇文章来具体讲讲学编程到底对孩子有什么用?

学编程不知道编写代码的原理(编程绝不是写代码)(1)

从“逻辑混乱”到“条理清晰”,学会有序解决问题

乔布斯说:“每个人都应该去学编程,因为他教给你思考的方式。”

2013年,斯坦福大学教育学院网站上的一篇文章“Learning to code isn't enough”(“只学写代码是不够的”),强调不仅仅是要学写代码,更重要的是培养孩子编程思维。

学编程不知道编写代码的原理(编程绝不是写代码)(2)

什么是编程思维?

“编程思维”指人脑的某种理性思考活动,编写一个计算机程序、做一道菜、完成一个项目,生活中大大小小的事物,本质上都有一个目标——有序的解决问题。

一个复杂的问题看起来千头万绪,编程者处理复杂的问题,只需要把大问题拆解成一个个简单的小问题,再逐个击破。

比如,孩子们受老师嘱托策划一场儿童节活动。这是一个很庞大的问题,但是经过“拆解”,确定准备几个节目,邀请谁来当主持人,节目需要准备的饰品......解决了“小问题”后,活动就策划好了。

学编程不知道编写代码的原理(编程绝不是写代码)(3)

所以,编程最大的魅力与价值在于帮助孩子们学会思考和学会学习,将生活和学习中的复杂问题抽象并转换成一系列简单步骤后,去逐个击破。本质上真正训练孩子们发现问题-分析问题-解决问题的能力。

学编程不知道编写代码的原理(编程绝不是写代码)(4)

从“三分钟热度”到“一直坚持”,培养科技特长

生活中有很多家长抱怨,孩子做什么事情都是“三分钟热度”,实际上大部分孩子在做一件事时,都会习惯性想要放弃。怎样把“三分钟热度”变成“一直坚持”呢?

首先,找到兴趣的突破口;

其次,从易到难引导孩子;

最后,形成习惯,培养成特长。

学编程,往往从手上玩的积木开始。在雄孩子机器人科技成长中心,很多孩子在第一次与机器人编程接触时,都迫不及待想要搭建一个专属自己的机器人,满足创造欲望。

编程不是搭建那么简单,作品搭好之后,还要利用程序代码操纵机器人完成任务,这涉及编程基础知识、传感器知识、工程学知识等等。孩子们从了解编程到接触综合知识到形成编程思维,这就是一个从易到难的过程。

最后,孩子们学会运用编程思维解决问题,生活和学习中的问题变得越发简单,此时学习编程的孩子已经忘记学习的辛苦,享受编程带来的自豪感,在自我驱动之下,孩子们逐渐把编程发展成科技特长。

拥有科技特长的孩子在未来往往拥有更多的选择。

学编程不知道编写代码的原理(编程绝不是写代码)(5)

从“玩游戏”到“设计游戏”,戒掉游戏瘾

很多家长因孩子沉迷于网络游戏而无计可施,为什么游戏会深得孩子们的心呢?

成就感,一种即时的成就感。

网络游戏的奖励机制,只要孩子过关斩将就能给予孩子们即时的快乐反馈;在游戏的世界,孩子能一呼百应,这种成就感让孩子快乐,但这种快乐有害无益。

学编程不知道编写代码的原理(编程绝不是写代码)(6)

要想戒掉游戏,宜疏不宜堵,是寻找能让孩子取得成就感的替代品,一种延迟的满足,一种长期的成就感。那不妨让孩子利用编程设计游戏。

Scratch是一款图形化的编程启蒙工具,可以实现非常多的小游戏设计,童程童美的小学员用Scratch设计出了愤怒的小鸟,植物大战僵尸等等。在游戏的设计过程中,他们独自画出思维导图梳理逻辑、制定规则、设计形象、编写程序,直到游戏能够运行。

学编程不知道编写代码的原理(编程绝不是写代码)(7)

明白了游戏背后的原理,他们对手机电子游戏不感兴趣了,更多的是想制造自己的小游戏,真正做游戏的“主人”并以此获得成就感,不仅戒掉游戏瘾,还锻炼了逻辑思维能力。

学编程不知道编写代码的原理(编程绝不是写代码)(8)

从“马虎大意”到“细致认真”,养成严谨好习惯

听程序员朋友说过工作中的一件事:“上线一个新的app,代码检查了好几遍,没有发现错误,但程序一直显示有bug,后来找了一个下午,终于发现一行代码中只少了一个‘·’。”

学编程不知道编写代码的原理(编程绝不是写代码)(9)

一个简单的标点微不足道,但程序的世界一点都不能凑合。无论是程序员还是学编程的孩子来说,一个点的错误,就可能意味着一下午的时间,一个作品的失败。

如果想要利用编程创造一个好的作品,必须要做到仔细认真,学编程也就意味着严谨认真,如果孩子能把严谨认真的习惯坚持下去,他在学习中、生活中都能事半功倍。

对所有学员来说,找程序中的bug,就是变相帮助孩子更加细心、耐心。

学编程不知道编写代码的原理(编程绝不是写代码)(10)

从“胆小怯懦”到“优秀自信”,抗挫力十足

在学习编程的过程中,“以赛促学”是编程学习中重要的一环,让孩子们慢慢参加一些国内外知名编程和机器人编程科技挑战活动。这不仅是对孩子阶段性学习成果的检验,也是让孩子们变得越来越自信、越来越优秀的一种方法。

学员在学习编程知识、技能的过程中,能在所处的环境中获得恰到好处的挑战,就能激发他们不断探索、理解和学习的能力。

学编程不知道编写代码的原理(编程绝不是写代码)(11)

在科技挑战中取得成绩或者超越对手,是给予孩子的一种“正向反馈”,让孩子们越来越自信,帮助其产生“抗挫力”,使孩子们在面对困难挫折不易产生畏惧感,让他们更自信的挑战自我。

要想出色完成科技挑战活动,意味着孩子们必须拥有一定的逻辑思维能力和想象空间。孩子们往往着迷于自身生活的世界和富有创造力的事物的任何想法,科技挑战活动是机器人或编程高级玩家的对决,是创造力与创造力之间的碰撞,是想象力与想象力之间的交流。

学习编程,参加科技挑战的意义是让孩子在过程中不断感受和积累,通过课堂学习与科技挑战实战的形式不断提升孩子在人工智能时代的竞争力

学编程不知道编写代码的原理(编程绝不是写代码)(12)

顺应未来趋势,获得面向未来的胜任力

我们必须承认,我们正在进入一个日渐人工智能化的科技时代。AI智能、AR技术等新兴科技正在革新着传统行业。

学编程不知道编写代码的原理(编程绝不是写代码)(13)

面对信息化时代的到来,如今的孩子如何能获取面向未来的胜任力呢!

新的技术就意味着新的发明与创造者,也会创造更多的机会让我们有更多的选择。

面对未来世界,我们不必太过忧虑,人类有灵魂、有信仰、有价值观、有创造力,只要我们坚持学习,坚持创造,将来还会有更多的有创意、有创造、有体验的机会等着我们去选择。

学编程不知道编写代码的原理(编程绝不是写代码)(14)

我们只需要在时代的发展中,培养我们孩子源源不断的创造力,让他永葆对这个世界的好奇心,帮助他越学习,越自信,越优秀!

那我们该如何做呢?

我的答案是:让ta学编程吧!

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页