編玩邊學,孩子們都在學什么編程語言?
“你聽過C、C++、python、Java或者其他編程語言嗎?那么,你或者你的孩子,應該選擇什么語言開始編程學習呢?”
要開始編寫代碼,必須講計算機的語言。計算機需要按部就班的指令,而且它們只能夠理解特定的語言。就像俄國人可能不懂英語一樣,計算機只能夠理解為它們而制定的語言。
計算機代碼如Python、C++、Ruby或JavaScript這樣的編程語言來編寫。這些語言允許我們和計算機“對話”并且向它們發(fā)布命令。不妨想一下我們?nèi)绾斡柧氁恢还罚斘覀冋f“坐下”的時候,它蹲著;當我們說“叫”的時候,它叫兩聲。這只狗理解了這些簡單的命令,但是,你所說的其他的大多數(shù)話,它就不懂了。
Scratch
Scratch是由美國麻省理工學院(MIT)設計開發(fā)的一款少兒編程工具。Scratch采用的是可視化、模塊化的編程方式。用戶只需要將預先設定好的積木(模塊)組合到一起,就可以構成程序腳本,完成特定的任務。Scratch集成了種類多樣、功能完備的積木,并且還支持自定義積木,對多媒體的圖像、聲音、視頻等提供很好的支持。因此,Scratch非常適合青少年作為初次接觸編程的工具和語言來學習,進而用其編寫充滿趣味的小程序和小游戲。
隨著STEAM教育理念的提出,Scratch也受到越來越多的學校和教育機構的青睞,并成為一種逐漸流行起來的語言和工具。全國各地很多的中小學嘗試在信息技術課中開設Scratch編程課程,眾多的校外培訓機構也紛紛開設Scratch的編程興趣課程和培訓。孩子們通過玩游戲、編程、編寫游戲等方法來學習計算機編程的一些基本思維方式,玩得不亦樂乎。學習Scratch可以寓教于樂,讓青少年快速培養(yǎng)出編程的興趣,并且?guī)椭麄冇柧毣镜暮捅匾某绦蛟O計思維。適合小學低年級開始學習。
micro:bit
2015年7月,英國廣播公司(BBC)推出了面向青少年的編程學習平臺——micro:bit。這款只有半張信用卡大小的產(chǎn)品,可以讓孩子在幾秒鐘內(nèi)完成諸如點亮LED、顯示圖案等簡單的程序,并獲得滿滿的樂趣和成就感。小朋友們完全不必擔心自己的計算機基礎,只要你擁有天馬行空的想象力,就能用micro:bit制作出引人入勝的作品。
如今,micro:bit已成為國內(nèi)創(chuàng)客教育圈常用的編程平臺,獲得眾多創(chuàng)客導師的推崇,基于micro:bit的物聯(lián)網(wǎng)應用、micro:bit微信小程序等新擴展、新玩法不斷涌現(xiàn)。已有不少小朋友用基于micro:bit制作的作品從各類創(chuàng)客比賽中脫穎而出。對于志在成為創(chuàng)客達人的小伙伴, micro:bit是不錯的編程入門平臺。適合小學低年級開始學習。
Python
Python語言,這是一種簡單而強大的編程語言。在高中和大學,Python作為計算機科學課程的入門課來教授,而且,Python用于運行世界上一些***大的App,包括Gmail、Google Maps和YouTube。適合小學高年級開始學習。
JavaScript
JavaScript是一門不錯的語言,值得學習,因為它隨處可用。諸如Chrome、Firefox和Internet Explorer這樣的Web瀏覽器,都使用JavaScript。借助JavaScript的強大功能,Web程序員可以將Web頁面從簡單的文檔變換為功能完備的交互式應用程序和游戲。
但是,并不僅限于構建Web頁面。JavaScript可以在Web服務器上運行,以創(chuàng)建整個Web站點,甚至用于控制機器人和其他的硬件。
JavaScript并非唯一的編程語言,實際上,還有數(shù)以百計的編程語言。但是,學習JavaScript的理由有很多。首先,它比很多其他的語言更容易學習(而且更有樂趣)。但可能還有一個***的理由,就是要編寫和運行JavaScript程序,你只需要像Internet Explorer、Mozilla Firefox或Google Chrome這樣的一個Web瀏覽器就夠了。每一個Web瀏覽器都帶有一個JavaScript解釋器,它可以理解如何閱讀JavaScript程序。
一旦你編寫了JavaScript程序,就可以將到該程序的一個鏈接發(fā)送給人們,并且,他們可以在自己的計算機上的Web瀏覽器中運行程序,適合初中開始學習。
CubeSlam游戲完全是用JavaScript編寫的