少兒編程怎麼學?會走這“三步”,提早給孩子預定985!

少兒編程怎麼學?會走這“三步”,提早給孩子預定985!

其實,包括我在內的很多家長在剛瞭解它時,都想不到它是一個95年便存在、03年就加入自主招生全家桶的老牌競賽。

但在早些年,家長們對它其實並不是那麼熱衷,因為彼時從一個普通孩子,到一個小編程高手,是沒有路的。

那個時候別說孩子,成年人想學編程都沒什麼合適的機構,絕大多數的編程高手走的都是野路子。

直到13年開始,開始有了一些針對青少年的編程課,從那時起,NOIP在家長中開始越來越火。直到去年,拿數學奧林匹克競賽作對比:18年獲得數奧省一的學生有1782人;獲得信奧省一的學生有3196人。

無論從參賽人數,還是獲獎人數來看,信奧都成了五大學科競賽中的領跑者

Why?

道理很簡單,走這條路升學,競爭稍顯輕鬆。

五大競賽任何一門的省一、省二都可以作為211、985高校自主招生的敲門磚。

拿去年的數據來說,2018年北京有2363人報考參加信奧的初賽,其中提高組781人,普及組1582人。提高組的781人中,有166人最終斬獲省一。從參賽到省一的通過率大概是21%。

少兒編程怎麼學?會走這“三步”,提早給孩子預定985!

這個淘汰率雖然同樣很殘酷,但比起自主招生認可的其他競賽來說,已經好很多了。

家長可以說是對升學最敏感的一個群體,像NOIP這樣一條升學的小“捷徑”,我們怎麼放過。

更何況,通過信奧升學的孩子一般都進的是名校的計算機系。僅就這幾年來看,清北交復的計算機系招生分數都是最高的幾個專業之一,他們的學生無論是出國、考研還是就業,都屬於最搶手的那一類。

我初中班主任的女兒,就是通過NOIP保送的清華,並在哈佛讀的研究生,現在在讀博士。家長們想看的話,下次我可以做一篇她的專訪。

少兒編程怎麼學?會走這“三步”,提早給孩子預定985!

這樣一條從升學到就業的天地線,讓少兒編程這門“功課”成了很多孩子的選擇之一。

然而這條路同樣不那麼好走,把一個編程零基礎的孩子,培養成一個斬獲NOIP的編程高手,這中間不但需要天賦,還需要家長給孩子做好規劃。在我看來,你需要讓孩子走這三步。

1.Scratch

所謂Scratch,就是我們常說的圖形化編程

其實說實話,很多牛媽們是瞧不上Scratch的,這些家長絕大多數自己就在做編程相關的工作,在他們看來,Scratch根本不算編程。

確實,Scratch並不需要孩子寫代碼,它只是教孩子用一個個的“命令積木”,去搭建一個跑的通的小程序。

給大家展示一下吧:

少兒編程怎麼學?會走這“三步”,提早給孩子預定985!

你把Scratch裡的命令當成一個個積木,孩子只需要按照程序規則,把這些個積木拼搭起來。

像上圖擲色子這種簡單的遊戲,就像是拼一個小機器人。

難一點兒的程序,無非是像拼一個更復雜的玩具而已。

少兒編程怎麼學?會走這“三步”,提早給孩子預定985!

但即使孩子Scratch玩的再好,用積木拼出一個珠穆朗瑪峰來,也無法通過Scratch來習得編程。

因為Scratch是用已經造好的積木塊去跑程序,真正的編程,需要自己親手去造積木塊。

少兒編程怎麼學?會走這“三步”,提早給孩子預定985!

那學習Scratch就沒有意義了麼?

並不是。

編程對於孩子而言有兩個價值一是讓孩子成為一個編程高手;二是讓孩子掌握程序思維

。前者未必每個孩子都能做到,後者幾乎是人人都能做到。

也可以說,不是每個孩子都適合學編程,但幾乎所有的孩子都適合學Scratch。

Scratch的意義,更多的在於用這種“搭積木”的方式,教會孩子程序是如何思考的,我們知道,程序的思維方式比人要更嚴謹,這種嚴謹的思維方式,也會反哺孩子在學科上的成績。

同時家長們要知道,一大串命令當中,只要有一個命令是錯誤的,這個程序就無法跑通,需要孩子從頭檢查整個程序。

少兒編程怎麼學?會走這“三步”,提早給孩子預定985!

