池成英 范偉
Scratch是麻省理工學(xué)院開發(fā)的一款面向兒童的圖形化編程軟件,因其簡(jiǎn)單易學(xué)、拼搭方式有趣而受到眾多師生歡迎。目前Scratch在教學(xué)方面的應(yīng)用主要有兩類:一類是作為信息技術(shù)課堂上的編程工具,另一類是融入數(shù)學(xué)教學(xué)中。Scratch與數(shù)學(xué)融合有助于提高學(xué)生的數(shù)學(xué)邏輯思維能力,幫助他們迅速掌握數(shù)學(xué)知識(shí)。
本文通過(guò)雞兔同籠、牧童分杏、探索圓周率3個(gè)案例來(lái)講述Scratch在小學(xué)數(shù)學(xué)課堂教學(xué)中的應(yīng)用。
一、Scratch與數(shù)學(xué)
數(shù)學(xué)是一門重要的課程,然而,數(shù)學(xué)中繁雜的計(jì)算、復(fù)雜的模型、抽象的邏輯往往使學(xué)生退卻,應(yīng)用Scratch能有效幫助學(xué)生消除恐懼,激發(fā)他們學(xué)習(xí)數(shù)學(xué)的興趣。Scratch中的八大代碼模塊與數(shù)學(xué)知識(shí)有著千絲萬(wàn)縷的聯(lián)系,例如:運(yùn)動(dòng)代碼模塊可解讀數(shù)學(xué)圖形的位置和運(yùn)動(dòng)的關(guān)系,運(yùn)算代碼模塊將數(shù)據(jù)計(jì)算簡(jiǎn)單化。
二、Scratch在數(shù)學(xué)中的具體應(yīng)用
如何用Scratch解決數(shù)學(xué)實(shí)際問(wèn)題?現(xiàn)采用嘗試列舉、一一列舉和無(wú)窮列舉這3個(gè)列舉法進(jìn)行說(shuō)明。
1.雞兔同籠
學(xué)生看到這個(gè)題目后往往會(huì)用嘗試列舉的方法,盲目猜測(cè)雞和兔子的數(shù)量,經(jīng)過(guò)多次無(wú)序的列舉,才找到正確答案?;蛘?,他們推出雞兔的數(shù)量關(guān)系為“雞的腳數(shù)+兔子腳數(shù)=總腳數(shù)”,利用方程式算出答案。而Scratch軟件可以運(yùn)用變量、隨機(jī)數(shù)、運(yùn)算積木等高效解題。
首先將變量“雞的只數(shù)”和“兔子只數(shù)”設(shè)置為0,在0~5隨機(jī)選1個(gè)數(shù)字為雞的只數(shù)(如圖1),再利用運(yùn)算積木進(jìn)行等量關(guān)系式編寫(如圖2)。如果隨機(jī)數(shù)滿足“雞的腳數(shù)+兔子腳數(shù)=總腳數(shù)”這個(gè)等式,那么可得出雞的只數(shù),兔子的只數(shù)便設(shè)為總頭數(shù)減去雞的只數(shù)(如圖3)。由于整個(gè)程序(如圖4)是重復(fù)執(zhí)行的命令,所以加上重復(fù)執(zhí)行積木。
應(yīng)用Scratch,學(xué)生可以迅速得出最終答案,既感受到了信息技術(shù)的優(yōu)勢(shì),又梳理出題目邏輯,掌握題型規(guī)律,提高了運(yùn)算能力,從而舉一反三,快速解決類似數(shù)量關(guān)系的問(wèn)題。
2.牧童分杏
讀完這首習(xí)題詩(shī)并理解后,要想知道有幾個(gè)牧童幾顆杏,我們可以一一列舉,從“1”開始驗(yàn)證,最終找到答案。但是一一列舉耗時(shí)長(zhǎng),計(jì)算麻煩,借助Scratch可解決這一問(wèn)題。
先設(shè)置變量“牧童”的人數(shù)為1,由于牧童的最終數(shù)量未知,我們先估算人數(shù)在50以內(nèi),如果人數(shù)多于50,加大數(shù)字即可。再利用“如果……那么……”積木,“如果”牧童人數(shù)不滿足等式:牧童× +10=牧童× +2,“那么”人數(shù)加“1”,一一列舉直到牧童人數(shù)滿足關(guān)系式:牧童× +10=牧童× +2(如圖5),最終求出牧童的人數(shù)。杏的數(shù)量則為圖6所示,整個(gè)編程設(shè)計(jì)如圖7。
牧童分杏問(wèn)題涉及的數(shù)據(jù)較小,可以用一一列舉的方法得出答案。當(dāng)數(shù)據(jù)較大時(shí),Scratch通過(guò)分析部分?jǐn)?shù)據(jù)找到共同特征,最后概括出一般規(guī)律,讓學(xué)生理解由個(gè)別到整體的推理過(guò)程,培養(yǎng)學(xué)生的歸納能力。
3.探究圓周率
π=3.141 592…… ?
為了進(jìn)一步探究圓周率π,我們可以運(yùn)用“割圓術(shù)”進(jìn)行計(jì)算。割圓術(shù),就是通過(guò)不斷增加圓內(nèi)接正多邊形的邊數(shù)來(lái)求出圓周率。把圓等分成若干份,依次連接形成正多邊形,分的份數(shù)越多,正多邊形的周長(zhǎng)就越接近圓的周長(zhǎng)。再借助圓的周長(zhǎng)公式,便可得到圓周率:____________。
無(wú)窮列舉法的計(jì)算過(guò)程非常復(fù)雜,我們通過(guò)常規(guī)的計(jì)算無(wú)法得到準(zhǔn)確數(shù)值。運(yùn)用Scratch先添加兩個(gè)變量“邊的數(shù)量”和“圓周率”(如圖8),將邊的數(shù)量設(shè)置為0,利用重復(fù)運(yùn)行來(lái)增加邊的數(shù)量,每運(yùn)行一次,邊的數(shù)量加“1”,當(dāng)運(yùn)行邊的數(shù)量為1000時(shí),圓周率的數(shù)值是3.141 587 467 8(如圖9所示),當(dāng)邊的數(shù)量趨于無(wú)窮大時(shí),得出π為無(wú)限不循環(huán)小數(shù)。
借助Scratch無(wú)窮列舉邊的數(shù)量,得到最接近的答案,學(xué)生可感受圓周率π數(shù)值運(yùn)算的嚴(yán)謹(jǐn)性,在解題中進(jìn)行幾何空間想象,也鍛煉了邏輯思維能力。
三、應(yīng)用Scratch的收獲
Scratch在數(shù)學(xué)中的應(yīng)用豐富了學(xué)生的數(shù)學(xué)解題方法,讓數(shù)學(xué)思維可視化,也給老師提供了一種新的教學(xué)模式。學(xué)生在運(yùn)用Scratch的過(guò)程中,提升了運(yùn)算能力、概括能力和邏輯思維能力,逐漸形成良好的數(shù)學(xué)素養(yǎng)和綜合思維。希望Scratch能在更多的學(xué)科中開花結(jié)果。
發(fā)明與創(chuàng)新·小學(xué)生2021年11期