粵高教版信息技術(shù)八年級(jí)下冊(cè)2-1 加法心算游戲 教案_第1頁(yè)
粵高教版信息技術(shù)八年級(jí)下冊(cè)2-1 加法心算游戲 教案_第2頁(yè)
粵高教版信息技術(shù)八年級(jí)下冊(cè)2-1 加法心算游戲 教案_第3頁(yè)
粵高教版信息技術(shù)八年級(jí)下冊(cè)2-1 加法心算游戲 教案_第4頁(yè)
粵高教版信息技術(shù)八年級(jí)下冊(cè)2-1 加法心算游戲 教案_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

粵高教信息技術(shù)八年級(jí)下冊(cè)教學(xué)設(shè)計(jì)

課題第1課加法心算游戲單元第二單元學(xué)科信息技術(shù)年級(jí)八年級(jí)

1、了解標(biāo)準(zhǔn)庫(kù)、擴(kuò)展庫(kù)的含義。

2、掌握import語句導(dǎo)入庫(kù)或模塊的方法。

學(xué)習(xí)

3、理解數(shù)字類型的輸出控制格式。

目標(biāo)

4、掌握random模塊及time模塊中相關(guān)函數(shù)的使用方法。

5、變成解決簡(jiǎn)單的隨機(jī)問題。

重占掌握import語句導(dǎo)入庫(kù)或模塊的方法。

難點(diǎn)掌握random模塊及time模塊中相關(guān)函數(shù)的使用方法。

教學(xué)過程

教學(xué)環(huán)節(jié)教師活動(dòng)學(xué)生活動(dòng)設(shè)計(jì)意圖

導(dǎo)入新課

了解心算比賽通過加法心算游

評(píng)判。戲來引出隨機(jī)函

■占算訓(xùn)練考科1一培養(yǎng)我6]的計(jì)算技巧,如何能提高數(shù)。

L、算能力呢?借助計(jì)算才九游戲來提高心算能力是

個(gè)好辦法。

讓我們來編寫一個(gè)加法,算游戲吧!

交流:

加法心算比賽可以從哪J1,方面去評(píng)判輸贏?

在難度相似的情況下隨機(jī)答題,可以從答題數(shù)、

正確率來判輸贏

講授新課一、分析問題

編寫一個(gè)“加法心算游戲"程序,要求由計(jì)算機(jī)在

限定時(shí)間內(nèi)隨機(jī)給出若干道兩個(gè)100以內(nèi)加數(shù)的加

法題,比正確率。學(xué)生聽取教師

需要解決的關(guān)鍵問題是:一是如何實(shí)現(xiàn)在限定時(shí)間的講解,了解學(xué)生理解和掌

內(nèi)多次出題、答題;二是如何隨機(jī)出題。計(jì)算如何在限握。

(1)利用time模塊獲取時(shí)間,用來計(jì)算時(shí)長(zhǎng),并定的時(shí)間內(nèi)隨

根據(jù)時(shí)長(zhǎng)確定游戲是否繼續(xù)。機(jī)加法題的準(zhǔn)

(2)利用random模塊每次生成不同的隨機(jī)整數(shù)作確率。

為加數(shù)。

二、學(xué)習(xí)新知

(一)函數(shù)與庫(kù)

標(biāo)準(zhǔn)庫(kù),是指Python語言自帶并自動(dòng)安裝的庫(kù);擴(kuò)

展庫(kù),是指有其他人開發(fā)且需要另外安裝的庫(kù),這

些庫(kù)提供了更豐富和更強(qiáng)大的功能。

(二)random模塊

Python標(biāo)準(zhǔn)庫(kù)中的random模塊,它主要用于產(chǎn)生

指定范圍內(nèi)的隨機(jī)數(shù)。要使用random模塊中的函了解函數(shù)、庫(kù)、培養(yǎng)學(xué)生進(jìn)行編

