Scratch

出自新營國小文件庫
跳轉到: 導覽搜尋

目錄

Scratch 簡介

Scratch.png,英文單字為湊合、抓等意思。

  • 網站首頁:http://scratch.mit.edu/
  • 免費軟體
  • 主旨:使用圖示拼貼程式,可設計出故事性的、遊戲性或動畫的功能,並在網站上分享給每一個人。
  • 程式畫面:Scratch程式碼.gif
  • Scratch 支援多國語言,1.3版之後也能支援中文、日語等多位元文字。

下載安裝

現在為網頁版,直接在網頁中製作,但網路速度可能會影響,而且目前只提供英文版。
有 Windows 、 Mac OS X、 Linux 版本(但linux 輸入中文仍有問題,可使用貼上方式)


  • 網站上也有很多別人已寫好的程式,可以線上執行。如果註冊了,可以下載程式或分享自已所設計的程式。

1.4版

scratch_1.4 官方下載處

2.0離線版

windows 版本要先安裝 Adobe AIR,再下載 Scratch 2.0 執行檔
如果覺得圖示的文字太小,先按住 shift 鍵,再點選地球圖示(改語言),其中有 set font size ,改成 12 ~14 點左右。


ubuntu 中安裝 ( 2.0 在 linux 中可以輸入中文,是一大改善!)

  1. 下載 Adobe AIR
  2. 下載 Scratch.air
  • 64位元修改 (ubuntu14.04)


sudo apt-get install gtk2-engines:i386
sudo apt-get install gtk2-engines-*:i386
sudo apt-get install libgtkmm-2.4-1c2:i386
sudo apt-get install libcanberra-gtk-module:i386
sudo ln -s /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0
sudo ln -s /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0
  • 32位元修改 (ubuntu14.04)
sudo ln -s /usr/lib/i386-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0
sudo ln -s /usr/lib/i386-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0

安裝 Adobe AIR

sudo chmod ugo+x AdobeAIRInstaller.bin
sudo AdobeAIRInstaller.bin

點選 Scratch.air 安裝

說明文件

網站上提供了數個文件及介紹影片,可以讓你快速了解 scratch。

教材單元

  1. Scratch 介面說明
  2. Scratch 第一個程式
  3. Scratch 控制、運算、偵測、變數、陣列
  4. Scratch 移動-程式移動
  5. Scratch 移動-鍵盤、滑鼠操控
  6. Scratch 互動-多個主角
  7. Scratch 造形、背景變換、聲音
  8. Scratch 計分、計時
  9. Scratch 其他說明





作業

  • 做一個對話的動畫影片
    1. 背景(可考慮多個場景做變換)
    2. 加入角色,角色的位置、造型、大小的改變
    3. 對話時順序,停留時間
    4. 聲音、音樂的安排
  • 打老鼠

完成作品

上傳分享

  • 上傳官方網站

作品製成單一執行檔

作品製成網頁

1.*版

  • 在自己的網站或 CD光碟中,製作網頁檔案(使用 java 執行)
製做一個 html 檔,在原始碼中加入以下語法。同目錄中要有 ScratchApplet.jarsoundbank.gm檔及你的 Scratch 作品檔(例 key.sb)
<div class="container">	
 <!-- Scratch project START-->
  <applet id="ProjectApplet" 
    style="display:block" 
    code="ScratchApplet" codebase="./"   
    archive="ScratchApplet.jar" height="387" width="482">
   <param name="project" value="key.sb">
 </applet>
 <!-- Scratch project END-->
 </div>


2.*版

  • 使用 flash 網頁執行
  • 下載網頁範例 (下載後解壓縮),其中 00.sb2 是測試作品檔。Scratch.swf 為 scratch 的網頁執行檔,其版本423f ,也許會有更新版本。
  • 如果是 1.* 作品 *.sb 也可以支援。
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">   
var flashvars = {
  project: "00.sb2" ,
  autostart: "false"
};

var params = {
  bgcolor: "#FFFFFF",
  allowScriptAccess: "always",
  allowFullScreen: "true",
  wmode: "window",
  menu:"‘false"
};
var attributes = {};
swfobject.embedSWF("Scratch.swf", "flashContent", "482", "387", "10.2.0","expressInstall.swf", flashvars, params, attributes);
</script>

其他參考作品

參考網站