---
# System prepended metadata

title: class of scratch
tags: [passbyvalue]

---

---
tags: passbyvalue
---

# class of scratch 
A programming language for beginner
[大綱](https://drive.google.com/open?id=0B8Rto6VvL0xZS1IzWGtBR2gzRWs)
[PPT](https://drive.google.com/open?id=0B1b8InTxiHIwVmlWY0pOR0Q1S0k)

---
- introduction
[體驗](https://scratch.mit.edu/projects/136662324/)
Scratch is a free visual programming language developed by the MIT (Massachusetts Institute of Technology) Media Lab.
![](https://i.imgur.com/cRUHDua.png)
配合遊戲，希望能夠激發他們設計遊戲的熱情，竟而了解程式的運作。
介紹[scratch網站](https://scratch.mit.edu/projects/)
學習社群分享共同學習的理念。
![](https://i.imgur.com/scQGj7v.png)


---
## 活動流程
- 教學一：認識scratch 以及他的操作介面
    - 介紹綠色旗子 顯示文字 發出聲音 的元件
    - 先執行範本一次“hello world" 讓同學知道整個流程 從編輯到執行
- 活動一：讓貓貓說話 “Hello Kuantan“ , 並且發出喵x3的聲音.
- 教學二：介紹判斷 if 及 笛卡兒座標
    - 如果按方向鍵 顯示 上下左右 的字
    - 如果按方向鍵 讓貓往＿走
- 活動二：利用方向鍵讓貓走動 且當按 M 時叫一聲
- 教學三：介紹迴圈 ＆ 搭配滑鼠
    - 讓貓貓跟著滑鼠走
- 活動三：設計接球遊戲的bar。
    - 用滑鼠操作
    - 用方向鍵操作
- 成果：雙人合作不讓球掉下了遊戲