超級瑪麗(1)(1).doc_第1頁
超級瑪麗(1)(1).doc_第2頁
超級瑪麗(1)(1).doc_第3頁
超級瑪麗(1)(1).doc_第4頁
超級瑪麗(1)(1).doc_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

超級瑪麗教材分析:通過之前的學(xué)習(xí),學(xué)生對Scratch有一定的了解,本課主要介紹用按鍵控制的方法編寫程序。本課以超級瑪麗為主線,介紹程控的基本方法。大體分為三個部分。第一部分:設(shè)置舞臺角色。第二部分:編寫程序。將這部分細(xì)分為三個小部分。 用向右鍵控制人物前進(jìn)。 用向左鍵控制人物后退。 用向上鍵實現(xiàn)人物跳躍。第三部分:觀看動畫,學(xué)生展示成果。教學(xué)目標(biāo): 理解按鍵與控制的含義,掌握使用按鍵控制程序的方法。 在編寫程序的過程中,感受人機(jī)對話的樂趣。 通過編寫程序,進(jìn)一步培養(yǎng)學(xué)習(xí)Scratch的興趣和熱情。教學(xué)重難點(diǎn): 重點(diǎn):重復(fù)執(zhí)行控件的靈活運(yùn)用及使用按鍵控制的方法編寫程序。 難點(diǎn):跳躍動作程序的編寫。教學(xué)方法:采用項目引導(dǎo),任務(wù)驅(qū)動的教學(xué)方法,以學(xué)生為主體、教師為主導(dǎo),教師提出問題或設(shè)計項目,學(xué)生主動參與,整個教學(xué)過程以導(dǎo)為主。教學(xué)過程:課前學(xué)生玩超級瑪麗一、 導(dǎo)入剛才同學(xué)們玩的是什么游戲呀?生:超級瑪麗。好玩嗎?生:好玩。怎么好玩?生:瑪麗在動,瑪麗向前走,瑪麗在跳躍,那你們想不想自己動手做一個超級瑪麗小游戲。生:想。好,今天我們就用Scratch做這個游戲。讓我們一起把Scratch打開。制作這個游戲時,你覺得需要哪些素材?生:舞臺和角色。同意嗎?桌面上就有這些素材,讓我們嘗試著導(dǎo)入。開始學(xué)生操作。同學(xué)們,完成了嗎?生:完成了。下面,我們是不是該讓瑪麗動起來?那在游戲中,瑪麗有哪些動作呀?生:向前走,向上跳,往回走。不錯,這些動作分別是由哪些鍵控制的?生:向右鍵,向上鍵,向左鍵。二、 新授(1) 控件(X增加、切換造型、當(dāng)按下)我們已經(jīng)學(xué)習(xí)過如何控制一個物體的移動,現(xiàn)在,我們舞臺上的角色是超級瑪麗,你能控制超級瑪麗向前移動十步嗎?試試看。誰來介紹一下,你是如何操作的?生:當(dāng)綠旗被點(diǎn)擊,移動十步。這位同學(xué)非常棒,他是通過 “移動十步”控件來實現(xiàn)瑪麗的向右移動,這個辦法非常好。根據(jù)以前的學(xué)習(xí),我們知道如果要在舞臺的水平方向左右移動,就需要改變X軸上的數(shù)據(jù)。那如果要在舞臺的垂直方向上下移動,我們應(yīng)該生:改變Y軸上的數(shù)據(jù)。對了,所以如果我們要向右移動還可以選擇“將X坐標(biāo)增加”的控件。跟著老師來試一試。在我們的動作模塊庫中有一個“將X坐標(biāo)增加”的控件。我們可以用它來代替“移動十步”,執(zhí)行一下,和我們剛才移動十步的效果一樣嗎?生:一樣。你想用新的方法來試試嗎?開始。學(xué)生操作。現(xiàn)在,我們是通過綠旗被單擊來實現(xiàn)瑪麗的前進(jìn),今天我們要像游戲中一樣用鍵盤來控制我們的瑪麗。那該怎么做呢,這就需要用控制模塊區(qū)里的“當(dāng)按下空格鍵”來替換當(dāng)綠旗被點(diǎn)擊。但是,同學(xué)們,我們是用空格鍵來實現(xiàn)我們的程序嗎?生:不是。那你還記得是哪一個?生:向右鍵。所以,我們還需要在其下拉菜單中找到右移鍵。瞧,現(xiàn)在我們就可以用右鍵來控制我們的瑪麗了。同學(xué)們你們準(zhǔn)備好了嗎?學(xué)生操作并運(yùn)行。完成了嗎?生:完成了。(坐直)在瑪麗的前進(jìn)中,同學(xué)們有沒有發(fā)現(xiàn)我們瑪麗的走路姿勢很特別哦!個個都是踩著溜冰鞋,劃過去的。這跟我們平時走路的姿勢可不一樣,老師課前為你們設(shè)計了一個瑪麗走路的姿勢,看一看。播放事先準(zhǔn)備好的程序。同學(xué)們,你更喜歡哪一個?生:喜歡第二個。為什么呀?生:瑪麗的腳在動。沒錯,現(xiàn)在的瑪麗走得更加生動,逼真。其實,我們也可以自己做出來,想不想試試。生:想。首先,我們需要增加一個走路的造型,選中角色,單擊造型,選擇導(dǎo)入,找到桌面上走動的圖片,點(diǎn)擊確定。瞧,這樣造型就被導(dǎo)入進(jìn)來了,同學(xué)們,你學(xué)會了嗎?試試看。學(xué)生操作?,F(xiàn)在我們來比較一下這兩個造型,有什么不一樣?生:一個是張開腿的,一個是立正的。那這兩個造型在Scratch中的名稱分別是什么呢?生:立正的造型是11。生:走路的造型是12。接下來,我們就要讓瑪麗開始走路了。我們按一次右移鍵,瑪麗就前進(jìn)一步,如果讓你來走這一步,你是怎么走的。站立來,試試看。誰來描述一下你的動作。生:先抬腿,跨過去,最后立正。換到瑪麗的身上,他也是先抬腿,所以我們就要在瑪麗移動之間插入一個“切換到走路造型”的控件。而在瑪麗前進(jìn)之后,也要想我們一樣,立正。所以還需要加入一個“切換到立正造型”的控件。運(yùn)行一下,發(fā)現(xiàn)瑪麗并沒有像我們想象的走起來,這是由于程序執(zhí)行的過快,我們需要讓他等一等。那該怎么辦?生:等待0.5秒。沒錯,那等待0.5秒,應(yīng)該放在哪里呢?放在最后嗎?試一試。發(fā)現(xiàn)沒有任何變化。同學(xué)們,我們選擇等待0.5秒是為了能夠更加清楚的看到瑪麗走動的姿勢。所以,我們應(yīng)該將它放到兩個切換造型控件的中間。瞧,這不就完成了嗎?你想動手試試嗎?(開始)學(xué)生操作。(2)引導(dǎo)完成后退同學(xué)們在執(zhí)行的時候發(fā)現(xiàn)當(dāng)瑪麗走到最右邊的時候,我們就看不見他了,只剩下了一個小屁股。這時候,我們就希望瑪麗向左邊走一走。你覺得用哪個鍵來實現(xiàn)瑪麗的向左前進(jìn)比較好?生:向左鍵。其實啊,瑪麗的向左和向右一樣,都是在改變X軸上的數(shù)據(jù),向右是增加,那向左就是。生:減少。由于跟前面的程序內(nèi)容差不多,這里我們可以右擊選擇復(fù)制,請同學(xué)們修改第二個程序來完成瑪麗的向左前進(jìn)。學(xué)生操作。哪位同學(xué)來告訴老師,你是如何修改的?生:先把右移鍵改成左移鍵,然后把10改成-10。 真棒。你們也是這樣做的嗎?其實要瑪麗向左就是將X軸上的數(shù)值減少,但是控件庫里有這樣的控件嗎?生:沒有。那該怎么辦呢,這位同學(xué)啊,他非常聰明,他發(fā)現(xiàn)在X軸上增加一個負(fù)值就是將X軸上的數(shù)據(jù)減少,其他同學(xué)也來試一試。好嗎?學(xué)生操作。在瑪麗的向左前進(jìn)中,你有發(fā)現(xiàn)什么問題嗎?生:他是倒著前進(jìn)的。是的,這樣不太安全,容易掉進(jìn)陷阱,我們希望在瑪麗向左走之前,他應(yīng)該先?生:轉(zhuǎn)身。沒錯,那如何才能實現(xiàn)瑪麗的轉(zhuǎn)身?請同學(xué)們自己來試一試。學(xué)生嘗試。有沒有同學(xué)已經(jīng)實現(xiàn)瑪麗的轉(zhuǎn)身?生:有。誰來告訴老師,你采用的是哪一個控件?生:面向方向。那這個控件應(yīng)該放在哪里?生:把他放在瑪麗走路之前。非常好,我們想要瑪麗想左走,所以要在其下拉菜單中選擇生:左。執(zhí)行后發(fā)現(xiàn)瑪麗倒過來了,那該怎么辦呢?生:選擇只允許左右翻轉(zhuǎn)。真厲害,瞧,瑪麗已經(jīng)能夠成功的向左前進(jìn)了,可怎么就又倒著向右了呢?生:在上一個程序中也要加入面向右的控件。不錯,你真會舉一反三,讓我們一起來嘗試用左右鍵實現(xiàn)瑪麗的左右移動。學(xué)生操作。(3)模擬教學(xué)跳躍最后,我們要實現(xiàn)用向上鍵讓瑪麗跳躍,剛才我們一直在改變X軸上的數(shù)據(jù)來實現(xiàn)瑪麗的左右移動,現(xiàn)在我們希望瑪麗向上跳躍,小組里討論討論,應(yīng)該怎么辦呢?同學(xué)們,有結(jié)果了嗎?生:有。那你們來試一試,好嗎?學(xué)生操作。我們來交流一下,誰來說說你是怎么操作的。(播放該學(xué)生作品。)生:我是通過增加Y軸上的數(shù)據(jù)來實現(xiàn)瑪麗的跳躍。這位同學(xué)非常棒,已經(jīng)成功的讓瑪麗向上跳,可是同學(xué)們你覺得存在什么問題嗎?生:瑪麗不停的向上跳。嗯,這不符合現(xiàn)實的情況。我們希望瑪麗跳上去以后還能掉下來,如何才能讓瑪麗掉下來呢?生:在Y軸上增加一定的負(fù)值。同學(xué)們真聰明,那么瑪麗什么時候開始往下掉落呢?向下移動的模塊應(yīng)該放在什么位置呢?你能夠完成嗎?學(xué)生操作。請學(xué)生代表上來操作。情況一:我們來看一看這位同學(xué)他是怎么做的,他是在切換到立正造型前加入了一個在Y軸上增加一個負(fù)數(shù)的控件。完成的非常好。情況二:我們來看一看這位同學(xué)他是怎么做的,他是通過上下鍵分別實現(xiàn)瑪麗的向上跳和降落,要知道由于地心引力的作用,我們跳上去以后就會自己掉下來,還需要用向下鍵來控制瑪麗的下降嗎?生:不需要。那該怎么修改呢?生:刪除第二個程序,在第一個程序中加入在Y軸上增加一個負(fù)數(shù)。非常好,那這個控件應(yīng)該放在哪個位置上呢?生:切換到立正造型的前面。真棒,現(xiàn)在瑪麗就能很開心的跳躍了,同學(xué)們,將你們的程序再完善一下好嗎?學(xué)生操作。三、 總結(jié)我們的超級瑪麗小游戲已經(jīng)基本制作完成了,同學(xué)們,還記得我們今天學(xué)習(xí)了哪些控件嗎?生:將X軸坐標(biāo)增加、面向、切換造型、當(dāng)按下這么多的控件,你都學(xué)會了嗎?生:學(xué)會了。誰愿意到前面來排列組合一下,將他們形成一個功能齊全的小模塊。學(xué)生代表排列。對嗎?生:對。那你能夠根據(jù)今天的學(xué)習(xí)對程序進(jìn)行修改,讓瑪麗跳的又高又遠(yuǎn)? 學(xué)生修改自己制作的游戲。(播放一個同學(xué)的成果)這位同學(xué)非常聰明,他發(fā)現(xiàn)了要讓瑪麗跳的高,就是要將Y軸上增加的數(shù)據(jù)變大,而要讓瑪麗跳的遠(yuǎn),其實就是將X軸上增加的數(shù)據(jù)變大。但是同學(xué)們,還記得在游戲中讓瑪麗跳的又高又遠(yuǎn)是用幾個鍵來控制的?生:兩個鍵。很好,那如果是向右跳的話,是那兩個鍵,還記得嗎?生:向右和向上鍵。沒錯,向右鍵實現(xiàn)瑪麗的向右走,那如果想要他走得遠(yuǎn)一點(diǎn),我們就需要生:把X軸上的數(shù)據(jù)增大。同學(xué)們都非常棒,那希望瑪麗跳的更高一點(diǎn),我們應(yīng)該生:在第三個程序中將Y軸上的數(shù)據(jù)增大。同學(xué)們,現(xiàn)在同時按下向右

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論