肖不斯说:为什么学编程的孩子数理思维更好?数学是一门从数量关系和空间形式角度来研究现实世界的学科,它的很多概念都非常抽象,如:加减乘除、乘方开方、指数对数、微分积分、变量、函数等。
现在很多小学生基本都是死记硬背数学公式和概念,解题的时候更多是生搬硬套。而编程能够帮助孩子深刻理解数学概念,并且超前学习数学知识。
孩子们用编写程序解决问题的过程中,通过计算机的直观、具象化演绎,可以从原理和本质上把数学概念吃透,这和死记硬背的效果完全不同。
因此学好编程,数学也就顺带培优了,那么语文老师有意见了,君不知很多孩子都倒在语文重灾区!
很多家长发现从小学习编程的孩子,各科成绩都相对优秀,编程能让孩子各科成绩提高是因为其对孩子的核心素质能力的培养,即使像语言这种表面上与编程不相关的学科,也会受到影响。
肖不斯说,学好编程,还可以提升孩子的写作能力,你是不是觉得不可思议呢?
今天我们来了解一位神奇人物【王小波】,他广为人知的身份是作家,(1952年5月13日~1997年4月11日),男,中国当代学者、作家。代表作品有《黄金时代》、《白银时代》、《青铜时代》、《黑铁时代》等。
肖不斯说,他在写小说之前,居然是一位优秀的程序员,你是不是很难想象呢?文理完美搞定,数学老师和语文老师再也不用吼了。
王小波可谓是程序员中最会写作,作家中最懂编程的人。
肖不斯说:编程与写作,表面上看好像风马牛不相及,但代码其实也是一种语言,编程的过程也是个创作的过程,两者其实有很多相似之处。
1.
写作VS编程,创作过程相似
编程给人一种很冷冰冰,一切都井然有序的感觉,程序员更是成为低情商,木讷的代名词。
写作则让人觉得是内心十分敏感的人在向世界诉说他的情感,或狂热,或娓娓道来。作家给人一种才华横溢,内心极度丰富敏感,对世界充满着关怀的形象。
但本质上,编程与写作同属于创作活动,只是采用的工具及表达方式不同,它们的创作过程有着相似相通之处:
写作大纲=代码结构
孩子在开始写作前,都会有一个思路——对文章立意和框架的构思。以写一篇故事为例,动笔前孩子要想好这是一篇言情还是科幻还是武侠,我要塑造怎样的主角和配角,我要怎样设置一波三折扣人心弦的情节?
而在编程的时候,孩子也会有同样的思考——小到每一段代码的结构,大到整体架构的搭建,都需要有充分的构思。编程也是充满想象力的,所以才有了改变我们生活的各种科技产物。
优化文案=代码重构
经过对写作大纲内容的填充和对代码框架结构的填充之后,我们完成了写作和编程的第一阶段工作,拿到了初稿。接下来孩子要对写作作品或编程作品进行检测、优化。
老师在教写作文前,都习惯让孩子先列好写作大纲,这个大纲类似于编程里的代码结构,写一篇故事为例,孩子动笔之前,先要想好是写一篇叙事还是科幻或者武侠?我要塑造怎样的主角和配角?我要设置怎样一波三折又扣人扣人心弦的情节,孩子在编程的时候,也要同样思考,想到每一段代码的结构,大到整体架构的搭建,都需要有充分的构思。
完成写作初稿后,孩子需要检查有没有错别字、语句不通等问题;需要精炼语句简化文章,使之更加清晰易读;需要运用各种修辞手法来使文章更生动,这样的文章更能打动读者。
而编程的初稿,则需要投入进与bug无休止的斗争当中。牵一发而动全身,一修改激起千般报错,也是时常发生的事情。这个过程称之为代码重构。
可以看出,文章的优化与代码的重构工作类似,都是对已完成作品的修复和完善。
2.
写作VS编程,都能锻炼逻辑思维
很多人在写作时,会无从下笔,会觉得词穷,明明脑海里的想法很多,却不知道如何把它们变成文字。而写作能力优秀的人总是下笔如有神,脑海中想到的东西,马上就能转换成文字跃然纸上。
有调查表明,写作水平好的人,逻辑思维都不差。一个优秀的作者,不仅要有优秀的文笔,还要具备较强的写作逻辑。逻辑性强的人,写出的文章脉络更清晰,更容易被人读懂。
编程也是强调先后顺序的过程,并且对于先后顺序要求的分外严格,程序代码都有很强的因果关系,一旦顺序被颠倒,代码被打乱,程序就无法运行。
编程是一个强调顺序关系的学科,同时也能锻炼孩子的逻辑思维,带动语文学科的写作能力。
肖不斯说:写文章其实就是思维的梳理,将自己脑海中的虚拟映射到荧幕上或是纸上的过程。所以,文学巨匠,杰出作家的逻辑思维,不会比数学家们的差。
当孩子们开始一个编程项目时,他们会通过对事物进行观察、比较、分析、综合、抽象、概括、判断、推理,从而准确而有条理地罗列出他们所需要的不同功能的先后顺序,依据功能需求逐步编写程序。
同样的,要写一篇文章,要求孩子们通过比较分析,综合思考,罗列出文章框架,再用文字组织成段落,最后结合成为一篇文章。
因此编程锻炼的逻辑思维,能在无形中帮助孩子培养写作所需的语言组织技能,能让他们有计划地梳理写作框架,细分文章的主题,选择文章需要的论点,并以令人信服的方式书写他们的观点。
3.
编程之于写作,相辅相成
在编程中,创造一个以故事为基础的游戏需要引人入胜的故事情节,叙事节奏,吸引人的对话。这就与孩子在完成写作作业时需要搭建的文章构架相似,文章构架搭建好了,剩下的就是内容填充了。
在学编程时,孩子们会从一个角色开始,尝试对话、运行和互动。它们通过添加其人物、场景和交互来构建,通过实验和迭代过程演变成最终的产品。
由此看来,编程与写作关系紧密,编程思维可以运用于写作当中,写作中的故事情节,也可以让你的编程作品更加丰富多彩。
对于孩子而言,写作和编程实际上是可以并驾齐驱的,当他们学会编写代码和创建数字讲故事时,便可获得提高他们写作能力的技能,同时在这个过程中,写作的兴趣也会大大提高,从而建立起对写作的信心。
肖不斯说:语文多是综合性强的题目,比如阅读、作文等,而这一类型的题目涉及到许多方面的能力,这些都没有具体的公式或者套路,导致孩子提高起来难度加大,所以要想提高孩子语文成绩除了完成传统的语文课程学习,更要进一步究其根源去提高孩子理解能力、逻辑思维、专注力,而想要达到这些专项突破的效果,就需要让孩子接触一些不同于传统应试教育的学科,学习编程就是一个很好的途径。
肖不斯爱编程,更爱孩子!我为你精心准备了【育儿大礼包】,相信你和孩子会喜欢!