Scratch一階13.跳出太空艙_第1頁
Scratch一階13.跳出太空艙_第2頁
Scratch一階13.跳出太空艙_第3頁
Scratch一階13.跳出太空艙_第4頁
Scratch一階13.跳出太空艙_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Scratch一階第十三講:跳出太空艙教學(xué)目標(biāo)重點掌握…與…積木的使用,面向()方向與移動()步的組合使用;掌握角色繪制的方法,變量和克隆的使用;3、學(xué)習(xí)角色向隨機方向移動的方法;4、了解太空垃圾的知識。二、主要程序腳本編號詳細內(nèi)容功能描述【1】“重復(fù)執(zhí)行()次”限定腳本重復(fù)執(zhí)行的次數(shù),執(zhí)行完設(shè)定的次數(shù)之后就不再重復(fù)執(zhí)行(次數(shù)的賦值范圍為:自然數(shù))【2】“面向()方向”設(shè)置角色移動的方向【3】“()<()”數(shù)據(jù)大小比較,符號前數(shù)據(jù)小于符號后數(shù)字時返回值為真【4】“()>()”數(shù)據(jù)大小比較,符號前數(shù)據(jù)大于符號后數(shù)字時返回值為真【5】“()與()”進行條件連接,條件全部為真時返回值才為真三、課堂準(zhǔn)備編號名稱內(nèi)容來源備注【1】PPT課件課堂全流程演示文稿火星科學(xué)盒官網(wǎng)【2】課程資料PPT課件、講義、視頻火星科學(xué)盒官網(wǎng)【3】學(xué)生上課使用器材筆記本電腦或者臺式電腦老師自備電腦建議使用Windows系統(tǒng),蘋果電腦和Linux系統(tǒng)需要從官網(wǎng)上單獨下載對應(yīng)的軟件【4】編程軟件下載Scratch3.0火星科學(xué)盒官網(wǎng)火星科學(xué)盒官網(wǎng)在線編輯版離線下載版安裝好后測試一下是否可以使用四、上課流程本節(jié)課包括8步具體流程:第1步為引入部分,通過視頻了解太空垃圾的相關(guān)知識,引出本節(jié)課制作跳出太空艙,躲避太空垃圾的游戲主題。時長控制在5分鐘內(nèi)。第2-5步為項目制作,首先分析作品中的角色及其效果,之后添加或繪制本節(jié)課所需的角色素材,首先完成第一關(guān),實現(xiàn)宇航員跟隨鼠標(biāo)移動,太空垃圾逐漸靠近(由小變大)并向隨機方向移動,宇航員碰到太空垃圾時生命值減1的效果;之后繪制圓圈角色,判斷宇航員與圓圈角色的坐標(biāo)關(guān)系,實現(xiàn)得分功能。時長控制在75分鐘內(nèi)。第6步為課堂總結(jié),使用提問的方式總結(jié)本節(jié)課的重點積木腳本。時長控制在5分鐘內(nèi)。第7步為鞏固拓展,添加新角色,實現(xiàn)宇航員碰到新角色后生命值增加的功能,為課后作業(yè)。上課步驟主要內(nèi)容備注【第1步】引入【對應(yīng)PPT】“太空里有什么”部分【時長】5min【銜接話術(shù)】在上節(jié)課中我們了解了宇航員們在太空艙或者空間站內(nèi)一些有趣的活動,那在太空艙外會有什么呢?同學(xué)們知道在太空里都有什么嗎?(學(xué)生自由回答)在太空中除了自然存在的星體、星云、隕石等等之外,還有人類發(fā)射進入太空的衛(wèi)星、航天器以及太空垃圾,下面我們就通過一個視頻了解一下什么是太空垃圾。(播放視頻)【銜接話術(shù)】從1957年,前蘇聯(lián)發(fā)射人類第一顆人造衛(wèi)星以來,人類已經(jīng)在太空中制造了超過幾千萬噸的太空垃圾,這個數(shù)量是非常龐大的,這么多的太空垃圾很有可能會損壞人造衛(wèi)星、太空飛船或國際空間站,甚至造成重大事故,各個國家也正在積極地想辦法解決太空垃圾。【第2步】障礙物設(shè)置【對應(yīng)PPT】“躲避太空垃圾”部分【時長】40min【銜接話術(shù)】在上節(jié)課中,宇航員在太空艙內(nèi)進行了重力控制訓(xùn)練,這節(jié)課,宇航員要跳出太空艙執(zhí)行新的任務(wù)了,我們要做的就是控制宇航員不要被太空垃圾撞到,首先來看一下效果視頻(播放視頻)在剛剛的視頻中,每個角色分別有什么效果?(學(xué)生回答)【總結(jié)】宇航員跟隨鼠標(biāo)移動;衛(wèi)星碎片由小變大,向不同的方向移動?!俱暯釉捫g(shù)】在新建作品之后,首先先上傳本節(jié)課的太空背景。(等待學(xué)生上傳)【銜接話術(shù)】接下來就要上傳宇航員及衛(wèi)星碎片的角色,在上傳之前首先要把原角色刪除,上傳之后調(diào)整好角色的大小和位置(等待學(xué)生上傳)【銜接話術(shù)】角色已經(jīng)全部上傳完成,接下來開始拼接積木腳本,首先實現(xiàn)宇航員一直跟隨鼠標(biāo)移動的效果,要注意,宇航員在“飛行”過程中頭一直朝向一個方向。同學(xué)們能否自己拼接完成呢(等待學(xué)生拼接)【講解】為了讓宇航員的頭一直朝向向上的方向,應(yīng)該把旋轉(zhuǎn)方式設(shè)為左右翻轉(zhuǎn)。宇航員面向鼠標(biāo)指針的方向移動,如果想讓宇航員一直跟隨鼠標(biāo)移動,應(yīng)該使用重復(fù)執(zhí)行。(程序樣例見“第五部分–程序1-1”)【銜接話術(shù)】在鼠標(biāo)沒有移動時,宇航員會出現(xiàn)抖動現(xiàn)象,同學(xué)們還記得在捕魚達人中我們是如何避免角色抖動的嗎?(學(xué)生回答)【講解】判斷角色距離鼠標(biāo)指針的距離,在距離大于一個數(shù)值時,角色才會向鼠標(biāo)的方向移動。(等待學(xué)生拼接)(程序樣例見“第五部分–程序1-2”)【銜接話術(shù)】宇航員是不能被其他角色遮擋,也就是應(yīng)該在最前面,所以應(yīng)該添加“移到最前面”積木。(等待學(xué)生拼接)(程序樣例見“第五部分–程序1-3”)【銜接話術(shù)】宇航員已經(jīng)跳出了太空艙,接下來就要為衛(wèi)星碎片拼接腳本,讓它為宇航員設(shè)置障礙了。首先同學(xué)們先思考一下,衛(wèi)星碎片離宇航員越來越近時,大小會不會發(fā)生變化?(學(xué)生回答)衛(wèi)星碎片離宇航員越近,看著就會越大?!局v解】首先為衛(wèi)星碎片設(shè)置一個初始大小,可以把大小設(shè)置為5,之后,衛(wèi)星碎片會逐漸變大也就是離宇航員越來越近,應(yīng)該使用“重復(fù)執(zhí)行()次”讓角色逐漸變大。數(shù)值可以自己調(diào)整(等待學(xué)生拼接)(程序樣例見“第五部分–程序1-4”)【銜接話術(shù)】接下來讓衛(wèi)星碎片在靠近的過程中,位置也會慢慢地發(fā)生移動,衛(wèi)星碎片移動的方向應(yīng)該是不能被預(yù)測的,也就是說,移動的方向應(yīng)該是隨機的,所以要為它設(shè)置一個隨機的方向,另外,也要為它設(shè)置一個初始位置。(等待學(xué)生拼接)(程序樣例見“第五部分–程序1-5”)【銜接話術(shù)】衛(wèi)星碎片可以向隨機方向移動了,但是,每次移動的距離仍然是一樣的,如何讓衛(wèi)星碎片移動的距離也不一樣呢?在這里有兩種方法,同學(xué)們自己嘗試一下,然后說一下這兩種方法有什么區(qū)別以及哪種方法更合適吧(學(xué)生嘗試并回答)【講解】方法一在角色移動過程中每次的步數(shù)都不一樣,角色會有抖動的效果;方法二是每次游戲時角色的移動步數(shù)不同,但在移動過程中移動步數(shù)不變,不會有抖動效果,所以應(yīng)該用第二種方法。(程序樣例見“第五部分–程序1-6”)【銜接話術(shù)】現(xiàn)在每次開始游戲后,之后一個衛(wèi)星碎片出現(xiàn),如何讓衛(wèi)星碎片源源不斷地產(chǎn)生呢,這里就要用到克隆相關(guān)的積木。讓衛(wèi)星碎片每隔3-5秒出現(xiàn)一次。(等待學(xué)生拼接)(程序樣例見“第五部分–程序1-7”)【銜接話術(shù)】為宇航員角色添加生命值,記錄被衛(wèi)星碎片撞擊的次數(shù),每撞擊一次生命值減1。(等待學(xué)生拼接)(程序樣例見“第五部分–程序1-8”)1.學(xué)生自己分析效果視頻,得出角色效果;2.設(shè)置衛(wèi)星移動距離不同,對比兩組積木時,可以帶領(lǐng)學(xué)生一起先拼接第一組觀察效果,再修改成第二組觀察效果;3.設(shè)置變量——生命值初始值的腳本必須在“當(dāng)小綠旗被點擊”所在的腳本中。【第3步】小挑戰(zhàn)【對應(yīng)PPT】“1-小挑戰(zhàn)”部分【時長】5min【銜接話術(shù)】在游戲中添加隕石角色,設(shè)置更多的障礙物?!局v解】添加障礙物后,直接把衛(wèi)星碎片的程序腳本復(fù)制給隕石角色就可以了??梢哉{(diào)整參數(shù),修改隕石出現(xiàn)的速度、大小、位置變化等(程序樣例見“第五部分–程序1-小挑戰(zhàn)”)【第4步】添加得分機制【對應(yīng)PPT】“添加得分機制”部分【時長】30min【銜接話術(shù)】在任務(wù)一中我們添加了衛(wèi)星碎片,為了讓游戲更加的好玩,也更加的有成就感,我們在游戲中添加可以讓宇航員通過的圓圈,通過時可以獲得得分獎勵。首先,先來看一下游戲效果。(播放視頻)【講解】在任務(wù)二中,需要添加圓圈角色,宇航員穿過圓圈時得分增加?!俱暯釉捫g(shù)】首先自己繪制一個圓圈角色,點擊繪制進入造型界面,在矢量圖狀態(tài)下使用圓形工具進行繪制。(等待學(xué)生繪制)【銜接話術(shù)】新角色同樣是在不斷靠近宇航員的,所以可以直接復(fù)制衛(wèi)星碎片的程序到新角色上。之后,把偵測碰到宇航員的腳本刪除。(等待學(xué)生完成)(程序樣例見“第五部分–程序2-1”)【提問】現(xiàn)在圓圈出現(xiàn)的速度太慢了,有什么辦法能夠讓圓圈出現(xiàn)的速度變快呢?(學(xué)生回答)【講解】修改圓圈克隆的等待時間就可以了【銜接話術(shù)】下面就是添加變量,計算游戲得分了。(等待學(xué)生完成)【銜接話術(shù)】只有在宇航員穿過圓圈時游戲得分才會增加,那如何判斷宇航員穿過了圓圈呢?!局v解】宇航員的x坐標(biāo)應(yīng)該在圓圈的最左側(cè)和最右側(cè)之間,y坐標(biāo)在圓圈的最上方和最下方之間;也就是說,x坐標(biāo)應(yīng)該大于圓圈左側(cè)邊緣的x坐標(biāo),小于右側(cè)邊緣的x坐標(biāo),y坐標(biāo)同理?!俱暯釉捫g(shù)】因為圓圈最后的位置是不固定的,它的邊緣的坐標(biāo)也就不是固定值,所以需要用角色中心點的坐標(biāo)來進行計算圓圈邊緣的坐標(biāo)。【講解】積木x坐標(biāo)和y坐標(biāo)偵測的是角色當(dāng)前中心點的坐標(biāo),通過加減計算可以計算圓圈邊緣的坐標(biāo),宇航員角色的坐標(biāo)應(yīng)該在圓圈邊緣的坐標(biāo)內(nèi)?!咎釂枴縿倓偽覀円呀?jīng)知道了宇航員的坐標(biāo)滿足什么條件時才表示穿過了圓圈,那右邊這三個選項,哪一個表示宇航員穿過了左邊的圓圈呢?(學(xué)生回答)【講解】宇航員的x坐標(biāo)和y坐標(biāo)必須同時滿足判斷條件才說明宇航員穿過了圓圈,A選項x坐標(biāo)不滿足,B選項y坐標(biāo)不滿足?!俱暯釉捫g(shù)】因為條件必選同時滿足,所以使用運算模塊中的“…與…”積木將大小判斷的條件進行連接?!局v解】“與”就相當(dāng)于“和”,“并且”使用這個積木連接兩個條件時,這兩個條件同時滿足時整個條件才算滿足【銜接話術(shù)】宇航員闖過圓圈時讓得分增加,在這里直接使用“如果…那么”以及“將得分設(shè)為()”和“將得分增加()”積木就可以了。(等待學(xué)生拼接)(程序樣例見“第五部分–程序2-2”)1.在繪制圓圈角色時要在矢量圖模式下繪制,并且按住shift鍵,保證畫出來的是正圓形;2.講解角色坐標(biāo)大小比較時,對于年紀(jì)比較小的學(xué)生盡量用最簡單的語言講解,不必深入,重點講解()與()腳本;【第5步】小挑戰(zhàn)【對應(yīng)PPT】“2-小挑戰(zhàn)”部分【時長】5min【銜接話術(shù)】實現(xiàn)宇航員穿過圓圈中心位置時得分增加500,穿過邊緣位置時得分增加100的效果【講解】判斷宇航員穿過圓圈之后,需要再判斷宇航員有沒有穿過中心位置,即把“()+()”和“()-()”積木中的數(shù)字減少,條件為真時得分增加500,否則增加100。(程序樣例見“第五部分–程序2-小挑戰(zhàn)”)【第6步】課堂總結(jié)【對應(yīng)PPT】“課堂總結(jié)”部分【時長】5min【鏈接話術(shù)】在這節(jié)課中我們讓宇航員跳出了太空艙,完成了一個小小的闖關(guān)游戲,下面我們來看一下在這節(jié)課中收獲了什么知識吧。【知識點鞏固】老師以提問的方式進行復(fù)習(xí)。1.各個腳本的作用分別是什么?2.各個腳本在本節(jié)課中實現(xiàn)的功能效果?!疚覇柲愦稹繛榻巧唇恿诉@樣一組腳本,角色什么時候會消失?【答案】鼠標(biāo)左鍵被按下并且角色碰到鼠標(biāo)指針的時候,也就是角色被點擊之后會隱藏1秒鐘?!镜?步】鞏固拓展【對應(yīng)PPT】“鞏固拓展”部分【時長】課后作業(yè)【銜接話術(shù)】同學(xué)們可不可以自己繪制一個新的角色,實現(xiàn)宇航員碰到這個角色后生命值增加的效果五、主要程序說明程序樣例編號程序樣例與說明對應(yīng)的角色1-1【程序1-1描述】作品運行后,宇航員以左右翻轉(zhuǎn)的旋轉(zhuǎn)方式跟隨鼠標(biāo)移動。鼠標(biāo)不動時,角色會有抖動現(xiàn)象?!居詈絾T】1-2【程序1-2描述】作品運行后,宇航員左右翻轉(zhuǎn)的旋轉(zhuǎn)方式在到鼠標(biāo)指針的距離大于6時跟隨鼠標(biāo)移動。鼠標(biāo)不動時,不會有抖動現(xiàn)象。1-3【程序1-3描述】作品運行后,宇航員角色移到最前面,不會被其他角色遮擋,以左右翻轉(zhuǎn)的旋轉(zhuǎn)方式在到鼠標(biāo)指針的距離大于6時跟隨鼠標(biāo)移動。1-4【程序1-4描述】衛(wèi)星碎片從5的大小慢慢變大,實現(xiàn)離宇航員的距離由遠到近的效果。【衛(wèi)星碎片】1-5【程序1-5描述】衛(wèi)星碎片從坐標(biāo)為(0,0)的初始位置向隨機方向出發(fā),慢慢地移動并變大。1-6【程序1-6描述】衛(wèi)星碎片從坐標(biāo)為(0,0)的初始位置向隨機方向出發(fā),慢慢地移動并變大,不同的衛(wèi)星碎片移動的步數(shù)是不同的,衛(wèi)星碎片會移到隨機的位置。1-7【程序1-7描述】每隔3-5秒克隆一個新的衛(wèi)星碎片,克隆后的衛(wèi)星碎片從坐標(biāo)為(0,0)的初始位置向隨機方向出發(fā),慢慢地移動并變大,不同的衛(wèi)星碎片移動的步數(shù)是不同的,衛(wèi)星碎片會移到隨機的位置。1-8(“躲避太空垃圾”最終版參考程序部分)【程序1-8描述】宇航員的初始生命值設(shè)為5。宇航員移到最前面,以左右翻轉(zhuǎn)的方式跟隨鼠標(biāo)移動?!居詈絾T】【程序1-8描述】衛(wèi)星碎片角色的克隆體顯示后從從坐標(biāo)為(0,0)的初始位置向隨機方向出發(fā),慢慢地移動并變大,碰到宇航員時,生命值減1,當(dāng)生命值變量為0時,游戲停止【衛(wèi)星碎片】1-小挑戰(zhàn)(“1-小挑戰(zhàn)”的部分最終版參考程序)【程序1-小挑戰(zhàn)描述】隕石角色每隔3-5秒出現(xiàn)一次,從(0,0)位置向隨機方向出發(fā),逐漸變大并移動,碰到宇航員時,生命值變量發(fā)生變化。【隕石】2-1【程序2-1描述】每隔3-5秒克隆一

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論