《HarmonyOS鴻蒙應(yīng)用開發(fā)》電子教案-項(xiàng)目2-03_第1頁(yè)
《HarmonyOS鴻蒙應(yīng)用開發(fā)》電子教案-項(xiàng)目2-03_第2頁(yè)
《HarmonyOS鴻蒙應(yīng)用開發(fā)》電子教案-項(xiàng)目2-03_第3頁(yè)
《HarmonyOS鴻蒙應(yīng)用開發(fā)》電子教案-項(xiàng)目2-03_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

XX學(xué)院教案課程HarmonyOS鴻蒙應(yīng)用開發(fā)課次4課題函數(shù)及綜合案例“學(xué)生成績(jī)管理”班級(jí)授課地點(diǎn)實(shí)到人數(shù)授課時(shí)間備課時(shí)間課型□理論□實(shí)踐√理實(shí)一體教學(xué)目標(biāo)知識(shí)目標(biāo):1.掌握ArkTS函數(shù)的定義與調(diào)用(普通函數(shù)/箭頭函數(shù))。2.理解函數(shù)參數(shù)處理(可選參數(shù)/默認(rèn)參數(shù)/剩余參數(shù))。3.掌握函數(shù)返回值類型聲明與類型推斷。4.理解綜合案例中的錯(cuò)誤處理機(jī)制。能力目標(biāo):1.能獨(dú)立實(shí)現(xiàn)帶類型聲明的ArkTS函數(shù)。2.能運(yùn)用函數(shù)封裝學(xué)生成績(jī)管理功能。3.能處理函數(shù)調(diào)用中的異常情況。素質(zhì)目標(biāo):1.培養(yǎng)模塊化編程思維。2.強(qiáng)化工程化錯(cuò)誤處理意識(shí)。3.通過(guò)成績(jī)管理案例培養(yǎng)數(shù)據(jù)嚴(yán)謹(jǐn)性。教學(xué)重點(diǎn)1.箭頭函數(shù)的this綁定特性。2.剩余參數(shù)的數(shù)組化處理。教學(xué)難點(diǎn)1.函數(shù)類型推斷規(guī)則。2.元組類型在成績(jī)管理中的應(yīng)用。3.高階函數(shù)(map/find)的使用。教學(xué)過(guò)程(主要教學(xué)內(nèi)容、教學(xué)方式方法、教學(xué)時(shí)間分配等)主要教學(xué)內(nèi)容教學(xué)方式、方法手段等(教師活動(dòng)/學(xué)生活動(dòng))教學(xué)用時(shí)(分鐘)一、導(dǎo)入新課二、函數(shù)基礎(chǔ)三、參數(shù)進(jìn)階四、案例實(shí)戰(zhàn)五、錯(cuò)誤處理六、總結(jié)提升1.展示計(jì)算器功能模塊的兩種實(shí)現(xiàn)(重復(fù)代碼vs函數(shù)封裝)。(對(duì)比演示法)1.普通函數(shù)定義規(guī)范。2.箭頭函數(shù)的簡(jiǎn)寫優(yōu)勢(shì)。3.類型推斷演示。(示例代碼演示)1.可選參數(shù)與undefined處理。2.默認(rèn)參數(shù)的使用場(chǎng)景。3.剩余參數(shù)的數(shù)組操作。(講授法,實(shí)操演示)1.學(xué)生信息元組設(shè)計(jì)。2.成績(jī)校驗(yàn)函數(shù)實(shí)現(xiàn)。3.統(tǒng)計(jì)函數(shù)的高階應(yīng)用。(任務(wù)驅(qū)動(dòng)法)1.結(jié)合案例,回顧錯(cuò)誤處理。(歸納總結(jié)法)1.函數(shù)封裝優(yōu)勢(shì)總結(jié)。2.類型系統(tǒng)與函數(shù)的關(guān)系。(思維導(dǎo)圖歸納)10'15'15'25'5’10’課程思政教學(xué)設(shè)計(jì)1.工匠精神:通過(guò)成績(jī)校驗(yàn)函數(shù)強(qiáng)調(diào)數(shù)據(jù)精確性。2.創(chuàng)新意識(shí):對(duì)比普通/箭頭函數(shù)體現(xiàn)語(yǔ)法演進(jìn)。3.責(zé)任擔(dān)當(dāng):借錯(cuò)誤處理培養(yǎng)健壯編碼習(xí)慣。教學(xué)手段教具極域課堂教學(xué)課后作業(yè)與思考題1.超星在線作業(yè)。2.思考題:為成績(jī)管理系統(tǒng)添加排序功能。總結(jié)分析本課通過(guò)“理論講解→語(yǔ)法演示→案例實(shí)戰(zhàn)”的三段式教學(xué),使學(xué)生在掌握ArkTS函數(shù)核心語(yǔ)法的同時(shí),理解函數(shù)化開發(fā)在實(shí)際工程中的應(yīng)用價(jià)值。成績(jī)管理案例有效融合了類型系統(tǒng)、函數(shù)封裝、錯(cuò)誤處理等知識(shí)點(diǎn),培養(yǎng)了學(xué)生的工程化思維。教學(xué)詳案(附頁(yè))一、導(dǎo)入新課(10分鐘)【教師活動(dòng)】展示未使用函數(shù)的計(jì)算器代碼(重復(fù)計(jì)算邏輯)letresult1=5+10;letresult2=3+7;console.log(‘’,result1,result2);展示使用函數(shù)封裝的版本functionsum(a:number,b:number):number{returna+b;}console.log(‘’,sum(5,10),sum(3,7));提問(wèn)引導(dǎo):“哪種實(shí)現(xiàn)更易維護(hù)?為什么?”“當(dāng)需要修改計(jì)算邏輯時(shí),哪個(gè)版本更高效?”【學(xué)生活動(dòng)】通過(guò)極域課堂實(shí)時(shí)投票,選擇更優(yōu)方案并說(shuō)明理由【設(shè)計(jì)意圖】通過(guò)視覺(jué)化對(duì)比建立函數(shù)封裝必要性的認(rèn)知。二、函數(shù)基礎(chǔ)(15分鐘)普通函數(shù)教學(xué)//帶返回類型聲明functionsayHello(name:string):void{console.log(`Hello,${name}!`);}//類型推斷示例functionsum(a:number,b:number){returna+b;//自動(dòng)推斷返回number}箭頭函數(shù)轉(zhuǎn)化演示將上述sum函數(shù)轉(zhuǎn)化為箭頭函數(shù)://逐步簡(jiǎn)化過(guò)程constsum=(a:number,b:number):number=>{returna+b;}constsum=(a:number,b:number)=>a+b;三、參數(shù)進(jìn)階(15分鐘)可選參數(shù)陷阱演示functionbuildName(first:string,last?:string){returnlast?`${first}${last}`:first;}buildName("Bob");//正常buildName("Bob","Smith","Jr");//報(bào)錯(cuò)演示默認(rèn)參數(shù)實(shí)戰(zhàn)functionlogMessage(message:string="默認(rèn)消息"){console.log(message);}logMessage();//輸出:默認(rèn)消息剩余參數(shù)分組練習(xí)學(xué)生分組實(shí)現(xiàn)姓名拼接函數(shù)functionbuildFullName(first:string,...rest:string[]){returnfirst+""+rest.join("");}四、案例實(shí)戰(zhàn)(25分鐘)元組類型解析(圖示法)functionxxx:void{if(score<0||score>100){thrownewError("成績(jī)必須在0到100");}//...其他邏輯}高階函數(shù)應(yīng)用拆解分步演示students.map(s=>s[2])的數(shù)據(jù)流轉(zhuǎn)展開運(yùn)算符可視化:Math.max(...[87,90,78])//等價(jià)于Math.max(87,90,78)五、錯(cuò)誤處理(5分鐘)【錯(cuò)誤處理四步法】展示try-catch-finally完整結(jié)構(gòu)try{addStudent("Eve",5,-10);}catch(e){console.error(e.message);}finally{console.log("流程結(jié)束");}強(qiáng)調(diào)工程規(guī)范:所有對(duì)外暴露的函數(shù)都應(yīng)包含參數(shù)校驗(yàn)六、總結(jié)提升(1

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論