Speaker:廖奕雯
Date:2016-03-05
view(s): 237
  • 00:12 1.
    index 1
  • 01:39 2.
    1.1 認識 S4A1.2 事件與互動1.3 判斷式與變數1.4 廣播:跨角色傳遞訊息
  • 00:44 3.
    1.1 認識 S4A
  • 00:32 4.
    1.1.1 下載 S4AS4A 是完全免費的開發軟體,即使沒有 Arduino 硬體也可以正常運作。首先到S4A 官方網站下載 S4A 軟體:連結 S4A 官方網站「http://s4a.cat」,點選上方的 Downloads 項目。
  • 00:02 5.
    1.1.2 安裝 S4A檔案下載完成後就可進行安裝。將下載的 <S4A15.zip> 解壓縮會產生 <S4A15.exe>,於 <S4A15.exe> 上按滑鼠左鍵兩下開始安裝,按 Next 鈕進入下一步。
  • 00:11 6.
    1.1.3 啟動 S4A安裝好 S4A 軟體後,就可啟動 S4A 開始設計應用程式了!即使沒有 Arduino 板也可以使用 S4A 設計應用程式。在桌面以滑鼠雙擊 S4A 捷徑或執行 開始 / 所有程式 / S4A / S4A 即可開啟 S4A。S4A 新建立的專案,系統會自動加入一個 Arduino 板角色,由於目前系統並未連接 Arduino 板,因此系統會一直搜尋 Arduino 板。
  • 01:59 7.
    index 2
  • 00:20 8.
    Slide 7
  • 00:54 9.
    1.2 事件與互動
  • 00:21 10.
    1.2.1 變更背景及新增角色預設的背景是白色,系統內建許多背景可供選用。啟動 S4A 並移除 Arduino 板角色。在中間區塊點選 背景 後再點選 匯入,表示要加入系統內建的背景圖案。於匯入背景 對話方塊點選 Nature 資料夾,再選取 underwater 後按 確定 鈕。
  • 03:23 11.
    Slide 10
  • 03:10 12.
    index 3
  • 00:06 13.
    1.2.2 建立程式積木S4A 左方是程式積木區,上半部是八大類別積木,點選任一類別鈕後,下半部會顯示該類別所有積木。進行程式設計時,只要將需要的積木拖曳到程式區即可。
  • 00:03 14.
    調整角色大小預設的章魚角色太大,在程式開始執行後將其縮小為 50%。1. 點選 S4A 右下區塊的章魚角色,再點中間區塊 程式 鈕,即可撰寫程式。2. 拖曳 控制 類別的 積木到程式區。3. 拖曳 外觀 類別的 積木到程式區,再將大小「100」修改為「50」。
  • 05:36 15.
    章魚右移當使用者按右移鍵時,章魚會以動畫向右移動 20 pixels。拖曳 控制 類別的 積木到程式區,再於下拉式選單點選「右移鍵」。為了營造動畫效果,章魚向右移動 10 次:拖曳 控制 類別的「重複執行 10 次」積木到程式區。向右移動時需面向右方:拖曳 動作 類別的 積木到「重複執行 10 次」積木中。各方向的數值如下:
  • 01:17 16.
    index 4
  • 00:01 17.
    複製積木向左移動、向上移動及向下移動的程式積木與向右移動雷同,可以複製向右移動積木加以修改,就能快速完成程式積木設計。複製向右移動積木的方法是在積木上按滑鼠右鍵,再於快顯功能表點選 複製。修改完成的積木為:
  • 00:01 18.
    1.2.3 執行程式應用程式設計完成後,按右上角綠旗 就會執行程式,可見到章魚大小縮為 50%;按上、下、左、右移鍵可控制章魚移動,移動時會呈現動晝效果。
  • 00:01 19.
    1.2.4 儲存程式設計完成的應用程式不要忘記存檔,否則電腦關機後所有心血都化為烏有。執行檔案 / 另存新檔,於 儲存作品 對話方塊中輸入檔案名稱後按 確定 鈕就會將應用程式存檔。
  • 00:05 20.
    開啟舊檔安裝 S4A 系統時,系統並未將 S4A 與 <.sb> 附加檔名關聯,因此無法以雙搫檔案方式開啟 S4A 檔案。要開啟 S4A 檔案,需在啟動 S4A 後,執行 檔案 / 開啟舊檔,於 關閉對話盒 對話方塊中按 是的 鈕,再於 儲存此作品 對話方塊中按 否 鈕,接著選取要開啟的檔案名稱,即可開啟已存在的應用程式。
  • 01:14 21.
    1.3 判斷式與變數
  • 03:02 22.
    index 5
  • 00:08 23.
    index 6
  • 00:25 24.
    飼料初始值積木於右下區塊點選 飼料 1 角色,中間區塊點選 程式,建立下列程式積木:
  • 00:28 25.
    1.3.2 無窮迴圈無窮迴圈積木位於 控制 類別:在 飼料 1 角色繼續加入程式積木:在無窮迴圈中每隔 0.1 秒將 Y 座標減少 8 pixels,也就是飼料垂直落下。
  • 00:26 26.
    1.3.3 建立變數建立變數的方法是點選 變數 類別,再點按 產生一個變數 鈕。於 變數名稱 對話方塊中輸入變數名稱,此處輸入「得分」,核選 適用所有角色,最後按 確定 鈕產生變數。以「適用所有角色」建立的變數為全域變數,所有角色皆可使用這些變數。若以「只適用此角色」建立的變數為區域變數,此有建立變數的角色可以使用該變數。
  • 00:08 27.
    顯示變數值建立變數後,積木區塊會自動產生變數處理積木,讓設計者可以使用變數。系統建立變數時預設會在舞台區顯示變數值,如果不要顯示,可取消核選變數名稱左方的核取方塊。變數預設顯示於舞台左上方,拖曳顯示變數值區塊即可改變顯示位置。
  • 00:07 28.
    設定變數初始值變數值在程式執行過程中會不斷改變,通常會在程式開始執行時設定初始值,否則再次執行程式時會殘留前次執行的變數值,造成錯誤結果。設定變數初始值的程式積木一般置於舞台中。於右下區塊點選 舞台,中間區塊點選 程式,建立下列程式積木:設定程式開始執行時的得分為 0。
  • 00:29 29.
    1.3.4 判斷式單向判斷式是 如果 積木,意義為「如果條件式成立,就執行 如果 積木中的程式積木;如果條件式不成立,就什麼都不執行。」雙向判斷式是 如果…否則 積木,意義為「如果條件式成立,就執行 如果 下方區域中的程式積木;若條件式不成立,就執行 否則 下方區域中的程式積木。」
  • 00:34 30.
    加入判斷式程式積木於右下區塊點選 飼料 1 角色,中間區塊點選 程式,繼續加入程式積木:
  • 00:18 31.
    1.3.5 複製角色複製的方法是在要複製的角色上按滑鼠右鍵,於快顯功能表點選 複製,複製的角色其名稱為「角色 1」,將名稱修改為 飼料 2。
  • 00:36 32.
    1.4 廣播:跨角色傳遞訊息
  • 00:13 33.
    1.4.1 廣播積木群每一個角色擁有自己的程式積木,因此無法以程式積木來控制其他角色。但應用程式各角色間常常需要互動,要如何才能讓角色之間達到溝通的目的呢?解決之道就是「廣播」。廣播積木群位於 控制 類別,包含三個積木:
  • 00:08 34.
    1.4.2 匯入「章魚長大」範例原始檔在 S4A 中開啟附書光碟 < 章魚長大原始檔 \ 章魚長大 .sb> 檔案:除了「章魚吃飼料」範例全部內容外,新增了兩個毒餌角色。
  • 00:23 35.
    1.4.3 建立廣播及處理廣播事件當飼料及毒餌角色被章魚吃掉時,需發送廣播給章魚;當章魚收到飼料或毒餌傳送的飼料及毒餌時,需在接收事件中做對應的處理。建立飼料及毒餌被吃的廣播於右下區塊點選 飼料 1 角色,中間區塊點選 程式,拖曳 積木到「將變數得分的值增加 1」積木下方,於下拉式選單點選 開新檔案,在 訊息名稱 對話方塊中輸入「章魚長大」,按 確定 鈕就完成 飼料 1 角色的廣播。
  • 00:29 36.
    index 7
  • 00:19 37.
    處理收到廣播事件點選 章魚 角色,當吃到飼料時會收到「章魚長大」廣播,當吃到毒餌時會收到「章魚縮小」廣播。
  • 01:35 38.
    處理收到廣播事件點選 章魚 角色,當吃到飼料時會收到「章魚長大」廣播,當吃到毒餌時會收到「章魚縮小」廣播。
  • Index
  • Notes
  • Discuss
  • Fullscreen
