資訊內容
scratch少兒趣味編程體驗課堂——制作彈球游戲
游戲制作
當游戲開始時,小球從上方開始以隨機角度向下移動。當小球擊中反彈板時,反彈板以隨機角度將其向上彈起,使用鼠標移動反彈板,它只能在水平方向上移動。如果小球碰到了舞臺底部的紅色部分,游戲結束。
學習目標:1. 復習繪圖工具
? ? ? ? ? ? ? ? ? 2. 熟悉舞臺坐標
? ? ? ? ? ? ? ? ? 3. 了解隨機數知識
?????1. 準備背景 :
怎樣才能檢測到小球從反彈板邊落下呢?我們可以在舞臺的底部做一個標記,然后使用碰到顏色?積木(偵測模塊)檢測小球是否碰到了標記的顏色。當前背景是白色的,因此,我們可以在底部設置一條很細的帶有顏色的矩形區域,如圖所示。
? ? 2. 加入反彈板和小球
單擊繪制新角色,繪制反彈板,反彈板時很細很短的矩形,添加一個自己喜歡的顏色,然后設置其旋轉中心點大致為矩形的中心。并給反彈板起個有實際意義的名字,“見名知意”。這里命名為“Paddle”,再將其拖動到y坐標等于-120的位置。(為什么是這個位置呢?)
??3. 讓角色動起來
????作為游戲的設計者,應當考慮到玩家如何開始游戲。例如,是按一下按鈕開始,單擊舞臺某個角色開始,還是……通常情況下,啟動程序還是習慣使用舞臺右上角的小綠旗,本游戲也采用這個方式。
4. 添加聲音:一個沒有音效或背景音樂的游戲會非常無聊,所以,我們可以添加一個音效。小球從反彈板彈起時播放一個音效。
任課教師:
朱老師 同濟大學研究生
從事機器智能學習算法研究、情報匯總工作,
曾擔任機器學習算法講座科普。
完成過室內座位檢測系統算法研究,
閘機數據預測等工作。
掌握python Keras平臺,
熱愛并熟悉少兒編程與動畫制作教育、
Steam教育,熟練運用Scratch。
主辦過多項少兒動畫編程與閱讀推廣活動,? ? ? ?并發表相關應用論文多篇。
【數字版樂高積木】
在Scratch編程界面,程序語句都以拼圖模塊的形式呈現,模塊按功能劃分為不同顏色。編寫程序時,用戶只需像拼插積木那樣把拼圖模塊壘在一起。只有當程序在語法上合規合理時,模塊的接口才能對接上。
用模塊接口的形狀作為拼插指引的設計借鑒自樂高積木。
這是Scratch平臺上一個音樂生日賀卡項目的程序腳本界面
“能夠引人思考的玩具才是我的興趣所在?!泵浊袪枴だ姿鼓峥嗽谛伦鳌督K身幼兒園》里寫道。在他看來,樂高積木恰好給兒童提供了想象、創造與分享的空間。專門供兒童使用的編程軟件幾乎沒有?!皩I性軟件如Java、C++超出了兒童的駕馭能力,一些可以編程的APP又只能輸出特定的游戲程序。
一款適合兒童的認知水平、能夠融入兒童喜歡的媒體形態、具有開放性創造空間的編程軟件。
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
