在美國,從小學一年級開始就設有編程課程了,並且校內外的編程俱樂部也很受歡迎。所以到了初中階段,孩子們就可以利用編程來嘗試進行一些軟硬件結合,以此來進行創作,還可以製作出產品雛形。
當然,不管大人孩子孩子,任何事情都會遇到問題與挑戰,不可能一帆風順,創作過程也是如此。學校也會給孩子佈置有關編程的作業,不僅可以培養孩子的綜合能力,同時可以向未來需求方向前進。
其實近幾年,國內的少兒編程發展也很快,雖然熱度剛剛開始,但是我們可以注意到的是,勢頭很猛,以我們的行動力和努力程度,相信很快可以追平。
現在家長大多都是80、90後,思想各方面也是可以緊跟時代,那麼我們該瞭解些什麼?如何為孩子做準備,去迎接挑戰呢?
那麼,我們就來直面編程,從為什麼、誰需要學、什麼時候開始來同大家聊一聊~
為什麼要學編程?
首先,也是最實際的問題,教育風向使然。
在2019年教育部最新公佈的《面向中小學生的29項全國競賽活動名單》中,科技創新類佔了絕對優勢,共有12項,創意編程、人工智能等關鍵詞就直接出現在了項目名稱中。
▲ 上下滑動看全圖 圖源 教育部官微
直到19年年底,國內首個《青少年編程能力等級》標準正式發佈,其中關於“圖形化編程”和“Python”的定義標準就很細緻了。
▲ 圖源 教育部官微
更有人認為,信息學奧賽將逐步取代原來奧數的位置。的確可以看到的是,信奧賽在升學上的分量逐步提高了。
對出生在科技時代的孩子來説,編程如同我們當年的數理化,已經逐步成為一項基礎技能了。
以數學為例,我們從小學開始直到大學,至少學習了16年的數學,但是我們並沒有“人人都是數學家”,更是沒有説學到人人精通,也並沒有從事相關工作。但是數學帶給我們思維上的變化與習慣,是讓我們在生活中的方方面面都有所受用的。
而編程對於現在的孩子來講,就像我們當年的數學一樣,不一定從事這個行業,但是擁有這個能力,卻是有必要的,可以更好應對處理個人的工作生活方面。
説到未來,大家可能會覺得有些遙遠,但是在有些方面,已經逐漸顯現了,就好比現在我們生活在萬物互聯的社會中,各種火箭發射,對於其他星球的探索,通過編程實現這些,無一例外。
如果孩子懂得這方面知識,那麼可以從編程維度去認識互聯網。
編程學習還有實實在在的好處,那就是可以提升孩子的思維能力。
年齡、性別是侷限編程學習的因素嗎?
在以前,讓小朋友去學習編程,真的要好好想一想,因為之前枯燥的字符,光是想想都會覺得有點無聊~
但是現在就duck不必有這樣那樣的擔憂了,因為拖拽式語言已經把編程的門檻放的很低了。現在的孩子學習編程,不僅有模塊化的語言助攻,還增加了很多樂趣,例如動畫設計、各種有趣闖關小項目。
本身邊玩邊學對於孩子來講,就是一個不錯的選擇,對於小朋友來説,這些本身就是具有超高吸引力的東西,興趣在學習的過程中也就很自然的產生了。
有些家長還會擔心,這些東西不是男孩子喜歡的嗎?女孩子適合學習嗎?當然是可以的!
首先編程的本質是與電腦對話,女孩子的語言能力天生就帶有優勢;其次,女孩子有着持續注意力的好習慣,所以,女孩子接觸編程,是完全可以並且可以説佔到優勢更多的。
在美國,目前大概有1200萬孩子在學習接觸編程,其中男女比例大概是52%、48%,比例大概保持在1:1。所以,無論是理論還是實際情況,決定孩子學習因素的從來不是性別問題!
什麼時候起步比較好呢?
那具體什麼時候開始學習編程比較合適呢?建議是5、6歲左右。
美國的編程課,普遍都是從小學一年級(6歲左右)開設課程的,有一些私人學校可能更早,從學前班(5歲)就開始接觸編程了。
所以從實踐來看,5、6歲開始,剛好。
如何選擇課程呢?
孩子剛開始接觸編程的話,建議可以從簡單的拖拽式編程語言開始,因為難度較低,上手快,可以很快提起孩子的興趣,一般5-6歲的孩子就可以開始;
當學習到一定程度(這個不一定要按年齡劃分,只要孩子覺得拖拽式不能清爽地表達他想要的邏輯時),就可以轉為更加專業的,需要手動寫代碼的編程語言了;
再延續的話,就可以開始一些更方便控制底層,也可以對接考試競賽的語言。
一條比較理想的思路是:scratch - Python - C++
孩子學習編程,學的主要是編程思想,並不是馬上要解決某個領域的特定問題。所以選擇哪個編程語言不是最關鍵的,因為最基本的編程思想在各個語言中是相通的。
綜上所述,是否對於少兒編程方面有了一些與平時不同的看法。掌握一門與時代接軌的技術,在迎接未來科技革命的時候可以從容應對。並且在這個領域,沒有性別與年齡的限制,學習接觸編程也並非為了“全民程序員”。
對於科技時代的班車—編程,你是否準備“買票搭乘”呢!