Python程序設(shè)計基礎(chǔ) 教案3 循環(huán)結(jié)構(gòu) - 崔的班級_第1頁
Python程序設(shè)計基礎(chǔ) 教案3 循環(huán)結(jié)構(gòu) - 崔的班級_第2頁
Python程序設(shè)計基礎(chǔ) 教案3 循環(huán)結(jié)構(gòu) - 崔的班級_第3頁
Python程序設(shè)計基礎(chǔ) 教案3 循環(huán)結(jié)構(gòu) - 崔的班級_第4頁
Python程序設(shè)計基礎(chǔ) 教案3 循環(huán)結(jié)構(gòu) - 崔的班級_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

課程單元教學(xué)設(shè)計課程名稱:程序設(shè)計基礎(chǔ)課程性質(zhì):?必修課□選修課學(xué)時學(xué)分:3學(xué)分56學(xué)時開課學(xué)期:2023學(xué)年第一學(xué)期教師姓名:陳建勇教師職稱:副教授授課班級:人工智能23-1和23-2所屬專業(yè)(教研室):人工智能技術(shù)應(yīng)用開課部門:信息技術(shù)學(xué)院溫州科技職業(yè)學(xué)院教學(xué)督導(dǎo)處(診改辦)制二○二三年九月

《程序設(shè)計基礎(chǔ)》課程單元教學(xué)設(shè)計本單元標(biāo)題:循環(huán)結(jié)構(gòu)序號3授課班級人工智能23-3上課時間10周11月1日第1-2節(jié)10周11月1日第5-6節(jié)上課地點實1-412學(xué)情分析上次課,學(xué)生已經(jīng)認識了條件語句的三種語法結(jié)構(gòu),體會了條件語句是一種分層思想的運動.這次課,學(xué)生將繼續(xù)學(xué)習(xí)另一種編程結(jié)構(gòu):循環(huán)語句.通過學(xué)習(xí)循環(huán)語句的2中基本形式,從而體會循環(huán)語句在處理重復(fù)性問題上的發(fā)揮的作用.教學(xué)目標(biāo)能力(技能)目標(biāo)知識目標(biāo)情感與價值目標(biāo)理解循環(huán)語句的作用掌握循環(huán)語句的語法結(jié)構(gòu)掌握while循環(huán)的語法結(jié)構(gòu).掌握for循環(huán)的語法結(jié)構(gòu).體會邏輯不對,功夫白費的道理.重點難點及解決方法教學(xué)重點教學(xué)難點解決方法學(xué)會運用循環(huán)語句解決實際問題.掌握循環(huán)語句的語法結(jié)構(gòu).1.體會循環(huán)語句的四要素.1.通過多媒體展示、動畫演示及播放程序設(shè)計方面的視頻.2.結(jié)合教師的講解,來突破本次課程的重點和難點。教學(xué)資源及教學(xué)用具1.參考書:崔曉軍,肖紅宇,python程序設(shè)計基礎(chǔ),電子工業(yè)出版社,2023年1第1版。2.網(wǎng)絡(luò)教學(xué)資源:傳智播客網(wǎng)站:/3.教學(xué)用具:多媒體、筆記本(或臺式機)電腦課后教學(xué)反思

教學(xué)過程設(shè)計步驟與時間主要任務(wù)教師活動學(xué)生活動設(shè)計意圖與教學(xué)方法步驟一(2分鐘)課堂組織考勤課堂準(zhǔn)備嚴(yán)肅課堂紀(jì)律步驟二(8分鐘)復(fù)習(xí)對學(xué)生匯報進行點評課前三分鐘匯報提升學(xué)生的表達能力步驟三(30分鐘)While循環(huán)講解+實操演示邊學(xué)邊練課程思政;步驟四(20分鐘)學(xué)生實操講解+實操演示邊學(xué)邊練案例任務(wù)驅(qū)動步驟五(20分鐘)雙層while循環(huán)講解+實操演示邊學(xué)邊練案例任務(wù)驅(qū)動步驟六(10分鐘)For循環(huán)任務(wù)說明邊學(xué)邊練情境教學(xué)步驟七(30分鐘)學(xué)生實操講解+實操演示邊學(xué)邊練案例任務(wù)驅(qū)動步驟八(30分鐘)計算雞數(shù)問題講解+實操演示邊學(xué)邊練案例任務(wù)驅(qū)動步驟九(10分鐘)小結(jié)并作業(yè)布置總結(jié);作業(yè)布置課堂小結(jié);學(xué)生記錄作業(yè)梳理知識點脈絡(luò);作業(yè)練習(xí)鞏固授課詳細內(nèi)容[步驟一](時間:2min)1、課堂組織利用超星學(xué)習(xí)通平臺,進行考勤結(jié)果通報,做好事假遲到同學(xué)的記錄。開啟KK錄像機,進行課程錄屏,作為課程教學(xué)資源,上傳超新學(xué)習(xí)通上,供學(xué)生課后回看再學(xué)習(xí)。[步驟二](時間:8min)2、復(fù)習(xí)回顧學(xué)生活動:通過課前三分鐘,了解學(xué)生對條件語句的掌握情況。[步驟三](時間:30min)While循環(huán)教師提問:現(xiàn)實生活中,會有很多重復(fù)性問題,如計算班級總分,背誦九九乘法表等,這些問題在程序?qū)崿F(xiàn)上,就是循環(huán)結(jié)構(gòu)的實現(xiàn).應(yīng)該說大部分的程序設(shè)計問題,都是由循環(huán)語句+條件語句實現(xiàn)的.提出問題:計算1到n的累加和.n=int(input("請輸入一個正整數(shù):"))sum=0i=1whilei<=n:

