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

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