第八課 雙人賽車——循環(huán)結(jié)構(gòu)與選擇結(jié)構(gòu)
教學(xué)目標(biāo)
1.知識與技能
(1)熟練使用變量;
(2)能夠根據(jù)實際情況,熟練的使用循環(huán)結(jié)構(gòu)、選擇結(jié)構(gòu);
(3)掌握“碰到顏色”模塊的使用方法。
2.過程與方法
通過小組合作、自主交流的方法,根據(jù)已有知識嘗試完成腳本設(shè)計。
3.情感態(tài)度與價值觀
(1)培養(yǎng)和提高合作交流能力
(2)根據(jù)游戲要求,優(yōu)化程序,培養(yǎng)創(chuàng)作能力與創(chuàng)新精神。
【課時安排】
學(xué)情分析
學(xué)生們都玩過賽車游戲,對于自己能夠親手設(shè)計一款賽車游戲,學(xué)生充滿了興趣,在這個任務(wù)驅(qū)動下,學(xué)生練習(xí)使用變量和循環(huán)結(jié)構(gòu)以及選擇結(jié)構(gòu),掌握“碰到顏色”模塊的使用方法。
重點難點
重點:熟練使用循環(huán)結(jié)構(gòu)、選擇結(jié)構(gòu)。
難點:根據(jù)游戲需求設(shè)計腳本。
教學(xué)過程
第一學(xué)時
教學(xué)活動
【導(dǎo)入】
通過小組游戲的方式引入新課,激發(fā)學(xué)生的好奇心,提高學(xué)習(xí)興趣,先說明游戲由雙人完成,由學(xué)生自主安排小組。將游戲分發(fā)給學(xué)生,進行游戲的兩人自動為一個小組,通過合作完成游戲。
【講授】
1、布置游戲背景,設(shè)計跑道,注意提醒跑道使用相同顏色,并布置問題,為什么要使用相同的顏色?等后期游戲腳本全部完成后,由學(xué)生進行回答?
2、繪制兩輛不同顏色的小車,并將小車的車燈設(shè)計為特殊的顏色,同樣布置問題,為什么會將車燈設(shè)計為特殊的顏色?
3、引導(dǎo)學(xué)生使用多個腳本控制賽車,保證賽車可以運行,并考慮賽車的不同情況,如賽車跑出賽道如何處理?追上另一輛車如何處理?根據(jù)這些情況,并使用選擇結(jié)構(gòu)設(shè)置條件。運行后,發(fā)現(xiàn)并不能實現(xiàn)判斷,引導(dǎo)學(xué)生發(fā)現(xiàn)問題,并掌握判斷的特點,使用循環(huán)結(jié)構(gòu)配合選擇結(jié)構(gòu)進行使用。
4、對腳本進行優(yōu)化,增加變量等內(nèi)容,增加游戲的趣味性,對有能力的同學(xué)也可以發(fā)揮其想象力,改變游戲規(guī)則、控制方式等,培養(yǎng)他們的創(chuàng)新能力。
【練習(xí)】1
結(jié)合紅色賽車的操控方法,為賽車編寫腳本
【練習(xí)】2
紫色賽車與紅色賽車腳本基本相同,只是紫色賽車的初始位置和面向方向與紅色賽車不同,請同學(xué)們自己嘗試一下,完成紫色賽車的腳本設(shè)計。
【作業(yè)】12、初始化賽車。當(dāng)程序開始時,通過“移到X()Y()”與“面向0方向”命令,將賽車固定在初始位置;設(shè)置一個變量,變量名稱為“紅色成績”;當(dāng)賽車超出賽道,也就是車燈碰到了綠色賽道外的白色時,需要將賽車移到初始位置,并面向0方向,將變量“紅色成績”的值歸零;車燈的顏色與賽道的顏色不同,可以利用“顏色()碰到顏色()”指令作為判斷的條件。注意使用循環(huán)結(jié)構(gòu)。
3、追上賽車。如果追上對方賽車,也就是說車燈碰到了對方賽車,就算勝利,需要給追上的一方加10分,并且說“我勝利了!”。最后將賽車移到初始位置,開始第二次游戲。同樣利用循環(huán)結(jié)構(gòu)完成腳本設(shè)計。
最后展示大家的作品。
復(fù)習(xí)上節(jié)課所學(xué)內(nèi)容,學(xué)生提高掌握程度
根據(jù)紅色賽車追上紫色賽車的腳本,請同學(xué)們自己完成紫色賽車追上紅色賽車的腳本