|
幾乎每一個(gè)年輕的家長(zhǎng)都聽(tīng)說(shuō)過(guò),在美國(guó)有兩個(gè)“天才”,他們?cè)诒緫?yīng)該玩王者榮耀的年級(jí)里迷上了計(jì)算機(jī)編程,后來(lái)相繼創(chuàng)立了微軟和Facebook。這兩人不用我說(shuō)大家也知道是誰(shuí)了。 據(jù)史料記載,蓋茨13歲的時(shí)候開(kāi)始編程,小札10歲開(kāi)始編程。并且很快就編寫出軟件用于各種商業(yè)用途,早早就收獲了第一桶金。這些在我們正常人眼中看來(lái),就像神話一樣。 尤其對(duì)于外行來(lái)說(shuō),編程這么難的東西,才10來(lái)歲的小孩怎么可能駕馭得了?這里可以稍微解釋一下,蓋茨和小札在當(dāng)時(shí)用的是BASIC語(yǔ)言編寫程序,BASIC語(yǔ)言比較適合初學(xué)者,再加上這兩人當(dāng)時(shí)學(xué)習(xí)條件都不錯(cuò),所以能學(xué)會(huì)編程也并非不可能。至于后來(lái)這倆人取得的驚人成就,那是諸多因素作用的結(jié)果。 我們不說(shuō)成功的故事,我們今天仍說(shuō)少兒編程。 我們可以先給少兒編程一個(gè)定義:適合少兒編程的程序語(yǔ)言。 最早的計(jì)算機(jī)高級(jí)語(yǔ)言是FORTRAN語(yǔ)言,它誕生于1954年,由美國(guó)著名的計(jì)算機(jī)先驅(qū)人物約翰·巴克斯所開(kāi)發(fā),主要用于科學(xué)計(jì)算。隨著FORTRAN的出現(xiàn),越來(lái)越多的計(jì)算機(jī)專家和工程技術(shù)人員對(duì)高級(jí)語(yǔ)言的研究、設(shè)計(jì)和使用產(chǎn)生了濃厚的興趣。但是這個(gè)FORTRAN語(yǔ)言特別復(fù)雜,只適合專業(yè)人士。 后來(lái)到20世紀(jì)60年代中期,BASIC出來(lái)了,它由Dartmouth學(xué)院John G. Kemeny與Thomas E. Kurtz兩位教授所創(chuàng)。BASIC語(yǔ)言適合初學(xué)者,是60年代初開(kāi)發(fā)的一種小型程序設(shè)計(jì)語(yǔ)言,它簡(jiǎn)單、易懂。適合于初學(xué)者。在幾十年的應(yīng)用實(shí)踐中,不斷被擴(kuò)展、強(qiáng)化,現(xiàn)在已經(jīng)成為廣泛用于數(shù)值計(jì)算、數(shù)據(jù)處理、繪圖、游戲等多種領(lǐng)域,擁有眾多用戶的程序設(shè)計(jì)語(yǔ)言,在我國(guó)計(jì)算機(jī)應(yīng)用的普及推廣起過(guò)十分積極的作用。 緊接著在20世紀(jì)70年代初期出現(xiàn)了PASCAL語(yǔ)言。同時(shí),我們比較熟悉的C語(yǔ)言在美國(guó)著名的貝爾實(shí)驗(yàn)室中醞釀并誕生了。20世紀(jì)80年代中期,貝爾實(shí)驗(yàn)室的B博士設(shè)計(jì)出了C++語(yǔ)言。C++對(duì)不同機(jī)器不同操作系統(tǒng)幾乎都能兼容,一時(shí)受到眾多程序員喜愛(ài)。 顯然,上面這些都不是我們今天要說(shuō)的。 小編以為,適合少兒編程的程序語(yǔ)言有一個(gè)很大的特點(diǎn),就是“游戲化”,也就是該程序語(yǔ)言要以少兒容易理解的形式呈現(xiàn),比如圖形、故事等。 在這個(gè)前提下,LOGO語(yǔ)言算是最早的一種適合于少兒編程的程序語(yǔ)言,也是一種與自然語(yǔ)言非常接近的編程語(yǔ)言。它通過(guò)“繪圖”的方式來(lái)學(xué)習(xí)編程,對(duì)初學(xué)者特別是兒童進(jìn)行寓教于樂(lè)的教學(xué)方式。 它始創(chuàng)于1968年,是美國(guó)國(guó)家科學(xué)基金會(huì)所資助的一項(xiàng)專案研究,在麻省理工大學(xué)(MIT)的人工智能研究室完成。 后來(lái),經(jīng)過(guò)一代一代人的努力,LOGO語(yǔ)言發(fā)生了許多次的創(chuàng)新、迭代,變得越來(lái)越好用。其中國(guó)內(nèi)人比較熟悉的是易樂(lè)谷。 再后來(lái),許多有抱負(fù)的個(gè)人或者組織,運(yùn)用自己的聰明才智創(chuàng)造出了許多非常好用的少兒編程工具,這些工具雖然不是編程語(yǔ)言本身,但是它們都在基礎(chǔ)程序語(yǔ)言的基礎(chǔ)上,結(jié)合了游戲或者是可視化圖形,能更好的訓(xùn)練少兒的編程思維,引導(dǎo)孩子們寫下人生中的第一行代碼。 我們比較熟悉的有Scratch,LEGO,CodeMonkey,Wonder Workehop等。小眾點(diǎn)的比如Alice,Hackety Hack,Kodable,Hopscotch,Daisy the Dinosaur等編程軟件。大家都可以去試試。 可以說(shuō),編程工具的出現(xiàn),才真正推動(dòng)了少兒編程的高速發(fā)展。 原文地址:http://www./information/358 |
|
|