數(shù)先導(dǎo)入該模塊,導(dǎo)入命令如下:random模塊程的邏輯思維

importrandom的使用方法。

導(dǎo)入模塊后,要調(diào)用模塊中的函數(shù),需按如下的格

式書寫:

模塊名.函數(shù)(參數(shù))

練習(xí):

例如,調(diào)用random模塊中的random。和randint()通過練習(xí)調(diào)用

兩個(gè)函數(shù)。random模塊

(1)不帶參數(shù),用于產(chǎn)生一個(gè)在區(qū)間[01]內(nèi)的隨機(jī)中的random

浮點(diǎn)數(shù),書寫格式如下。()、randint

random.randomO0函數(shù)。

(2)用于產(chǎn)生一個(gè)在區(qū)間[9,20]內(nèi)的隨機(jī)整數(shù),書

寫格式如下:

random.randint(9,20)

實(shí)踐:

在IDLE交互模式下完成下列操作,理解random()

函數(shù)及randint()函數(shù)的作用。

random。隨機(jī)生成一個(gè)0~1的浮點(diǎn)數(shù);randint。隨

機(jī)生成一個(gè)給定區(qū)間內(nèi)的整數(shù)

>>>importrandom

>>>random.random()

>>>random.random()

>>>random.random()培養(yǎng)學(xué)生的編程

>>>random.randint(l,10)思維能力。

>>>random.randint(15,100)

>>>random.randint(200,300)

(三)time模塊

ime模塊包含在標(biāo)準(zhǔn)庫(kù)中,它主要用于處理日期和

時(shí)間。導(dǎo)入time模塊的命令如下:

Importtime

了解time模了解time模塊

time模塊中的函數(shù)time。用于獲取當(dāng)前時(shí)間戳。

塊的使用方

要計(jì)算前后兩個(gè)時(shí)間點(diǎn)的時(shí)長(zhǎng)(秒數(shù)),只要用前

式。

后兩次time.time。的值相減即可。

實(shí)踐:

在IDLE交互模式下,導(dǎo)入time模塊,然后多次輸

入time.time()命令,觀察每次的結(jié)果有何變化,理

解time。的作用。

>>>importtime

>>>time.timeO

>>>time.timeQ

>>>time.timeO

探究:

1、運(yùn)行程序time.py,相鄰?fù)瑢W(xué)對(duì)比運(yùn)行結(jié)果,你

能從中得出什么結(jié)論?

通過例題講解,

#time.py計(jì)算程序運(yùn)行所消耗的時(shí)間

importtime使學(xué)生更容易理

ti=time.time()#把當(dāng)前時(shí)間戳存到匕中

自行編寫運(yùn)用解time

foriinrange(100000000):o

i=i+ltime模塊編

t=time.time()#把循環(huán)結(jié)束后的時(shí)間戳存到t2中

2寫運(yùn)行消耗的

#將循環(huán)執(zhí)行時(shí)間保留兩位小數(shù)輸出

時(shí)間。

print('循環(huán)執(zhí)行時(shí)間:%.2f秒'%(t2-ti))

2、請(qǐng)寫出語句的執(zhí)行結(jié)果,并在IDLE交互模式下

驗(yàn)證。

