曾經轟動全球的人機大戰,将人工(gōng)智能(néng)推到了世人面前,人們在驚歎于人工(gōng)智能(néng)的超凡能(néng)力時,也在深扒人工(gōng)智能(néng)背後的幕後英雄:編程。而且,随着國(guó)家明确地将編程歸入到教育體(tǐ)系中(zhōng),人們更是趨之若莺地從奧數、藝術等轉到少兒編程上來。
然而,突然的轉變,也帶來很(hěn)多(duō)的問題。小(xiǎo)貝接待在線(xiàn)訪客時,就經常會收到“你們家教編程嗎?”、“我們家孩子今年4歲了,有(yǒu)沒有(yǒu)适合的編程課?”……等等之類的問題,這也讓小(xiǎo)貝萌生出要寫一篇文(wén)章來對兒童編程做下普及。
其實,兒童學(xué)習編程,并不是越早越好;而且,兒童适合學(xué)習的編程課程,跟大衆印象中(zhōng)的編程是截然不同的,兩者不能(néng)混淆啊。
由著名(míng)心理(lǐ)學(xué)家皮亞傑提出的兒童認知理(lǐ)論,闡述了兒童和青少年認知能(néng)力發展的四個階段:
這個階段的孩子還是以啓蒙為(wèi)主,多(duō)培養一些好奇心就可(kě)以了,至于編程就沒有(yǒu)太大的必要接觸了。這個時候的重點是開始訓練寶寶的語言能(néng)力、動手能(néng)力。多(duō)和孩子對話、讀故事,多(duō)讓孩子讀繪本。也适當陪孩子一起玩小(xiǎo)遊戲,比如畫畫、搭積木(mù)等。
國(guó)外腦科(kē)學(xué)實證研究表明:3-5歲語言敏感期時學(xué)習第二語言是收效最好的,這對少兒編程語言的學(xué)習尤其如此。
3-5歲的兒童可(kě)以先進行少兒編程語言啓蒙,可(kě)以帶孩子玩一些不含字母的編程小(xiǎo)遊戲,比如Box Island、LightBot Jr。目的是先讓孩子了解簡單的編碼邏輯。而且,先進行語言啓蒙,再進行豐富多(duō)樣的編程形式的實踐,往往收效甚好。
6歲時,可(kě)以接觸學(xué)習少兒編程,但主要是Scracth做的玩具(jù),這時候做的主要是還是邏輯能(néng)力的培養。
7~8歲的孩子剛剛處于小(xiǎo)學(xué)階段,已經可(kě)以嘗試讓孩子學(xué)習能(néng)夠解決各種複雜問題“編程思維”,可(kě)以選擇一些趣味性的編程工(gōng)具(jù),引導孩子的興趣,比如圖形化的編程工(gōng)具(jù)Scratch。正是因為(wèi)這個原因,在許多(duō)像貝爾機器人活動中(zhōng)心之類的兒童機器人培訓機構,才會在孩子8歲左右開始正式教授他(tā)們學(xué)習編程的。
9~12歲的孩子,可(kě)以讓孩子學(xué)一門簡單的編程語言,例如當前流行的Python。它的優點是入門簡單,應用(yòng)範圍廣,學(xué)習的内容包括for循環、if判斷語句等。
12歲以上的孩子,通過前期的學(xué)習,已經具(jù)備了一定的編程代碼基礎和較強的邏輯思維。他(tā)們已經可(kě)以學(xué)習有(yǒu)一定難度的算法,例如稍微複雜的遞推法、窮舉法等概念,也可(kě)以适當地學(xué)習些高級點的Python,甚至C++程序開發了。
綜上可(kě)以看出,孩子最佳的學(xué)習年齡是在7——12歲,而如果想讓孩子起點高點的話,3歲開始接觸就好了,并不需要太早就開始學(xué)習的。
最後想說的是,盡管大部分(fēn)孩子隻要接觸到Scratch編程還是會很(hěn)感興趣的,但是,興趣才是最好的老師,如果孩子不喜歡編程千萬不要強迫,更不要拔苗助長(cháng)。