编程和写作,看似截然不同,但其实有着奇妙的联系。
写作,把想法一句一字写下来的过程,可以让人看清细节,理清逻辑,并搞清楚原本混沌的感受和情绪。
而编程的前提,是需要有一个清晰的思路,和正确的逻辑,否则终将会被复杂和混沌击败。
所以写作像是思考的过程,而编程像是验证思考的过程。
现如今很多家长告诉我们,现在的孩子们不仅数学,科学班上的多,写作班几乎也已经成为“假期补课大礼包”的必备项目了。毕竟,语文在尖子生的竞争中,的确重要。
今天我们就重点探讨一下,编程和写作究竟有着怎样千丝万缕的关系?其实你可能想不到,编程学的精通了,对写作也是有很大帮助的。
1、王小波的程序员身份:
王小波的写字台, 一边是书桌,一边是电脑。
下面我们先给大家讲一个故事,作家王小波,大家应该都不陌生,曾经写了《黄金时代》的天才作家!但是最让人惊叹的是在读到《Mac Talk》这本书时,里面介绍王小波除了作家的身份外,还是一名程序员,并且是一名技术很精湛的程序员。
90年代初的时候因为国内应用软件缺乏,爱捣鼓东西的王小波利用闲暇时间学习了汇编和C语言,编了中文编辑器和输入法。中文编辑器和输入法,任何一个都是像乔布斯一样技术纯熟的GEEK才会去尝试的东西。
当时计算机对王小波的工作是相当重要的,但是90年的时候,软件相当稀缺,电脑又相当不智能。王小波不得不自己写软件,当然开发软件也不是那么简单,所以他先是学会了FORTRAN,汇编,C等各种语言,接着学习了数据结构,算法的相关知识,还有编译原理。
在做出中文编辑器和输入法,解决了自己的需求之后,王小波还是不断地从数据结构和算法来优化这两个软件。93年的时候,王小波甚至还买了一台286,这在当时是一台奢华无比的机子了,他把大量的时间花在了不断地去优化这台机子上面。
后来王小波就转行成了作家。他的语言精炼,小说逻辑通顺又情节离奇,小说里的男主角基本都是理工男,还有好多奇怪的想法。
2、编程和写作的相通之处:
故事看完,大家可能会觉得写作就是写作,从程序员就这样无缝衔接到作家,只能说明王小波本人比较有才吧?的确,他的才华不可否认,但事实上,编程和写作本就大同小异,互相影响的两件事,有着许多相通之处。
一方面,在孩子们开始学习写作前,他们往往是先学拼音、认字,然后学习词语、学习造句,学习编程也是如此,先认识一些编程符号、编程用语,之后学会这些用语的使用规则(类似于写作中编词造句的方式)。
编程本身就是一种语言,写代码可不就跟写作文差不多吗?
3、编程如何提升写作能力?逻辑性!
说故事与创作性的写作有三个重要的元素,那就是故事的结构、故事里事件的顺序,以及用最清晰的表达方式来叙事。
这种写作也是低年龄段的孩子接触到的主要形式。而结构、顺序、清晰表达这三件事也是编程最重要的三件事。
很多孩子想象力非常丰富,好词好句也能像模像样的用着点,但写出来的作文却总是有点不知所云,没有明确的观点和主题,为什么?把上面三个元素归结一下,其实可以说,孩子最缺的,是写作的逻辑性。
在编程学习的过程中,孩子会不断发现自己思维存在的缺陷和问题,比如条理不清晰等,并着手去进行完善。将习得的编程逻辑应用到日常生活中,应用到读书写作中,保准会有新的收获。
4、写作和编程可以并驾齐驱:
当孩子们开始一个编程项目时,他们有会通过对事物进行观察、比较、分析、综合、抽象、概括、判断、推理,从而准确而有条理地罗列出他们所需要的不同功能的先后顺序,依据功能需求逐步编写程序。
同样,要写一篇文章,要求孩子们通过比较分析,综合思考,罗列出文章框架,再用文字组织成段落,最 后结合成为一篇文章。
因此,编程在无形中帮助孩子培养写作所需的组织技能,能让他们有计划地梳理写作框架,细分文章的主题,选择文章需要的论点,并以令人信服的方式,书写他们的观点。
对于孩子而言,写作和编码,实际上是可以并驾齐驱的,当他们学会编写代码和创建数字讲故事时,便可获得提高他们写作能力的技能,同时在这个过程中,写作的兴趣也会大大提高,从而建立起对写作的信心。
编程与写作,相辅相成。
现在的孩子们,学习负担比以往更重,在课堂上学完学校学科知识,往往还要去补课班学习数学英语,这样高强度的学习有可能会引起孩子对学习厌恶的情绪,导致学习成绩不增反降。
雄孩子编程课程将编程知识与学校学科结合,用有趣的方式呈现给孩子们,孩子们更容易感受到知识的实际应用,愿意学习探索知识,养成良好的学习习惯。