- Instructor: Dr. Min-Zheng Shieh mzshieh@nctu.edu.tw
- Teaching Assistants: Mr. Chun-Kai Chen, Mr. Cheng Sun, Sherry Chang
-
Web IDE: c9.io
-
- 需要存檔就開帳號
- 請記得自己的帳號資訊
- 需要存檔就開帳號
-
遊戲
- Coin Man by Flapjax404
- 可以兩分鐘內結束這遊戲嗎?
- Coin Man by Flapjax404
-
- Programmed to Dance
- 作業: 用 Scratch 做個「會跳舞的教授貓」動畫
- 可參考內建的教學
- 10 Blocks Studio
- 作業: 使用最多 10 塊積木做一個自己覺得有趣的專案
- 註: 10 blocks studio 裡面有很多用超過時十個
- 之前開課的工作室: https://scratch.mit.edu/studios/2923570/
- Debug it!
-
- 畫筆示範
- 請大家畫棵樹
- 用紙筆你怎麼畫?
- 用 Scratch 程式畫
- 念資工系,樹與你常相左右。
- 策略:Decomposition 拆解、Divide and Conquer 分而治之。
- 吳邦一教授:「大事化小事,小事化無事。」
- 你的工作:大事電腦不會做,必須把事情拆小。
- 電腦的工作:小事電腦做很快,所以事情夠小你就沒事了。
- 請大家畫棵樹
- 迴圈
- 事件
- 平行
- 觀察:「當按下某鍵時」與「當角色被點擊時」
- 請看這個
- Race condition
- 觀察:「當按下某鍵時」與「當角色被點擊時」
- Debug it!
- 作業:畫個雪花
- 控制結構總結範例:移動 n! 步
- 翻譯為 C
- 翻譯為 C++
- 翻譯為 Java
- 翻譯為 Python
- 翻譯為 javascript ---- 助教才會寫
- 畫筆示範
-
- Characters
- Conversation
- 修改:透過廣播訊息來做
- Scene
- 按左鍵往左移動
- 按右鍵往右移動
- 按空白鍵跳躍
- 修改:馬力歐跳。
- Debug it!
- 內建的事件積木可能做的比說的更多
- 範例
- 延遲
- 當某鍵被按下時
- 遮蔽
- 當某鍵被按下時
- 取消
- 當角色被點擊時
- 替代方案