項(xiàng)目 8 處理程序錯(cuò)誤和異常教案_第1頁
項(xiàng)目 8 處理程序錯(cuò)誤和異常教案_第2頁
項(xiàng)目 8 處理程序錯(cuò)誤和異常教案_第3頁
項(xiàng)目 8 處理程序錯(cuò)誤和異常教案_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

序號(hào):3章節(jié)名稱項(xiàng)目8處理程序錯(cuò)誤和異常(二)教學(xué)課時(shí)2授課班級(jí)人工智能2501、2502授課時(shí)間授課地點(diǎn)教學(xué)目標(biāo)知識(shí)目標(biāo)1.理解靜默失敗的概念及適用場(chǎng)景。2.掌握靜默失敗的實(shí)現(xiàn)方法。3.掌握raise語句的語法與用法:引發(fā)內(nèi)置異常、自定義異常類、重新引發(fā)異常。能力目標(biāo)1.能根據(jù)場(chǎng)景實(shí)現(xiàn)靜默失敗,確保程序不中斷。2.能使用raise語句主動(dòng)引發(fā)內(nèi)置異常,定義并引發(fā)自定義異常標(biāo)記特定錯(cuò)誤。3.能在復(fù)雜程序中合理選擇異常處理策略,提升代碼可讀性與可靠性。素質(zhì)目標(biāo)1.培養(yǎng)辯證思維,理解異常處理中“靈活忽略”與“嚴(yán)格標(biāo)記”的平衡藝術(shù)。2.增強(qiáng)責(zé)任意識(shí),通過主動(dòng)引發(fā)異常明確標(biāo)記錯(cuò)誤,避免程序隱患。3.提升工程實(shí)踐能力,學(xué)會(huì)根據(jù)實(shí)際需求設(shè)計(jì)合理的異常處理方案。教學(xué)內(nèi)容主要內(nèi)容1.任務(wù)3:靜默失敗的概念,靜默失敗的實(shí)現(xiàn)方法。2.任務(wù)4:raise語句引發(fā)內(nèi)置異常、自定義異常類、重新引發(fā)異常。重點(diǎn)靜默失敗的實(shí)現(xiàn)及適用場(chǎng)景的判斷,raise語句的語法。措施:通過對(duì)比示例(忽略vs.處理異常的效果)演示靜默失敗的邊界,設(shè)計(jì)表格梳理raise語句的應(yīng)用場(chǎng)景,讓學(xué)生通過實(shí)操掌握自定義異常的設(shè)計(jì)。難點(diǎn)靜默失敗的合理使用,自定義異常的層級(jí)設(shè)計(jì),重新引發(fā)異常的調(diào)試。措施:結(jié)合反面案例(過度使用pass導(dǎo)致無法定位錯(cuò)誤)分析風(fēng)險(xiǎn),通過場(chǎng)景化任務(wù)讓學(xué)生體會(huì)自定義異常的必要性,演示重新引發(fā)異常的調(diào)試流程。教法改革教學(xué)方法講授法、演示法、實(shí)操法、案例分析法教學(xué)手段多媒體教學(xué)、編程環(huán)境實(shí)操、任務(wù)驅(qū)動(dòng)練習(xí)教學(xué)反思作業(yè)及學(xué)習(xí)評(píng)價(jià)表學(xué)習(xí)評(píng)價(jià)表評(píng)價(jià)內(nèi)容自評(píng)同桌評(píng)師評(píng)能夠使用try-except-pass語句實(shí)現(xiàn)靜默失敗能使用raise語句主動(dòng)引發(fā)異常能積極回答教師的提問能積極參與小組討論評(píng)價(jià)指標(biāo)A.優(yōu)秀B.一般C.較差二、教學(xué)設(shè)計(jì)教學(xué)步驟教學(xué)內(nèi)容與情境設(shè)計(jì)教師活動(dòng)學(xué)生活動(dòng)時(shí)間分配情境導(dǎo)入1.結(jié)合阿曹調(diào)試大量數(shù)據(jù)程序時(shí)希望忽略特定異常以節(jié)約時(shí)間的場(chǎng)景,提問:如何讓程序忽略非致命異常繼續(xù)執(zhí)行?再結(jié)合阿曹需要自定義標(biāo)記錯(cuò)誤的場(chǎng)景,提問:如何主動(dòng)引發(fā)異常標(biāo)記特定錯(cuò)誤?(板書:靜默失敗與raise語句)2.明確任務(wù)目標(biāo):掌握靜默失敗的實(shí)現(xiàn)及raise語句主動(dòng)引發(fā)異常的方法。

