20
Scratch 想想 . 想想 . 想想 ( 想想想想想想想 ) 2009.10.15. http://scratch.mit.edu/

Scratch 想像 . 程式 . 分享 ( 靜宜資管楊子青 ) 2009.10.15

  • Upload
    pancho

  • View
    62

  • Download
    1

Embed Size (px)

DESCRIPTION

Scratch 想像 . 程式 . 分享 ( 靜宜資管楊子青 ) 2009.10.15. http://scratch.mit.edu/. Scratch 作品欣賞 1 Shadow. http://scratch.mit.edu/projects/goch/670765. Scratch 作品欣賞 2 Perched. http://scratch.mit.edu/projects/Logank/610209. Scratch 作品欣賞 3 Luna. http://scratch.mit.edu/projects/chalkmarrow/106911. - PowerPoint PPT Presentation

Citation preview

Page 1: Scratch 想像 . 程式 . 分享   ( 靜宜資管楊子青 ) 2009.10.15

Scratch 想像 . 程式 . 分享 ( 靜宜資管楊子青 )

2009.10.15.http://scratch.mit.edu/

Page 2: Scratch 想像 . 程式 . 分享   ( 靜宜資管楊子青 ) 2009.10.15

Scratch 作品欣賞 1 Shadowhttp://scratch.mit.edu/projects/goch/670765

Page 3: Scratch 想像 . 程式 . 分享   ( 靜宜資管楊子青 ) 2009.10.15

Scratch 作品欣賞 2 Perchedhttp://scratch.mit.edu/projects/Logank/610209

Page 4: Scratch 想像 . 程式 . 分享   ( 靜宜資管楊子青 ) 2009.10.15

Scratch 作品欣賞 3 Lunahttp://scratch.mit.edu/projects/chalkmarrow/106911

Page 5: Scratch 想像 . 程式 . 分享   ( 靜宜資管楊子青 ) 2009.10.15

Scratch 作品欣賞 4 Wall Weaverhttp://scratch.mit.edu/projects/onethousand/641462

Page 6: Scratch 想像 . 程式 . 分享   ( 靜宜資管楊子青 ) 2009.10.15

Scratch 作品欣賞 5 海底生存遊戲http://myhome.msps.tp.edu.tw/myhome/00132/scratch/user_project_show.asp?id=717

Page 7: Scratch 想像 . 程式 . 分享   ( 靜宜資管楊子青 ) 2009.10.15

Scratch 作品欣賞 6 記憶遊戲http://myhome.msps.tp.edu.tw/myhome/00132/scratch/user_project_show.asp?id=322

Page 8: Scratch 想像 . 程式 . 分享   ( 靜宜資管楊子青 ) 2009.10.15

Scratch簡介MIT ( 麻省理工學院 ) 發展的一套新的程式語言。

可以用來創造互動式故事、動畫、遊戲、音樂和藝術。可以加強對於設計流程的認知,及「邏輯分析」、「創意思考」、「流程控制」、「問題解決」、「合作學習」等能力 。

Scratch 特色:•視覺化的程式語言 •積木組合式的程式語言•用拖曳、組合的方法取代打字,免除指令輸入錯誤的困擾

•提升高層次思考能力

Page 9: Scratch 想像 . 程式 . 分享   ( 靜宜資管楊子青 ) 2009.10.15

Scratch 1.4

8.舞台區

Page 10: Scratch 想像 . 程式 . 分享   ( 靜宜資管楊子青 ) 2009.10.15

演員表可以看到專案裡有多少角色。點選任一角色,即可在左方腳本

區裡進行對該物件的程式編輯。

Page 11: Scratch 想像 . 程式 . 分享   ( 靜宜資管楊子青 ) 2009.10.15

新建角色按鈕

工具列

Page 12: Scratch 想像 . 程式 . 分享   ( 靜宜資管楊子青 ) 2009.10.15

程式區塊Scratch 最大的特色就是將生澀煩瑣操

作又枯燥的程式語言,從傳統的指令輸入改成了視覺化操作,就像是玩樂高積木組合玩具般用拖曵、組合的方法取代鍵盤打字,避免指令輸入錯誤的困擾,進而提升了思考的層次。

其中將指令分成了:動作、控制、外觀、偵測、聲音、運算、畫筆、變數等八大類。

點選其中一類,相關的程式語言就會以積木方塊模式呈現在下方的區塊模式中。

Page 13: Scratch 想像 . 程式 . 分享   ( 靜宜資管楊子青 ) 2009.10.15

腳本區塊在這個區塊,可針對專案裡的每一個角

色進行程式的設定及編輯、修改。上方有三個標籤,還可針對造型、聲音

做編輯。

Page 14: Scratch 想像 . 程式 . 分享   ( 靜宜資管楊子青 ) 2009.10.15

舞台

在舞台上您可即時看見您對專案所做的設定。

目前舞台提供大、小尺寸選擇。

Page 15: Scratch 想像 . 程式 . 分享   ( 靜宜資管楊子青 ) 2009.10.15

開始撰寫程式前以類似物件導向的觀念來思考程式。 •例如:角色咬到東西會 ...

•角色碰到邊界會 ...

•角色目前的水平位置 ...

如果有多個動作要判斷、執行 ( 分成多段程式 ) ,每段的開頭都要有 。 各個角色要做互動,可以靠角色 1    ,角色 2 使用     執行互動工作,或使用變數,來傳遞各種情形。執行互動動作時,建議適度的加入   ,以免引起重複太多次的情形,而造成錯誤。如果有多個相同的角色,可以在第一個角色程式等動作都設計完成後,再使用複製功能把第一個角色的程式及各種設定一併複製給第二個角色。

Page 16: Scratch 想像 . 程式 . 分享   ( 靜宜資管楊子青 ) 2009.10.15

如何開始故事 ( 專案 ) 大綱撰寫:

要製作一個專案,首先您必須先有一個大綱。大綱裡面描述著您這個專案裡面需要什麼樣的內容:

需要什麼樣的場景 ( 背景 )有哪些角色每個角色有哪些造型需要什麼樣的配樂、音效、語音還需要哪些素材

Page 17: Scratch 想像 . 程式 . 分享   ( 靜宜資管楊子青 ) 2009.10.15

範例、可愛小妖精讓小妖精會動讓小妖精變色

Page 18: Scratch 想像 . 程式 . 分享   ( 靜宜資管楊子青 ) 2009.10.15

範例一、可愛小妖精

Page 19: Scratch 想像 . 程式 . 分享   ( 靜宜資管楊子青 ) 2009.10.15

作品製作網頁※上傳官方網站 ※製做一個 html 檔,在原始碼中加入以下語法。同目錄中

要有 ScratchApplet.jar 、 soundbank.gm檔及你的 Scratch 作品檔 ( 例 key.sb) 。

==============================================================<div class="container">

<!-- Scratch project START--><applet id="ProjectApplet"

style="display:block" code="ScratchApplet" codebase="./" archive="ScratchApplet.jar" height="600" width="800">

<param name="project" value="key.sb"></applet><!-- Scratch project END-->

</div>==============================================================

Page 20: Scratch 想像 . 程式 . 分享   ( 靜宜資管楊子青 ) 2009.10.15

將 Scratch作品轉成 EXE執行檔※製作成 .exe 執行檔,方便沒有網路者觀賞。※下載 ChirpCompiler ,並安裝