資訊內(nèi)容
俠盜飛車(chē)第四講
剛我們已經(jīng)拼接了如何使用→鍵控制角色向右移動(dòng)的Scratch積木,還講了如果角色向左移動(dòng),應(yīng)該使用“將x坐標(biāo)增加()”Scratch積木,并且在數(shù)字前面要添加減號(hào),下面小伙伴們能不能自己嘗試完成“如果按下←鍵,角色向左移動(dòng)”的Scratch積木拼接呢?
【講解】需要找出一組新的“如果…那么…”、“按下()鍵”和“將x坐標(biāo)增加()”Scratch積木,修改它們的參數(shù)之后,把它們拼接起來(lái),拼在剛剛那組Scratch積木的下方。(程序樣例見(jiàn)“第五部分 – 程序1-3”)
小伙伴們點(diǎn)擊小綠旗運(yùn)行看看,按下方向鍵時(shí)可以左右移動(dòng)了嗎?我們剛剛拼接了這一組Scratch積木,但是按下方向鍵時(shí)角色并沒(méi)有移動(dòng),這是為什么呢?
【講解】在上節(jié)課中我們說(shuō)過(guò),Scratch積木是從上到下順序執(zhí)行的,并且這些Scratch積木只會(huì)執(zhí)行一次,在小綠旗被點(diǎn)擊之后,黑色賽車(chē)就會(huì)移到起始位置,之后依次判斷一次向右、向左的方向鍵有沒(méi)有被按下,這組Scratch積木就不再執(zhí)行了。同時(shí)Scratch積木執(zhí)行的速度也是非常快的,我們還沒(méi)反應(yīng)過(guò)來(lái)就執(zhí)行結(jié)束了。所以賽車(chē)并沒(méi)有移動(dòng)。如果我們想用方向鍵控制賽車(chē)的話,就需要讓這兩組“如果…那么..”Scratch積木一直不停地執(zhí)行,也就是一直判斷方向鍵有沒(méi)有被按下。
使用哪塊Scratch積木可以讓腳本不停地執(zhí)行呢?
【講解】這塊Scratch積木就是控制分類(lèi)中的“重復(fù)執(zhí)行”,從這個(gè)Scratch積木的名字就可以看出來(lái),這個(gè)Scratch積木會(huì)讓放在它里面的Scratch積木一直不停地循環(huán)執(zhí)行下去,執(zhí)行完第一次之后,就會(huì)再?gòu)纳系较聢?zhí)行下一次。現(xiàn)在,“如果…那么…”這兩組Scratch積木需要不停地執(zhí)行,所以要把“重復(fù)執(zhí)行”放在這兩組Scratch積木的外面。(老師操作演示,等待學(xué)生拼接)(程序樣例見(jiàn)“第五部分 – 程序1-4”)
剛剛我們?yōu)楹谏愜?chē)拼接了一組Scratch積木,是一塊一塊的拼接完成的,下面我們一起來(lái)梳理一下,剛剛那組Scratch積木整體的效果。
【問(wèn)題】小伙伴們能說(shuō)一下我們剛剛拼接的那組Scratch積木腳本實(shí)現(xiàn)了什么樣的效果嗎?
【總結(jié)】游戲開(kāi)始后,賽車(chē)先移到初始位置,之后用左右方向鍵可以控制賽車(chē)左右移動(dòng)。
【問(wèn)題】是如何實(shí)現(xiàn)移到初始位置和方向鍵控制移動(dòng)的效果的?
【總結(jié)】先移到x()y(),然后持續(xù)判斷左右方向鍵有沒(méi)有被按下。
【問(wèn)題】設(shè)置角色初始位置的Scratch積木是什么?
【總結(jié)】“移到x()y()”
【問(wèn)題】在按下方向鍵時(shí)角色才會(huì)移動(dòng),把“按下()鍵”和“將x坐標(biāo)增加()”Scratch積木連接在一起的Scratch積木是什么?
【總結(jié)】“如果…那么…”
【問(wèn)題】實(shí)現(xiàn)角色左右移動(dòng)的Scratch積木是什么?
【總結(jié)】“將x坐標(biāo)增加()”
【問(wèn)題】能夠讓腳本不停地執(zhí)行的Scratch積木是什么?
【總結(jié)】“重復(fù)執(zhí)行”
剛剛的任務(wù)一小伙伴們完成的非常棒,在這里老師給小伙伴們布置了一個(gè)小挑戰(zhàn),看看小伙伴們能不能完成。
【講解】要實(shí)現(xiàn)在按下空格鍵時(shí),角色移到圖中的位置,也就是說(shuō)“如果按下空格鍵,那么移到指定位置”,需要用到“如果…那么…”“按下空格鍵”和“移到x()y()”Scratch積木,在確定“移到x()y()”Scratch積木中的數(shù)值時(shí),需要先把角色移到指定位置,然后觀察角色區(qū)x、y后的數(shù)字是多少,把它們填入到Scratch積木的對(duì)應(yīng)位置。最后,這組Scratch積木要拖入到“重復(fù)執(zhí)行”中。(程序樣例見(jiàn)“第五部分 – 程序1-小挑戰(zhàn)”)

- 上一篇
scratch俠盜飛車(chē)第三講
講解】所以我們只需要在舞臺(tái)區(qū)把黑色賽車(chē)拖到一個(gè)比較合適的位置,然后把角色區(qū)x、y后面的數(shù)字填入到“移到x()y()”Scratch積木對(duì)應(yīng)的字母后就可以了。之后把這兩塊Scratch積木拼接起來(lái)。(程序樣例見(jiàn)“第五部分 – 程序1-1”)黑色賽車(chē)的起點(diǎn)已經(jīng)設(shè)置好了,下面我們就可
- 下一篇
Scratch考級(jí)中日本和中國(guó)競(jìng)賽的對(duì)比分析
當(dāng)今的時(shí)代是人工智能的時(shí)代,是不可逆轉(zhuǎn)的到來(lái),計(jì)算機(jī)科學(xué)的普及,編程能力勢(shì)必成為未來(lái)競(jìng)爭(zhēng)的必備技能。我們的鄰國(guó)日本-文部科學(xué)省也公布了全國(guó)小學(xué)從2020年度起使用的教科書(shū)的審定結(jié)果,共164本教科書(shū)通過(guò)審查。在算術(shù)和理科方面,作為新的必修內(nèi)容加入了編程教育。日本小