總網頁瀏覽量

顯示具有 SCRATCH基礎班 標籤的文章。 顯示所有文章
顯示具有 SCRATCH基礎班 標籤的文章。 顯示所有文章

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



學習不能依靠老師手把手教,要習慣在網路上找資源,培養自學的習慣與能力.