第一次:程式語言-SCRATCH(1)
程式語言概念
認識程式語言
人與人透過語言溝通,如果我們需要電腦來幫我們做事,就必須想辦法與電腦溝通。
而程式語言就是人與電腦溝通的工具。為了讓電腦能夠完成工作,電腦專家就為程式語言制定一套特定的格式與語法規則,指揮電腦完成工作。
不同類型的程式語言,語法格式就不同,就如同中文英文法文,語法是不一樣的。
程式為一系列指令程序並指揮電腦依此特定程序運作, 以產生預期的結果。簡單的說程式就是許多叫電腦做事的指令程序。
程式語言的種類
Scratch程式簡介
Scratch英文單字為湊合、抓等意思
Scratch 是 MIT 開發的視覺化程式設計軟體,採用積木式的程式寫作概念,支援多媒體素材,簡單且易學。除了訓練思考邏輯,更可以激發無限創意。"影像 imagine •程式 program •分享 share " 是 Scratch 的核心價值。
目前版本有 Windows 、Mac,也可以在 Linux 作業系統中使用模擬器執行,而且它是完全免費.目前的版本為1.4版已經有支援中文介面,不用背指令,使用積木組合式的程式語言,在遊戲中學習。
官方網站:http://scratch.mit.edu/
scratch與體感遊戲之結合(Scratch@mit 2012 - Kinect And scratch)
Scratch程式架構與操作介面
|
座標
舞台的中心是(0,0)及其位置,水平為X軸,垂直為Y軸
X軸:中心點往右是(+),中心點往左是(-)
Y軸:中心點往上是(+),中心點往下是(-)
角度
Scratch使用者介面(參考辛文義老師)
您可以想像自己是一位電影導演,觀眾看到的是舞台(1)上的演出,舞台下方是演員休息室(2),您的的演員們都是小精靈,但是他們會遵照您各式各樣的指令(4),完成他們的劇本(3)演出內容,可以修改每位小精靈演員的服飾外觀與聲音(5)或是安排舞台上的位置與大小(6),也可以加入或自創其他演員(7)。安排就緒後,點按【綠色旗子按鈕】(8)就可執行程式。【紅色停止按鈕】(9)可中斷程式執行,就像是導演喊”卡”。
Scratch程式範例
思考此遊戲的腳本
Scratch程式實作
第一個Scratch的程式-讓貓咪跟著滑鼠跑.追到了就發出聲音(參考江明勳老師)
1.如何讓貓咪面向滑鼠指標?
2.讓貓咪「永遠」面向滑鼠指標?
3.如何讓貓咪一直追著滑鼠游標跑?
4.如何改變追逐的速度?
5.如何讓貓咪追到滑鼠游標時,發出喵喵聲?
6.貓咪追到滑鼠游標後發出一直喵喵叫很吵,能不能不要一直叫?
7.貓咪可不可以換?聲音可不可以改?背景可不可以改?
程式腳本參考
作業繳交(請壓縮成zip檔)
http://203.71.151.2:8080/465/homework/
Scratch程式教學資源
錄影教學
教學文件
新北市比賽網站資訊
他縣市比賽網站作品觀摩