資訊內(nèi)容
Scratch編程 四則運算
四則運算
四則運算也就是加(plus)、減(minus)、乘(multiply)、除(divide)的運算,是小學(xué)數(shù)學(xué)的基礎(chǔ),也是我們?nèi)粘J褂米疃嗟臄?shù)學(xué)知識。
自從畢業(yè)以后就把很多知識都還給了老師,唯有四則運算還一直使用。這也是國人面對外國人時為數(shù)不多的心理優(yōu)勢:看吧,外國人不會乘法口訣表,簡單的數(shù)字竟然都要用計算器。
這次準(zhǔn)備使用scratch編寫以后簡單的四則運算小程序,隨機(jī)給出數(shù)字相乘,如果答案正確則語音提示“回答正確”,答案錯誤則提示“繼續(xù)加油哦”。
每輪20道題,如果全部正確則煙花慶祝。
下面就是簡單的編程過程。
-
進(jìn)入ide.codemao.cn源碼編輯器,選擇新建空白作品
2. 添加背景,這里使用“平原賽道”,另外添加一只“駱駝”和“乘法符號”作為角色。當(dāng)然你可以選擇你喜歡的任意角色。最后增加“煙花”,如果獲得100分則播放煙花圖案。
3. 在背景里面添加指令,增加背景音樂,增加循環(huán)事件進(jìn)行播放《踏青》。
4. 下一步針對“駱駝”角色進(jìn)行編程。當(dāng)開始被點擊時,新建對話框提醒開始數(shù)學(xué)考試,并發(fā)送廣播“開始考試”作為后續(xù)動作的事件。
5. “駱駝”角色收到自己發(fā)出的廣播“開始考試”時,先邀請用戶輸入自己的名字,并將用戶輸入的名字賦值給變量“名字”。
6. 下一步就是進(jìn)行20道題的測試了,將變量X和Y分別賦值1到10的隨機(jī)數(shù),然后相乘,并賦值給變量“Z”。如果用戶輸入的結(jié)果和變量“Z”相同,則語音提示“恭喜你,答對了”,變量得分增加1;否則語音提示“抱歉,繼續(xù)加油哦”。
7.? 20道題全部結(jié)束以后,將變量“得分”乘以5,相當(dāng)于每道題5分,滿分100分。最后用對話框給出結(jié)果:“恭喜你,你的得分是XX分”
8. 如果獲得滿分100分,則顯示煙花造型。這部分在角色“煙花”中實現(xiàn)。
9. 為了評估答題的速度,程序里面還對答題時間進(jìn)行了簡單的統(tǒng)計,這一塊主要使用計時器功能,不是非常準(zhǔn)確,僅用于粗略評估。定時器放在循環(huán)內(nèi)部,每道題都會進(jìn)行刷新。
? 雖然這個程序是10以內(nèi)乘法的,但是很容易的更改為其它運算法則,比如100以內(nèi)加減乘除等。歸根結(jié)底還是通過工具來吸引小朋友,讓他加深對四則運算的認(rèn)識,加快運算速度,提升四則運算的準(zhǔn)確率。
下面的二維碼可以體驗軟件最終效果,在ide.codemao.cn環(huán)境下完成
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時和我們聯(lián)系刪除
