1 / 22

Scratch 程式設計

Scratch 程式設計. http:// scratch.mit.edu. 簡介. Scratch 是 2007 年由美國麻省理工學院媒體實驗室( MIT Media Lab )的 Mitchel Resnick 教授所發表的教學軟體,主要目的是幫助八歲以上的中小學生發展二十一世紀的學習技能(創造性思考、系統化推理、以及團隊合作 … 等) 。 它 提供圖形化的介面,使用者不太需要使用鍵盤來輸入各項指令,而是用滑鼠拖曳程式區塊到腳本區,以組合積木的方式來撰寫程式碼 。. 簡介 ( 續 ).

aricin
Download Presentation

Scratch 程式設計

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Scratch 程式設計 http://scratch.mit.edu

  2. 簡介 • Scratch是2007年由美國麻省理工學院媒體實驗室(MIT Media Lab)的Mitchel Resnick教授所發表的教學軟體,主要目的是幫助八歲以上的中小學生發展二十一世紀的學習技能(創造性思考、系統化推理、以及團隊合作…等)。 • 它提供圖形化的介面,使用者不太需要使用鍵盤來輸入各項指令,而是用滑鼠拖曳程式區塊到腳本區,以組合積木的方式來撰寫程式碼。

  3. 簡介(續) • 你可以使用Scratch來創造故事、動畫、遊戲、或音樂等,透過它內建的網路上傳功能,將自己的作品上傳到官方網站 http://scratch.mit.edu與全世界一起分享你的創意。 • 學習Scratch有助加強你對程式流程的認知,當你對程式邏輯有直覺性的了解後,將更有能力使用不同的軟體,提昇自己的問題解決能力。

  4. 程式下載、安裝 • Scratch 1.4 • http://scratch.mit.edu/scratch_1.4/ • Scratch 2.0 離線版程式 • http://scratch.mit.edu/scratch2download/ • 安裝 Adobe AIR • 安裝 Scratch.air

  5. 操作介面介紹

  6. 操作介面介紹 工具列 指令區 展示模式 舞台區 角色特性 滑鼠座標 角色列表區

  7. 指令區 • 動作:設定角色的移動、旋轉、位置。 • 外觀:設定角色的造型、特效、大小、表現(說或想)。 • 聲音:設定聲音的發聲、音量、節奏。 • 畫筆:設定畫筆的有無、顏色、亮度、粗細。 • 控制:設定程式執行的觸發條件、運作程序、判斷條件等邏輯規則。 • 偵測:設定角色對於環境或硬體的偵測方式與標準,作為套入「控制」流程的依據。 • 運算:設定變數間的運作關係與判斷。 • 變數:設定變數與列表(陣列)。

  8. 舞台區 • 舞台區為一個480×360大小的區域,為角色呈現與活動的範圍。中心點座標為(0,0)

  9. 舞台區 • 在舞台中的角色,你可以自由拖曳它們的位置,構成你所想要的場景(或得知你所想要的座標) • 當在舞台區按下滑鼠右鍵可呼叫出快捷鍵。

  10. 角色列表區 • 新增角色 • 自行繪製新角色 • 開啟角色檔案 • 隨機開啟角色檔案 • 管理舞台、角色

  11. 繪圖編輯器 外觀調整 繪圖與文字工具 調色盤

  12. 角色特性 • 最左方一個選項負責設定角色的旋轉控制 • 允許旋轉:可自由旋轉。 • 只允許左、右翻轉:不可自由旋轉,但可左右翻轉。 • 不允許旋轉:不可旋轉,也不可左右翻轉。 • 角色名稱可自行更改,也會是匯出角色時的預設檔名。 • x, y為目前角色的中心點座標(不論該角色是否顯示在舞台上)。 • 方向為目前角色所面對的方向(注意到角色特型有一條藍線嗎?) • 鎖頭圖案代表角色在全螢幕狀態下,使用者是否可自由拖曳移動。

  13. 角色特性 • 程式:存放該角色所有的運作或與外界互動的規則。 • 造型:存放該角色可運用的造型圖片。 • 可以用拖曳的方式調整順序。 • 可以用拖曳的方式,從外部匯入圖片成造型。 • 造型遇到同檔名時會自行加上編號。 • 聲音:存放該角色可運用的聲音檔案。 • 不論是哪一種特性,都可以用拖曳的方式,進行刪除(拖到指令區)與複製(拖到另一個角色上)

  14. 展示模式 • 切換為小舞台 • 切換為大舞台 • 切換為全螢幕

  15. 工具列上的常用指令 • 檔案/匯入作品 • 將另一個專案的所有角色合併進來。 • 檔案/作品註解 • 可做為你製作或更新專案的筆記 或是與同伴溝通的平台。未來若上傳官方網站時,此註解會變成此作品的簡介說明。 • 編輯/設定單步執行程式 • 當作品運作有不如你所想像的結果時,可利用此功能,瞭解其逐步執行時的變化,以抓出是哪一個環節出現問題。 • 編輯/顯示(隱藏)馬達積木 • Scratch可與外界裝置(Lego WeDo)連結,作為一控制軟體,並與裝置進行互動。當有外界裝置時,開啟此功能可以顯示一些跟外界裝置有關的程式,會呈現在「動作」(即輸出) 與「偵測」 (即輸入) 二類程式積木區。

  16. 範例程式解說

  17. 範例程式資源網站 • Scratch 官方網站 • 新北市國中小自由軟體Scratch程式設計比賽網站 • Scratch小貓咪MIT交流網- Scratch作品展示

  18. 轉檔(.exe)、作品分享

  19. 將作品分享到網路 • 上傳自己的作品到官方網站 http://scratch.mit.edu 與全世界一起分享你的創意。

  20. 將 Scratch 檔案(*.sb)轉檔為執行檔(*.exe) 分享作品 • 下載轉檔程式 ChirpCompiler • 轉檔過程: • 執行「ChirpCompiler」。 • 選擇欲轉檔的Scratch檔案(*.sb)→注意:檔案名稱不能有中文。 • 選擇一個圖示(Icon)檔,若沒圖示檔則按「取消」,使用預設的圖示。 • 網站小圖示:上載自訂的網站小圖示,圖檔大小不超過100KB的『正方形』圖片。 • 經轉檔後會產生一個與scratch相同檔名的exe檔(路徑在:我的文件/Scratch2Exe下)。

  21. 參考資源

  22. Scratch 程式設計教學網站 • https://sites.google.com/site/jingprogram/scratch • https://sites.google.com/site/shspswenyu/home

More Related