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

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