總網頁瀏覽量
2018年8月1日 星期三
Scratch 基礎班 課程 8
Scratch 基礎班 課程 8
作業名稱 : A8_自訂_YourName
準備工作 : 練習上台分享作業.
8-1 擴充遊戲
8-2 解說一 分數 : 說明如何加入一個變數 [分數]
8-3 解說二 敵人 : 說明程式內容
8-4 解說三 碰撞 : 說明程式內容及 等待直到 積木的用法
8-5 製造分身 : 請同學下載範例,這有三條魚,但程式都一樣,有沒有辦法改得比較簡單呢? 如何利用 分身 積木來改?
8-6 製造分身 解說一 : 說明如何運用 分身 積木,將程式修改成只要一個角色,就可以創造出10隻,100隻的魚.
8-7 製造分身 解說二 : 說明如何加入變數來檢查最多能創造幾個分身.
想想看,如何利用分身積木,將 1-4 WaterSlide 合併角色?
8-8 作業 : 將遊戲加上新的關卡,敵人,分數,計時等機制. 讓遊戲更有趣.
2018年7月16日 星期一
Scratch 基礎班 課程 7
Scratch 基礎班 課程 7
作業名稱 : A7_MyGame_YourName
作業要求 : 創作一個遊戲 (可以參考或自己想一個遊戲,難易是其次,請不要 REMIX 其他作業)
課程之前,請說說看!
什麼是 REMIX?
什麼是 條件?
什麼是 Boolean?
什麼是 True/False?
什麼是 在 1 到 10 間隨機選一個數?
六角形 在積木中有什麼特別意義?
課程說明 :
7-1 利用方向鍵做移動及 Reset 的觀念.
7-2 如何製作迷宮.
7-3 迷宮中行進
7-4 碰碰球
7-5 碰碰球解說 (利用滑鼠座標控制角色移動)
方向與移動,請參考這篇貼文 https://scratchworkshoptwn.blogspot.com/2018/07/blog-post_15.html
7-6 捲動螢幕
7-7 捲動螢幕 解說 (利用分身產生不同關卡)
7-8 作業 : 創作一個遊戲
2018年7月7日 星期六
SCRATCH 基礎班 課程 6
Scratch 基礎班 課程 6
作業名稱 : A6_自訂_YourName
作業要求 :
在學同學 :
請以你曾在學校遇到的 海報設計/科展報告/節慶活動推廣...等議題,特別是 環保議題,
** 請自行繪製角色,
這是針對貓咪杯的一個模擬練習,當你不能用外部圖面去修圖做素材時,就是要展現自己繪圖能力的時候.
請注意,音效也只能用內建或是自己配音.
我們會在 5-6 課 針對在學同學要求做這個練習,如果你 A5 已經想好題材,那就 A6 在做這個練習.
其他同學 :
可自行決定題目,包含 故事,寓言,笑話,卡片,海報.....
作業繳交地址 : https://scratch.mit.edu/studios/5141100/
課程之前,請說說看!
更多積木能做什麼? 定義自己的積木.
廣播訊息是什麼? 廣播訊息除了通知外,可以產生 "平行" .(多個接收訊息)
6-1 REMIX REMIX 是站在巨人肩膀上,從別人的作業得到靈感,再創造不同的專案.
6-2 條件 透過條件的判斷,我們可以針對不同的狀況以不同的程式對應,例如偵測是否有碰到? 有則應該回應,沒有則繼續偵測.
6-3 True/False 分別是 真/成立 ,假/不成立 之意.
6-4 Boolean 在條件積木的六角形空格要填入 Boolean 值. 以下四個積木都會判斷空格內的 Boolean 值,來決定應該採取什麼步驟.
6-5~8 畫筆繪圖 畫筆積木的使用
6-9 運算子 一般運算,如 加 減 乘 除 或是 字串運算;而邏輯運算,如 > < = 或 且 不成立 .
6-10~13 運算積木 運算積木探索與解說,Scratch 也內建一些數學函數可做較複雜運算.
6-14 作業
2018年7月4日 星期三
SCRATCH 基礎班 課程 5
SCRATCH 基礎班 課程 5
作業命名 : A5_Story_YourName
作業要求 :
在學同學,請以你曾在學校遇到的 海報設計/科展報告/節慶活動推廣...等議題,特別是 環保議題,請自行繪製角色,這是針對貓咪杯的一個模擬練習,當你不能用外部圖面去修圖做素材時,就是要展現自己繪圖能力的時候. 請注意,音效也只能用內建或是自己配音.
我們會在 5-6 課針對在學同學要求做這個練習,如果你 A5 已經想好題材,那就 A6 在做這個練習.
其他同學可自行決定題目,包含 故事,寓言,笑話,卡片,海報.....
作業繳交地址 : https://scratch.mit.edu/studios/5141100/
上課前,說說看,什麼是註解,有何重要性?
這堂課, 你務必要搞清楚 廣播信息 的用法,包含 廣播 與 廣播並等待 的差別. 這才是以後大家會經常用到的省時省力做法!!! 務必要學會,有問題一定要問.
5-1 更多積木:更多積木讓我們定義自己的積木. (Function)
5-2 製作第一個積木
5-3 有輸入值的積木
5-4 積木的應用
5-5~6 對話
5-7~8 蘿蔔蹲 (廣播信息)
以上兩個積木最大差別,在於是否 等待 ,如果沒有等待,廣播後就執行後面程式,但如果有等待,會等到 所有 接收 此廣播信息的角色都完成工作後才會繼續,例如 A 廣播信息並等待,B1/B2/B3 都有接收到廣播信息,其中 B3 花最多時間才能完成,代表 A 要等 B3 完成後,才會繼續執行後面程式.
5-9 對話 2
5-10~19 Debug 1~5 *** 務必要 動手 DEBUG,不要自動跳過影片
5-20 作業:短篇故事
2018年6月24日 星期日
SCRATCH 基礎班 課程 4

