160 likes | 673 Views
Scratch 校內初階研習. 教育訓練課程講義 專案講師:東霖資訊 陳朝正. Scratch 簡介. Scratch 是一套免費的自由軟體,以簡單的動作組合積木的方式,來逐步設定物件的程序以及反應,可以拿來做動畫,及遊戲程式,對於聲音的部份也有很方便的物件可以使用。 目前的 版 本為 Scratch 1.4 版。. Scratch 操作畫面(一). 動畫展示區: 顯示動畫成品開啟後的情況。 角色選擇: 顯示動畫內的角色 舞台背景圖示: 顯示作品的背景圖案。 角色圖示選擇鈕: 可以對現有角色做設定變更。 版面配置選擇: 可更改版面配置,讓使用者方便操作。
E N D
Scratch校內初階研習 教育訓練課程講義 專案講師:東霖資訊 陳朝正
Scratch簡介 • Scratch 是一套免費的自由軟體,以簡單的動作組合積木的方式,來逐步設定物件的程序以及反應,可以拿來做動畫,及遊戲程式,對於聲音的部份也有很方便的物件可以使用。 • 目前的版本為 Scratch 1.4 版。
Scratch操作畫面(一) • 動畫展示區:顯示動畫成品開啟後的情況。 • 角色選擇:顯示動畫內的角色 • 舞台背景圖示:顯示作品的背景圖案。 • 角色圖示選擇鈕:可以對現有角色做設定變更。 • 版面配置選擇:可更改版面配置,讓使用者方便操作。 • 程式執行播放/停止控制紐:綠色播放,紅色停止。 • 畫面座標:以X軸及Y軸標記 • 角色功能鍵:創造角色、修改角色等功能
Scratch操作畫面(二) • 功能表列:本程式所有的管理功能皆整理成選單存放於此 • 角色配置書籤:變更角色造型及聲音錄製等等的功能。 • 程式流程表:Sctatch程式中最重要的流程,角色的所有動作判斷皆在此編輯。
Scratch操作畫面(三) • 作品存檔功能:製作完成的作品可透過此功能儲存、上傳、或是設定作品語言。 • 動作類型選擇:程式積木的類型選擇,需要依據不同需求選擇不同的顏色的程式積木。 • 程式積木選擇欄位:各個類型的程式積木選擇欄位,分別有不同的功能。
Scratch基本指令說明(一) • 移動及轉向積木:將角色移動X步或是往指定方向旋轉X度。 常用於角色需要移動及變 換位置使用。 • 外觀顯示對話積木: 將角色外觀做變化,如角色姿勢、對話顯示等等的功能,後方秒數代表此一對話”你好!”會停留於畫面上得時間。
Scratch基本指令說明(二) • 控制反應積木:控制指令如右側所展示,屬於一個如果…否則的判斷程式,這項功能用於給予電腦自行判斷的程式,很多需要選擇的功能皆可使用此反應積木。
Scratch基本指令說明(三) • 偵測反應積木:用意為當做出積木預定的反應則觸發相對的動作,如右圖表示,當程式執行時,按下滑鼠案件則程式停止,按下滑鼠就是程式預定的動作,觸發了停止該程式的指令。
Scratch課堂實做(一) • 按鍵反應實做:請製作一套程式,當按下鍵盤上得方向鍵,角色會面對方向鍵方向移動15步,倒立與否沒關係。 如:按下鍵盤上的 角色面向右邊走15步。 請製作上下左右四個方向。 時 間:20分鐘。 示範檔:方向鍵控制 提 示:橘色加藍色,當…面向…移動。
Scratch課堂實做(二) • 重複動作實做:請製作一套程式,當按下程式開始鈕,角色會逆時針行走圓形不斷繞圈,且不會停止。 時間:10分鐘 示範檔:重複執行無停止。 提示:橘色加藍色,移動…面向。
Scratch課堂實做(三) • 重複動作實做: 承上題,請利用上一套程式,當按下程式開始鈕,角色會逆時針行走圓形不斷繞圈,且不會 停止,直到使用者按滑鼠按鍵,動作才停止。 時間:10分鐘 示範檔:滑鼠點擊停止。 提示:橘色加藍色及淡藍色。
Scratch積木程式解析 • 由以上三個程式可以得知,Scratch程式有豐富的組合變化,善用動作、偵測、控制,三個指令集,可以設計出不少相關的動作及回饋指令。 • 積木程式基本架構為”前因後果”,達到觸發的因素而產生設定好的結果,所以設計時,多思考前因後果,即可無困難的設計出需要的程式。
Scratch程式參考資料 • http://163.20.82.155/tpc-icare1/72/index.htm 台北縣政府教育局林曉雯設計資料 • http://sites.shps.kh.edu.tw/yuwei/scratch 張老師教學網 • https://sites.google.com/site/shspswenyu/home Scratch 程式設計教學網
感謝 • 今天課程到此結束,感謝您的參與。