來源:楊海的一次元 作者:楊海 2018-06-17 10:06:05
最近不少家長問到我這個問題,小孩子5,6年級了,是否應(yīng)該學(xué)習(xí)編程? 之所以覺得自己完全有資格回答這個問題,我簡單說一下我自己的背景。我是1985年的樣子開始學(xué)習(xí)編程的,那年10歲。而且工作后一直從事軟件研發(fā)工作,現(xiàn)在都還在寫程序(編程)。而且近幾年在從事成人的軟件編程教育工作,作為TW的獨立咨詢顧問,深究過如何當(dāng)好一個教練。當(dāng)然,還有個小事情,我初中拿過奧數(shù)競賽一等獎,如果沒有記錯的話,是成都市的第七名,而且當(dāng)時沒有參加過任何奧數(shù)班的培訓(xùn)。
說這些不是想作為油膩的中年男吹吹牛,而是想說明,我講的,比微信圈你能看到的關(guān)于兒童編程的宣傳文章要靠譜得多。也許這篇文章你看后可能會反感,但是,我確實是誠心想幫幫大家冷靜地思考一下這個問題。
1:小學(xué)生學(xué)習(xí)編程有個壞處,學(xué)習(xí)編程后,數(shù)學(xué)成績是會下降的,特別是針對奧數(shù)題。家長對這個問題要有清晰的認識。編程的大部分工作是用簡單的算法解決復(fù)雜的問題,而這個算法有非常簡單和固定的模式。編程需要的是清晰的邏輯能力和構(gòu)造力(注意不是創(chuàng)造力)。而奧數(shù)是在訓(xùn)練一種構(gòu)建數(shù)學(xué)模型的能力(這個點上有爭議,以后我會花時間專門解決解釋奧數(shù)的事情)。舉個最簡單的例子,我們計算從1加到100? 你會怎么算? 家長們會想到等差數(shù)列的公式,如果是編程,基本就是100次循環(huán)相加;其實還有更有意思的方法來解決這道題(如果此文閱讀量上千,我會來解答這個問題)。當(dāng)然,我也有親身體會,學(xué)習(xí)編程3年后,我的數(shù)學(xué)解題能力是下降的,因為一遇到題目,我腦子想的是編程如何解決,想的是循環(huán),是枚舉。但是,這些算法你用筆是不可能在短時間完成計算的。我花了一年時間來解決這個問題,忘記編程的算法。你可以認為我笨,不過看看本文第一段,你的孩子又有多大機會比我聰明呢?
2:既然是培養(yǎng)創(chuàng)造力,編程并不是最好的方式。寫作文,寫劇本,玩樂高,繪畫,都是培養(yǎng)創(chuàng)造力更好的方式。
3:計算機的體系結(jié)構(gòu)在快速進步,神經(jīng)元算法的芯片已經(jīng)安裝在iphoneX上。這是區(qū)別于現(xiàn)在絕大多數(shù)小朋友編程課程能夠?qū)W到的馮諾依曼體系的編程方式。所以,現(xiàn)在學(xué)的,10年后也許根本沒用。目前這套體系的本質(zhì)思想是用邏輯運算來解決所有數(shù)學(xué)模型的問題,這其實是非常狹窄的一個解決問題的思路。
4:對軟件程序員這個職業(yè)的預(yù)期。未來,軟件肯定會滲透人們的方方面面。但是程序員(專門指編代碼的)。。。。。。
相關(guān)推薦:
小升初試題、期中期末題、小學(xué)奧數(shù)題
盡在奧數(shù)網(wǎng)公眾號
歡迎使用手機、平板等移動設(shè)備訪問幼教網(wǎng),幼兒教育我們一路陪伴同行!>>點擊查看