資源簡介 教學設計課程基本信息學科 信息技術 年級 高二 學期 秋季課題 while循環的應用教科書 書 名:信息技術必修一數據與計算教材 出版社:廣東教育出版社教學目標1.掌握while循環的基本格式及使用方法。 2.能夠運用while循環結構描述問題的求解過程。教學重難點教學重點: 1.掌握while循環的基本格式及使用方法。 2.能夠運用while循環結構描述問題的求解過程。教學難點: 1. 能夠運用while循環結構描述問題的求解過程。教學過程環節一:任務情景 隨著人們生活水平的提高,人們的錢大多都存在銀行,銀行是一個安全性能較高的地方,但是銀行卡遺失,密碼泄露等不安全因素對銀行的安全性發出了巨大的挑戰。密碼輸入次數限制是維護賬號安全的一種有效方式,避免了不法分子通過試錯的方式得到密碼。 提出任務:本節課一起使用while循環編寫一個模擬銀行卡有次數限制輸入密碼的程序。 環節二:認識while循環的基本結構和執行過程 1、while循環的基本格式: while(表達式): 語句或語句組 2、while循環的執行過程(流程圖的形式介紹): 3、運行課前預習任務的程序代碼: 通過詳細介紹代碼的執行過程加深對while循環的執行過程的了解。 分別展示三種學生出現的錯誤情況,演示并解決。 沒有冒號 (2)沒有縮進 (3)沒有可以改變循環條件為假的語句 總結while循環代碼編寫時的注意點。 環節三:while循環解決實際問題 1、問題分析:找到循環條件和循環體。 循環條件:最多循環3次 (2)循環體:輸入密碼、判斷密碼是否相同 2、編寫程序 password='123456' n=0 while n<3: pwd=input('請輸入密碼:') if pwd==password: print('密碼正確') else: n=n+1 print('密碼錯誤!你還有',3-n,'次機會。') 運行程序:實現輸入次數限制功能,發現新問題:輸入正確密碼后仍然提示輸入密碼。3、解決問題:提出在正確輸入密碼后改變n的值,改變循環條件即可退出循環。 4、拓展思考1: 新增提示:在輸入3次錯誤密碼后,提示:銀行卡已被凍結,請聯系銀行工作人員。 解決辦法:在密碼輸入錯誤后,增加一個對次數n的值的判斷,如果n>=3,那么,輸出提示語。 5、拓展思考2: 將輸入密碼與預設密碼是否相同作為循環判斷條件,怎么編寫代碼? 解決辦法:將判斷輸入密碼和預設密碼相同和3次次數限制共同作為循環判斷條件,即可實現。(具體代碼如下) password='123456' n=0 while n<3: pwd=input('請輸入密碼:') if pwd==password: print('密碼正確') n=3 else: n=n+1 print('密碼錯誤!你還有',3-n,'次機會。') 環節四:復習鞏固和課堂總結 本節課分別從習、議、解、練、結這五個步驟一步一步完善小程序的編寫,不斷分析、思考,改進完善。在這個過程中了解了while循環的基本格式和執行過程以及一些注意事項,信息安全是一個非常重要的問題,要學會通過我們所學的知識去維護人們的信息安全。希望同學們能夠在今后的學習中感受編程獨特的魅力。 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