少兒編程都都學(xué)些什么知識?
如果少兒編程是一個大的概念的話,它分兩方面。一方面是機器人編程,另一個是純軟件編程。

機器人編程側(cè)重于搭建,編程為輔,但也很重要,兩者相輔相成。幼兒階段是搭建樂高的大顆粒,主要是幼兒園孩子;然后到小顆粒初級階段的 wedo,以一二年級孩子為主,開始使用平板編程;中級階段的 spike,以二三年級為主,從這個階段就開始了電腦編程;中高階 EV3,主要是三四年級往上;后面是單片機創(chuàng)客,主要是五六年級,甚至初中的學(xué)生在學(xué)。
純軟件編程,不涉及硬件,主要是用平板或電腦上的軟件編寫一些有趣酷炫的游戲或一些益智類的程序算法。基本上到了一年級才開始學(xué),對應(yīng)的是 Scratch Jr,是圖形化編程,主要拖動代碼模塊來實現(xiàn)編程,孩子們使用平板用 Scratch Jr 做一些有趣的小故事,小動畫,激發(fā)孩子們的興趣。
二三年級的時候,孩子們開始接觸 Scratch,Scratch 相比 Jr 相同點都是圖形化編程,不同點是 Scratch 階段就開始接觸編程里面常見的一些概念了 變量 ?邏輯判斷里的如果 否則 ?重復(fù)執(zhí)行 循環(huán)等,這個階段孩子們可以做出來復(fù)雜度更高更有趣的游戲 比如貓抓老鼠、搶蘋果、超級馬里奧、飛機坦克大戰(zhàn)、問道游戲等。
四年級往上的孩子們就開始接觸 Python 純英文代碼編程了,這個階段相比圖形化編程挑戰(zhàn)就大了起來,但 Python 是純英文代碼編程里最易入手的一門語言。孩子們會掌握一些基本的計算機英語詞匯。嚴(yán)謹(jǐn)性也會得到更充分的鍛煉,任何一個單詞的任何一個位置出錯程序都是錯的。 Python 相比 Scratch 更加靈活,因為圖形化編程的底層還是純英文代碼實現(xiàn)的。雖然Python 實現(xiàn)起來麻煩,但是創(chuàng)造出來的作品更加多樣性。Python 應(yīng)用的方向很廣,可以使用海龜畫圖、可以制作各樣美麗的網(wǎng)站、爬蟲、數(shù)據(jù)分析、人工智能。
到了五六年級的孩子,就可以學(xué)習(xí)信奧賽指定的語言 C++ 了,C++ 相比 Python 入門要難,挑戰(zhàn)也會更大,它的語法結(jié)構(gòu)比 Pyhton 寫起來要麻煩,自然嚴(yán)謹(jǐn)性也更高。C++ 的定位主要是信息學(xué)奧賽,它涉及到很多的算法,孩子的綜合能力要強,涉及到英語、物理、數(shù)學(xué)等學(xué)科,主要是數(shù)學(xué)。里面會涉及到的程序有圓的周長與面積、四位數(shù)逆序、交換變量的值、雞兔同籠、判斷閏年、循環(huán)實現(xiàn)從 1加到 100、銀行取款程序、歌唱比賽投票器、冒泡排序等程序,很挑戰(zhàn)孩子們的邏輯思維能力,毫不夸張得說,C++ 學(xué)得好的孩子其能力不亞于一個普通大學(xué)畢業(yè)生,所以 C++ 也成了一些有天賦的孩子升學(xué)求學(xué)的助攻神器,國賽獲獎,可直接報送國內(nèi) 211 985 大學(xué)。
如果大家不知道怎么選擇一家好的少兒編程機構(gòu),小編在這里給大家推薦華平小超人少兒編程