孩子應該學編程嗎?

我兒子,6歲,因為家庭環境耳濡目染(我、我老婆、我爸媽都各有一台筆記本電腦,晚上一家人埋頭上網,其樂融融),兒子對電腦也比較感興趣。

我順勢教了他Scratch編程,也折騰鼓搗Arduino智能控制、電子製作什麼的。孩子自己是樂在其中,興緻比較高的。

順便說一下,因為自己戴眼鏡,所以對視力保護特別重視。用了我經濟能力許可範圍內的LED投影,而且用了番茄鐘的定時軟體,第一次20分鐘強制孩子休息5分鐘,第二次20分鐘就強制休息15分鐘,每天使用電腦(眼睛不對屏幕,看的是LED光源的投影儀打出來的)總時長在2小時以內,所以應該沒有怎麼影響孩子視力吧。

想問一下,特別是不做IT的那些朋友的意見,你們覺得孩子應該接觸編程嗎?或者你們對孩子學編程最擔心的是什麼?


應該


之前看過一篇論文,講小朋友的視力好壞主要取決於動態視覺的佔比。

按照那文章的結論,小孩子就是要多戶外互動就好。


這位爸爸,你擅長什麼,你的孩子就會愛好什麼,這個很常見的。你若想讓孩子去做一件父母不會的事,反而很頭疼呢。在我看來,孩子喜愛編程,你也有能力教,是很好的機會呢,這正是你的基因的延續嘛。

你關心的視力問題,其實我倒不介意。現在這個時代的孩子,是不可能脫離屏幕的,電子屏幕對兒童視力的影響,目前看來是我們做家長的必須面對的選擇題。我的觀點,時代的變革是我們攔不住的,我不止一次在回答中提到,讓孩子遠離電子產品,其實是想把孩子與時代隔離,這是螳臂當車的行為。

我個人相信幾點(估計要被很多人批評的):

1、假以時日,電子類產品的創新是可以逐步減少對人類視力的損害的。

2、現在已經比較成熟的視力糾正手段是可以在孩子成年後改善視力的。

3、每天總計1小時左右的電腦(包括手機、電視等)使用,是可以接受的。

另外,對於一個6歲就會編程的孩子,反而建議你考慮以下幾個問題:

  • 他是否會因為自己會編程,別的孩子不會,從而洋洋得意,產生優越感,看不起其他孩子?
  • 他是否會在編程上投入太多,佔用嘗試其他事物的時間,在編程以外,其他孩子喜歡的活動方面,漸漸不擅長演變到不感興趣,只愛人機對話?
  • 他是否會缺少和同齡孩子的共同愛好,找不到玩伴?

以上問題,本質上是同一個,就是不要因為孩子擁有出眾的特長而遠離常規的童年生活。避免出現這個問題的方法,每個家庭可以自己思考,其中的核心是家長言傳身教。

我們都喜歡自己的孩子在擁有特長的同時,均衡發展,有健康的社交,對嗎?


你沒錢就一定讓他學,你有錢隨他興趣,進可生物、土木,退可藝術文學,編程,下等人的事情。


業餘時間 帶了一個5年級的小朋友 開發遊戲, 每周上一天課,每次兩小時。 小孩子接受能力還是蠻強的,早早學吧,堅持下來,未來會很好的。


學編程沒壞處,即便將來他並沒有成為一名程序員


你說呢


編程是最快速的建立成就感的方式,有利於讓孩子自信


關於「為什麼要讓孩子學習編程」這個話題,網上有大量的文章在探討,每篇文章的內容基本都是列舉了學習編程能讓孩子鍛煉的若干能力,同時列舉一些名人鼓勵學習編程的話以及一些編程天才的例子,而且基本都會提到喬布斯的名言 「每個人都應該學習編程,因為它教會我們思考」,這些文章固然說得沒錯,但總感覺說的東西太多,反而讓人抓不到重點,有的文章還會讓家長誤以為孩子學了編程就無所不能,什麼能力都養成了。今年以來,隨著大家對人工智慧大戰的關注,想必有不少家長都在考慮是否讓孩子接觸一下少兒編程,就 「中國孩子要不要學習少兒編程」 以及 「學習少兒編程是為了什麼」 這看似兩個但其實是一個的話題我說一下自己的看法。

先說結論,在我看來,中國家長尤其有必要抽出一點孩子的時間讓他們學習一下少兒編程,尤其是以Scratch為代表的圖形化編程。理由很簡單,主要是兩點。