>>>print('體重:%fkg,%50)#默認(rèn)保留6位小數(shù)

結(jié)果.體重:50.000000kg

>>>print('圓周率:%.3f'%3.1415)#保留3位小數(shù)

結(jié)果.圓周率:3.142

三、設(shè)計(jì)算法

1.據(jù)前面分析,加法心算游戲程序的算法流程如

圖2-1-2所示。

學(xué)生動(dòng)手自己

設(shè)計(jì)流程圖并

編寫代碼。

根據(jù)從上面的算法分析,加法心算游戲程序的代碼

如下:

#add.py

importrandom.time#導(dǎo)入random禾口time模塊

n=right=O#分別給答案總數(shù)量n和答對(duì)題數(shù)變量right賦初值0

t1=t2=time.timeO#將當(dāng)前時(shí)間戳作為初值分別賦給開始時(shí)間tl和最

新時(shí)間t2

whilet2<ti+60:#計(jì)算時(shí)間消耗,小于60則繼續(xù)循環(huán)

n=n+l#累計(jì)答題數(shù)量

num,=rand°m.randint(l,l°O)#產(chǎn)生一個(gè)隨機(jī)整數(shù)

num2=random.randint(L100)#產(chǎn)生第二個(gè)隨機(jī)整數(shù)

print(numi;+*,num2;=\end=")#輸出加法式子,end="表

示輸出后不換行

ans=int(inputQ)#輸入心算答案

ifans==numi,num2#判斷心篝答案是否正確

right=right+l#累計(jì)答對(duì)題數(shù)

t,=time,time()#每答題一次就更新當(dāng)前時(shí)間戳

print(時(shí)間到,加法訓(xùn)練結(jié)束!,)

#將答題正確率保留兩位小數(shù)輸出

print(你完成了,,n,'題,做對(duì)了‘,right;題,正確率為

%.2f'%(right/n*100);%,)

實(shí)踐:完善程序add.py,并運(yùn)行測(cè)試。開展加法心

算游戲活動(dòng),比誰答對(duì)的題目最多、正確率最高。

實(shí)踐與創(chuàng)作:

1、修改程序add.py,將原程序修改為兩位數(shù)的整

數(shù)口算乘法游戲程序,答題時(shí)間由鍵盤輸入,程序

保存為mul.py。

修Python3.4.3Shell一

FileEditShellDebugOptionsWindowHelp

Python3.4.3(v3.4.3:9b73flc3e601,Feb242015,22:

tel)]onWin32

Typencopyright",Hcreditsnor"license()"formore

?>================================RESTART======

?>

請(qǐng)輸入比賽時(shí)長(zhǎng)(秒):10

3*2=6

I8*5=40

?7*6=42

I10*4=40

時(shí)間到,乘法訓(xùn)練結(jié)束!

你完成了4題,做對(duì)了4題,正確率為100.00%

”>〉|

參考圖2-1-3,設(shè)計(jì)一個(gè)抽獎(jiǎng)器,隨機(jī)抽取一個(gè)學(xué)號(hào)

作為幸運(yùn)之星,程序保存為luck.pyo

l^PyttonlZOShell..、一?;豒

FileEditShellDebugOptionsWindowHelp

Python3.L0M.?.0:lbf9cc5093,Jun212018,04:59:51)[ISCv.1914Mbit*

4)]onnn32

Type*copyright\Credits,orlicense()*fornoreinfonation.

〉〉〉

itxsAa:45

疆15號(hào)同掘?yàn)樾?

)?l

1、以下哪個(gè)函數(shù)能生成1~5之間的隨機(jī)整數(shù)?

(D)

A、random.random(0,5)B、random.randint(0,5)

C、random.random(1,5)D、random.randint(1,5)

2、以下哪個(gè)函數(shù)在使用前要先導(dǎo)入所屬的模塊?

(D)

A、input()B、print()

C、int()D、time.time()

3、以下哪些說法是正確的?(C)

A、在Python中,利用庫(kù)可以讓編程者快速實(shí)現(xiàn)所

需的功能

B、隨機(jī)數(shù)模塊random包含在擴(kuò)展庫(kù)中

C、標(biāo)準(zhǔn)庫(kù)和擴(kuò)展庫(kù)的模塊都需要先導(dǎo)入才能使用

D、庫(kù)中的所有函數(shù)在調(diào)用時(shí),一定要寫參數(shù)

4、請(qǐng)完善程序random.py,求出10個(gè)三位隨機(jī)整

數(shù)的和。

#randomnum.py

import.

_______random

s=0

溫馨提示

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

評(píng)論

0/150

提交評(píng)論