SCRATCH 基礎班 課程 4
作業命名 : A4_MyMV_YourName
作業繳交地址 : https://scratch.mit.edu/studios/5141100/
找一首歌,用動畫做個 MV,讓動畫劇情與歌詞有關連. 除了練習程式技巧,也要創意編排.
歌曲長度不限,可部分歌曲.
小朋友建議自行繪製角色.
創意表達優先,功能實現完整,最後才是角色美化優化.
沒有靈感嗎? 參考
https://scratch.mit.edu/projects/107168551/
https://scratch.mit.edu/projects/198810285/
https://scratch.mit.edu/projects/110720567/
或是在 Scratch 網站中搜索相關專案
課程之前,大家來複習一下,請說說看
- 什麼是 loop?
- 什麼是 事件?
- 什麼是 平行?
- 要停止所有的音效,有什麼積木可以使用?
4-1 探索藝術檔案.
4-2 示範動畫.
4-3 內功 - 外觀積木
* 顯示與隱藏 在初學時,容易在初始化過程中忽略,常常第一次程式執行效果正常,但是之後就會有些角色不見了! 試試檢查顯示與隱藏積木的順序及初始化.
* 造型除了可以指定造型編號外,也可以順序切換.
* 效果積木中有很多 效果,可以組合應用,但記得要初始化或回復效果時,記得 效果清除.
* 很多角色的動畫,在角色交會時,可以利用圖層來表示距離. 或是有些角色是類似背景的功能,就應該將圖層往下推幾層,以免背景蓋在角色之上.
** 特別補充 : 幻影效果可以將角色變透明,而透明與隱藏有何不同呢?
- 角色隱藏時,如果用顏色偵測積木是偵測不到的.
- 有時我們可以將某一個角色作為外框,將她隱藏後,做為行動偵測器,雖然角色被隱藏看不到,但是卻可以用來偵測其他角色/顏色.
4-4 小測驗
4-5~7 解說
4-8~9 Debug & 解說 (1)
4-10~11 Debug & 解說 (2)
4-12~13 Debug & 解說 (3)
4-14~15 Debug & 解說 (4)
4-16~17 Debug & 解說 (5)
4-18 註解
4-19 音樂影片
4-20 作業
2018年6月15日 星期五
SCRATCH 基礎班 課程 3
SCRATCH 基礎班 課程 3
作業命名 : A3_MyBand_YourName
作業繳交地址 : https://scratch.mit.edu/studios/5141100/
沒有靈感嗎? 參考
https://scratch.mit.edu/projects/107168551/
https://scratch.mit.edu/projects/110720567/
或是在 Scratch 網站中搜索相關專案
課程之前,大家來複習一下,請說說看
- 什麼是指令?
- 什麼是序列?
- 那些積木可以和程式互動? 你知道有偵測使用者動作和聲音的積木嗎?
- 座標有什麼用途?
- 動作積木中,那些可以調位置?那些可以變換方向?
- 播放 XXXX 與 播放 XXXX 到底 ,有什麼差別呢?
第三課一下子就來了三個重要的觀念,
3-1 迴圈
有時,我們需要重複一直做否些動作,有時固定次數,有時無限次,有時需要在某些條件下才執行,學會各種迴圈積木的用法會讓你的程式更精簡,更有組織.
說說看,以下的程式有何不同?
3-2~3 事件 *學會事件,你的程式會變得很有效率喔!
事件是讓程式角色活化的重要積木,妥善利用各種積木來應付不同的狀況,讓程式在某些狀況發生時可自動反應,例如
當方向鍵按下時,讓角色跟著移動.
當空白鍵按下時,讓飛船發射子彈.
當過關時,背景被其他角色更換,這時我要隱藏自己,否則就會穿幫了.
......
3-4~5 平行 *先進的觀念在 Scratch 也有支持喔!
在某些狀況下,我們想要一個角色同時做幾件事,例如
一秒換一個造型
播放一個音效到底 (例如音效長度是三分鐘)
如果只用一個程式序列,這時造型的切換會因為播放音效時間太長而耽誤.
這時, 可以利用兩個事件積木,讓造型切換與播放音效同時進行,且互不干擾,我們稱之為平行.
3-6~16 Debug * 5
DEBUG 是學習程式必須面對的鍛鍊,沒有人一生的程式都沒有 BUG,每次的鍛鍊都是成長的契機.
討論一下,大家都是怎麼解決問題的?
3-17 音效積木
3-18~21 測驗及解說
3-22 加入 MP3
3-23 合奏
3-24 建立樂團
3-25 作業 : 請建立一個樂團,要演奏歌曲,同時要有動畫喔!
這個單元的 迴圈,事件 與 平行 是很重要的觀念,同學一定要好好學習! 有問題記得發問喔!
2018年6月11日 星期一
Scratch 基礎班 課程 2
第二課 自我介紹
作業命名 : A2_AboutMe_YourName
作業繳交地址 : https://scratch.mit.edu/studios/5141100/
本課的重點是介紹指令及序列,角色及舞台.
2-1 申請 Scratch ID
2-2 Scratch 社群使用須知
2-3 Scratch 上傳與分享
2-4 建立工作室
2-5 繳交第一課作業
2-6~7 指令與序列
2-8~9 與程式互動
2-10 Scratch 舞台
2-11 滑鼠與角色座標
2-12 動作積木
2-13 小測驗
2-14~16 解說
2-17~18 播放聲音
2-19 照相機
2-20 自我介紹範例
2-21 第二課作業 自我介紹
動作積木是最經常使用的程式積木之一,角色在舞台上的站位與移動都和動作積木有關,請多嘗試各個積木的用法,
** 特別注意 : 每個角色的 位置 與中心點 初始化很重要.
不想讓別人攻破你的程式
不想程式每次執行都會亂跑
請特別注意 初始化.
x 座標,y 座標 隨時保存該角色的座標位置.
座標的範圍 x 是 -240~240 ,y 是 -180~180 ,中心點是 (0,0)
試著移動角色,看看 x,y 的變化,同時也試試將角色超出座標範圍,看看會有時麼反應?
跟你想像的一樣嗎?
有時程式就是要處理類似的例外狀況!!!
在動作積木中,有兩個很好用的積木,請想想如何使用?
是不是很適合用來瞄準敵人及發射子彈呢?
2018年6月7日 星期四
Scratch 基礎班 課程 1
今天課程進度是 Scratch 基礎班 課程 1
課程影片網址如下,
http://coding4fun.tw/class/c/scratch_1
如果要在家安裝離線編輯程式,請參考
課程 1-2
點擊 https://scratch.mit.edu/download 選擇 離線編輯器下方 Windows - Download ,下載後安裝
對於課程如果有不熟悉部分, 可以多看幾次視頻,繪圖在 Scratch 是經常用到的功能,這部分務必要多練習.
內功測試視頻請看
課程 1-11
課程 1-17
圖片的中心點設定是初學者經常忽略的隱藏 bug,務必要在一開始就設定好
課程 1-15
有關舞台與角色的介紹要十分清楚後,才開始寫作業,這部分若沒有掌握好,程式的架構就會很混亂.
課程 1-19~21
本周的作業是改編 Water Slide 程式成自己的創意,舞台,腳色及遊戲規則都可以改,
作業上傳網址 :https://scratch.mit.edu/studios/5141100/
請注意,
舞台角色修改為必要,創意及規則為加分.
-------------------------------------------------------------------------------------
特別補充
如何將離線編輯器的 SCRATCH 專案上傳至 SCRATCH 官網並添加至工作坊
Coding for Fun 是一套練習 自學 的體系,有自學的概念,以後可以自行尋找有興趣的教材在網上學習.
翻轉以學生的需求為出發, 我們不設定標準題目,也沒有標準答案,希望同學努力去實現自己的創意.
Scratch 主張 創意,設計與分享,Scratch 鼓勵大家分享成果,也鼓勵大家用別人的程式為範本去修改,稱之為 Remix,但再次分享時務必在謝誌標明出處,這是基本禮貌,也提醒同學其他程式領域不見得同意 Remix.
Scratch 會使用到很多圖片音樂素材,除了自己繪圖配音外,也提醒同學在網上下載的素材要有版權意識,不適合隨意使用及分享.
請注意電腦中是否有防毒軟件,並保持數據庫更新,同學對於病毒及惡意軟件仍一知半解,不可隨意下載安裝不明軟件.
最後,
作業是累積實力的不二法門,看都覺得懂,做了才知道. 新領域一開始頭很痛,又沒有標準答案可以抄,要耐心去想,去克服,之後才能舉重若輕.
Scratch 基礎班 開課須知
Scratch 基礎班 開課須知
本課程 Scratch 基礎班,採用 Coding for Fun 的課程教材,我是 Coding for Fun 的認證教師,每位同學使用的教材都經過 Coding for Fun 授權,因為之後會請同學上傳作業到官網,我會提供建議給同學,也可以透過網站看到同學間的作業.
這是一堂以 翻轉 及 引導 "自學" 的程式教育課程,有些同學可能都沒有正式學過程式,身為他們的程式啟蒙老師,我希望課程結束後,每位同學都累積足夠的內功,有運算思維的能力,能妥善利用現有程式工具來實現他所要表現的主題或解決問題. 當他們在這個課程獲得信心,自然可以面對下一輪新的程式挑戰,如果能走到這一步,其實他們的能力已經是目前同齡的前 10%.
首先請大家關注粉絲專頁,有些相關文章或動態會貼在這邊,
https://www.facebook.com/scratchworkshop/
有關 108 課綱納入程式教育,可以參考 coding for fun 創辦人這篇文章
https://www.bnext.com.tw/article/46116/coding-programmer-scratch
另外也有幾篇介紹 Scratch 的文章,請家長參考.
程式教育的翻轉其實有兩種概念,
其一是教室的反轉,以前是在學校上課,回家寫作業,現在可以在家透過線上自學課程,提交作業接受老師的指導,透過社群及定期的會面溝通解惑.
其二是老師與學生的翻轉,現在學校的老師把程式當成數學自然來教,為了老師批改作業方便,所以需要標準題目與標準答案;而我們只出作業不訂題目,讓同學活用所知道的程式積木來創作,在過程中,他需要自行發想題目及創意,需要去複習,需要去發掘其他程式積木來實現他的創意.
翻轉讓同學多思考,自學讓他們為將來的進化做準備,有這樣的基礎,在程式這個領域,已經可以實現學習自主.
這個課程,老師的壓力在於理解每位同學的想法,協助同學完成每份都不同的作業,因為沒有標準答案.所以只能小班教學,作業的難度由同學自主,就像每個人要拿多少磅數的啞鈴由自己決定,老師注意的是姿勢要對,呼吸要對,所以每位同學練出來的功力會不一樣,但至少都在對的方向.
課程共十二堂,包含成果發表,其中幾堂的作業需要較多時間,作業是成功的關鍵,請家長務必配合.
線上影片自行找時間觀看,不須配合同學進度.
每周作業繳交時間是每周日.
本課程六月初開始,6/10繳交第一課作業,預計 9/2 可舉行成果發表會.
作業上傳網址 : https://scratch.mit.edu/studios/5141100/projects/
範本網址:
1-5 課 : https://scratch.mit.edu/studios/5146734/
6-10 課 : https://scratch.mit.edu/studios/5145118/
Scratch 基礎班 課前準備
Scratch 基礎班 課前準備工作,
1.請到 http://coding4fun.tw/ 右上角, 註冊一個帳號 ,帳號需要做電子郵件認證.
2.註冊完畢後登入,請到 http://coding4fun.tw/class/c/scratch_1 ,應該要看到課程影片.
3.Scratch 很適合做動畫及舞台劇,除了 Scratch 的角色造型繪圖區外,熟悉圖片編輯軟體可以加快進度,推薦兩款繪圖工具 小畫家 及 Photocap.
當我們在做角色時,需要讓角色的背景變成透明,這樣角色在舞台上時,才可與背景融合.
請練習使用 小畫家 或 Photocap 繪製圖片,例如人物,花朵....
需要有透明度的檔案,請儲存成 PNG 格式.(32bit)
請用瀏覽器,訪問 ottv.co/pcap 下載安裝 photocap.
4.當使用某些照片格式如 JPEG 時,背景沒有透明度,這時就需要用工具將背景去除,俗稱去背.可以參考以下文章練習.
使用 PhotoCap
https://www.playpcesor.com/2016/09/photocap.html
使用小畫家
https://www.bnext.com.tw/article/45940/paint-3d-removing-backgrounds
學習不能依靠老師手把手教,要習慣在網路上找資源,培養自學的習慣與能力.
1.請到 http://coding4fun.tw/ 右上角, 註冊一個帳號 ,帳號需要做電子郵件認證.
2.註冊完畢後登入,請到 http://coding4fun.tw/class/c/scratch_1 ,應該要看到課程影片.
3.Scratch 很適合做動畫及舞台劇,除了 Scratch 的角色造型繪圖區外,熟悉圖片編輯軟體可以加快進度,推薦兩款繪圖工具 小畫家 及 Photocap.
當我們在做角色時,需要讓角色的背景變成透明,這樣角色在舞台上時,才可與背景融合.
請練習使用 小畫家 或 Photocap 繪製圖片,例如人物,花朵....
需要有透明度的檔案,請儲存成 PNG 格式.(32bit)
請用瀏覽器,訪問 ottv.co/pcap 下載安裝 photocap.
4.當使用某些照片格式如 JPEG 時,背景沒有透明度,這時就需要用工具將背景去除,俗稱去背.可以參考以下文章練習.
使用 PhotoCap
https://www.playpcesor.com/2016/09/photocap.html
使用小畫家
https://www.bnext.com.tw/article/45940/paint-3d-removing-backgrounds
學習不能依靠老師手把手教,要習慣在網路上找資源,培養自學的習慣與能力.
訂閱:
文章 (Atom)


























