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