資訊內(nèi)容
Scratch編程 四則運(yùn)算
四則運(yùn)算
四則運(yùn)算也就是加(plus)、減(minus)、乘(multiply)、除(divide)的運(yùn)算,是小學(xué)數(shù)學(xué)的基礎(chǔ),也是我們?nèi)粘J褂米疃嗟臄?shù)學(xué)知識(shí)。
自從畢業(yè)以后就把很多知識(shí)都還給了老師,唯有四則運(yùn)算還一直使用。這也是國(guó)人面對(duì)外國(guó)人時(shí)為數(shù)不多的心理優(yōu)勢(shì):看吧,外國(guó)人不會(huì)乘法口訣表,簡(jiǎn)單的數(shù)字竟然都要用計(jì)算器。
這次準(zhǔn)備使用scratch編寫以后簡(jiǎn)單的四則運(yùn)算小程序,隨機(jī)給出數(shù)字相乘,如果答案正確則語(yǔ)音提示“回答正確”,答案錯(cuò)誤則提示“繼續(xù)加油哦”。
每輪20道題,如果全部正確則煙花慶祝。
下面就是簡(jiǎn)單的編程過程。
-
進(jìn)入ide.codemao.cn源碼編輯器,選擇新建空白作品

2. 添加背景,這里使用“平原賽道”,另外添加一只“駱駝”和“乘法符號(hào)”作為角色。當(dāng)然你可以選擇你喜歡的任意角色。最后增加“煙花”,如果獲得100分則播放煙花圖案。
3. 在背景里面添加指令,增加背景音樂,增加循環(huán)事件進(jìn)行播放《踏青》。

4. 下一步針對(duì)“駱駝”角色進(jìn)行編程。當(dāng)開始被點(diǎn)擊時(shí),新建對(duì)話框提醒開始數(shù)學(xué)考試,并發(fā)送廣播“開始考試”作為后續(xù)動(dòng)作的事件。

5. “駱駝”角色收到自己發(fā)出的廣播“開始考試”時(shí),先邀請(qǐng)用戶輸入自己的名字,并將用戶輸入的名字賦值給變量“名字”。

6. 下一步就是進(jìn)行20道題的測(cè)試了,將變量X和Y分別賦值1到10的隨機(jī)數(shù),然后相乘,并賦值給變量“Z”。如果用戶輸入的結(jié)果和變量“Z”相同,則語(yǔ)音提示“恭喜你,答對(duì)了”,變量得分增加1;否則語(yǔ)音提示“抱歉,繼續(xù)加油哦”。

7.? 20道題全部結(jié)束以后,將變量“得分”乘以5,相當(dāng)于每道題5分,滿分100分。最后用對(duì)話框給出結(jié)果:“恭喜你,你的得分是XX分”

8. 如果獲得滿分100分,則顯示煙花造型。這部分在角色“煙花”中實(shí)現(xiàn)。

9. 為了評(píng)估答題的速度,程序里面還對(duì)答題時(shí)間進(jìn)行了簡(jiǎn)單的統(tǒng)計(jì),這一塊主要使用計(jì)時(shí)器功能,不是非常準(zhǔn)確,僅用于粗略評(píng)估。定時(shí)器放在循環(huán)內(nèi)部,每道題都會(huì)進(jìn)行刷新。

? 雖然這個(gè)程序是10以內(nèi)乘法的,但是很容易的更改為其它運(yùn)算法則,比如100以內(nèi)加減乘除等。歸根結(jié)底還是通過工具來吸引小朋友,讓他加深對(duì)四則運(yùn)算的認(rèn)識(shí),加快運(yùn)算速度,提升四則運(yùn)算的準(zhǔn)確率。
下面的二維碼可以體驗(yàn)軟件最終效果,在ide.codemao.cn環(huán)境下完成
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時(shí)和我們聯(lián)系刪除