【課程思政】通過實(shí)際調(diào)試需求激發(fā)思考,培養(yǎng)靈活處理異常的工程思維引入場(chǎng)景、提出問題、明確學(xué)習(xí)目標(biāo)思考忽略異常與主動(dòng)標(biāo)記錯(cuò)誤的應(yīng)用場(chǎng)景,理解學(xué)習(xí)靜默失敗和raise語句的必要性5分鐘知識(shí)講解1(任務(wù)3:靜默失?。?.靜默失敗的概念(5分鐘):講解靜默失敗是忽略特定異常讓程序繼續(xù)執(zhí)行的方式,適用于非致命異常(如調(diào)試時(shí)忽略個(gè)別錯(cuò)誤),強(qiáng)調(diào)需謹(jǐn)慎使用(避免掩蓋問題)。2.靜默失敗的實(shí)現(xiàn)(10分鐘):演示用try-except+pass語句實(shí)現(xiàn)(捕獲異常后用pass忽略),結(jié)合例8.5(遍歷列表除法,忽略除零異常)說明執(zhí)行流程。

【課程思政】通過靜默失敗的適用場(chǎng)景分析,培養(yǎng)辯證思維(何時(shí)忽略vs.處理異常)代碼演示靜默失敗的實(shí)現(xiàn)過程,對(duì)比忽略異常前后的程序執(zhí)行效果,解析pass語句的作用記錄靜默失敗的適用場(chǎng)景,標(biāo)注try-except+pass的語法格式,分析例8.5中除零異常被忽略后程序的繼續(xù)執(zhí)行邏輯15分鐘實(shí)操演練1(任務(wù)3)任務(wù):完成“靜默失敗鞏固”任務(wù)。要求:遍歷列表時(shí)訪問索引,用靜默失敗處理IndexError(超出范圍時(shí)不報(bào)錯(cuò),繼續(xù)執(zhí)行),輸出有效元素。

【課程思政】通過實(shí)操體會(huì)靜默失敗在數(shù)據(jù)處理中的實(shí)用性,培養(yǎng)靈活調(diào)試能力巡回指導(dǎo),重點(diǎn)解決異常類型匹配錯(cuò)誤、pass語句遺漏導(dǎo)致程序中斷問題編寫代碼實(shí)現(xiàn)列表索引訪問,用try-except+pass處理超出范圍的索引,驗(yàn)證程序是否正常輸出有效元素并忽略錯(cuò)誤15分鐘知識(shí)講解2(任務(wù)4:raise語句)1.raise語句的作用與語法(10分鐘):講解raise用于主動(dòng)引發(fā)異常,語法為raise異常類("錯(cuò)誤信息"),演示引發(fā)內(nèi)置異常(如ValueError、ZeroDivisionError)。2.自定義異常與重新引發(fā)異常(10分鐘):講解自定義異常類(繼承Exception),演示用raise引發(fā)自定義異常(如例8.7的NegativeNumberError);講解重新引發(fā)異常(捕獲后用raisee傳遞異常)。

【課程思政】通過主動(dòng)引發(fā)異常的學(xué)習(xí),培養(yǎng)責(zé)任意識(shí)(明確標(biāo)記錯(cuò)誤以避免隱患)代碼演示內(nèi)置異常引發(fā)、自定義異常類定義與引發(fā)、重新引發(fā)異常的過程,解析錯(cuò)誤信息的傳遞邏輯記錄raise語句的語法格式,標(biāo)注自定義異常的繼承關(guān)系,分析主動(dòng)引發(fā)異常對(duì)程序可讀性的提升作用20分鐘實(shí)操演練2(任務(wù)4)任務(wù):完成“四則運(yùn)算中引發(fā)異?!膘柟倘蝿?wù)。要求:編寫calculate_result函數(shù),對(duì)無效運(yùn)算符引發(fā)ValueError,除零引發(fā)ZeroDivisionError,編寫測(cè)試代碼處理異常。

【課程思政】通過自定義異常處理實(shí)操,鍛煉精準(zhǔn)標(biāo)記錯(cuò)誤的能力,培養(yǎng)代碼規(guī)范性指導(dǎo)學(xué)生處理異常類型定義錯(cuò)誤、錯(cuò)誤信息不明確問題編寫函數(shù)實(shí)現(xiàn)運(yùn)算邏輯與異常引發(fā),測(cè)試不同輸入(無效運(yùn)算符、除零),驗(yàn)證異常是否被正確捕獲并提示信息15分鐘總結(jié)與作業(yè)1.總結(jié)任務(wù)3和4核心要點(diǎn):靜默失敗的實(shí)現(xiàn)(try-except+pass)、raise語句的用法(內(nèi)置/自定義異常)及適用場(chǎng)景。2.布置作業(yè):編寫學(xué)生成績(jī)驗(yàn)證函數(shù),對(duì)負(fù)數(shù)成績(jī)引發(fā)自定義NegativeScoreError,用靜默失

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論