編程和寫(xiě)作,看似截然不同,但其實(shí)有著奇妙的聯(lián)系。
寫(xiě)作,把想法一句一字寫(xiě)下來(lái)的過(guò)程,可以讓人看清細(xì)節(jié),理清邏輯,并搞清楚原本混沌的感受和情緒。
而編程的前提,是需要有一個(gè)清晰的思路,和正確的邏輯,否則終將會(huì)被復(fù)雜和混沌擊敗。
所以寫(xiě)作像是思考的過(guò)程,而編程像是驗(yàn)證思考的過(guò)程。
現(xiàn)如今很多家長(zhǎng)告訴我們,現(xiàn)在的孩子們不僅數(shù)學(xué),科學(xué)班上的多,寫(xiě)作班幾乎也已經(jīng)成為“假期補(bǔ)課大禮包”的必備項(xiàng)目了。畢竟,語(yǔ)文在尖子生的競(jìng)爭(zhēng)中,的確重要。
今天我們就重點(diǎn)探討一下,編程和寫(xiě)作究竟有著怎樣千絲萬(wàn)縷的關(guān)系?其實(shí)你可能想不到,編程學(xué)的精通了,對(duì)寫(xiě)作也是有很大幫助的。
1、王小波的程序員身份:
王小波的寫(xiě)字臺(tái), 一邊是書(shū)桌,一邊是電腦。
下面我們先給大家講一個(gè)故事,作家王小波,大家應(yīng)該都不陌生,曾經(jīng)寫(xiě)了《黃金時(shí)代》的天才作家!但是最讓人驚嘆的是在讀到《Mac Talk》這本書(shū)時(shí),里面介紹王小波除了作家的身份外,還是一名程序員,并且是一名技術(shù)很精湛的程序員。
90年代初的時(shí)候因?yàn)閲?guó)內(nèi)應(yīng)用軟件缺乏,愛(ài)搗鼓東西的王小波利用閑暇時(shí)間學(xué)習(xí)了匯編和C語(yǔ)言,編了中文編輯器和輸入法。中文編輯器和輸入法,任何一個(gè)都是像喬布斯一樣技術(shù)純熟的GEEK才會(huì)去嘗試的東西。
當(dāng)時(shí)計(jì)算機(jī)對(duì)王小波的工作是相當(dāng)重要的,但是90年的時(shí)候,軟件相當(dāng)稀缺,電腦又相當(dāng)不智能。王小波不得不自己寫(xiě)軟件,當(dāng)然開(kāi)發(fā)軟件也不是那么簡(jiǎn)單,所以他先是學(xué)會(huì)了FORTRAN,匯編,C等各種語(yǔ)言,接著學(xué)習(xí)了數(shù)據(jù)結(jié)構(gòu),算法的相關(guān)知識(shí),還有編譯原理。
在做出中文編輯器和輸入法,解決了自己的需求之后,王小波還是不斷地從數(shù)據(jù)結(jié)構(gòu)和算法來(lái)優(yōu)化這兩個(gè)軟件。93年的時(shí)候,王小波甚至還買了一臺(tái)286,這在當(dāng)時(shí)是一臺(tái)奢華無(wú)比的機(jī)子了,他把大量的時(shí)間花在了不斷地去優(yōu)化這臺(tái)機(jī)子上面。
后來(lái)王小波就轉(zhuǎn)行成了作家。他的語(yǔ)言精煉,小說(shuō)邏輯通順又情節(jié)離奇,小說(shuō)里的男主角基本都是理工男,還有好多奇怪的想法。
2、編程和寫(xiě)作的相通之處:
故事看完,大家可能會(huì)覺(jué)得寫(xiě)作就是寫(xiě)作,從程序員就這樣無(wú)縫銜接到作家,只能說(shuō)明王小波本人比較有才吧?的確,他的才華不可否認(rèn),但事實(shí)上,編程和寫(xiě)作本就大同小異,互相影響的兩件事,有著許多相通之處。
一方面,在孩子們開(kāi)始學(xué)習(xí)寫(xiě)作前,他們往往是先學(xué)拼音、認(rèn)字,然后學(xué)習(xí)詞語(yǔ)、學(xué)習(xí)造句,學(xué)習(xí)編程也是如此,先認(rèn)識(shí)一些編程符號(hào)、編程用語(yǔ),之后學(xué)會(huì)這些用語(yǔ)的使用規(guī)則(類似于寫(xiě)作中編詞造句的方式)。
編程本身就是一種語(yǔ)言,寫(xiě)代碼可不就跟寫(xiě)作文差不多嗎?
3、編程如何提升寫(xiě)作能力?邏輯性!
說(shuō)故事與創(chuàng)作性的寫(xiě)作有三個(gè)重要的元素,那就是故事的結(jié)構(gòu)、故事里事件的順序,以及用最清晰的表達(dá)方式來(lái)敘事。
這種寫(xiě)作也是低年齡段的孩子接觸到的主要形式。而結(jié)構(gòu)、順序、清晰表達(dá)這三件事也是編程最重要的三件事。
很多孩子想象力非常豐富,好詞好句也能像模像樣的用著點(diǎn),但寫(xiě)出來(lái)的作文卻總是有點(diǎn)不知所云,沒(méi)有明確的觀點(diǎn)和主題,為什么?把上面三個(gè)元素歸結(jié)一下,其實(shí)可以說(shuō),孩子最缺的,是寫(xiě)作的邏輯性。
在編程學(xué)習(xí)的過(guò)程中,孩子會(huì)不斷發(fā)現(xiàn)自己思維存在的缺陷和問(wèn)題,比如條理不清晰等,并著手去進(jìn)行完善。將習(xí)得的編程邏輯應(yīng)用到日常生活中,應(yīng)用到讀書(shū)寫(xiě)作中,保準(zhǔn)會(huì)有新的收獲。
4、寫(xiě)作和編程可以并駕齊驅(qū):
當(dāng)孩子們開(kāi)始一個(gè)編程項(xiàng)目時(shí),他們有會(huì)通過(guò)對(duì)事物進(jìn)行觀察、比較、分析、綜合、抽象、概括、判斷、推理,從而準(zhǔn)確而有條理地羅列出他們所需要的不同功能的先后順序,依據(jù)功能需求逐步編寫(xiě)程序。
同樣,要寫(xiě)一篇文章,要求孩子們通過(guò)比較分析,綜合思考,羅列出文章框架,再用文字組織成段落,最 后結(jié)合成為一篇文章。
因此,編程在無(wú)形中幫助孩子培養(yǎng)寫(xiě)作所需的組織技能,能讓他們有計(jì)劃地梳理寫(xiě)作框架,細(xì)分文章的主題,選擇文章需要的論點(diǎn),并以令人信服的方式,書(shū)寫(xiě)他們的觀點(diǎn)。
對(duì)于孩子而言,寫(xiě)作和編碼,實(shí)際上是可以并駕齊驅(qū)的,當(dāng)他們學(xué)會(huì)編寫(xiě)代碼和創(chuàng)建數(shù)字講故事時(shí),便可獲得提高他們寫(xiě)作能力的技能,同時(shí)在這個(gè)過(guò)程中,寫(xiě)作的興趣也會(huì)大大提高,從而建立起對(duì)寫(xiě)作的信心。
編程與寫(xiě)作,相輔相成。
現(xiàn)在的孩子們,學(xué)習(xí)負(fù)擔(dān)比以往更重,在課堂上學(xué)完學(xué)校學(xué)科知識(shí),往往還要去補(bǔ)課班學(xué)習(xí)數(shù)學(xué)英語(yǔ),這樣高強(qiáng)度的學(xué)習(xí)有可能會(huì)引起孩子對(duì)學(xué)習(xí)厭惡的情緒,導(dǎo)致學(xué)習(xí)成績(jī)不增反降。
雄孩子編程課程將編程知識(shí)與學(xué)校學(xué)科結(jié)合,用有趣的方式呈現(xiàn)給孩子們,孩子們更容易感受到知識(shí)的實(shí)際應(yīng)用,愿意學(xué)習(xí)探索知識(shí),養(yǎng)成良好的學(xué)習(xí)習(xí)慣。