關於「為什麼要讓孩子學習程式設計」這個主題,網路上有大量的文章在探討,每篇文章的內容基本上都是列舉了學習程式設計能讓孩子鍛鍊的若干能力,同時列舉一些名人鼓勵學習編程的話以及一些編程天才的例子,而且基本上都會提到喬布斯的名言“每個人都應該學習編程,因為它教會我們思考”,這些文章固然說得沒錯,但總感覺說的東西太多,反而讓人抓不到重點,有的文章還會讓家長誤以為孩子學了程式設計就無所不能,什麼能力都養成了。今年以來,隨著大家對人工智慧大戰的關注,兒童編程的風吹得更勁了,許多培訓機構也樂得拿人工智能這個話題引起家長們的焦慮,想必有不少家長都在考慮是否讓孩子接觸一下兒童編程,就「中國孩子要不要學兒童編程」 以及「學習兒童編程是為了什麼」 這看似兩個但其實是一個的話題我說一下自己的看法。
先說結論,在我看來,中國家長尤其有必要抽出一點孩子的時間讓他們學習一下少兒編程,尤其是以Scratch為代表的圖形化編程。理由很簡單,主要是兩點。
第一點
讓孩子多掌握一個表達自己的工具。小朋友無疑是想像力最豐富的,很可惜隨著年齡漸長,由於教育體制的問題,大多數中國孩子的想像力都是快速衰退。就小朋友表達自己的手段而言,無非是講故事(說出來)、寫作文、畫畫,而以Scratch為代表的圖形化編程工具則提供了另一種可能性——利用Scratch創作互動式故事、動畫、遊戲、藝術作品,這種表達方式更生動、更好玩,也更強大,不信你去看看 Scratch 官網上那麼多天馬行空的作品,相信一定會感到一絲震撼(當初也是因為在官網上看到小朋友做出了這麼多如此棒的作品才讓我萌生了做兒童編程培訓班的想法),同時這種表達方式也更與時俱進,00後的這代孩子被稱作“數字原住民”,從小就接觸各種電子設備,但小孩子如果只會在這些設備上玩遊戲看動畫,而無法利用這些設備創造點什麼,只能算是一個熟練的“數字消費者” ,很難說得上是一個合格的「數位原住民」。
第二點
在學習兒童程式設計的過程中能夠培養起一些受益一生的能力。在我看來,這些能力至少包括“分析問題的邏輯思維能力“、 ”將複雜問題分解成一個個簡單問題從而解決問題的能力和思考方式” 、“debug 查錯的能力和耐心細緻的習慣“ ,」最終展現作品的表達能力和當眾演講的信心「,如果課程體系設計得科學又合理,老師也引導得好,還能培養起孩子的團隊溝通合作能力、設計思維和計算思維(computational thinking) 。
兒童程式設計是少見的能在創意和邏輯兩方面同時培養孩子的項目,更幸運的是,孩子非常喜歡。
以上是有必要讓孩子學習兒童程式設計嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!