scratch數學乘除法?qingliangx編程的奶爸,下面我們就來說一說關于scratch數學乘除法?我們一起去了解并探讨一下這個問題吧!
qingliangx
編程的奶爸
兒童編程不該僅僅是送孩子進培訓班,家長也來和孩子玩這項有意義的親子遊戲吧。
關注“父與女的編程之旅”,與孩子一起踏上編程之旅。
上一篇《兒童編程:用Scratch學水果乘法表(1)》 通過水果形象的解釋了乘法的基本概念後,有網友留言問:能不能将除法也實現了?這個……做乘法表的時候,的确有想過這件事。當時,真的覺得有些難:1.自家的小朋友對這個乘法表還不熟悉,要教除法有些難度;2.表現手法沒想好。
除法對成人來說都不難,但要圖形化直觀地表現這個概念,我面臨有兩個困難:1.怎樣直觀形象地将除數、被除數、商 ,這三個數表現出來?2.出現有餘數的情況怎樣處理?
今天在坐長途車的路上,一個想法闖進腦海裡,到家後我用Excel 畫了兩張圖。
先處理能整除的情況:
我們先列一個簡單的除法公式,如下:
12÷4=?
當中被除數是12,除數是4 ,商是3。公式下面一共畫了12個圓形--代表被除數,每橫排排4個--代表除數,一共有幾個完整的橫排?數一數1、2、3 正好3列--代表商。
所以除法的解釋是“被除數”個圓形,按每橫排“除數”個進行排列,排完以後數數一共有幾個完整的橫排--結果就是“商”。
Scratch 實現:整除的情況
按照慣例,我們先來看看實現的效果。
這裡,我實現了1~81以内的随機整除除法(将9*9乘法表逆轉了)。還将第一豎排的西瓜換成黃色的西瓜(黃瓜),也限制了隻有第一豎排的西瓜有點擊反應。自以為是很好地,将前面構思的效果展示出來了:整體瓜的數量代表被除數,每一橫排有幾個瓜代表除數,一共有幾個完整的橫排則代表了商。
Scratch 的代碼如下圖:
這次的代碼也與之前的加法及乘法有些明顯的改動:
使用“當作為克隆體啟動時”這一積木,以及數學運算,将原來比較繁瑣的畫西瓜大大的簡化了。
西瓜的大小,也随西瓜的多寡自動做了一定的調整,效果也挺明顯的。
特别提醒一下:變量“橫排計數”,在新建變量時勾上了“僅适用于當前變量角色”。自己動手做的時候,要注意勾上
碼字與碼代碼都不易,如果覺得有點意思,求關注公衆号,求轉發。
-長按關注公衆号-
至此,Scratch學數學之除法(整除篇)已經結束,看完你會與孩子動手試一試嗎?哈?我開始說在Excel上畫了兩張圖,現在隻放了一張?下一次我再更新餘數篇
編程是一個動腦動手的過程,先構思個大概方案,然後動手實現,再不斷修改達到自己想要的效果,所以光看是不行的哦,最重要是自己親手實踐一次。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!