第一點,讓孩子多掌握一個表達自己的工具。小朋友無疑是想像力最豐富的,很可惜隨著年齡漸長,由於教育體制的問題,大多數中國孩子的想像力都是快速衰退。就小朋友表達自己的手段而言,無非是講故事(說出來)、寫作文、畫畫,而以Scratch為代表的圖形化編程工具則提供了另一種可能性——利用Scratch創作互動式故事、動畫、遊戲、藝術作品,這種表達方式更生動、更好玩,也更強大,不信你去看看 Scratch 官網上那麼多天馬行空的作品,相信一定會感到一絲震撼,同時這種表達方式也更與時俱進,00後的這代孩子被稱作「數字原住民」,從小就接觸各種電子設備,但小孩子如果只會在這些設備上玩遊戲看動畫,而無法利用這些設備創造點什麼,只能算是一個熟練的 「數字消費者」 ,很難說得上是一個合格的「數字原住民」。

關於這一點,Scratch 的創始人 Mitchel Resnick(米切爾·瑞斯尼克) 在一場 TEDx 的演講中說得非常清楚,米切爾講了一個自己準備母親節禮物的故事,當他決定用自己創造的工具 Scratch 製作一張母親節賀卡時,他想先去 Scratch 官網上找找靈感,然後他意外地發現有許多小朋友已經用 Scratch 創作了各種各樣的母親節賀卡,這讓他感到非常吃驚和滿足,因為這正是他們創造出 Scratch 的原因——讓小朋友自由地表達自己。非常推薦大家去看一看這個視頻,視頻的名字正好叫「讓我們教孩子編碼吧「」。

為什麼要這麼重視讓孩子表達自己呢?因為時代不同了。事實上,今年少兒編程的火熱有一部分原因是由於人工智慧大戰引發的,而人工智慧大戰對我們的最大啟發是,人類在邏輯思維方面和機器相比已經完全無法匹敵,而且差距會越來越大,即使是人類最聰明的少年天才棋手柯潔在阿爾法狗面前也只能俯首稱臣,更別提普通人了。那麼,十幾年後,等這一代小孩成長起來進入社會,拿什麼和機器競爭呢?唯一的答案是創意、想像力。小朋友天生就是充滿想像力的,但我們需要給這些想像力一個出口,讓他們表達自己,盡情釋放自己的想像力。尤其是在中國這樣的應試環境下,許多老師或出於無奈或無意地忽視小朋友的想法,小朋友即使有了想法在生活中也得不到任何的鼓勵和反饋,慢慢的也就把自己的想法和想像力丟失了。我覺得Scratch 很了不起的一點是,它用小朋友喜歡的方式把創作的門檻大大降低了,而且鼓勵小朋友分享、在其他小朋友的基礎上再創作,如果小朋友掌握了Scratch 這個工具,那麼至少他們多了一種表達自己的選擇。

在學習和創作的同時,小朋友不僅慢慢學會了如何組織、完善自己的想法,將自己的想法變成一個生動的作品,也培養起了創意方面的自信心,這些都要比單純的掌握編程技能更可貴。家長們如果在選擇培訓班時,建議選擇在課堂上重視引導小朋友表達自己的機構。

第二點,在學習少兒編程的過程中能夠培養起一些受益一生的能力。在我看來,這些能力至少包括 「分析問題的邏輯思維能力「、 」將複雜問題分解成一個個簡單問題從而解決問題的能力和思考方式」 、「debug 查錯的能力和耐心細緻的習慣「、」最終展示作品的表達能力和當眾演講的信心「,如果課程體系設計得科學又合理,老師也引導得好,還能培養起孩子的團隊溝通合作能力、設計思維和計算思維(computational thinking)。少兒編程是少見的能在創意和邏輯兩方面同時培養孩子的項目,而且更幸運的是,孩子非常喜歡。在我開少兒編程培訓班的半年多時間裡,加上前期舉辦體驗課的兩個月時間,總共接觸的孩子100多個,很少見到孩子不為 Scratch 著迷的,大多數小孩幾乎是第一眼就喜歡上 Scratch 了,這當然有孩子天然具有好奇心的緣故,但更多的要歸功於 Scratch 的設計,它是如此的強大又如此的簡單,如此的嚴謹又如此的生動,稍加引導就能做出一個讓孩子興奮自豪的作品,非常適合孩子學習編程的啟蒙以及培養學習編程的興趣。

