資訊內(nèi)容
Scratch有什么優(yōu)勢(shì)
在許多圖形化編程語(yǔ)言工具中,由MIT媒體實(shí)驗(yàn)室終身幼兒園團(tuán)隊(duì)研發(fā)的Scratch,算得上是中國(guó)家長(zhǎng)們最廣為人知的一種編程語(yǔ)言。目前,Scratch擁有1800萬(wàn)注冊(cè)用戶,覆蓋了150多個(gè)國(guó)家。Scratch的杰出影響力不僅體現(xiàn)在這些數(shù)據(jù)上,更體現(xiàn)在大量出版的Scratch教程書(shū)籍、網(wǎng)友自建的Scratch論壇活躍度上,這是其他兒童編程教學(xué)工具難以望其項(xiàng)背的。

Scratch針對(duì)的目標(biāo)群體是8~16歲的兒童。它最突出的特點(diǎn),便是提供用戶一套由積木系統(tǒng)組成的編程指令,孩子不需要會(huì)敲代碼,不需要會(huì)使用鍵盤(pán),不需要懂英語(yǔ),就可以學(xué)習(xí)編程。
我們先來(lái)看看Scratch的操作界面。
用戶在中間模塊區(qū)域選擇不同的編程指令,然后在右邊的代碼界面進(jìn)行組合,就可以在左側(cè)可視化窗口看到代碼運(yùn)行結(jié)果。
開(kāi)創(chuàng)積木式編程模式的先河
其實(shí),早在2008年,Scratch就發(fā)布了,歷經(jīng)了1.0、1.4到了2.0、3.0版本,Scratch的用戶群得到迅速的擴(kuò)大。
Scratch開(kāi)創(chuàng)了模式化、積木式編程模式的先河,并激勵(lì)了許多相似或衍生產(chǎn)品的出現(xiàn),如Blockly(Google于2012年公測(cè)發(fā)布)、SNAP!、Hopscotch、Tynker等等。
從Scratch看什么是好的學(xué)習(xí)產(chǎn)品設(shè)計(jì)
Scratch開(kāi)發(fā)團(tuán)隊(duì)在項(xiàng)目創(chuàng)建之初,總結(jié)出一門(mén)好的編程語(yǔ)言應(yīng)該滿足三個(gè)條件:
低門(mén)檻——即容易上手操作;
高上限——即允許使用者建立高度復(fù)雜的項(xiàng)目;
寬壁壘——即支持各類項(xiàng)目的創(chuàng)建,能滿足用戶的不同需求。
為了達(dá)到這三點(diǎn)要求,Scratch在不斷更迭的過(guò)程中,在保證用戶終身免費(fèi)使用的前提下,始終堅(jiān)定了三條核心設(shè)計(jì)原則:程序更易修改、項(xiàng)目更有意義、社交氛圍更濃厚。
程序更易修改
MIT媒體實(shí)驗(yàn)室下的終身幼兒園團(tuán)隊(duì)發(fā)現(xiàn),在孩子們搭建積木的過(guò)程中,他們會(huì)積極地動(dòng)手嘗試,并在搭建過(guò)程中自發(fā)地改進(jìn)和創(chuàng)造。
用Scratch編程時(shí),用戶只要一觸發(fā)代碼塊的運(yùn)行,就能在左邊的可視化窗口觀察到運(yùn)行結(jié)果,并可在運(yùn)行過(guò)程中修改代碼,觀察修改后代碼對(duì)應(yīng)的觸發(fā)結(jié)果。
這種學(xué)習(xí)模式與一般編程學(xué)習(xí)工具倡導(dǎo)的“自上而下的規(guī)劃”相反,被稱為“自下而上的修補(bǔ)”,這樣的模式可能會(huì)讓學(xué)習(xí)過(guò)程有些雜亂無(wú)章,但用戶根據(jù)動(dòng)畫(huà)運(yùn)行結(jié)果來(lái)不斷修改代碼,這種探索實(shí)驗(yàn)式的學(xué)習(xí)途徑其實(shí)是更讓學(xué)習(xí)者感到舒適的。Scratch多次更新的過(guò)程中,也強(qiáng)調(diào)了通過(guò)這種模式培養(yǎng)孩子們“直覺(jué)思維”的能力。
項(xiàng)目更有意義
Scratch在開(kāi)發(fā)之初非常關(guān)注兩點(diǎn):多樣性和個(gè)性化。
多樣性是指Scratch支持用戶創(chuàng)建各類項(xiàng)目,不管是故事、游戲、動(dòng)畫(huà),用戶都可以根據(jù)自己的需求和興趣在Scratch上完成相應(yīng)類型的項(xiàng)目。
個(gè)性化是指支持用戶在Scratch中導(dǎo)入圖片或音樂(lè)等功能。這也是Scratch至今仍堅(jiān)持采用有些過(guò)時(shí)的二維位圖技術(shù)的原因。因?yàn)橹挥性谶@樣簡(jiǎn)潔單一的環(huán)境下,用戶的各式各樣的素材才能被充分地得到支持,項(xiàng)目才會(huì)充滿創(chuàng)造的無(wú)限可能性。
社交氛圍更濃厚
Scratch這個(gè)名字,靈感來(lái)源于DJ打碟時(shí)“scratching”的技巧,即“混合不同的聲音”。因此,Scratch一個(gè)相當(dāng)重要的概念便是“remix”,即“重新混合”。這不僅指Scratch希望用戶通過(guò)組合代碼積木、圖片、音樂(lè)、照片等元素做出有創(chuàng)意的項(xiàng)目,更是指Scratch鼓勵(lì)大家在社區(qū)中互相學(xué)習(xí),并通過(guò)互相修改、優(yōu)化對(duì)方的代碼來(lái)改進(jìn)項(xiàng)目。
自Scratch推出2.0版本后,Scratch從一門(mén)編程語(yǔ)言轉(zhuǎn)變成了一個(gè)語(yǔ)言與社區(qū)并重的產(chǎn)品。Scratch社區(qū)已是Scratch不可分割的一部分,其活躍的社區(qū)氛圍也是Scratch達(dá)到如此大影響力的主要原因。
目前,Scratch作為人工智能學(xué)習(xí)、創(chuàng)客教育開(kāi)展的重要工具,得到了全世界的教育工作者、中小學(xué)生和家長(zhǎng)們的一致認(rèn)同。
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過(guò)郵件及時(shí)和我們聯(lián)系刪除
- 上一篇
Scratch作業(yè)05:創(chuàng)作故事(一)
本節(jié)課我們學(xué)了哪些Scratch語(yǔ)句,你還記得嗎? 快通過(guò)作業(yè)鞏固復(fù)習(xí)吧! 本節(jié)課的作業(yè)是創(chuàng)作幾個(gè)獨(dú)立的小故事! 打開(kāi)Scratch,趕緊動(dòng)手吧!
- 下一篇
32用Scratch3.0 實(shí)現(xiàn)化裝舞會(huì)
小獅子來(lái)化妝 我們這次化裝舞會(huì)的主角是一頭可愛(ài)的小獅子。它希望自己可以通過(guò)變化服裝應(yīng)對(duì)各種情況,你能幫幫它嗎? 第一步下載腳本文件。 https://pan.baidu.com/s/1gLMzxq8Nfjn2vXYADV8
