第10課隨機(jī)數(shù)的統(tǒng)計(jì)教學(xué)設(shè)計(jì)Scratch_第1頁
第10課隨機(jī)數(shù)的統(tǒng)計(jì)教學(xué)設(shè)計(jì)Scratch_第2頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、第10課隨機(jī)數(shù)的統(tǒng)計(jì)任務(wù)導(dǎo)航在上一課中,我們研究了“從1到6間隨機(jī)選一個數(shù)”這個代碼,數(shù)據(jù)分析的環(huán)節(jié)是用Excel完成的,我們是否需要在Scratch中編寫一個軟件來完成數(shù)據(jù)的分析呢?這相當(dāng)于編寫一個科學(xué)研究軟件,需要考慮軟件編寫的必要性。自編軟件的優(yōu)點(diǎn)是省去了數(shù)據(jù)導(dǎo)出-Excel分析的過程,自編軟件可能會節(jié)省時間,但缺點(diǎn)是需要開發(fā)的時間。但如果自編的軟件能夠比原來的Excel分析結(jié)論更加直觀形象,就很有必要自編軟件。同學(xué)們,你肯接受挑戰(zhàn)么?智多星首先需要回答要編一款什么樣的軟件,高級目標(biāo)是什么,中級目標(biāo)是什么,初級目標(biāo)是什么?中級目標(biāo)是軟件要核心完成的任務(wù),完成了中級目標(biāo),軟件的編寫就算成功

2、。高級目標(biāo)時在中級目標(biāo)基礎(chǔ)上的提升,有時是軟件原理上的創(chuàng)新,有的是小改進(jìn),可以算作是對軟件的進(jìn)一步地追求。初級目標(biāo)是基礎(chǔ)研究,是基于現(xiàn)有的水平和時間,將中級目標(biāo)進(jìn)行的簡化,有時是完成核心代碼,有時是積累一些基礎(chǔ)的數(shù)據(jù)。初級目標(biāo)、中級目標(biāo)和高級目標(biāo),都要圍繞著同一個“核”,這樣軟件的編寫才科學(xué)、高效。這種隨機(jī)算法,就大部分的算法都可以從生活中得到啟示,比如想一想:分析300個隨機(jī)數(shù)中1到6的數(shù)目,這個軟件的三級目標(biāo)是怎樣的?中級目標(biāo)鏈表中有300個數(shù)由從1到6的300個數(shù)據(jù)組成,編寫出一個軟件,統(tǒng)計(jì)出每個數(shù)字出現(xiàn)的次數(shù)初級目標(biāo)只統(tǒng)計(jì)出1出現(xiàn)的次數(shù)高級目標(biāo)用柱狀圖反映出每個數(shù)字出現(xiàn)的次數(shù),甚至表現(xiàn)

3、出每個數(shù)字出現(xiàn)的次數(shù)相對于總次數(shù)的百分比我們可以這樣整理三級目標(biāo)可見初級目標(biāo)是為了解決這個程序的核心算法,算法是指程序中解決問題的核心方式,衽到Q間匿機(jī)選一牛數(shù)成為生活算法。那么與生活中的擲色子問題對應(yīng),這種聯(lián)系生活研究編程算法的思考方式,找到300個隨機(jī)數(shù)種1的個數(shù)與生活中的那個過程類似呢?想一想:能不能找出生活中與“從300個隨機(jī)數(shù)中挑出1的數(shù)目”類似的過程?Followme比如,有一個袋子里面裝著300個標(biāo)有1到6六個數(shù)字的乒乓球,每次只能從瓶口拿出一個乒乓球,如果是1就放在另外一個袋子,不是1就扔掉。這個過程用代碼表示時,如圖9.1所示圖9.1統(tǒng)計(jì)鏈表中數(shù)字1出現(xiàn)的數(shù)目想一想1. 編寫

4、圖9.1所示的代碼的過程中,需要新建那些變量2. 如果鏈表中超過了300組數(shù)據(jù),圖9.1的代碼還能不能解決?3. 圖9.1的代碼可以完成初級目標(biāo),那如何修改一下它,讓其完成中級目標(biāo)呢?DIY編寫一個可以統(tǒng)計(jì)1到6六個數(shù)字的代碼,從變量的角度要從圖9.1的代碼中新建那些變量,從代碼的角度,統(tǒng)計(jì)數(shù)字2出現(xiàn)次數(shù)的代碼應(yīng)該放在那個位置,與統(tǒng)計(jì)數(shù)字1出現(xiàn)次數(shù)的代碼相比有什么區(qū)別。1如果讓鏈表中存儲6000個隨機(jī)數(shù),然后讓程序自動分析結(jié)果怎么做?完成這個實(shí)驗(yàn),程序運(yùn)行需要多長時間,是不是比Excel的方法快?2. 如何讓結(jié)果可視化呢?3如果你使用圖9.2所示的超速模式運(yùn)行程序,你會發(fā)現(xiàn)程序運(yùn)行的速度會提高

