這個(gè)問題比較大,這里簡單的說一下,在孩子5歲以前,可以玩一些培養(yǎng)邏輯和順序理解的游戲,例如Code Karts和Lightbot,這就是一些游戲而已,孩子可以很快上手,在這個(gè)過程中強(qiáng)化一些基礎(chǔ)能力
在5-8歲這個(gè)階段可以開始體驗(yàn)基礎(chǔ)的積木編程,也就是用圖像拖拽、排序的方式來實(shí)現(xiàn)動(dòng)畫效果,難度由簡到難,同時(shí)結(jié)果所見即所得,可以很大程度的提升孩子的積極性。在這個(gè)階段,我建議父母和孩子同時(shí)學(xué)習(xí),一方面,孩子缺乏閱讀能力,需要你幫助他,二方面父母可以引導(dǎo)孩子進(jìn)行思考和創(chuàng)作,三方面親子共同的工程,對孩子而言是一個(gè)天然的動(dòng)力。
9歲之后可以考慮孩子自主學(xué)習(xí)了,這個(gè)階段,從技術(shù)上來說可能還是積木。這個(gè)階段,孩子所接觸的世界已經(jīng)大大的增加,通過編程的創(chuàng)作所帶來的收益會(huì)逐漸放大和顯現(xiàn)。
5、6年級,可以接觸一些語言級的編程了,我個(gè)人會(huì)比較推薦python,語義簡單,沒有特別復(fù)雜的范式,表達(dá)力強(qiáng),不是特別推薦Java或者C或者C++,因?yàn)橛眠@樣的語言,你會(huì)把很大的精力放在語言本身,而減少了你想表達(dá)的內(nèi)容,你要說編程技能?還不到磨練這個(gè)的時(shí)候。順便吐個(gè)槽C++17標(biāo)準(zhǔn)都已經(jīng)發(fā)布快兩年了,這根本就是和c完全不同的一門語言,真不明白為什么國內(nèi)很多一提到還是c/c++。學(xué)編程來酷叮貓少兒編程大連校區(qū)。