資訊內(nèi)容
用Scratch學(xué)習(xí)變量和數(shù)學(xué)運(yùn)算
今天我們通過(guò)使用Scratch來(lái)學(xué)習(xí)變量,并用Scratch中的命令積木來(lái)完成一個(gè)小游戲。
首先我們來(lái)了解一個(gè)Scratch中關(guān)于今天課程的基本概念
變量
????在學(xué)校我們就學(xué)習(xí)過(guò)代數(shù),代數(shù)就是用字母或單詞來(lái)代替數(shù)進(jìn)行各種運(yùn)算,比如計(jì)算長(zhǎng)方形的面積。用數(shù)學(xué)公式可以表示為長(zhǎng)方形的面積=長(zhǎng)方形的長(zhǎng)*長(zhǎng)方形的寬(在編程的世界中,*代表的是乘號(hào))。如果有a和b分別表示長(zhǎng)方形的長(zhǎng)和寬,那么長(zhǎng)方形的面積就可以表示為a*b
????在編程語(yǔ)言中,使用字母或者單詞來(lái)表示一個(gè)或多個(gè)數(shù)量是極為常見(jiàn)的一種做法,這樣的字母或單詞叫做變量。
????我們通過(guò)使用Scratch來(lái)創(chuàng)建一個(gè)變量,點(diǎn)擊代碼區(qū)的變量,點(diǎn)擊建立一個(gè)變量,然后輸入我們所需的變量的名稱即可創(chuàng)建完成。
為變量賦值
????申明一個(gè)變量后,我們需要給這個(gè)變量賦值,就如在數(shù)學(xué)中,我們需要給長(zhǎng)方形的長(zhǎng)和寬一個(gè)數(shù)值,如a=12、b=12 那么我們的長(zhǎng)方形的面積就為12*12=144.
????我們?cè)诖a區(qū)中找到偵測(cè)分類積木,在偵測(cè)中有
詢問(wèn)和回答,通過(guò)該命令積木,我們就可以讓用戶在程序運(yùn)行的過(guò)程中輸入數(shù)字。在通過(guò)變量欄目中的
該命令積木為變量賦值。
????如長(zhǎng)方形面積計(jì)算,我們可以創(chuàng)建變量a和變量b,然后在程序運(yùn)行的過(guò)程中為a和b賦值,最后計(jì)算出長(zhǎng)方形的面積
余數(shù)的概念
在Scratch中 + -?* / 四則運(yùn)算均包含在運(yùn)算分類積木中。
?在編程中取余數(shù)稱為求模使用%代替,但是在Scratch中,我們的取余數(shù)通過(guò)運(yùn)算分類積木中的積木來(lái)代替。
接下來(lái)讓我們做一個(gè)猜猜n天以后是星期幾的小游戲。
第一步我們需要做復(fù)雜問(wèn)題拆分。
1、我們需要一個(gè)變量來(lái)保存今天是星期幾
2、我們需要一個(gè)變量來(lái)保存n天這個(gè)數(shù)字。
3、我們需要推算一下星期的規(guī)律
????一周有七天,假設(shè)今天是星期一,那么我今天的星期數(shù)加上第幾天后,再除以7取余數(shù),余數(shù)的值就等于星期幾
根據(jù)我們推算的公式,然后用代碼實(shí)現(xiàn)。
那么就應(yīng)該就是這樣的
通過(guò)Scratch學(xué)習(xí)數(shù)學(xué)知識(shí)就是這么簡(jiǎn)單,你學(xué)會(huì)了沒(méi)有?
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過(guò)郵件及時(shí)和我們聯(lián)系刪除

- 上一篇
?Scratch課堂丨初識(shí)scratch3.0-經(jīng)典高清詳細(xì)的視頻講解!
01 課程概述 本節(jié)課通過(guò)圖形化編程,讓孩子親自動(dòng)手改變小貓的大小,方向,顯示隱藏,坐標(biāo)定位,然后編程讓小跑跑起來(lái),讓小貓一邊跑一邊說(shuō)話。等等一些列的動(dòng)畫(huà)效果,讓孩子不斷的驚呼,深深喜歡上計(jì)算機(jī)編程。 02
- 下一篇
Scratch創(chuàng)意編程中級(jí)班(四)猜數(shù)字游戲
Scratch創(chuàng)意編程中級(jí)班(四)猜數(shù)字游戲 2019年7月27日下午,顓橋鎮(zhèn)社區(qū)創(chuàng)新屋里的創(chuàng)意編程又開(kāi)始了新的探索之旅,今天主要學(xué)習(xí)變量的綜合運(yùn)用,還有人機(jī)交互程序設(shè)計(jì)基礎(chǔ),看上去是不是很高大上的樣子呀?!