Scratch ——人人都可以編程
- Scratch開發(fā)組一直努力Scratch對新手足夠友好华畏,簡單易學捉超,同時為高級用戶提供強大的功能胧卤。Mitchel說“我的導師西蒙·Papert曾經(jīng)提到“低門檻、無極限”:易于入門拼岳,但是隨著深入學習枝誊,可以做一些高級的作品”。我們還提到“多樣化”:入門的路徑有多種惜纸。
- 更重要的是Mitchel堅持認為Scratch是面向任何人的叶撒,“任何年齡,任何背景耐版,任何興趣以及任何文化”祠够。
scratch
編程語言特點
- Scratch是一款面向少年的簡易編程工具。這個軟件的特點是粪牲,使用者可以不認識英文單詞古瓤,也可以不會使用鍵盤。構(gòu)成程序的命令和參數(shù)通過積木形狀的模塊來實現(xiàn)腺阳。積木模塊包括8個大類落君,100多個功能。包括了一個完整程序的每個環(huán)節(jié)亭引,甚至數(shù)組和函數(shù)绎速。孩子們可以從擺弄這些代碼塊開始學習,把代碼塊用不同的順序和組合方式拼接到一起觀察有什么效果焙蚓。不像傳統(tǒng)編程語言那樣有著難以理解的語法和討厭的標點符號纹冤。
如果要使用Visual Basic編寫一個乒乓球彈球的小游戲,則不僅要熟悉Visual Basic的代碼购公,還要熟悉圖形萌京、動畫、聲音等各個方面的編程宏浩,要真正用Visual Basic編寫出這個小游戲知残,一般要通過二十節(jié)課的學習,之后才有可能成功绘闷。而使用Scratch橡庞,只需短短幾節(jié)課就可以完成。并且相比其他軟件印蔗,這種“搭積木”的方式更加簡單規(guī)范扒最,降低了初學者的代碼編寫出錯幾率。
學習編程最基本的是編程概念的掌握华嘹,Scratch雖然是以積木形式進行的編程吧趣,但它的8個編程部件都包含了常見的編程概念,如程序的三種基本結(jié)構(gòu):順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和選擇結(jié)構(gòu)强挫,還有變量的定義和鏈表(數(shù)組)的使用等岔霸。Scratch在程序設(shè)計時引入了事件、線程俯渤、同步的概念呆细。例如Scratch中包含多種事件,如判斷角色是否碰到邊界八匠、是否遇見某種顏色等絮爷。學生在使用過程中自然而然就掌握了正確的編程概念。
- 總的來說梨树,scratch有以下幾個特點:
1坑夯、入門簡單,無關(guān)原有編程基礎(chǔ)抡四,適合中小學學生初次學習編程語言時使用柜蜈。
2、內(nèi)容豐富指巡,針對有興趣淑履、喜愛繪畫的學生,提供角色繪制設(shè)計功能厌处,為喜歡動畫的學生提供情景設(shè)計功能鳖谈,為喜歡游戲的學生提供簡單游戲設(shè)計功能岁疼,甚至還能提供喜歡音樂的學生音頻處理的功能阔涉。
3、通過使用Scratch捷绒,讓學生在動畫瑰排、游戲設(shè)計過程中逐漸形成邏輯分析、獨立思考創(chuàng)新的思維方式暖侨,學會提出問題椭住,解決問題。
4字逗、相比其他編程軟件京郑,其更加直觀,學生能比較容易地看到自己的勞動成果葫掉。
學習資源
1些举、scratch2.0下載安裝與設(shè)置技巧 http://www.kidscode.cn/archives/2285
2、中國少兒編程網(wǎng) http://www.kidscode.cn/scratch/page/1
中國少兒編程網(wǎng)
3俭厚、程序分享社區(qū) https://scratch.mit.edu/
1.png
2.png