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

下載本文檔

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

文檔簡介

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

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

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

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

學(xué)習(xí)

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

目標(biāo)

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

5、變成解決簡單的隨機問題。

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

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

教學(xué)過程

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

導(dǎo)入新課

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

評判。戲來引出隨機函

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

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

個好辦法。

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

交流:

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

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

正確率來判輸贏

講授新課一、分析問題

編寫一個“加法心算游戲"程序,要求由計算機在

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

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

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

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

(1)利用time模塊獲取時間,用來計算時長,并定的時間內(nèi)隨

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

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

為加數(shù)。

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

(一)函數(shù)與庫

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

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

些庫提供了更豐富和更強大的功能。

(二)random模塊

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

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

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

importrandom的使用方法。

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

式書寫:

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

練習(xí):

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

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

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

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

random.randomO0函數(shù)。

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

寫格式如下:

random.randint(9,20)

實踐:

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

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

random。隨機生成一個0~1的浮點數(shù);randint。隨

機生成一個給定區(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)庫中,它主要用于處理日期和

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

Importtime

了解time模了解time模塊

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

塊的使用方

要計算前后兩個時間點的時長(秒數(shù)),只要用前

式。

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

實踐:

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

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

解time。的作用。

>>>importtime

>>>time.timeO

>>>time.timeQ

>>>time.timeO

探究:

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

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

通過例題講解,

#time.py計算程序運行所消耗的時間

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

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

自行編寫運用解time

foriinrange(100000000):o

i=i+ltime模塊編

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

2寫運行消耗的

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

時間。

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

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

驗證。

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

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

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

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

三、設(shè)計算法

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

圖2-1-2所示。

學(xué)生動手自己

設(shè)計流程圖并

編寫代碼。

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

如下:

#add.py

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

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

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

新時間t2

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

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

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

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

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

示輸出后不換行

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

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

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

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

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

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

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

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

實踐:完善程序add.py,并運行測試。開展加法心

算游戲活動,比誰答對的題目最多、正確率最高。

實踐與創(chuàng)作:

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

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

保存為mul.py。

修Python3.4.3Shell一

FileEditShellDebugOptionsWindowHelp

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

tel)]onWin32

Typencopyright",Hcreditsnor"license()"formore

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

?>

請輸入比賽時長(秒):10

3*2=6

I8*5=40

?7*6=42

I10*4=40

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

你完成了4題,做對了4題,正確率為100.00%

”>〉|

參考圖2-1-3,設(shè)計一個抽獎器,隨機抽取一個學(xué)號

作為幸運之星,程序保存為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號同掘為鞋遑1

)?l

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

(D)

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

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

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

(D)

A、input()B、print()

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

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

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

需的功能

B、隨機數(shù)模塊random包含在擴展庫中

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

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

4、請完善程序random.py,求出10個三位隨機整

數(shù)的和。

#randomnum.py

import.

_______random

s=0

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論