一、教學目標
1.說出偵測控件和判斷控件的功能,能夠獨立制作出賽車游戲。
2.通過教師問答、小組合作等方法,提高分析問題、解決問題的能力。
3.通過賽車游戲的編制,滲透無人駕駛汽車的設計思路,體會計算機的神奇魔力。
二、教學重難點
【重點】偵測控件和判斷控件的使用。
【難點】偵測、判斷控件的靈活應用。
三、教學過程
(一)導入新課
教師采用互動問答的形式營造情境,提問學生們是否喜歡玩遙控小汽車,學生會給以積極地響應。然后教師提出問題:“我們能否不使用手動遙控,而讓小汽車自動地在軌道上行駛呢?”學生根據自己的知識經驗積累,并不能給出答案,此時教師宣布課程內容:“這節課我們就來一起學習利用Scratch控件控制小汽車在軌道上自動行駛,看看哪位同學最終制作出來的小汽車可以行駛起來!”
(二)新課講授
1.賽車前進
教師引導學生打開上節課已經設置好舞臺和小汽車角色的文件,提出第一個問題:如何確定賽車的初始位置和方向?學生可以回答出:鼠標拖動小汽車,放在起始點位置。教師指出為了嚴謹性和保證小汽車每次啟動時的位置和方向,需要用控件來決定,然后組織學生完成初始化腳本的搭建,時間1分鐘。【將“移到x:0y:0”控件和“面向90度方向”控件順序連接到“當綠旗被點擊”控件下方,并修改數值為起點坐標值。】接著提出第二個問題:為了保證賽車“持續”行駛,需要用到什么控件?預設學生能夠正確回答:重復執行控件。之后組織學生根據教材自主嘗試完成賽車直線行駛腳本搭建,并請學生展示作品回答操作步驟。【用“重復執行”控件嵌套“移動1步”控件,再連接到“面向90度方向”控件下方。】之后請學生仔細觀察程序運行效果,提問學生現在賽車存在什么問題?大多數學生回答:只能沿直線行駛,沒有隨軌道改變行駛方向。由此順利轉入任務二的探究。
2.糾正方向
教師請學生思考,遙控小汽車在軌道上行駛時,是怎樣操作能夠使小車偏離軌道后糾正方向,重回軌道?學生憑生活常識回答:當小汽車左邊偏離軌道時,就操控汽車向右轉;當小汽車右邊偏離軌道時,就操控小汽車向左轉。教師根據學生的回答進行提示,可以用到偵測控件和判斷控件。
教師先演示并講解檢測左側方位若偏離后調整右轉的操作,拖動紅色傳感器碰到灰色拖入不成立控件中,然后放入到判斷控件中,最后將右轉15度嵌入其中。接著節將右側的綠色“傳感器”也是同樣的道理。最后請學生自行按照教師的講解完成糾正方向的操作,教師進行巡視指導。
3.終點停止
請學生運行觀察目前完成的效果,然后提出問題:現在這個游戲中有什么不妥之處?學生會發現:賽車一直在軌道上循環往復地行駛,不能夠停下來。教師拋出疑問:那小車該怎樣停下來?停在哪里?學生通過閱讀教材可以回答上述兩個問題。【使用停止控件,偵測到目的地的小紅旗時,賽車停止行駛】
組織學生小組討論,4人為一小組,互相幫助,完成賽車到達目的地停止的腳本編制。期間教師進行巡視指導,為遇到困難的同學提供幫助。最后總體點評:大多數同學搭建得都非常正確,學生解決問題的能力有了極大的提升。
(三)鞏固提高
在學生掌握了本節課所學的知識后,教師組織一個小競賽,請學生再制作一個小紅車,制造出“小紅車在后面追小藍車”的展示效果,看哪位學生完成的又快又好。
(四)小結作業
小結:教師請學生分享自己本節課都有哪些收獲。教師可以點評同學們這節課表現得很優秀,也都有自己的收獲。
作業:探究賽車行駛的穩定性與哪些因素有關?對賽車行駛進行改造,添加一些精彩的效果。