105-03-05_S4A_Ch01
Duration: 31:56, Browse: 237, Update: 2020-08-26
    • 00:12 1.
      index 1
    • 01:39 2.
      1.1 認識 S4A1.2 事件與互動1.3 判斷式與變數1.4 廣播:跨角色傳遞訊息
    • 00:44 3.
      1.1 認識 S4A
    • 00:32 4.
      1.1.1 下載 S4AS4A 是完全免費的開發軟體,即使沒有 Arduino 硬體也可以正常運作。首先到S4A 官方網站下載 S4A 軟體:連結 S4A 官方網站「http://s4a.cat」,點選上方的 Downloads 項目。
    • 00:02 5.
      1.1.2 安裝 S4A檔案下載完成後就可進行安裝。將下載的 <S4A15.zip> 解壓縮會產生 <S4A15.exe>,於 <S4A15.exe> 上按滑鼠左鍵兩下開始安裝,按 Next 鈕進入下一步。
    • 00:11 6.
      1.1.3 啟動 S4A安裝好 S4A 軟體後,就可啟動 S4A 開始設計應用程式了!即使沒有 Arduino 板也可以使用 S4A 設計應用程式。在桌面以滑鼠雙擊 S4A 捷徑或執行 開始 / 所有程式 / S4A / S4A 即可開啟 S4A。S4A 新建立的專案,系統會自動加入一個 Arduino 板角色,由於目前系統並未連接 Arduino 板,因此系統會一直搜尋 Arduino 板。
    • 01:59 7.
      index 2
    • 00:20 8.
      Slide 7
    • 00:54 9.
      1.2 事件與互動
    • 00:21 10.
      1.2.1 變更背景及新增角色預設的背景是白色,系統內建許多背景可供選用。啟動 S4A 並移除 Arduino 板角色。在中間區塊點選 背景 後再點選 匯入,表示要加入系統內建的背景圖案。於匯入背景 對話方塊點選 Nature 資料夾,再選取 underwater 後按 確定 鈕。
    • 03:23 11.
      Slide 10
    • 03:10 12.
      index 3
    • 00:06 13.
      1.2.2 建立程式積木S4A 左方是程式積木區,上半部是八大類別積木,點選任一類別鈕後,下半部會顯示該類別所有積木。進行程式設計時,只要將需要的積木拖曳到程式區即可。
    • 00:03 14.
      調整角色大小預設的章魚角色太大,在程式開始執行後將其縮小為 50%。1. 點選 S4A 右下區塊的章魚角色,再點中間區塊 程式 鈕,即可撰寫程式。2. 拖曳 控制 類別的 積木到程式區。3. 拖曳 外觀 類別的 積木到程式區,再將大小「100」修改為「50」。
    • 05:36 15.
      章魚右移當使用者按右移鍵時,章魚會以動畫向右移動 20 pixels。拖曳 控制 類別的 積木到程式區,再於下拉式選單點選「右移鍵」。為了營造動畫效果,章魚向右移動 10 次:拖曳 控制 類別的「重複執行 10 次」積木到程式區。向右移動時需面向右方:拖曳 動作 類別的 積木到「重複執行 10 次」積木中。各方向的數值如下:
    • 01:17 16.
      index 4
    • 00:01 17.
      複製積木向左移動、向上移動及向下移動的程式積木與向右移動雷同,可以複製向右移動積木加以修改,就能快速完成程式積木設計。複製向右移動積木的方法是在積木上按滑鼠右鍵,再於快顯功能表點選 複製。修改完成的積木為:
    • 00:01 18.
      1.2.3 執行程式應用程式設計完成後,按右上角綠旗 就會執行程式,可見到章魚大小縮為 50%;按上、下、左、右移鍵可控制章魚移動,移動時會呈現動晝效果。
    • 00:01 19.
      1.2.4 儲存程式設計完成的應用程式不要忘記存檔,否則電腦關機後所有心血都化為烏有。執行檔案 / 另存新檔,於 儲存作品 對話方塊中輸入檔案名稱後按 確定 鈕就會將應用程式存檔。
    • 00:05 20.
      開啟舊檔安裝 S4A 系統時,系統並未將 S4A 與 <.sb> 附加檔名關聯,因此無法以雙搫檔案方式開啟 S4A 檔案。要開啟 S4A 檔案,需在啟動 S4A 後,執行 檔案 / 開啟舊檔,於 關閉對話盒 對話方塊中按 是的 鈕,再於 儲存此作品 對話方塊中按 否 鈕,接著選取要開啟的檔案名稱,即可開啟已存在的應用程式。
    • 01:14 21.
      1.3 判斷式與變數
    • 03:02 22.
      index 5
    • 00:08 23.
      index 6
    • 00:25 24.
      飼料初始值積木於右下區塊點選 飼料 1 角色,中間區塊點選 程式,建立下列程式積木:
    • 00:28 25.
      1.3.2 無窮迴圈無窮迴圈積木位於 控制 類別:在 飼料 1 角色繼續加入程式積木:在無窮迴圈中每隔 0.1 秒將 Y 座標減少 8 pixels,也就是飼料垂直落下。
    • 00:26 26.
      1.3.3 建立變數建立變數的方法是點選 變數 類別,再點按 產生一個變數 鈕。於 變數名稱 對話方塊中輸入變數名稱,此處輸入「得分」,核選 適用所有角色,最後按 確定 鈕產生變數。以「適用所有角色」建立的變數為全域變數,所有角色皆可使用這些變數。若以「只適用此角色」建立的變數為區域變數,此有建立變數的角色可以使用該變數。
    • 00:08 27.
      顯示變數值建立變數後,積木區塊會自動產生變數處理積木,讓設計者可以使用變數。系統建立變數時預設會在舞台區顯示變數值,如果不要顯示,可取消核選變數名稱左方的核取方塊。變數預設顯示於舞台左上方,拖曳顯示變數值區塊即可改變顯示位置。
    • 00:07 28.
      設定變數初始值變數值在程式執行過程中會不斷改變,通常會在程式開始執行時設定初始值,否則再次執行程式時會殘留前次執行的變數值,造成錯誤結果。設定變數初始值的程式積木一般置於舞台中。於右下區塊點選 舞台,中間區塊點選 程式,建立下列程式積木:設定程式開始執行時的得分為 0。
    • 00:29 29.
      1.3.4 判斷式單向判斷式是 如果 積木,意義為「如果條件式成立,就執行 如果 積木中的程式積木;如果條件式不成立,就什麼都不執行。」雙向判斷式是 如果…否則 積木,意義為「如果條件式成立,就執行 如果 下方區域中的程式積木;若條件式不成立,就執行 否則 下方區域中的程式積木。」
    • 00:34 30.
      加入判斷式程式積木於右下區塊點選 飼料 1 角色,中間區塊點選 程式,繼續加入程式積木:
    • 00:18 31.
      1.3.5 複製角色複製的方法是在要複製的角色上按滑鼠右鍵,於快顯功能表點選 複製,複製的角色其名稱為「角色 1」,將名稱修改為 飼料 2。
    • 00:36 32.
      1.4 廣播:跨角色傳遞訊息
    • 00:13 33.
      1.4.1 廣播積木群每一個角色擁有自己的程式積木,因此無法以程式積木來控制其他角色。但應用程式各角色間常常需要互動,要如何才能讓角色之間達到溝通的目的呢?解決之道就是「廣播」。廣播積木群位於 控制 類別,包含三個積木:
    • 00:08 34.
      1.4.2 匯入「章魚長大」範例原始檔在 S4A 中開啟附書光碟 < 章魚長大原始檔 \ 章魚長大 .sb> 檔案:除了「章魚吃飼料」範例全部內容外,新增了兩個毒餌角色。
    • 00:23 35.
      1.4.3 建立廣播及處理廣播事件當飼料及毒餌角色被章魚吃掉時,需發送廣播給章魚;當章魚收到飼料或毒餌傳送的飼料及毒餌時,需在接收事件中做對應的處理。建立飼料及毒餌被吃的廣播於右下區塊點選 飼料 1 角色,中間區塊點選 程式,拖曳 積木到「將變數得分的值增加 1」積木下方,於下拉式選單點選 開新檔案,在 訊息名稱 對話方塊中輸入「章魚長大」,按 確定 鈕就完成 飼料 1 角色的廣播。
    • 00:29 36.
      index 7
    • 00:19 37.
      處理收到廣播事件點選 章魚 角色,當吃到飼料時會收到「章魚長大」廣播,當吃到毒餌時會收到「章魚縮小」廣播。
    • 01:35 38.
      處理收到廣播事件點選 章魚 角色,當吃到飼料時會收到「章魚長大」廣播,當吃到毒餌時會收到「章魚縮小」廣播。
    Location
    Folder name
    1042_創意程式設計
    Uploaded by
    廖奕雯
    Division
    資管系
    Label
    S4A
    Create
    2016-03-05 10:57:35
    Update
    2020-08-26 23:48:28
    Browse
    237
    Duration
    31:56