資訊內容
?省心了,碼農爸爸的三點建議,讓娃玩轉編程
之前寫過這篇文章:小技巧,讓孩子把英文用起來,提到有英文基礎后,引導黃子玩編程。正好應大家的呼聲,具體來說說編程怎么引導孩子玩起來。這篇文章,來自黃子爸,這也是有史以來,我第一次看到他除了寫代碼、寫文檔之外,正兒八經寫點東西。?
養娃這件事上,他理我文,倒是能分工協作,互補互助。作為碼農,別的高大上的道理說不上來,編程這件事兒呢,還是可以說一說的。?
黃子學習swift編程中
文黃子爸
這世上有兩件事都是媽媽沖在前頭的。一是買房,二是帶娃。從個人近十年的觀察得出結論,這兩件事還是聽老婆的,基本都是對的。
黃子的學習啟蒙,基本都是黃子媽主導的。從規劃到實施,現在堅持了快3年了。幾乎每天晚上,都能看到母子倆一個坐著紅色皮墩沙發,一個坐著椅子在那里讀繪本,聽音頻。最后,黃子媽坐的皮墩磨破了,沒找到合適的,就順勢補了一個大大補丁。
很多人說家庭與工作很難兼顧,這世上只有一種人能做到,那就是辣媽。在這里要感謝黃子媽,也對戰斗在帶娃第一線的辣媽們表示敬意。
對于理工類學科的啟蒙,什么奧數,機器人,編程等,辣媽們大多顯得有點力不從心。這時候,就該老爸們出手了。
為什么要編程啟蒙
20年前,也就是1998年,那會是什么樣子的?你是不是用著諾基亞、摩托羅拉?
這些年互聯網、計算機的發展可以說是日新月異,已經深刻地改變了我們的生活方式,以及人與人的溝通方式。同理考慮一下10年以后,20年以后。
雖然我們無法想象技術將如何發展的。但是AI(人工智能),機器人或者我們現在沒有的技術,一定會基于現在的技術基礎發展;而編程就人與機器溝通的語言。
大膽預測,到了那個時代,編程已經不是一項工作技能,而是基礎溝通技能。如果你不會編程,就像現在的文盲一樣。另外,說些現實的,有些省份的高考也在醞釀加入編程。總之,以后的社會,編程也許是像今天的英語一樣,變成一種必備的技能了。
讓名人現身說法:
編程應當與ABC字母表和顏色同時得到教學,所有人都應該更早地學習如何編程。——美國總統 奧巴馬
人人都應該學習一門計算機語言,因為它將教會你如何思考。——蘋果創始人 喬布斯
編程啟蒙,啟蒙什么?
兒童編程語言的演變
小孩子的編程啟蒙,主要以編程思想、計算思維為主,而不是怎樣編程和具體的編程語言。
讓孩子理解計算機的運行機制。所以還是比較著重于系統性。對于家長來講,也還是需要有一定的編程思想的,因為機器和生物的運行機制是不一樣的。對于人來說,握緊雙手是很簡單的一件事情。但對計算機,同時只能做一件事,你得告訴它先握緊左手,再握緊右手,而由于速度非常快。我們看到的是同時握緊雙手。
很多家長,想問用什么編程語言比較合適??
基于上面的分析,編程啟蒙是啟蒙的編程思想。語言本身不重要。
啟蒙階段一般是選擇?scratch或者Python。 這個階段的趣味性比較重要。

