資訊內(nèi)容
大手拉小手 -- Scratch世界一游
? ? ?Scratch是美國麻省理工學(xué)院(MIT)開發(fā)的面向兒童和青少年的可視化編程工具。孩子們可以通過拖拽積木塊的方式輸入“代碼”,實現(xiàn)交互式的故事、動畫、游戲以及其它功能。
???? ?Scratch一共有9類積木塊:運動類、外觀類、聲音類、事件類、控制類、偵測類、運算類、變量類以及自制積木。這款開發(fā)工具不同于傳統(tǒng)的編程語言,它的界面很簡潔,使用起來也比較簡單,非常適合孩子們表達自己的idea。就像孩子們可以很容易上手地用樂高積木搭建出各種各樣的作品一樣,Scratch是一款易入門、能很好地激發(fā)孩子們想象力和創(chuàng)造力的“電子積木”。
???? ?除了是一款編程工具,Scratch還是一個孩子們在世界范圍內(nèi)分享作品的社區(qū)。MIT的終身幼兒園團隊開發(fā)Scratch的初衷也是為了激發(fā)孩子們的想象力和創(chuàng)造力,鍛煉孩子們的邏輯思維,讓孩子們體驗分工合作的樂趣。孩子們可以將自己的作品上傳到社區(qū),分享給全世界的Scratch愛好者們。
???? ?目前,全世界有超過兩千萬的用戶在學(xué)習(xí)和使用Scratch。美國、英國、加拿大的使用者最多。
???? ?在Scratch使用者中,年齡最小的僅4歲,主要的開發(fā)生力軍集中在7-15歲這個階段。目前國內(nèi)的少兒編程學(xué)校里,4-6歲的孩子大都學(xué)習(xí)樂高大顆粒和小顆粒,上了小學(xué)的孩子有很大一部分在學(xué)習(xí)Python、JavaScript等傳統(tǒng)編程語言,也有一些線上少兒編程學(xué)校教孩子學(xué)習(xí)Scratch以及其它一些基于Scratch二次開發(fā)的編程工具。
???? ?Scratch經(jīng)歷了1.4、2.0版本,目前最新的是3.0版本。可以在線使用、也可以下載Scratch APP離線使用。
??在線使用,可以通過Scratch的官網(wǎng):https://scratch.mit.edu?編輯作品并分享。
? ?離線使用,可以通過Scratch官網(wǎng)的下載地址:https://scratch.mit.edu/download?下載離線版Scratch APP。目前已經(jīng)支持了Windows、macOS、ChromeOS、Android等多個平臺。
???? ?下圖是離線版Scratch APP的界面。界面類似小朋友的桌子,左邊是代碼區(qū)擺放了各種積木,中間的空白區(qū)域可以放置積木實現(xiàn)編程邏輯,最右側(cè)上半部分是縮小后的舞臺區(qū)、下半部分是角色和背景的管理區(qū)。通過切換代碼/造型/聲音三個頁卡,可以實現(xiàn)在編輯代碼、修改造型、導(dǎo)入并編輯聲音三個功能之間切換。除了編程,Scratch還帶給小朋友畫圖和編輯聲音的體驗。
???? ?創(chuàng)作完或者暫停創(chuàng)作的作品可以通過“文件”菜單里的“保存到電腦”將工程保存為后綴為.sb3的文件,通過“從電腦中上傳”子菜單打開保存的工程,此外可以通子菜單“新作品”新建一個工程。
???? ?如下圖,新建一個工程使用默認的小貓角色,讓小貓在點擊舞臺區(qū)的綠旗按鈕時說一段話。
? ??
???? ?“Hello World!”,哈哈,程序員的身份暴露無遺!

???? ?Scratch還支持將作品發(fā)布到官網(wǎng)。如下圖,點擊在線版Scratch的“Share”按鈕,會進入項目介紹頁面,在這里可以編輯項目的名稱、簡介、致謝等內(nèi)容。編輯完畢后,點擊“Add to studio”即可提交。
?“Imagine, Programme, Share”,小朋友們發(fā)揮想象力和創(chuàng)造力,制作了滿意的作品后,別忘了發(fā)送到Scratch的官網(wǎng)和全世界喜愛Scratch的小朋友一起分享哦!
???? ?家有4歲男孩,又在一線互聯(lián)網(wǎng)公司工作多年,作為“程序媛”的我也一直比較好奇Scratch究竟有多神奇?直到有一天被兒子出了個難題,突然想起來可以試試用Scratch解決,于是從此和兒子一起掉進了Scratch的海洋!從第一次用Scratch實現(xiàn)了一個簡單的火箭發(fā)射動畫,到用Scratch做了一個簡易電鋼琴,再到實現(xiàn)了逛超市小游戲,兒子時常拉著我一起Scratch:“媽媽,我要用你的電腦搭積木了!”
???? ?在和孩子一起體驗Scratch的過程中,我一直在觀察孩子是否能理解我說的各種:角色、邏輯、模型......也不斷嘗試用孩子熟悉的東西來解釋編程中一些相對專業(yè)的概念。孩子積極的參與、主動的思考、以及嘗試理解相對復(fù)雜概念時的耐心,讓我很驚訝!興趣是最好的老師,哈哈,那些讓老母親滿足和驚訝的特質(zhì)應(yīng)該源自孩子對解決問題的期待!
???? ?編程是一種工具,讓孩子體驗善用工具解決問題所帶來的樂趣遠比急于教孩子如何使用工具更有意義!和孩子一起用Scratch實現(xiàn)自己的idea、解決遇到的問題,孩子感知到了Scratch的魅力,沿著問題的解決路徑去探索這個工具,效果應(yīng)該更好。
???? ?在和孩子一起用Scratch實現(xiàn)idea或者解決問題的過程中,還可以適當(dāng)科普相應(yīng)的知識,引導(dǎo)孩子理解我們的世界。
???? ?產(chǎn)品經(jīng)理、研發(fā)、測試、項目經(jīng)理,在一個Scratch小項目中,孩子參與扮演了所有的角色。尤其是在對產(chǎn)品效果和體驗的把控上,小朋友們都是精益求精的,會對媽媽原有的產(chǎn)品設(shè)計提出“質(zhì)疑”并要求改進,還會給媽媽安排時間表,哪天修改什么問題。那些完美不容粗糙的作品才能表達他們的世界啊!無奈,每個小項目都需要和孩子解釋理想的效果需要怎么實現(xiàn),目前有什么問題阻礙我們改進。美工是硬傷,正好借這些問題又發(fā)揮地講了下學(xué)好美術(shù)的重要性。
???? ?針對孩子的興趣點,設(shè)計相應(yīng)的題目和孩子一起實踐,在每次實踐中滲透一些科普知識和編程概念,讓孩子在場景中高度參與到一個個“小小產(chǎn)品”的設(shè)計和開發(fā)過程中,Hello Scratch 嘗試以開放式命題+親子互動的方式和孩子一起用Scratch解決生活、學(xué)習(xí)及玩耍中遇到的問題,多一種方式感知和理解身邊的世界,帶孩子一起體驗”遇到問題--分析問題--解決問題”的樂趣。
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時和我們聯(lián)系刪除
