少兒編程意義何在?看完你會想讓孩子學學!

閱 讀 更 多 育 兒 文 章

文 | 賢爸 編輯|瑪麗

(id:xbkx360)

前幾天,小賢學校要準備一個編程比賽,要提交自己的設計的程序或小動畫。作為老爸,關鍵時候還是幫幫他的,我們決定用scratch軟體來編寫。

開始時,他直接打開軟體,先糊弄一番。選上小貓或不同那個的角色,加以不同的場景,動手做起來。

不過,我很快發現,孩子們做事情都有一個通病,就是先干再說,沒有規劃性。所以,我馬上叫停了他,先和他一起做計劃,先要準備做什麼,描述好最後的效果,還有那些不懂的東西要學習,最後再動手開始干。

這樣按部就班做事,這也就是編程思維的表現吧。

為什麼要讓孩子學編程?

因為不滿足學校已有的課程或學習形式,我會選擇一些讓孩子感興趣的模塊,讓孩子學習。例如科技製作,編程等。兒童編程絕對是開發邏輯思維的工具。

編程思維是每個人的基本技能,今後不懂編程就是半文盲。2006年,卡內基梅隆大學的Jeannette Marie Wing教授所提出了「人人都需要培養編程思維」。

2013年,斯坦福大學教育學院網站上的一篇文章「Learning to code isn"t enough」(「只學寫代碼是不夠的」),強調不僅僅是要學寫代碼,更重要的是培養孩子編程思維。

什麼是編程思維?它是指人腦的某種理性思考活動。編寫一個計算機程序,跟做一道菜,完成一個項目,管理一家公司,本質上都具有相同的目標——就是要有序地解決問題。

編程學習的好處!

我覺得,編程會培養孩子的多種能力,比純粹的解題能力更重要。

1.大框架思維

寫一個軟體,需要先做設計,搭架構,就像QQ程序,騰訊的CTO十幾年的程序架構都適合現在幾億人的在線,這是多麼強大的架構能力啊!

寫一段程序,也需要有個大體框架,這種統籌規劃全局的思維幾乎在任何學習、工作項目中都要用到。

2.複雜任務拆分

一個複雜的問題,看起來千頭萬緒,編程者需要把它拆解成一個個簡單的小問題,再逐個擊破。

就像生活中策劃一個生日派對,只需要「拆解」細分,比如分成確定邀請多少客人,買些什麼食品,派對上些什麼節目……這樣就好辦了。

3.函數變數思維

這有點像麥肯錫方法,「不要重新發明一個輪子」,就是應用了「函數思維「,需要時直接借用原有的思維模式,重新輸入條件,進行問題解決。

例如,編程者通常會把那些將會被重複使用到的運算過程或方法,先編寫並儲存為函數,需要時就直接調用,只需改動輸入某些參數、不同場景等即可,不用每次都重新編寫。

用Scratch來學編程思維

下面賢爸給想給介紹一款免費的編程程序軟體(Scratch)。它是以積木塊的形式,將繁瑣的編程語法以及語句結構都做成了一個個可視化的指令塊。

整個編程就像兒童在搭有趣的積木玩具,同時在Scratch的舞台區,會對積木式程序自動進行演示,學生可以很直觀地看到各種腳本設計所呈現出來的實際效果。

隨著智能化社會的發展,未來不會編程的孩子可能就像不會說英語的孩子一樣,在這股浪潮來臨之前,既不盲從,也不要焦慮,根據自己的情況積極應對即可。

1.編程幫助學數學

我利用編寫一些移動或打鬥小遊戲,帶孩子學習直角坐標軸的數學知識。先展示一個 3*3 的單元網格,用簡單的上下左右來識別位置,讓小賢用坐標系準確定位。

當他熟悉了 x 軸和 y 軸的概念之後,再教孩子玩 Scratch 上關於飛機的簡單遊戲。一旦他們上癮了,我就鼓勵他學做簡單的遊戲。

2.編程有助解題能力

編程的本質是利用邏輯思維解決問題的過程。通過學習編程可以讓孩子解決問題的能力得到刻意練習。

或許孩子們不懂計算機思維中的演算法、遞歸或探測程序這些詞語是什麼意思,但是他完全可以理解這些基本概念,應用到解題過程,解題速度大增。

3.元認知能力訓練

對於 5-6 歲的孩子來說,他們正處於從感知環境到形成邏輯關聯的發展階段,編程學習對這個過程很有幫助。早在上世紀一項以 6 歲孩子為主體的研究就發現。

學習編程的一組兒童在元認知相關技巧和方向表達上,都比只接受計算機輔助教學的兒童表現得更好,前者的創造性思維和發散思維也在學習編程 12 周后得到提高,而後者沒有顯著變化(Glements & Gullo,1984;Glements,1986)。

最後,小賢在我的幫助下,完成了幾個打怪遊戲,還有《尋寶藏》的遊戲,角色遇上到桌子要繞著走,遇到牆就返回。這裡用到用什麼樣的語句來達到控制角色走動,以及偵測語句的使用,就能達到遊戲的效果。

據我的經驗,編程思維訓練,從娃娃抓起不會錯。有時不拘泥編程的軟體,主要是編程思維。最後我給大家分享一個TED演講:《讓我們教孩子編碼吧》。

為了方便家長下載,可以回復:編程S,就可查看到【scratch軟體】的下載方式!

微 信:xianbakexueguan7

微 博:賢爸科學館微博

?賢爸:物理與科學教育碩士,具有近20年大、中、小學物理、科學、及STEAM科技教育經歷,喜歡陪孩子動手玩科學, 分享新式教育理念,專註於科技啟蒙、數理邏輯、創造力培養;每天1個科技活動, 與家長一起高質量陪娃,吸引了全國近80W大小科學迷的喜愛。

推薦閱讀:

C++: 類型轉換 static_const<>
放學快走,你的電腦在實驗室自己喊啪嗒!
心目中的編程高手
現在學編程,晚么?
提高工件加工精度與效率的幾個重要方面,這些你都會了嗎?

TAG:孩子 | 編程 | 意義 | 少兒 | 少兒編程 |