410 likes | 1.19k Vues
Scratch 程式設計. http:// scratch.mit.edu. 簡介. Scratch 是 2007 年由美國麻省理工學院媒體實驗室( MIT Media Lab )的 Mitchel Resnick 教授所發表的教學軟體,主要目的是幫助八歲以上的中小學生發展二十一世紀的學習技能(創造性思考、系統化推理、以及團隊合作 … 等) 。 它 提供圖形化的介面,使用者不太需要使用鍵盤來輸入各項指令,而是用滑鼠拖曳程式區塊到腳本區,以組合積木的方式來撰寫程式碼 。. 簡介 ( 續 ).
E N D
Scratch 程式設計 http://scratch.mit.edu
簡介 • Scratch是2007年由美國麻省理工學院媒體實驗室(MIT Media Lab)的Mitchel Resnick教授所發表的教學軟體,主要目的是幫助八歲以上的中小學生發展二十一世紀的學習技能(創造性思考、系統化推理、以及團隊合作…等)。 • 它提供圖形化的介面,使用者不太需要使用鍵盤來輸入各項指令,而是用滑鼠拖曳程式區塊到腳本區,以組合積木的方式來撰寫程式碼。
簡介(續) • 你可以使用Scratch來創造故事、動畫、遊戲、或音樂等,透過它內建的網路上傳功能,將自己的作品上傳到官方網站 http://scratch.mit.edu與全世界一起分享你的創意。 • 學習Scratch有助加強你對程式流程的認知,當你對程式邏輯有直覺性的了解後,將更有能力使用不同的軟體,提昇自己的問題解決能力。
程式下載、安裝 • Scratch 1.4 • http://scratch.mit.edu/scratch_1.4/ • Scratch 2.0 離線版程式 • http://scratch.mit.edu/scratch2download/ • 安裝 Adobe AIR • 安裝 Scratch.air
操作介面介紹 工具列 指令區 展示模式 舞台區 角色特性 滑鼠座標 角色列表區
指令區 • 動作:設定角色的移動、旋轉、位置。 • 外觀:設定角色的造型、特效、大小、表現(說或想)。 • 聲音:設定聲音的發聲、音量、節奏。 • 畫筆:設定畫筆的有無、顏色、亮度、粗細。 • 控制:設定程式執行的觸發條件、運作程序、判斷條件等邏輯規則。 • 偵測:設定角色對於環境或硬體的偵測方式與標準,作為套入「控制」流程的依據。 • 運算:設定變數間的運作關係與判斷。 • 變數:設定變數與列表(陣列)。
舞台區 • 舞台區為一個480×360大小的區域,為角色呈現與活動的範圍。中心點座標為(0,0)
舞台區 • 在舞台中的角色,你可以自由拖曳它們的位置,構成你所想要的場景(或得知你所想要的座標) • 當在舞台區按下滑鼠右鍵可呼叫出快捷鍵。
角色列表區 • 新增角色 • 自行繪製新角色 • 開啟角色檔案 • 隨機開啟角色檔案 • 管理舞台、角色
繪圖編輯器 外觀調整 繪圖與文字工具 調色盤
角色特性 • 最左方一個選項負責設定角色的旋轉控制 • 允許旋轉:可自由旋轉。 • 只允許左、右翻轉:不可自由旋轉,但可左右翻轉。 • 不允許旋轉:不可旋轉,也不可左右翻轉。 • 角色名稱可自行更改,也會是匯出角色時的預設檔名。 • x, y為目前角色的中心點座標(不論該角色是否顯示在舞台上)。 • 方向為目前角色所面對的方向(注意到角色特型有一條藍線嗎?) • 鎖頭圖案代表角色在全螢幕狀態下,使用者是否可自由拖曳移動。
角色特性 • 程式:存放該角色所有的運作或與外界互動的規則。 • 造型:存放該角色可運用的造型圖片。 • 可以用拖曳的方式調整順序。 • 可以用拖曳的方式,從外部匯入圖片成造型。 • 造型遇到同檔名時會自行加上編號。 • 聲音:存放該角色可運用的聲音檔案。 • 不論是哪一種特性,都可以用拖曳的方式,進行刪除(拖到指令區)與複製(拖到另一個角色上)
展示模式 • 切換為小舞台 • 切換為大舞台 • 切換為全螢幕
工具列上的常用指令 • 檔案/匯入作品 • 將另一個專案的所有角色合併進來。 • 檔案/作品註解 • 可做為你製作或更新專案的筆記 或是與同伴溝通的平台。未來若上傳官方網站時,此註解會變成此作品的簡介說明。 • 編輯/設定單步執行程式 • 當作品運作有不如你所想像的結果時,可利用此功能,瞭解其逐步執行時的變化,以抓出是哪一個環節出現問題。 • 編輯/顯示(隱藏)馬達積木 • Scratch可與外界裝置(Lego WeDo)連結,作為一控制軟體,並與裝置進行互動。當有外界裝置時,開啟此功能可以顯示一些跟外界裝置有關的程式,會呈現在「動作」(即輸出) 與「偵測」 (即輸入) 二類程式積木區。
範例程式資源網站 • Scratch 官方網站 • 新北市國中小自由軟體Scratch程式設計比賽網站 • Scratch小貓咪MIT交流網- Scratch作品展示
將作品分享到網路 • 上傳自己的作品到官方網站 http://scratch.mit.edu 與全世界一起分享你的創意。
將 Scratch 檔案(*.sb)轉檔為執行檔(*.exe) 分享作品 • 下載轉檔程式 ChirpCompiler • 轉檔過程: • 執行「ChirpCompiler」。 • 選擇欲轉檔的Scratch檔案(*.sb)→注意:檔案名稱不能有中文。 • 選擇一個圖示(Icon)檔,若沒圖示檔則按「取消」,使用預設的圖示。 • 網站小圖示:上載自訂的網站小圖示,圖檔大小不超過100KB的『正方形』圖片。 • 經轉檔後會產生一個與scratch相同檔名的exe檔(路徑在:我的文件/Scratch2Exe下)。
Scratch 程式設計教學網站 • https://sites.google.com/site/jingprogram/scratch • https://sites.google.com/site/shspswenyu/home