對于特別小的孩子,還是不建議直接去編碼,用這種用圖形化編程的方式,而不是直接寫代碼的方式。原理可以跟孩子講一下,讓他們理解。黃子現在堅持寫了幾千行代碼了,都是通過圖形編程完成的。
如何邁出第一步?
三個基本點,順利開啟:
1.編程思想,比編程語言重要;
2.興趣積極性,比結果重要。
3.系統性,需要選好一套體系,然后堅持學習。
黃子的編程,我給他用的是code.org平臺的免費課程。
他基本上過關斬將。比如,憤怒的小鳥,走迷宮,小小畫家常見熱門游戲,用這樣的素材來做編程學習,效果還是非常好的,相對比較簡單,孩子也喜歡。一般完成了,還有榮譽證書,也玩得比較開心。因為有一定英文基礎,對于英文音頻、視頻的解說,他都能理解的。基本上看到英文就明白什么意思。
從學習效果上說,順序-分支-重復,這種簡單的邏輯,他基本上可以掌握。但是涉及到多重循環或者嵌套的思想,基本上還可以用,但是理解的程度不夠深。
兩個月的時間,基本可以寫代碼兩三千行,對編程的基本套路也有了些認識。認識了角度,然后循環重復,向左、向右轉向,對于長度也有了認識,例如,向前前進50像素,他明白如何去操作。
黃子玩的圖形編程? ? ?
家長選好一套教程或者系統,一旦選擇就堅持下來。每天做一點比一下字做完,要好很多。要讓孩子保持沒玩夠的狀態,不斷引導。
這里舉個例子:黃子有次要買風火輪的玩具,黃子媽狠心花了幾百大洋買回來后,玩了一下午就再也沒動過;玩的時候是很過癮,但一旦玩盡興了,就再也沒有碰過。我出差,也給他帶過一個遙控飛機,充電40分鐘只能玩4分鐘。每次都玩得不亦樂乎,但還沒等盡興就沒電了。真是好產品啊,延遲滿足,且沒到閾值就停下來了。(黃子媽注:這段有點批評我的意思,一是瞎買,二是不會買。不說了,準備鍵盤去了^_^)
同理,對于編程,也需要控制時間。一般半小時左右比較合適。對于孩子來說,與其說是編程序不如說是玩程序。
黃子最喜歡的事情,就是“開掛”。給大家普及一下,開掛就是修改程序后臺代碼,讓游戲玩家的生命值變大,怎么都死不了;讓你獲取的金幣變多,不斷積累。這些游戲也是在編程平臺上,公布了代碼的,支持用戶修改的。一般這個時候,就需要老爸出馬,幫他一起找到代碼修改的位置,然后一起修改。
讓孩子有不同的視角,從玩游戲到控制游戲,帶動積極性,也更刺激。
?給家長的三點建議
1、對于編程來講,需要一定的英語基礎。
絕大多數編程語言都是基于英語的,如果沒有一定英語基礎還是有些困難的。另一方面,從資源上講就會大大受限制,很多好的資源都是國外的。有英語基礎的話,就可以沒障礙。
我看美國等發達國家,在孩子編程教育上,還是積累更多。國內相對落后一些,國內的一些收費課程,甚至都是用國外免費資源,搬過來就用了。國內的編程課程相對功利一些。
2、編程是和孩子接觸的好時機。
黃子經常說,爸爸你不是程序員嗎?不是什么都能解決嗎? 我也無意中夸獎過他一次,說他“比較適合做程序員,是寫程序的料,不寫代碼都白瞎了。”
結果,他非常自豪,逢人便說。讓老爸情何以堪,其實程序員又叫“碼農”。但在孩子心中,程序員是非常厲害的,什么都能干。
我沒想到老爸對男孩子的示范作用,這么強大。男孩子對爸爸的崇拜,是與生俱來的。責任重大啊。
3、對于老爸來說,與孩子互動過程中,一定要有耐心。
黃子剛玩lightbot闖關游戲的時候,拿來找我,我一口氣就玩通關了,讓兒子在旁邊看著。與其說是教他,不如說是自己在玩。
一般大老爺們帶孩子,都缺耐心。所以,一定要忍住,別給孩子都做了。等到孩子遇到問題再出手。
另外,多講一些故事。比如:說到什么是Debug,我就給黃子講過bug的由來,為什么調試程序bug,怎么解決問題。這個過程中,老爸的形象肯定會更高大。
每晚,黃子的英文時間,編程時間都在一起,因為只有晚上我才在家。為了編程,他還經常壓縮和媽媽學習英文的時間。我們也配合演戲,引導孩子,讓孩子掉進設計好的“圈套”。不但積極學習,還非常享受,效果就很好。
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