這個過程,鍛鍊的是孩子的耐性和細心程度,我個人覺得這也是編程能給孩子帶來的最大的變化之一。

其實我覺得,學Scratch更像是在給孩子學編程之前的一塊試金石,檢測孩子適不適合走編程這條路。

如果孩子對Scratch表現得興趣濃厚,那學好Scratch也算是給孩子打了一個不錯的編程基礎;反之如果孩子表現得一般,能讓孩子學會程序思維,也是件不錯的事。

更何況,Scratch比起其他語言來說,更適合給孩子入門,畢竟它簡單、炫目,上來就讓孩子寫些枯燥的代碼,很容易把孩子的興趣毀掉。所以建議各位家長,想讓孩子學編程,Scratch應該是它的第一步。

2.Python

等到孩子年齡三四年級,有一定的Scratch基礎之後,就可以讓他接觸真正的編程語言了,Python,是孩子這個階段最適合學的一門語言

還是拿上文那個擲色子的遊戲來給大家做個示範:

少兒編程怎麼學?會走這“三步”,提早給孩子預定985!

在不懂代碼的人來看,Python和C++是沒什麼區別的,都是一行亂碼。

少兒編程怎麼學?會走這“三步”,提早給孩子預定985!

當孩子開始學習Python的時候,就已經可以算是一個小小程序員了,之所以拿Python作為孩子學習的第一門語言是有原因的。

其實我們可以這麼理解,任何語言都可以說是一個翻譯器,只不過有的翻譯器是一句一句翻的,有的翻譯器是成段成段根據文章大義翻的。

前者會把文字翻譯成:夕陽的晚霞令人沉醉,幾隻海鷗翱翔在天空。

後者會把文字翻譯成:落霞與孤鶩齊飛,秋水共長天一色。

對於讀者(電腦)來說,理解後者比較容易;但是對於作者(寫代碼的人)來說,肯定是前者比較好寫。

少兒編程怎麼學?會走這“三步”,提早給孩子預定985!

所以這個階段,還是要給孩子掌握一門稍稍基礎一點的語言,為他後面的一步路做鋪墊。

3.C++

少兒編程怎麼學?會走這“三步”,提早給孩子預定985!

有一個在科技公司軟件部任職的家長跟我這麼形容C++和Python,他說:

Python就像是C++的後代,繼承了祖宗的許多遺產。

程序先輩們在C++的基礎上創造了Python,為了讓代碼更好寫,先輩們在C++的基礎上做了許多改動。

但C++才是更底層、更原始的代碼方式。越是原始、未雕琢的東西,改造的可能性越高。

同時從2022年開始, C++將成為NOIP的唯一參賽語言。所以說無論是功利的“唯競賽論”也好,還是非功利的學編程,C++都該是孩子少兒編程的終極語言。

它長這樣。

少兒編程怎麼學?會走這“三步”,提早給孩子預定985!

用前文翻譯器的例子,電腦理解C++,是整段理解,這樣運行的程序速度更快(雖然只快肉眼不可見的速度)。可以說,一定程度上,C++難度更高,也更高級。

按部就班學到這一步的孩子,已經可以說是一個小程序員了。

到了這個階段,家長就需要開始接觸、瞭解、準備自主招生了。我認識很多家長,明明孩子有自主招生的實力,卻因為家長信息匱乏,白白錯失掉了自主招生的黃金時期,這些家長很可惜,也不在少數。

關於自主招生,我後面也會出相應的文章,等不及的家長可以掃文末二維碼直接諮詢我。

4.家長該如何看待少兒編程

少兒編程怎麼學?會走這“三步”,提早給孩子預定985!

很多少兒編程機構的公關文都會給家長這麼一個錯覺,好像少兒編程明年就會列入高考必考科目,報了我的課明天孩子就會被清北錄取。

好好的一門強身健體的好課程,非得把它吹成大力丸,其實理智的家長都能分析出,這是不靠譜的。

那我們該如何看待少兒編程呢?魚sir建議大家把編程課當作孩子的一個興趣班,初中以前興趣班要廣,初中以後興趣班要精。先讓孩子學到初中,至於初中之後學不學,就看孩子的興趣以及有沒有通過它自主招生的希望。

但在諸多興趣班中,它畢竟是離升學靠的最近的那一個。而且,學編程也幾乎一定會反哺孩子的數學,至少我認識的小編程高手裡,沒有幾個數學不好的


分享到:


相關文章: