--- 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。 - 用滑鼠操作 - 用方向鍵操作 - 成果:雙人合作不讓球掉下了遊戲