sum+=i

i+=1print("1到{}的累加和為:{}".format(n,sum))教師小結(jié):從該題可以提煉出循環(huán)結(jié)構(gòu)的四要素,并從中畫出四要素的運行結(jié)構(gòu)圖.教學(xué)難點:從題目中或問題中學(xué)會找出這四要素,并加以正確使用,是非常重要的.學(xué)生任務(wù):學(xué)生模仿教師操作,并體會四要素運行結(jié)構(gòu)圖.教師活動:在該題基礎(chǔ)上,提出如何實現(xiàn)累加乘的循環(huán)語句代碼實現(xiàn)n=int(input("請輸入一個正整數(shù):"))sum_product=1i=1whilei<=n:

sum_product*=i

i+=1print("1到{}的累乘和為:{}".format(n,sum_product))教師活動:之前的案例都是沒有結(jié)合if語句的,但這樣的情況比較少,下面來看如何結(jié)合if語句實現(xiàn)循環(huán)操作.提問:輸入一個整數(shù),計算1到該數(shù)字之間,輸出不能被3或5整除的所有數(shù)字,并將這些數(shù)字求和.num=int(input("請輸入一個整數(shù):"))i=1sum=0whilei<=num:

ifi%3!=0andi%5!=0:

print(i)

sum+=i

i+=1print("累加和為:",sum)教學(xué)難點:從問題中看出具有重復(fù)性,并學(xué)會運用循環(huán)語句去解決實際問題.同時要掌握循環(huán)語句的語法結(jié)構(gòu).[步驟四](時間:20min)學(xué)生活動:模仿教師實操,體會if和while結(jié)構(gòu)產(chǎn)生的作用.[步驟五](時間:20min)雙層while循環(huán)教師活動:給出方陣,思考如何實現(xiàn)這種形式的輸出,從而引出雙層while循環(huán).n=

int(input("請輸入一個正整數(shù):"))

i=

1

while

i<=n:

j=

1

while

j<=n:

print("F",end="")

j+=

1

print(end="\n")

i+=

1學(xué)生活動:掌握雙層循環(huán)結(jié)構(gòu)的寫法,同時在書寫代碼過程中,體會邏輯思路的重要性.拓展任務(wù):既然方陣能實現(xiàn),那三角形結(jié)構(gòu)是否也能實現(xiàn)出來.任務(wù)拓展:由方陣引出九九乘法表i=

1

while

i<=

9:

j=

1

while

j<=i:

print("{}*{}={}".format(j,i,j*i),

end="\t")

j+=

1

print()

i+=

1[步驟六](時間:10min)For循環(huán)教師提問:作為循環(huán)語句的第2種形式,for循環(huán)也可以完成之前while循環(huán)實現(xiàn)的代碼.提問:利用for循環(huán)實現(xiàn)累加和.n=

int(input("請輸入一個正整數(shù):"))

sum_product=

1

i=

1

for

i

in

range(1,n):

sum_product*=i

print("1到{}的累乘和為:{}".format(n,sum_product))[步驟七](時間:30min)學(xué)生實操任務(wù):利用for循環(huán)寫出九九乘法表for

i

in

range(1,

10):

for

j

in

range(1,i+

1):

print("{}*{}={}".format(j,i,j*i),

end="\t")

print()[步驟八](時間:30min)計算雞數(shù)問題:利用for循環(huán)寫出公雞,母雞,小雞數(shù)量的窮舉法問題.male_chick=

10

female_chick=

8

chick=

5

total=

100

for

x

in

range(total//male_chick+1

):

for

y

in

range(total//female_chick+1

):

z=total-x*male_chick-y*female_chick

if

z>=0

and

z%chick==0

and

male_chick*x+female_chick*y+z

==total:

print("公雞數(shù)量:",

溫馨提示

  • 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

提交評論