喬布斯曾說(shuō)過(guò)“人人都應(yīng)該學(xué)習(xí)一門計(jì)算機(jī)語(yǔ)言,因?yàn)樗鼘⒔虝?huì)你如何思考”。在美國(guó)的Hour of Code Week( 全民學(xué)編程周)中,總統(tǒng)奧巴馬為了號(hào)召美國(guó)人民編程,還親自寫了一段java代碼,并表示向美國(guó)學(xué)校資助40億美元用于計(jì)算機(jī)科學(xué)教育。英國(guó)也將2014年設(shè)立為”Year of Code”,規(guī)定所有5-16歲的學(xué)生都必須學(xué)習(xí)計(jì)算機(jī)編程。
當(dāng)然,很多國(guó)內(nèi)的家長(zhǎng)也越來(lái)越重視孩子編程方面的培養(yǎng),從目前的信息學(xué)熱可見一斑??岫X埡?jiǎn)單設(shè)計(jì)了兩個(gè)少兒編程路線圖給大家參考。分為兩個(gè)分支,分別是圖形化與代碼類。
圖形化編程是目前世界上兒童學(xué)習(xí)編程的主流,因?yàn)閮和孕蜗笏季S為主,使用類似積木化的代碼塊進(jìn)行拼裝,從而完成程序的編寫,一是做起來(lái)有趣,二是減少代碼錄入的錯(cuò)誤與麻煩,避免兒童學(xué)習(xí)之初遇到過(guò)多的困難而打退堂鼓。盡管圖形化的程序編寫看起來(lái)有些幼稚,不過(guò)如果你見過(guò)編寫出來(lái)的精彩程序,一定會(huì)大跌眼鏡。目前圖形化編程完成可以與代碼類媲美。此類編程語(yǔ)言的代表是Scratch。
目前以生產(chǎn)為目的的編程語(yǔ)言還是以代碼類為主,也就是通過(guò)輸入英文程序代碼來(lái)實(shí)現(xiàn)程序的編制(此處不評(píng)論易語(yǔ)言等以中文為編寫規(guī)范的程序語(yǔ)言)。此類編程語(yǔ)言介于機(jī)器語(yǔ)言與人類語(yǔ)言之間,可謂人類與電腦的翻譯,或稱高級(jí)語(yǔ)言。其中早期的有pascal, C, FORTRAN等,目前比較流行的是Java,python,C++以及一些C的衍生版,如php,java[script]等。
圖形化編程語(yǔ)言適合80%的兒童,而代碼類語(yǔ)言適合20%。就目前的信息學(xué)比賽而言,以培養(yǎng)學(xué)生熟練使用代碼類程序語(yǔ)言,初步掌握基本算法的應(yīng)用以解決數(shù)學(xué)問(wèn)題。孩子從小學(xué)習(xí)編程不是要解決一個(gè)非常難的算法問(wèn)題,而是培養(yǎng)孩子對(duì)編程的興趣,以及具備使用編程解決實(shí)際問(wèn)題的能力,培養(yǎng)孩子的計(jì)算思維,并為今后進(jìn)一步學(xué)習(xí)程序設(shè)計(jì),開發(fā)程序打下基礎(chǔ),算法可留待孩子長(zhǎng)大后再鉆研為妥。
