少兒編程是什么
少兒編程
157已閱讀
2020-04-06 13:53:27
導(dǎo)讀
隨著現(xiàn)在人工智能、大數(shù)據(jù)等的應(yīng)用越發(fā)廣泛,編程這一必不可少的技能也隨之越發(fā)重要?,F(xiàn)如今在國外編程正在逐漸成為學(xué)校中的必修課。于是很多家長就會讓孩子從小抓起。
隨著現(xiàn)在人工智能、大數(shù)據(jù)等的應(yīng)用越發(fā)廣泛,編程這一必不可少的技能也隨之越發(fā)重要。現(xiàn)如今在國外編程正在逐漸成為學(xué)校中的必修課。于是很多家長就會讓孩子從小抓起。
說到少兒編程,總會有很多人將其與程序員的編程像混淆,但其實(shí)少兒編程與程序員所使用的編程也有著一定的差異。
程序員的編程是采用特定的代碼,從而解決某些問題,實(shí)現(xiàn)某些功能等等,這不僅要求對于各種編程語言的充足的了解,并且對于算法的要求也相對較高。
而少兒編程則采用可視化圖形編程軟件,讓孩子不再需要像程序員一樣,重復(fù)的編寫著一行行的代碼,為孩子的學(xué)習(xí)降低了很多難度?,F(xiàn)如今眾多科技巨頭都在針對少兒編程教育,并都為此提供了很多優(yōu)秀的編程工具,比如微軟的kodu、谷歌的Google Blockly、蘋果的Swift Playgrounds等等。而其中最為出名,應(yīng)用最為廣泛的就是由美國麻省理工學(xué)院設(shè)計(jì)開發(fā)的scratch。
Kodu(酷豆)是微軟公司所開發(fā)的一款專門針對兒童的可視化編程工具。他采用的編程語言與我們平常所了解的C#、Java、C++等語言完全不同,這款語言在編程過程中完全不需要敲擊代碼,而是基于圖標(biāo)和拖拽,也是針對兒童所專門設(shè)計(jì)。僅需使用鼠標(biāo)和鍵盤拖拽,便可設(shè)計(jì)一款場景豐富,且其中邏輯復(fù)雜的游戲軟件。
Google Blockly是谷歌基于web所開發(fā)的可視化程序編輯器,與kodu相同也是可以通過模塊拖拽的方式來快速構(gòu)建程序。而所拖拽的每個模塊都是組成程序的基本單元。與kodu所不同的地方在于Google Blockly可以直接支持JavaScript、Python、PHP、Lua、Dart等語言源碼的導(dǎo)出,并可以將blockly編輯器快速集成到Web、Android或iOS環(huán)境中。
Swift Playgrounds是適用于iPad的一款創(chuàng)新app,讓你能以互動有趣的方式來學(xué)習(xí)Swift。Swift是蘋果開發(fā)的用于搭建基于蘋果平臺的應(yīng)用程序的語言。與其他軟件不同,Swift Playgrounds可應(yīng)用于ipad,并主要應(yīng)用于蘋果平臺。
Scratch是一款由麻省理工學(xué)院(MIT)設(shè)計(jì)開發(fā)的少兒編程工具。在設(shè)計(jì)時mit就針對8歲孩子的認(rèn)知水平,對界面的喜好等各方面做了相當(dāng)深入的研究和頗具針對性的設(shè)計(jì)開發(fā)。不僅如此,scratch還開發(fā)了Windows系統(tǒng),蘋果系統(tǒng),Linux系統(tǒng)等各系統(tǒng)下運(yùn)行的版本,成為了現(xiàn)在進(jìn)行少兒編程教育的主要教學(xué)應(yīng)用?,F(xiàn)如今國內(nèi)進(jìn)行少兒編程教育培訓(xùn)機(jī)構(gòu)中大多都有針對scratch的教學(xué)。使用scratch學(xué)習(xí)編程的好處是使用者可以不認(rèn)識英文單詞,也可以不使用鍵盤就進(jìn)行編程,構(gòu)成程序的模塊由積木形式來展現(xiàn),用鼠標(biāo)拖動指令模塊到腳本區(qū)域即可進(jìn)行編程。Scratch相較于其他編程程序而言更具易用性和趣味性,并已經(jīng)在全世界范圍內(nèi)吸引了大量的粉絲。