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