編程,專業(yè)一點(diǎn)的說法應(yīng)該叫電腦程序設(shè)計(jì)(Computer programming),或者程序設(shè)計(jì)(programming)。是指人類為了解決某一類特定的問題,通過特定的編程語(yǔ)言,將解決問題的思路、方法告訴計(jì)算機(jī),由計(jì)算機(jī)執(zhí)行任務(wù)獲得的結(jié)果。
青少兒學(xué)編程,一開始都是培養(yǎng)興趣為主,通過學(xué)習(xí)圖形化的編程軟件了解編程的基本概念,比如現(xiàn)在很熱門的Scratch,但是要明白,學(xué)習(xí)此類編程軟件,更多的是培養(yǎng)編程思維,離商業(yè)編程還有一段距離。 年齡稍大一點(diǎn)的,會(huì)開始接觸一些信息競(jìng)賽,比如NOIP(全國(guó)青少年信息學(xué)奧林匹克聯(lián)賽)。這一類的競(jìng)賽與編程的關(guān)聯(lián)更強(qiáng),但它們也只是使用到編程語(yǔ)言的一些簡(jiǎn)單特性,更多的還是考察算法和數(shù)據(jù)結(jié)構(gòu),而算法和數(shù)據(jù)結(jié)構(gòu)只是編程的一部分。 所以,想在計(jì)算機(jī)領(lǐng)域有所作為的同學(xué)來說,只靠青少兒編程的學(xué)習(xí)顯然不夠,還是要過渡到商業(yè)編程語(yǔ)言的學(xué)習(xí),通過參與一個(gè)個(gè)工程實(shí)例,學(xué)習(xí)的編程作品商業(yè)化運(yùn)行。
那么在北上廣等一線城市,小學(xué)生編程課程內(nèi)容如何呢?這幾個(gè)城市的小孩子是如何入門學(xué)習(xí)編程的呢?極客晨星小編來為家長(zhǎng)們介紹。
一、如果孩子尚未建立編程基礎(chǔ),首先要接觸Scratch
Scratch是由麻省理工學(xué)院(MIT) 設(shè)計(jì)開發(fā)的一款面向少年的簡(jiǎn)易編程工具(注意,它是一個(gè)工具,不是一個(gè)編程語(yǔ)言)。使用者可以不認(rèn)識(shí)英文單詞,也可以不會(huì)使用鍵盤。構(gòu)成程序的命令和參數(shù)通過積木形狀的模塊來實(shí)現(xiàn),但是仍然可以進(jìn)行編程思想和思維方式的鍛煉。寓教于樂的形式非常明顯,主要用于引起孩子的興趣,讓孩子了解編程的基礎(chǔ)要素和內(nèi)容。
二、有一定編程基礎(chǔ)后,可以開始學(xué)習(xí)簡(jiǎn)單的編程語(yǔ)言
剛開始簡(jiǎn)單的編程游戲已經(jīng)無(wú)法滿足孩子對(duì)編程知識(shí)的需求了,我們可以通過學(xué)習(xí)一些不太復(fù)雜的編程語(yǔ)言,比如Python,HTML。用這些編程語(yǔ)言來編寫一些可以實(shí)際運(yùn)行的程序,比如用HTML做個(gè)人網(wǎng)頁(yè),用Python做網(wǎng)絡(luò)爬蟲。當(dāng)然,也可以選擇C語(yǔ)言、C++或Pascal語(yǔ)言。
三、掌握一些編程知識(shí)后,需要在實(shí)踐中多多運(yùn)用
孩子在熟練掌握了簡(jiǎn)單的編程知識(shí)后,需要不斷學(xué)習(xí)和擴(kuò)展新的編程知識(shí)與技術(shù),這時(shí)就需要形式多樣的練兵場(chǎng)了。
線下游戲可以用樂高積木,最好選擇能編程的教育類,組件除了積木,還有電線,馬達(dá),電源,控制板等,小孩可以使用IPAD進(jìn)行編程和遙控。樂高積木可以鍛煉孩子的動(dòng)手和動(dòng)腦能力,也為廣大家長(zhǎng)和學(xué)生所接收,但確切的說它不應(yīng)該叫編程教育,因?yàn)樗^的編程僅僅是在修改馬達(dá)的驅(qū)動(dòng)而已,僅僅是編程之萬(wàn)一。
在線闖關(guān)游戲也是學(xué)編程的解壓神器和試煉場(chǎng)。在游戲中通常設(shè)計(jì)了不同層次的關(guān)卡,每次闖關(guān)都要輸入程序代碼(支持的語(yǔ)言有Python,JavaScript,Lua等),缺點(diǎn)是知識(shí)碎片化,沒有整個(gè)串聯(lián)起來的知識(shí)系統(tǒng),容易遺忘。如果專門用來學(xué)編程知識(shí)效率特低,可以作為隨機(jī)的補(bǔ)充學(xué)習(xí)。
四、學(xué)習(xí)真正通用的編程語(yǔ)言,目前大多選擇Python。
作為真正的編程語(yǔ)言,它還是要一行行的寫代碼的。小孩在剛接觸到時(shí)可能會(huì)感覺到恐懼。但不要低估孩子的學(xué)習(xí)和接受能力,因?yàn)镻ython是目前通用的編程語(yǔ)言里面最簡(jiǎn)單易學(xué)的。而且支持它的第三方功能庫(kù)特別豐富,項(xiàng)目開發(fā)速度非常快,所以廣泛應(yīng)用于各個(gè)領(lǐng)域,一旦學(xué)會(huì)了,孩子的思考和運(yùn)用方式會(huì)讓你刮目相看!。
新東方投資的極客晨星課程,Python學(xué)習(xí)內(nèi)容為孩子分階段定制,讓孩子在快樂中學(xué)到真正的編程知識(shí),還能把編程發(fā)展為特長(zhǎng),在以后的學(xué)習(xí)和工作中都是最實(shí)在的加分項(xiàng)。
五、為參加國(guó)家奧林匹克信息競(jìng)賽(NOI)做準(zhǔn)備,學(xué)習(xí)計(jì)算機(jī)基礎(chǔ)知識(shí)和Pascal或者C/C++。
需要投入更多的精力,但是回報(bào)也大,如果有幸得個(gè)獎(jiǎng),就是以后升學(xué)工作的一個(gè)利器。
以上這些小學(xué)編程課程,極客晨星的課程規(guī)劃中都有涵蓋哦!把特長(zhǎng)變?yōu)閷iL(zhǎng),既然選擇學(xué)習(xí),就要學(xué)有所長(zhǎng)。長(zhǎng)期堅(jiān)持下來,改變的不僅僅是知識(shí)儲(chǔ)備,對(duì)于孩子的思維方式、認(rèn)知角度和綜合能力都有大幅提升。小的改變形成大的質(zhì)變,這將使孩子受益終生。
聯(lián)系客服