孩子們為了做出自己期望中的作品,要主動去學習編程的相關知識,並且要能夠靈活的運用。當它掌握了這些知識後,做出的作品也越來越好,能夠體驗到更多的成就感。這個過程的反饋多麼像「打遊戲」啊。孩子們為什麼喜歡打遊戲,一個很大的原因是遊戲里的及時反饋機制,你打得越多,就打得越好,越能體驗到成就感和滿足感,這種感覺又激勵你打得越多,從而進入正向循環。而學習的反饋機制就弱得多,你學或不學在短期裡面沒有多大的區別,得等到考試的時候才有一個比較大的反饋。Scratch 圖形化編程的反饋周期雖然比不上遊戲,但每堂課都能做出一個作品,也足夠激勵小朋友不斷去學習了。在我上課時,小朋友常常是迫不及待地想學習新的知識,因為他們想實現一個很酷炫的功能 。孩子為了玩 Scratch 玩得越好,就得認真學習,學得越認真,就玩得越好,這種孩子主動學習的過程,讓孩子開始進入類似於遊戲的 「玩得越好,學得越好,學得越好,玩得越好」 的良性循環,而這種體驗在孩子的學習過程中是很寶貴的。不用催著或逼著孩子去學習,而是孩子主動要求學習,不知道習慣了 「孩子是不愛學習的,不督促孩子學習孩子就會去玩」 這種想法的家長碰到這種情況會不會有點受寵若驚,事實上,我上課時很多家長把學 Scratch 當做給孩子的獎勵。想想還是有點小自豪。(PS: minecraft 是個不錯的遊戲,國外不少老師會拿 minecraft 上課,家長可以引導但不要禁止孩子玩。)

當然這些能力的養成並非一朝一夕,學習的過程也不可能一帆風順,它需要老師循循善誘的引導和家長的默默鼓勵。編程和其他項目不同的一點在於 「對錯誤(或失敗)的寬容」 或者說 「它常常避免不了錯誤(或失敗)」,這不是指最終的作品允許出現邏輯錯誤或漏洞(恰恰相反),而是指在過程中它允許錯誤存在,而且很容易進行調試和修改。即使是一個編程高手,也是在無數的錯誤和修正中成長起來的。很少有程序能夠寫完後一按」運行「就大功告成,往往測試時就會出現不少的「錯誤提示」,然後必須通過不斷地debug(查錯調試)去完善它。這個 debug 的過程至關重要,需要經常引導孩子去完成這個過程,在這個過程中孩子必須去思考 「為什麼會出現這個錯誤」,「出現這個錯誤的可能原因是什麼」,「怎麼做能驗證是由這個原因引起的」,「如果是這個原因引起的,應該怎麼去解決」,這是一個完整的 「分析問題 —— 測試問題 —— 解決問題」 的過程(好在 Scratch 圖形化編程讓這個 debug 的過程變得非常可見可得,調整右邊編程區的積木左邊舞台區的角色就會有對應的動作,這讓 debug 變得沒那麼磨人和抽象),不斷地去進行這種分析問題解決問題的過程訓練,一些對孩子學習至關重要的能力也慢慢地養成了。有過這個過程的孩子,相信會比在刷題訓練中精疲力盡的孩子學習後勁更足,效率更高。需要警惕的是,有些培訓班的老師本身能力不足,對教育的理解出現偏差,課程設計得也不夠合理,在教學過程中容易淪為老師操作學生模仿的情況,這種情況下雖然孩子能更快地做出作品,做完後孩子有成就感家長也滿意,但忽略了過程的學習往往只是自欺欺人。

以上就是我推薦家長們讓孩子接觸一下少兒編程的兩點原因。歡迎探討。


幼兒該不該學編程,不知道。

但是十一、二歲的少男少女開始學編程,不算早了。

我倒是覺得絕大多數白領都應該會點編程,只要達到能用一門編程語言,打開讀取文本文件從每行字元中按照一定格式摘取出相關的字元串,以及最基本的SQL編程創建、查詢資料庫的能力。 正如樓上答主所說: 「編程可以極好的訓練科學的邏輯思維方法。同時也是基本所有行業都可以用到的技能。 」


前兩天。咪蒙在文章里,發了一篇名為「比你失業更可怕的是,你孩子即將失業」的文章,裡面描繪了一個人工智慧的將取代大多數工作的世界。

同聲傳譯,會計,速記員,服務員......大量的工作都即將被人工智慧取代,最後說,孩子們要學的,是面向未來的思維方式和技能,那麼編程就是這種能力了嘛?

的確,學習編程,將來可能並不是為了成為程序員,就像從前要孩子們學跳舞一樣,也不是為了要孩子成為舞蹈家。只是培養儀態和鍛煉身體。

學習編程也是為了提升思維模式,用編程的思維模式來思考問題。嘗試著多一個視角。

