機(jī)器人課程
機(jī)器人編程課程的學(xué)習(xí)是讓學(xué)生組裝、搭建和編寫程序運(yùn)行機(jī)器人,也就是說,除編程之外,還加入了搭建環(huán)節(jié)。編寫好的程序效果可以通過機(jī)器人表現(xiàn)出來,互動(dòng)性更強(qiáng),更直觀有趣。
機(jī)器人編程一般都會(huì)采用自己開發(fā)的機(jī)器人編程軟件,往往這個(gè)機(jī)器人編程軟件,換另外一種機(jī)器人之后,還需要重新學(xué)習(xí),工具的通用性相對(duì)會(huì)弱一些。
這方面代表性的產(chǎn)品是樂高的wedo和Ev3編程機(jī)器人,其編程環(huán)節(jié)也是用的圖形化編程語言,在此不展開介紹。
總的來說,如果孩子更喜歡動(dòng)手操作,可以嘗試學(xué)習(xí)機(jī)器人編程。
Scratch
當(dāng)前少兒編程最火的語言當(dāng)屬Scratch,是由麻省理工學(xué)院媒體實(shí)驗(yàn)室Lifelong Kindergarten小組開發(fā)的一種專門針對(duì)小朋友研發(fā)的圖形化編程語言和在線社區(qū)。
Scratch的服務(wù)是免費(fèi)的,它允許你的孩子創(chuàng)建自己的動(dòng)畫,游戲和故事。你的孩子可以通過Scratch的在線社區(qū)與世界各地的其他人一同分享創(chuàng)造的成果。
無需英文和代碼基礎(chǔ),孩子通過拖曳代碼塊的方式建立程序,培養(yǎng)編程思維。
現(xiàn)在火爆的樂高的Mindstorms,大家知道嗎?Mindstorms是樂高和MIT合作產(chǎn)生的,跟Scratch是一個(gè)爸爸的。只是呢,Mindstorms被樂高抱養(yǎng)走了,Scratch還留在家里,哈哈!
因此,Scratcha更適合小學(xué)及以下階段的小朋友。
Python
到了初中后期,這個(gè)時(shí)候?qū)W生的數(shù)理邏輯基礎(chǔ)相對(duì)扎實(shí),有了基礎(chǔ)的思維邏輯,所以,他們滿足了學(xué)習(xí)成人編程(用在現(xiàn)實(shí)生產(chǎn)上的編程語言)的前提條件。此時(shí),推薦學(xué)習(xí)Python。
Python發(fā)明于1989年,個(gè)公開發(fā)行版本于1991年,是一種面向?qū)ο蟮慕忉屝途幊陶Z言,其設(shè)計(jì)哲學(xué)是“優(yōu)雅”,“明確”,“簡單”。所以Python非常適合編程初學(xué)者使用。
最重要的是,你可以使用Python快速地寫出簡單高效的程序。Python不像其他編程語言擁有復(fù)雜的符號(hào)(并不是說Python沒有符號(hào)),使其易于讀懂,對(duì)于初學(xué)者非常友好。
說個(gè)題外話,2018年初,浙江省出臺(tái)了最新的信息技術(shù)課程改革方案,編程確定進(jìn)入浙江省信息技術(shù)高考。信息技術(shù)教材編程語言采用Python。教育大省北京和山東也確定要把Python編程基礎(chǔ)納入信息技術(shù)課程和高考的內(nèi)容體系。
C語言/C++
目前信息學(xué)奧賽的主要語言就是C和C++。如果孩子在編程方面很感興趣的話,可以嘗試一下學(xué)習(xí)C++。
其實(shí),學(xué)編程真正學(xué)的就是數(shù)據(jù)結(jié)構(gòu)和算法,而信奧賽就包含了這兩塊。參加信奧賽的孩子,在數(shù)據(jù)結(jié)構(gòu)和算法都會(huì)經(jīng)過大量的訓(xùn)練,對(duì)編程有更深的理解,用編程解決問題的能力自然更強(qiáng)。
挑選準(zhǔn)則
不管孩子處在什么樣的年齡段,要根據(jù)學(xué)習(xí)能力與編程基礎(chǔ),結(jié)合學(xué)習(xí)目的,決定最適合孩子的學(xué)習(xí)方案,才能讓孩子快速進(jìn)步。想知道您的孩子如何學(xué)習(xí)效率最高嗎?
識(shí)別下方二維碼,添加小核碼咨詢老師,制定最適合孩子的學(xué)習(xí)方案!