未來需要編程教育嗎?
喬布斯曾說過“人人都應該學習一門計算機語言,因為它將教會你如何思考”
在去年12月份的世界互聯網大會上,多家全球知名科技企業與科技品牌在大會上發布了最新的成果。其中最顯眼的莫過于機器人小冰了。
這個只有3歲人類智力的女機器人有著非常強大的“情商”,能與人進行基本的交流及理解人類的情感,能根據人類的面部表情改變交流的方式。
這就是AI--人工智能。而AI中最重要的就是編程思維的培養,特別是對于5-12歲的孩子來說。
1
編程思維的重要性
大部分的家長可能會讓自己的孩子至少學習樂器,運動或棋類中的一項或幾項。但你有沒有想過讓你的孩子盡早開始學習編程呢?
2016年美國的Hour of Code Week(全民學編程周)中,前任總統奧巴馬為了號召美國人民編程,親自寫了一段Java代碼,并表示向美國的中小學校資助40億美元用于計算機科學教育。
而英國早在2014年就設立了 "Year of Code",規定所有5-16歲的學生都必須學習計算機編程。
奧巴馬說:“所有人都應該盡早的學習如何編程,編程應當與ABC字母表和顏色同時得到教學。”
由此可以看出,讓孩子學習編程思維在美、英兩國的中小學教學大綱的計算機部分中占有極其重要的地位。
在早年對喬布斯的訪談中,他是這樣描述的:
“學習編程,它會教你如何思考。就像學法律一樣,學法律的人未必都成為律師,但法律教你一種思考方式。同樣,編程教你另一種思考方式。”
比爾蓋茨和扎克伯格等一界科技大佬們更是直接通過在線視頻教授孩子學習編程。
這些在各自不同領域優秀的人物為什么會不約而同的認識到編程對于每個人的重要性呢?
因為他們比我們大多數人都更早的意識到了社會所經歷的變革及它的發展方向。
掌握了編程能力,就像掌握了讀寫能力所帶來的轉變一樣,大大提高我們的生產力。
說到買火車票,大家都有這樣的經驗。不會編程的會這樣做:
打開購票網站,輸入用戶名、密碼。
輸入用戶身份信息
輸入目的地,出發地,車次等。
點擊確認。
此時若沒有票,則需要重復不斷的刷新,才有可能買到票。
但如果會編程的話,只需要寫幾行代碼,讓程序定時幫你檢查是否還有余票,而你可以利用這個時間去工作、上課、看電影等。
所以,學習編程的意義在于將人們從重復繁雜的事物中解放出來,因為計算機最擅長冗長而反復的操作,編程歸根結底是為了解決問題而寫。
另外,通過學習編程,將有利于我們更了解這個世界正在反生什么。
因為,我們正處于一個編程的時代!
2
如何培養編程思維
現在很多家長所處的年齡段,在他們小時候并沒有普及計算機教育。所以若家長盲目的直接選擇少兒編程培訓班,往往會事半功倍。
在英國,對于5-7歲的學生,需要通過計算機課程,掌握如下內容:
理解什么是算法,以及如何以程序的形式在電子設備上運行。
創建和調試簡單程序
用邏輯推理預測簡單程序程序的執行結果。
可見,學習編程之前,應該讓孩子首先學習的是計算機原理算法。這就像造房子一樣,地基是房子的基礎核心部分。房子的牢固性就要看地基。計算機原理算法好比房子的地基,知識打牢,“房子”才能更牢固。
當然在講授這些知識時,不能晦澀枯燥,必須培養孩子們的編程興趣。
在美國,兒童編程已經是一個成熟的教育產業。很多的大公司都出品了有趣好玩的,適合低齡孩子學習編程的工具和游戲:
1. Scrach軟件。
一款由麻省理工大學(MIT) 設計開發的少兒編程工具。
美國這邊不少學前班的編程課就學習Scratch。孩子可以通過拖拉方塊學寫程序。不同種類的方塊有不同功能。讓孩子就像玩拼圖,積木一樣輕松學習。
2.能力風暴虛擬機器人。
也是通過編程教會機器人走路、旋轉、完成任務。這個軟件比較實用,很多機器人賽事都是以它為基礎的
這兩個軟件很容易就能體現編程的基本結構,比如,通過scratch,孩子可以自己設計游戲,在游戲設計的過程中自己發現問題并解決,從而進一步改進不足。體會編程的樂趣,學會主動思考。
上面這些游戲和編程工具都設計的非常有趣好玩,界面特別卡通。孩子不會有學習的壓力和負擔。在玩的過程中,潛移默化的培養了編程的思維。
我有個朋友,是小學老師,他說在給孩子們教scratch課時,讓他們自己制作和設計了一個畫筆,引入了循環結構,然后又引導其去尋找生活中的循環結構。孩子們想到紅綠燈,聲控燈等——而這些是有條件的無限循環。
孩子們通過發現身邊的程序結構,發現程序設計原來并不高深。同時也覺得學編程很有用,很有意思,他們會更感興趣,更愿意學習!
3
什么時候開始學
孩子只要有了比較好的語言表達和理解能力,同時有一些基本邏輯思維能力基礎,建議盡可能早的開始學習編程。
和學習語言一樣,學習編程也是越早越好。
學了編程,你會發現孩子們的思維邏輯性和拓展性都比之前好很多。不光如此,他們還會自己設計出更好的學習和處理問題的方法。這對閱讀、算術、寫作等很多學科都可以產生很好的促進作用。
可以想象,在這個互聯網+盛行的時代,科技層出不窮。人工智能將取代所有簡單重復腦力勞動。而這些可能都需要你掌握編程。
當你的孩子去學習畫畫、舞蹈時,他們學到的只是一項技能。它們固然能讓你的孩子變得更好,但這種技能對孩子的幫助畢竟有限。
而孩子去學編程時,他們實際上是在學會使用一個非常重要的工具。而這個工具能夠以更快的速度擴展你孩子各方面的能力,并在將來為孩子創造出更多的可能性,同時將大大增強孩子在未來科技社會中的競爭能力。
記住:當孩子學會編程,就會開始思考世界上的一切過程。
所以,從現在起,讓孩子開始學習編程吧。
因為這是一個編程的社會!