見過了無數的孩子,發現好多小孩子講話含含糊糊,語無倫次。大多數情況是講很久才說到想要表達的重點,更有甚者我們乾脆就聽不懂他究竟想要表達什麼。
一般來說,孩子語言表達能力較弱,是因為大多數父母在教育孩子時,只是單純培養孩子的語言表達能力,而忽略對孩子思維邏輯能力的培養。要知道,大腦的思維邏輯能力直接決定著語言表達是否具有邏輯性。
所以,培養孩子的邏輯思維,是提升孩子語言表達能力的關鍵。
而國外的精英教育很早就注意到這一點,他們認為對孩子教育中,邏輯思維和表達能力的同步培養是非常重要的。而目前他們最有效的方法就是通過Scratch可視化編程教育,培養6-12歲孩子的編程思維,系統的將孩子的邏輯思維和表達能力提升起來。
在社會發展層面
我們已經逐漸邁入人工智能時代(AI時代),這是一個以計算機科學為基礎的時代,他的核心則是編程思維。比較可惜的是,很多家長認為孩子如果不從事與計算機相關的職業就不需要學習編程,以至於錯失了培養編程思維的機會,更有甚者可能會在未來職業發展中比別人少很多就業機會。
在國家教育計劃層面
國務院發佈文件,要“舉全國之力”發展人工智能,並要求全國中小學全面開設人工智能相關課程——“實施全民智能教育項目,在中小學階段設置人工智能相關課程,逐步推廣編程教育。浙江新高考改革將信息技術加入高考選考科目等。
美國政府投入了40億美元為K12階段的學生提供完整的電腦科學教育。據測算,它們 K12 階段約有 67.5% 的孩子已接受在線編程教育。
國外一位叫托馬斯的12歲小男孩,靠學編程已經能自己創作遊戲,自己做應用程序,並因此登上了TED的演講臺為大家分享他的編程故事。整個演講過程中,小男孩有條不紊地向觀眾展示自己的經歷,這種條理清晰的表達能力源於編程思維鍛煉出來的語言邏輯能力。
由此可見,那些在K12階段就接受了編程教育的兒童,將會把同齡人遠遠甩在身後。所以在AI時代最正確的做法就是——學編程,準確地說是學習“編程思維”。
編程思維
那麼重點來了,我們前面一直在說的“編程思維”,究竟是什麼呢?
所謂“編程思維”,其實就是從“理解問題——找出問題的解決途徑”的思維過程,它由四個步驟組成:
1、分解:把一個複雜的問題,拆解成好理解的小部分。
正如麻省理工學院的計算機教授Resnick所說:“ 在學編程的過程中教孩子們學會拆分問題,這才是最重要的。”
2、模式識別:找出相似模式,高效解決所有問題。
舉個例子:假如你需要畫50只貓,你會怎麼辦?正確的方法是找出貓的“模式”,即貓的軀幹、毛髮等基本元素,再不斷變換局部特徵就好了。
3、抽象:聚焦最重要的信息,忽視無用細節。
繼續畫貓的例子,我們掌握了貓的特徵,就可以根據這些基本特點,形成關於貓的整體設想,畫出軀幹和四肢,做出一個模型。
4、算法:設計一步一步的解決路徑,解決問題。
通過這四步,一個複雜的問題被拆解成一系列小問題→每一個小問題被單獨檢視,尋找解決方案→聚焦重要節點,形成解決思路→設計步驟執行→問題解決
學習編程思維的必要性
編程思維能培養孩子五個方面的能力:策劃構思能力、邏輯分析能力、模式識別能力、問題分解能力、測試糾錯能力。
以描述一件事為例:
我要傳達一個什麼樣的信息→這些信息由哪些不相同的要素構成——這些要素分別是什麼。
可以這麼說,不管孩子以後從事什麼,編程思維都能讓他們更容易成為解決問題的高手。
如何培養編程思維
我們可以借鑑國外的成功案例,重點培養孩子解決複雜問題、勇於探索和自主學習的能力。
就拿風靡全球的入門編程軟件Scratch來說,它的特點是簡單、有趣,7歲的孩子用它就能編寫出一個小遊戲。
看到下面這個小遊戲有木有特別熟悉的感覺?
沒錯!這就是我們小時候手機裡幾乎都會有的彈球遊戲的進化版。
而這款遊戲的設計者是一個三年級小男孩
編程思維如此重要,不管是孩子還是成年人都應該去學習。
閱讀更多 PiPaCode在線少兒編程 的文章