網絡上有著各種關于scratch方面的文章、教程和案例,但都相對零散,一些拼湊的教程對于知識點的遞進和邏輯把握的也不是那么的清晰,那么從今天開始毛球老師就為各位帶來一系列完整的scratch3.0的教程案例,并會將學科融合加入,讓各位老師、家長和小朋友們不再走彎路,正確的學習scratch知識,在趣味十足的編程小案例中學習少兒編程知識,理解產品思維,溫習學科知識,學習編程,讀懂世界。
那么今天帶來的第一講,就是從入門開始的初識scratch3.0,毛球老師將會從以下三個方面來分享這節課的知識。
1. Scratch軟件介紹和下載;
2. Scratch軟件界面和菜單介紹;
3. Scratch編程基本操作。
1、Scratch軟件介紹和下載
Scratch(簡易圖形化編程工具(語言)),是麻省理工學院的“終身幼兒園團隊”開發的圖形化編程工具,主要面對青少年開放。
目前已有1.4版、2.0版本(增加克隆積木,Lego和Makey makey拓展積木)、3.0版本(增加視頻偵測、文字朗讀、翻譯等選擇性下載擴展積木,并增加micro:bit和Lego mindstorms EV3拓展積木)。所有人可以在任意版本中創作自己的程序。
Scratch 3.0放棄了Flash,采用了HTML5來編寫,HTML5是最新的HTML、CSS和JavaScript的總和,Scratch 3.0首先將會使用WebGL、Web Workers和 Web Audio Javascript libraries。JavaScript是一種廣泛的語言,它支持所有瀏覽器和WebGL,從而跨平臺使用。它經過了精心挑選,JavaScript運行不需要任何額外的插件。
Scratch 3.0在線編輯器的最后版本在2018年8月發布,而離線編輯器在2019年1月后也提供下載使用。不僅僅是重構,也增加了一些功能,比如字符串包含判斷、(移至最下層)積木等。編輯器的外形看起來更加柔美,拖拽積木還有音效,支持多次撤回和恢復。Scratch 3.0 保存的文件格式為"sb3",可以讀取"sb"和"sb2"文件。
軟件下載:
百度搜索“Scratch”下拉到下圖中鏈接,或直接打開
https://scratch.mit.edu/download
選擇自己合適的操作系統,下載安裝文件
安裝好之后,在電腦的桌面會有一個圖標(不會下載的朋友可以關注并私信我,我會把下載好的文件發給你)
鼠標左鍵,雙擊打開。在等待大概3~5秒之后,軟件界面就打開了。整體軟件界面如下:
個別版本首次完成安裝,Scratch界面語言默認為英語,點擊Scratch界面左上角地球圖標,選擇【簡體中文】。
2、Scratch軟件界面和菜單介紹
菜單欄
Scratch的一些設置按鈕,包括界面語言、項目創建等。
Scratch圖形化編程工具,按從左到右區域可以成:程序指令區、腳本區、舞臺區、角色區、背景區。
程序指令區:程序指令區分為兩個部分,上面是不同顏色的分類,下面是每一種分類所對應的腳本積木塊,每個腳本積木塊都是預先封裝好的編程指令。
腳本區:拼接腳本積木塊的地方,我們從左側程序指令區拖動腳本積木塊到右側腳本區,按照程序執行的先后順序依次拼接,即可實現程序編寫。
舞臺區:角色的動作和外觀執行結果展示的區域。
角色區:舞臺區下方是“角色區”,所有參與編程的角色演員都會以縮略圖形式排列在這里。
背景區:在角色區的右側,軟件的右下角是背景區舞臺上除了表演的角色,還要有合適的背景,角色區最左邊是舞臺背景,它控制舞臺中的背景圖像。
3、Scratch編程基本操作
我們以“奔跑的小貓”為例來說明:
首先,選擇在角色區小貓這個角色,并在背景區添加背景然后讓就小貓在舞臺上來回移動,如下圖所示。
scratch3.0小案例“小貓快跑”
通過上面的圖,我們可以看到角色小貓移動到舞臺的邊緣時,自己能走回來,在舞臺中來回奔走。
這里面涉及到的腳本積木塊,主要是“重復執行”,如果不加這個模塊,那么我們每點擊”綠旗“執行一次,小貓就只能向前移動5步,這樣動作就不能連續的進行。而加上”重復執行“模塊后,角色小貓的動作就能連貫起來,直到重復執行100次或我們按下”紅燈“停止按鈕。在“重復執行”模塊下加入了“換成造型1或2造型”腳本積木塊,目的是盡量使小貓的移動看起來自然一些。而設置“碰到邊緣就反彈”是讓小貓在舞臺區域來回跑動,不至于消失在舞臺邊緣而影響整個案例效果。除此之外還需要把小貓這個角色的方向設置為90度,如下圖所示
角色方向設置
好了,以上內容就是今天要為大家分享的第一課:初識scratch3.0,后續的課程也會在不斷的更新中,歡迎大家一起來交流。
關注毛球老師scratch案例大講堂,為您來帶更多更實用的scratch案例教程和素材,讓我們一起暢游在scratch趣味編程的海洋里。每天在頭條和VX:“scratchworld”同步更新,請大家關注搜藏,謝謝各位的支持,您的支持是我更新最大的動力。
cratch創意編程(一)概述與網站登入
Scratch是由麻省理工學院(MIT)開發的一款面向青少年的圖形化編程工具。先來看看這個軟件都能做些什么吧!
http://www.haohaodada.com/video/a10101.php
Scratch可以用來講故事、做動畫、做游戲、建模型等,最關鍵的是簡單易用。幾乎所有的孩子都會一眼喜歡上這個軟件,立起做程序的欲望。
再來看看Scratch開發者Mitch Resnick關于編程的看法,以下他在TED上的演講。
http://m.v.qq.com/play/play.html?vid=o0146w478r5&ptag=4_5.4.0.17642_qq
在創始人看來,學習編碼不一定能讓所有人都成為電腦高手,但是在學習編程的過程中掌握到的設計能力、發現并解決問題的能力以及試錯、合作以及分享的思想對任何人在任何領域都是有用的。就好像當你能夠熟練的閱讀和寫作時,并不一定是說你要成為職業作家,但學習閱讀和寫作對任何人都是有用的
多說無益,開始動手操作吧!
登入網站
Scratch官網:scratch.mit.edu (服務器在國外,登入比較慢)
好好搭搭官網:haohaohaodada.com (最大的Scratch中文網站,操作體驗與官方一致)
考慮到Scratch傳感器板和NOVA開源硬件案例的連載也是在好好搭搭網站,所以演示內容全部基于好好搭搭網站展開。
瀏覽器推薦使用谷歌瀏覽器chrome。
注冊賬號
注冊賬號點擊“加入”按鈕
輸入用戶名、密碼并確認密碼,邀請碼可不填!邀請碼可不填!邀請碼可不填!點擊“注冊”按鈕,會彈出注冊成功提示。點擊“退出”按鈕關閉注冊窗口。
登錄賬號
點擊右上角“登錄”按鈕,彈出用戶登錄窗口,輸入已注冊好的用戶名和密碼,點擊“登錄”按鈕,即可登錄。
登錄成功后,右上角會顯示用戶名。
下載谷歌瀏覽器(如果已安裝chrome、360瀏覽器、獵豹瀏覽器,忽略此步)
點擊“資源”按鈕
點擊“谷歌瀏覽器綠色版下載”。
點擊下載,下載完成后解壓壓縮包
雙擊“ChromePortable.exe”文件,啟動谷歌瀏覽器。
開始編程
選擇模板
首頁點擊“創作”按鈕。
選擇創作模板
進入Scratch模板,轉到設計頁
正式開始編程!
源Scratch
Scratch編程軟件介紹Scratch是麻省理工學院開發的一款簡易圖形化編程工具。這個軟件的開發團隊稱為“終身幼兒園團隊”(Lifelong Kindergarten Group)。幾乎所有的孩子都會一眼喜歡上這個軟件。建立起做編程的欲望。建立程序的過程,用到涂鴉,錄音,找圖片這些有趣的過程。孩子的成品可以通過軟件直接發布到官方網站上。
Scratch的1.4版本、2.0版本和3.0軟件版本分別是用Smalltalk、Flash和Html5開發的。
Scratch 1.x 采用Smalltalk編寫。作為“OLPC(One Laptop per Child,每個孩子都有一臺電腦)”項目的一部分,Smalltalk提出一個建議的語言學習順序,其中的每種語言都被設計成下一種的入門和基礎。這個順序是:Scratch-Etoys-Squeak-任意Smalltalk。在學習的過程中,每一種語言都提供了圖形化的編程環境,不僅是用于教會孩子們一些編程的概念,而且是包含物理和數學知識的模擬及講述故事的一些練習。Smalltalk和Squeak作為全功能的應用程序開發語言,在過去的數十年中已經變得十分有名了,而Scratch是孩子們學習的工具。在整個 1.x 系列中,Scratch官網基本保持不變。該版本的Scratch和網站沒有聯系(除了發布程序)。這在 2.0時期中發生了變化,人們可以在網頁里制作程序。
Scratch 2.0 時期
Scratch 2.0是由andresmh于2010年1月在Scratch論壇上宣布的。它采用Flash編寫。支持了矢量圖。分為離線版和在線版。在線版允許直接在Web瀏覽器里創建、編輯和查看項目(不再需要上傳、下載項目或者安裝其它軟件),可以使用云變量。離線版則只能本地制作程序,無法使用云變量。
Scratch2.0離線版在Scratch官網提供下載,便于在無法連接Internet的情況下使用,2.0版本加強了與外部鏈接設備的互動,例如Lego Wedo等。2020更換成更加先進的3.0版本,官網不再提供Scratch2.0編輯器。
Scratch 3.0放棄了Flash,采用了HTML5來編寫,HTML5是最新的HTML、CSS和JavaScript的總和,Scratch 3.0首先將會使用WebGL、Web Workers和 Web Audio Javascript libraries。JavaScript是一種廣泛的語言,它支持所有瀏覽器和WebGL,從而跨平臺使用。它經過了精心挑選,JavaScript運行不需要任何額外的插件。
Scratch 3.0這個名字首先是由Scratch團隊的Andrew Sliwinski在2016年五月份提出的。2018年1月份,Scratch 3.0的第一個公測版本(Scratch 3 beta)在Scratch官網上發布,Scratch 3.0在線編輯器的發行版本在2019年1月發布,而離線編輯器在2019年1月后也提供下載使用。
Scratch 3.0不僅僅是重構,也增加了一些功能,比如字符串包含判斷、移至最下層積木等。編輯器的外形看起來更加柔美,拖拽積木還有音效,支持多次撤回和恢復。Scratch 3.0 保存的文件格式為.sb3,可以讀取.sb和.sb2文件。
Scratch軟件是如何使用的?Scratch 3.0 是發布時的最新版本,具有三個部分:代碼、造型、聲音等區域。另外設有舞臺區域顯示結果,例如動畫視頻,調色板是可以找到所有命令以通過編碼區域拖放到項目中的位置。
(來源Scratch)
可以選擇任意一個運動字符,并且可以將命令從塊調色板區域拖動到允許子畫面執行操作的編碼區域中。例如,可以制作一個貓卡通向前走10步。這是一個非常基本的編碼軟件,它更多地教給學生基于事件的行動編碼的過程,而不是深層語言本身。
Scratch的易學性Scratch最大的吸引力在于它的易用性。學生可以相對容易地獲得有趣和令人興奮的結果,鼓勵將來使用和更深入地探索編碼。
在線社區是另一個強大的功能。由于Scratch被廣泛使用,因此有很多互動機會。站點上的成員可以評論、標記、收藏和共享其他人的項目。經常有Scratch Design Studio挑戰,鼓勵學生競爭。教育工作者有自己的ScratchEd社區,他們可以在其中分享故事和資源以及提出問題。為未來的項目提出新想法的好方法。通過使用 Scratch 教師帳戶,可以為學生創建帳戶,以便更輕松地進行管理和直接評論。
圖片來源:Scratch
Scratch擴展機能除了使用Scratch來控制樂高機器人等物理世界物品外,學生可以對樂器的數字使用進行編碼,使用相機進行視頻運動檢測,將文本轉換為語音,使用Google翻譯進行翻譯等等。
Scratch下載多少錢?Scratch下載 是完全免費的。注冊免費,免費使用。唯一可能產生成本的情況是與外部設備配對時。例如,配置樂高是分開的,需要另外購買才能與Scratch一起使用。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。