5、10倍。編輯分享幫助壓縮聲咅.壓縮圖係顯示馬達(dá)模塊甲步執(zhí)行模式的執(zhí)行速度超速模式k積木閃動速度(快)積木閃動速度(慢)圖9.2超速模式下程序執(zhí)行的速度會大大加快Followme如果能夠像圖9.2那樣在計(jì)數(shù)完成之后自動生成柱狀圖,程序的效果就大大提升了,請你思考一下,需要增添那些新角色?5154”53583742圖9.3自動生成柱狀圖柱狀圖的每個柱可以使用繪圖編輯器完成,柱的高度要大于150個像素,注意需要選擇“設(shè)定旋轉(zhuǎn)中心”工具,將旋轉(zhuǎn)中心設(shè)定為紅色柱的頂端,如圖9.4所示。圖9.4繪制每個數(shù)字次數(shù)代表的圓柱圖9.5所示的代碼,可以將柱狀圖紅色部分的上沿和數(shù)字1的數(shù)目保持一致。制作6個這樣的角

6、色,就可以實(shí)現(xiàn)柱狀圖效果了,最后用一個灰色的色塊將所有彩條的下緣擋住,只保留縱坐標(biāo)大于0的那部分,這樣,柱狀圖就完成了。當(dāng)按下空舞程1.1鼠坐粽設(shè)定為將y坐禰設(shè)定治1前埶目1圖9.5生成柱狀圖DIY如果將圖9.5改進(jìn)為圖9.6所示的代碼,可以顯示出每個數(shù)字出現(xiàn)數(shù)目占總數(shù)的百分比。&按下仝梧鍵r將y坐柿設(shè)定為QkeuHB將卩坐標(biāo)設(shè)定為"1的融目,準(zhǔn)表堵呆的涇廖*Cc77i圖9.6超速模式下程序執(zhí)行的速度會大大加快如果我們換一個思路,不從分析已有鏈表的數(shù)據(jù)出發(fā),將實(shí)驗(yàn)的過程理解為:擲一次色子,得到那個點(diǎn)數(shù),就在該點(diǎn)數(shù)所在的一欄加1,最后統(tǒng)計(jì)每個點(diǎn)數(shù)出現(xiàn)的次數(shù)和百分比,程序會有什么

7、樣的變化?圖9.7給出了一個參考的思路石!的散目國1的百井比可m的做目區(qū)甜勺百井叱石3的蝕目國3的百井比石斗的敢目134的百分比國弼敢目國5的百井比石占的議目石的百井比刃歸嚨機(jī)教國總燉當(dāng)按下空蠟制.將雯星息數(shù)的值設(shè)定為Q將變量1的敢目訝前值設(shè)定為將雙黑aam痕i的值說定為衽0到Q間聒機(jī)選一個數(shù)如杲當(dāng)前隨機(jī)蚊-aNIINIIINIIINIIINIIININII將變量1的頡目的值唱機(jī)將夔星總數(shù)的信電加將雙量1的百幷比的值設(shè)定為1的數(shù)目/忌敎計(jì)算臣分比圖9.7將隨機(jī)數(shù)的產(chǎn)生、識別計(jì)數(shù)、分析一體化的代碼圖9.8是12萬組數(shù)據(jù)匯總后的結(jié)果,看看是不是每個數(shù)字的出現(xiàn)的可能性是六分之一。圖9.812萬組數(shù)據(jù)

8、的分析結(jié)果知識著陸1. 腳本:刪除鏈表中的第1項(xiàng),鏈表的長度2. 設(shè)計(jì):如何生成一個柱狀圖3. 編程習(xí)慣:在程序編寫時,設(shè)計(jì)初級目標(biāo)、中級目標(biāo)和高級目標(biāo)創(chuàng)作天地1. 分析圖9.9所示的代碼,那些代碼是相似的結(jié)構(gòu)?雪按下空椿詳"痛雙旦恵飲稱變星的數(shù)目聃變量2的敢目稱雙逼3的皴目將變星斗的數(shù)目'瞬藝量,的敢呂將嗖星色的敢目更宣執(zhí)行3<;將變足當(dāng)箭碗機(jī)抜的值造定為在d到目間隨楓選一個融如果嚴(yán)前礎(chǔ)機(jī)預(yù)11葉莎蟲花n帚當(dāng)有和10-弋.沁$:#$,:、:;癸產(chǎn)樣強(qiáng)加茴花-at'H-Gt:J1:將雙更曲的曲喑加砒屋1的百牙比|的值ift定為'i&tje7ift

9、'*tEB卜精斐量G的百甘比|閑值設(shè)龕為2前檢目F恿軌翠皿卜1I*將變屋3的西尹比的館世定為3的燉目f息數(shù)干(EH鞘孌量4的百分比I腳(lift定為q麗目f恿efpfEU精變星點(diǎn)的百廿比的值啦定泠亍的做目廠總散'干皿皿塑砂g的值軽為餉躺n(El圖9.9分析代碼的相似性2. 如果使用圖9.1所示的代碼,鏈表最后就被清空了,這樣原始數(shù)據(jù)就難以保存下來。位同學(xué)做了圖9.10所示的改進(jìn),請分析一下代碼執(zhí)行的過程。如果的第項(xiàng)的覧將嗖屋如果鍍衣結(jié)異的第i項(xiàng)=$5的數(shù)目的值譜加OB塢變星4的敢日I的值皓叫如界錢表站異的第i項(xiàng)書變屋6的融目_|的值IS加o一丿童復(fù)執(zhí)f亍E3次館愛握j的數(shù)目|的值単加Q如果鏈表堵異的奚i項(xiàng)=結(jié)異寸的埶目I的值

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論