在編程的世界裡,那些素質和思維方式,是該讓孩子們切實培養的?

  1. 動手能力
  2. 邏輯思維
  3. 想像力
  4. 專註的習慣
  5. 抽象思考能力

從第一點,動手能力開始說吧。

  1. 雖然看起來,編程也是只是一個在電腦上拖拖動動,但其實,編程也是一個需要動手才能完成的任務,我們早該摒棄只有拿著工具敲敲打打的活動才是動手能力的思維了,在電腦上拼湊,創造,搭建,其實也是動手能力的一種,而編程,正需要這樣大量的拼湊,創造,和搭建的能力,將一個程序慢慢編寫出來,也是動手搭建的過程。

第二點,邏輯思維能力

編寫程序最重要的就是如何把大問題不斷分割成小問題的過程。

這就需要孩子們培養自己的邏輯思維能力了,該如何將大的問題拆分,如何才能合理的用小的邏輯,將一個大的程序拼接和解決出來,怎麼樣設計,才能讓程序流暢的處理輸入、演算、直到輸出,這個過程對孩子分析事物邏輯性有極大的提升。

第三點,想像力

編程可以說是一項工具,在這個程序下面是無拘束的了,而孩子們可以在這個空間里做一些無拘束的事情,可以充分的發揮自己的想像力,嘗試著和電腦溝通,創建出來一個屬於自己的空間。而編程的過程,構建的過程,就可以充分的發揮自己的想像力了!

第四點,專註的習慣

面對一道道關卡的挑戰,孩子們會不停的利用手邊學到的資源、程序,試著達成破關的目的而不斷的思考。而編程本來就是一個被分化成不同的階段的一個大問題,需要想辦法解決成一個一個的小問題,專註得解決掉。久而久之,孩子自然會全神貫注,專註地解決這些問題。

第五點,抽象思考能力

其實學習編程,就像學習第二外國語一樣。如果說學外語是為了跟外國人溝通,學習程序就是為了跟計算機溝通。更有趣的是,你碰到老外不會說英文還可以比手畫腳,跟電腦可不行。這意味著孩子在學習的過程中,更需要一種化具體為抽象的能力,編寫正確的程序,讓程序能夠按照孩子想像的方式運行,這是集思廣益的過程。讓孩子發揮無限想像並動手實現,讓不懂得思考的電腦,也能了解與表達抽象的事物。

而這些能力,是編程的課程切實提供的,對孩子真的有幫助嗎?


編程也許會發展為一門興趣愛好,就像各種學科輔導班或業餘愛好。跳芭蕾的腳趾變形,彈吉他的手指長繭,看書多了也可能會戴眼鏡,這些都很難避免,也沒有那麼可怕。未來互聯網與生活的聯繫只會越來越緊密,小孩子學習編程可以更早的培養編程基礎,對它的態度跟其他業餘愛好一樣,只是適當的注意眼睛休息就好。


我兒子六歲也報了個編程班。編程不是多麼高深的內容,其實就是邏輯思維的表達。

現在這個時代,編程最終會變成人人都需要學的技能。小孩學點編程既能鍛煉邏輯思維,也能鍛煉動手能力,團隊協作能力,還能學一點點英文單詞,不是壞事。

關鍵是,周末沒點事給他做,就窩家裡玩手機玩積木看電視,不如把他放班裡學點東西。


保證足夠的運動量,健康的社交網。其他的沒什麼了。


當然應該,編程可以極好的訓練科學的邏輯思維方法。同時也是基本所有行業都可以用到的技能。


窮不學編程,窮根不除。富不學(若學)編程,富不長久。


關於近視,發病原因和機制還沒有明確結論。不過有文獻報道是基因和環境共同作用的結果,而且基因排在環境前面噢。


學與不學耍要依實際情況確定,主要看孩子喜不喜歡編程,有沒有編程的天賦。如果既喜歡又有天賦,那就讓孩子學吧!


編程貓是做小孩編程的,它的教育方式也挺新鮮。能根據自己的時間來上課,很靈活(因為我們都是領了任務就自行完成,不需要貓老祖陪著)年紀小大孩子很喜歡。


推薦閱讀:

表妹在我家住過發現她手腳不幹凈該怎麼辦?
台灣教授王財貴在大陸建立起一套名為「老實大量讀經」的理論體系,以培養聖賢為目的現在可行嗎?
有什麼方法了解孩子在幼兒園被體罰,更進一步,如何含蓄的警告教師如果體罰孩子將會收到家長的報復?
有什麼遊戲適合和六歲的小朋友一起玩的 ?
女孩子被富養是怎樣的感受?

TAG:編程 | 兒童教育 | 編程入門 |