《HarmonyOS鴻蒙應(yīng)用開(kāi)發(fā)》-項(xiàng)目1-01 初探HarmonyOS開(kāi)發(fā);項(xiàng)目2-01 ArkTS開(kāi)發(fā)入門(mén):變量、常量與數(shù)據(jù)類(lèi)型_第1頁(yè)
《HarmonyOS鴻蒙應(yīng)用開(kāi)發(fā)》-項(xiàng)目1-01 初探HarmonyOS開(kāi)發(fā);項(xiàng)目2-01 ArkTS開(kāi)發(fā)入門(mén):變量、常量與數(shù)據(jù)類(lèi)型_第2頁(yè)
《HarmonyOS鴻蒙應(yīng)用開(kāi)發(fā)》-項(xiàng)目1-01 初探HarmonyOS開(kāi)發(fā);項(xiàng)目2-01 ArkTS開(kāi)發(fā)入門(mén):變量、常量與數(shù)據(jù)類(lèi)型_第3頁(yè)
《HarmonyOS鴻蒙應(yīng)用開(kāi)發(fā)》-項(xiàng)目1-01 初探HarmonyOS開(kāi)發(fā);項(xiàng)目2-01 ArkTS開(kāi)發(fā)入門(mén):變量、常量與數(shù)據(jù)類(lèi)型_第4頁(yè)
《HarmonyOS鴻蒙應(yīng)用開(kāi)發(fā)》-項(xiàng)目1-01 初探HarmonyOS開(kāi)發(fā);項(xiàng)目2-01 ArkTS開(kāi)發(fā)入門(mén):變量、常量與數(shù)據(jù)類(lèi)型_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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)用開(kāi)發(fā)課次1課題初探HarmonyOS開(kāi)發(fā)班級(jí)授課地點(diǎn)實(shí)到人數(shù)授課時(shí)間備課時(shí)間課型□理論□實(shí)踐√理實(shí)一體教學(xué)目標(biāo)知識(shí)目標(biāo):1.了解HarmonyOS的基本概念和發(fā)展歷程。2.熟悉HarmonyOS(ArkTS)的工程目錄結(jié)構(gòu)。3.熟悉DevEcoStudio的各個(gè)功能區(qū)域。能力目標(biāo):1.能夠安裝DevEcoStudio。2.能夠創(chuàng)建鴻蒙應(yīng)用,并在模擬器或真機(jī)上運(yùn)行。素質(zhì)目標(biāo):1.培養(yǎng)居安思危的意識(shí),學(xué)會(huì)提前謀劃和布局,以應(yīng)對(duì)可能出現(xiàn)的挑戰(zhàn)。2.樹(shù)立法律意識(shí),尊重知識(shí)產(chǎn)權(quán)、數(shù)據(jù)保護(hù)和隱私權(quán),確保軟件合規(guī)性。3.培養(yǎng)團(tuán)隊(duì)協(xié)作精神,理解在專(zhuān)業(yè)領(lǐng)域內(nèi)追求卓越和在團(tuán)隊(duì)中尋求共贏的重要性。教學(xué)重點(diǎn)1.EmptyAbility模板使用。2.資源文件管理。3.DevEcoStudio的熟悉。教學(xué)難點(diǎn)1.模擬器調(diào)試。2.工程結(jié)構(gòu)理解。教學(xué)過(guò)程(主要教學(xué)內(nèi)容、教學(xué)方式方法、教學(xué)時(shí)間分配等)主要教學(xué)內(nèi)容教學(xué)方式、方法手段等(教師活動(dòng)/學(xué)生活動(dòng))教學(xué)用時(shí)(分鐘)一、導(dǎo)入新課二、環(huán)境配置三、工程創(chuàng)建四、模擬器運(yùn)行五、案例實(shí)踐六、總結(jié)提升1.介紹HarmonyOS誕生背景。2.展示技術(shù)理念框架。(講授法、多媒體展示)1.演示DevEcoStudio安裝步驟。2.講解配置注意事項(xiàng)。(演示法、錯(cuò)誤示范法)1.演示EmptyAbility創(chuàng)建流程。2.解析module.json5配置。(任務(wù)驅(qū)動(dòng)法、代碼解析)1.演示模擬器下載配置(注意Hyper-V錯(cuò)誤)。2.展示應(yīng)用運(yùn)行效果。(實(shí)操演示法)1.指導(dǎo)修改應(yīng)用名稱(chēng)。2.演示圖標(biāo)更換步驟。(案例教學(xué)法、小組協(xié)作)1.知識(shí)要點(diǎn)回顧。2.布置實(shí)踐任務(wù)。(歸納總結(jié)法)8'12'20'15'15'10'課程思政教學(xué)設(shè)計(jì)科技報(bào)國(guó)情懷:通過(guò)分析華為公開(kāi)信中“備胎轉(zhuǎn)正”的歷程,激發(fā)學(xué)生科技自立自強(qiáng)的使命感。工匠精神培養(yǎng):在環(huán)境配置和工程創(chuàng)建環(huán)節(jié)強(qiáng)調(diào)規(guī)范操作的重要性。創(chuàng)新意識(shí)激發(fā):結(jié)合“一次開(kāi)發(fā),多端部署”理念,引導(dǎo)學(xué)生思考技術(shù)創(chuàng)新的價(jià)值。教學(xué)手段教具極域課堂教學(xué)課后作業(yè)與思考題1.超星在線作業(yè)。2.基礎(chǔ)作業(yè):(1)完成開(kāi)發(fā)環(huán)境搭建,提交安裝成功的界面截圖。(2)創(chuàng)建名為“HelloHarmony”的工程,修改應(yīng)用名稱(chēng)為自己的學(xué)號(hào)。(3)查閱文檔,列出module.json5中3個(gè)關(guān)鍵配置項(xiàng)的作用。3.提升作業(yè):調(diào)研HarmonyOS最新版本特性,對(duì)比課堂所學(xué)內(nèi)容??偨Y(jié)分析學(xué)生能獨(dú)立完成開(kāi)發(fā)環(huán)境搭建。學(xué)生可創(chuàng)建基礎(chǔ)應(yīng)用并實(shí)現(xiàn)個(gè)性化修改。理解分布式操作系統(tǒng)核心概念。增加模擬器問(wèn)題排查的專(zhuān)項(xiàng)訓(xùn)練。強(qiáng)化工程結(jié)構(gòu)認(rèn)知練習(xí)。教學(xué)詳案(附頁(yè))一、導(dǎo)入新課(8分鐘)1.教學(xué)內(nèi)容介紹HarmonyOS誕生背景。展示技術(shù)理念框架。2.教學(xué)步驟:(1)情境導(dǎo)入(3分鐘)展示華為公司發(fā)展歷程時(shí)間軸,引出2019年HarmonyOS發(fā)布的歷史背景。提問(wèn):“為什么華為要自主研發(fā)操作系統(tǒng)?”引導(dǎo)學(xué)生思考科技自主的重要性。播放華為開(kāi)發(fā)者大會(huì)HarmonyOS發(fā)布片段,激發(fā)學(xué)習(xí)興趣。(2)概念講解(3分鐘)展示HarmonyOS定義:“面向全場(chǎng)景智慧生活方式的分布式操作系統(tǒng)”。對(duì)比傳統(tǒng)單設(shè)備系統(tǒng)與HarmonyOS的分布式架構(gòu)差異。通過(guò)預(yù)覽器(Previewer)展示HarmonyOS支持的多設(shè)備類(lèi)型。(3)思政融入(2分鐘)分析華為“備胎轉(zhuǎn)正”案例,強(qiáng)調(diào)科技自立自強(qiáng)的國(guó)家戰(zhàn)略意義。討論“居安思?!币庾R(shí)在個(gè)人發(fā)展中的應(yīng)用價(jià)值。二、環(huán)境配置(12分鐘)1.教學(xué)內(nèi)容DevEcoStudio安裝步驟。配置注意事項(xiàng)。2.教學(xué)步驟(1)安裝演示(5分鐘)逐步演示從華為開(kāi)發(fā)者官網(wǎng)下載DevEcoStudio的過(guò)程。強(qiáng)調(diào)安裝路徑不能包含中文字符的注意事項(xiàng)。(2)常見(jiàn)問(wèn)題(4分鐘)模擬器第一次使用過(guò)程中可能出現(xiàn)的Hyper-V未開(kāi)啟錯(cuò)誤。分組討論解決方案,培養(yǎng)問(wèn)題解決能力。(3)環(huán)境驗(yàn)證(3分鐘)指導(dǎo)學(xué)生完成首次啟動(dòng)的配置項(xiàng)選擇。強(qiáng)調(diào)開(kāi)發(fā)條款的法律意義,培養(yǎng)合規(guī)意識(shí)。三、工程創(chuàng)建(20分鐘)1.教學(xué)內(nèi)容EmptyAbility創(chuàng)建流程。module.json5配置解析。2.教學(xué)步驟(1)工程創(chuàng)建(8分鐘)演示從歡迎界面選擇EmptyAbility模板的過(guò)程。詳細(xì)講解工程配置界面各參數(shù)含義:Projectname:工程文件夾名稱(chēng)Bundlename:應(yīng)用唯一標(biāo)識(shí)Savelocation:存儲(chǔ)路徑規(guī)范(2)文件解析(7分鐘)分析module.json5文件結(jié)構(gòu)。重點(diǎn)講解abilities節(jié)點(diǎn)配置。(3)目錄結(jié)構(gòu)(5分鐘)解析工程目錄中各文件夾作用。特別強(qiáng)調(diào)resources目錄的資源管理規(guī)范。通過(guò)小組競(jìng)賽方式記憶關(guān)鍵目錄功能。四、模擬器運(yùn)行(15分鐘)1.教學(xué)內(nèi)容模擬器下載配置。應(yīng)用運(yùn)行效果展示。2.教學(xué)步驟(1)模擬器配置(8分鐘)演示從DeviceManager創(chuàng)建新模擬器的過(guò)程。講解RAM/ROM配置對(duì)開(kāi)發(fā)的影響。(2)應(yīng)用運(yùn)行(5分鐘)展示運(yùn)行按鈕的使用方法。觀察“HelloWorld”基礎(chǔ)界面效果。(3)問(wèn)題排查(2分鐘)記錄學(xué)生操作中的常見(jiàn)錯(cuò)誤。建立錯(cuò)誤代碼與解決方案對(duì)應(yīng)表。五、案例實(shí)踐(15分鐘)1.教學(xué)內(nèi)容應(yīng)用名稱(chēng)修改。圖標(biāo)更換步驟。2.教學(xué)步驟(1)名稱(chēng)修改(6分鐘)演示通過(guò)string.json修改應(yīng)用名稱(chēng)。展示修改前后的對(duì)比效果。(2)圖標(biāo)更換(9分鐘)講解圖標(biāo)資源存放規(guī)范。演示桌面圖標(biāo)和啟動(dòng)圖標(biāo)的配置差異。六、總結(jié)提升(10分鐘)1.教學(xué)內(nèi)容知識(shí)要點(diǎn)回顧。實(shí)踐任務(wù)布置。2.教學(xué)步驟(1)知識(shí)梳理(5分鐘)通過(guò)思維導(dǎo)圖總結(jié)HarmonyOS核心概念強(qiáng)調(diào)“一次開(kāi)發(fā),多端部署”的技術(shù)價(jià)值復(fù)習(xí)工程目錄關(guān)鍵結(jié)構(gòu)(2)任務(wù)布置(3分鐘)基礎(chǔ)任務(wù):環(huán)境搭建+基礎(chǔ)工程創(chuàng)建。進(jìn)階任務(wù):HarmonyOS版本特性調(diào)研。創(chuàng)新任務(wù):設(shè)計(jì)多設(shè)備協(xié)同應(yīng)用方案。(3)反思提升(2分鐘)收集課堂反饋意見(jiàn)。預(yù)告下節(jié)課內(nèi)容:ArkTS語(yǔ)言基礎(chǔ)。XX學(xué)院教案課程HarmonyOS鴻蒙應(yīng)用開(kāi)發(fā)課次2課題ArkTS開(kāi)發(fā)入門(mén):變量、常量與數(shù)據(jù)類(lèi)型班級(jí)授課地點(diǎn)實(shí)到人數(shù)授課時(shí)間備課時(shí)間課型□理論□實(shí)踐√理實(shí)一體教學(xué)目標(biāo)知識(shí)目標(biāo):1.掌握ArkTS語(yǔ)言的基本概念、發(fā)展歷程及特點(diǎn)。2.理解ArkTS變量/常量的聲明方式及類(lèi)型系統(tǒng)(基礎(chǔ)類(lèi)型、引用類(lèi)型)。3.熟練運(yùn)用ArkTS的常用類(lèi)型進(jìn)行代碼編寫(xiě)。能力目標(biāo):1.能在DevEcoStudio中獨(dú)立編寫(xiě)ArkTS基礎(chǔ)語(yǔ)法代碼。2.能根據(jù)需求選擇合適的數(shù)據(jù)類(lèi)型解決實(shí)際問(wèn)題。3.能通過(guò)靜態(tài)類(lèi)型檢查規(guī)避運(yùn)行時(shí)錯(cuò)誤。素質(zhì)目標(biāo):1.培養(yǎng)“青出于藍(lán)”的技術(shù)創(chuàng)新意識(shí)。2.強(qiáng)化代碼規(guī)范性和工程化思維。3.通過(guò)歷史時(shí)間線案例培養(yǎng)家國(guó)情懷。教學(xué)重點(diǎn)1.ArkTS的類(lèi)型系統(tǒng)與類(lèi)型推斷機(jī)制。2.變量/常量的作用域與聲明規(guī)范。3.復(fù)合類(lèi)型(Record/Union)的實(shí)際應(yīng)用。教學(xué)難點(diǎn)1.元組與數(shù)組的異同辨析。2.Record類(lèi)型的使用。3.類(lèi)型別名的靈活運(yùn)用。教學(xué)過(guò)程(主要教學(xué)內(nèi)容、教學(xué)方式方法、教學(xué)時(shí)間分配等)主要教學(xué)內(nèi)容教學(xué)方式、方法手段等(教師活動(dòng)/學(xué)生活動(dòng))教學(xué)用時(shí)(分鐘)一、導(dǎo)入新課二、編寫(xiě)基礎(chǔ)三、語(yǔ)法核心四、類(lèi)型實(shí)戰(zhàn)五、鞏固練習(xí)六、總結(jié)提升1.對(duì)比JS/TypeScript/ArkTS代碼片段,學(xué)生觀察討論。(案例演示法、對(duì)比分析法)1.ArkTS發(fā)展歷程(TS/JS兼容→NEXT強(qiáng)化)。2.開(kāi)發(fā)環(huán)境演示(.ets文件+預(yù)覽器)。(講授法+PPT圖示)1.變量:let局部聲明vs成員聲明。2.常量:const局部聲明vsreadonly成員聲明。3.類(lèi)型系統(tǒng)。(實(shí)操演示)1.基礎(chǔ)類(lèi)型:string/boolean/number/bigInt/undefined/null。2.復(fù)合類(lèi)型:Enum/Array/Tuple/Union/Alias。3.Record案例:歷史時(shí)間線。(講授法,實(shí)操演示)1.定義描述學(xué)生信息的Tuple類(lèi)型。2.用Record實(shí)現(xiàn)城市溫度記錄。(任務(wù)驅(qū)動(dòng)法,同伴互評(píng))1.變量、常量回顧。2.類(lèi)型系統(tǒng)回顧。(歸納總結(jié)法)10'10'10'20'20'10'課程思政教學(xué)設(shè)計(jì)1.技術(shù)創(chuàng)新:通過(guò)“ArkTS演進(jìn)”案例說(shuō)明自主創(chuàng)新的重要性。2.歷史擔(dān)當(dāng):結(jié)合“歷史時(shí)間線”代碼強(qiáng)調(diào)技術(shù)報(bào)國(guó)。3.工匠精神:以類(lèi)型系統(tǒng)的嚴(yán)謹(jǐn)性培養(yǎng)代碼規(guī)范意識(shí)。教學(xué)手段教具極域課堂教學(xué)課后作業(yè)與思考題1.超星在線作業(yè)。2.思考題:對(duì)比ArkTS與Java的類(lèi)型安全機(jī)制??偨Y(jié)分析本堂課圍繞ArkTS基礎(chǔ)語(yǔ)法展開(kāi)教學(xué),通過(guò)理論講解與實(shí)踐操作相結(jié)合的方式,使學(xué)生系統(tǒng)掌握了ArkTS的核心語(yǔ)法特性。課程以HarmonyOS生態(tài)為背景,突出ArkTS作為主力開(kāi)發(fā)語(yǔ)言的優(yōu)勢(shì),幫助學(xué)生建立起類(lèi)型化編程的思維模式。

教學(xué)詳案(附頁(yè))一、導(dǎo)入新課(10分鐘)目標(biāo):通過(guò)對(duì)比分析激發(fā)學(xué)習(xí)興趣,建立ArkTS認(rèn)知框架。教學(xué)活動(dòng):1.案例演示(5分鐘)展示兩組代碼片段://JavaScript動(dòng)態(tài)類(lèi)型leta=1;a="hello";//合法//ArkTS強(qiáng)化類(lèi)型letc:string="HarmonyOS";c=100;//編譯報(bào)錯(cuò)提問(wèn):“這三段代碼的區(qū)別體現(xiàn)了哪些技術(shù)演進(jìn)思想?”學(xué)生討論:自由發(fā)言,教師歸納“動(dòng)態(tài)→靜態(tài)→強(qiáng)化靜態(tài)”的演進(jìn)路徑。2.思政切入(3分鐘)結(jié)合“青出于藍(lán)”案例,強(qiáng)調(diào)ArkTS通過(guò)繼承TypeScript并強(qiáng)化類(lèi)型檢查,體現(xiàn)“技術(shù)創(chuàng)新需立足前人成果”的價(jià)值觀。3.教學(xué)目標(biāo)公示(2分鐘)板書(shū)本課三大目標(biāo):掌握變量/常量聲明規(guī)范。理解基礎(chǔ)與復(fù)合類(lèi)型特性。運(yùn)用Record實(shí)現(xiàn)歷史時(shí)間線案例。二、編寫(xiě)基礎(chǔ)(10分鐘)目標(biāo):理解ArkTS設(shè)計(jì)理念與開(kāi)發(fā)環(huán)境配置。教學(xué)活動(dòng):1.理論講解(5分鐘)(1)ArkTS演進(jìn)(結(jié)合書(shū)本2.1.1)起源:華為方舟計(jì)劃+TypeScript基礎(chǔ)。特性:去除TS靈活特性→強(qiáng)化靜態(tài)檢查→聲明式UI支持。(2)開(kāi)發(fā)演示(結(jié)合書(shū)本2.1.2)演示DevEcoStudio中.ets文件創(chuàng)建。實(shí)時(shí)預(yù)覽器與Log面板聯(lián)動(dòng)效果。2.快速體驗(yàn)(5分鐘)學(xué)生跟隨操作:(1)新建Index.ets文件。(2)在struct前或后,輸入console.log("HelloArkTS")。(3)觀察預(yù)覽器與Log輸出。三、語(yǔ)法核心(10分鐘)目標(biāo):掌握變量/常量的聲明規(guī)則與作用域。教學(xué)活動(dòng):1.對(duì)比教學(xué)(5分鐘)(1)變量常量聲明(板書(shū)對(duì)比)類(lèi)型局部聲明成員聲明變量letname:stringname:string常量constPI=3.14readonlyID=1(2)易錯(cuò)點(diǎn)強(qiáng)調(diào)常量二次賦值報(bào)錯(cuò)(展示書(shū)本編譯錯(cuò)誤示例)。自動(dòng)類(lèi)型推斷的隱式規(guī)則(letx=1→x確定為number)。2.即時(shí)練習(xí)(5分鐘)任務(wù):聲明readonlyMAX_SPEED=120,并嘗試修改觸發(fā)錯(cuò)誤。四、類(lèi)型實(shí)戰(zhàn)(20分鐘)目標(biāo):熟練運(yùn)用基礎(chǔ)與復(fù)合類(lèi)型解決實(shí)際問(wèn)題。教學(xué)活動(dòng):1.基礎(chǔ)類(lèi)型闖關(guān)(8分鐘)(1)對(duì)boolean、number、bigInt、string、undefined、null等基礎(chǔ)類(lèi)型進(jìn)行講解。(2)完成表格填空類(lèi)型示例特殊值BigInt10000n超過(guò)2^53-1的整數(shù)string`Hi,${name}`模板字符串booleantrue真、假number100小于2^53-1的整數(shù)nullnull空undefinedundefined未定義2.復(fù)合類(lèi)型案例(12分鐘)(1)講解enum、Array、Union、Tuple、Record等引用類(lèi)型。(2)Record實(shí)戰(zhàn)(書(shū)本2.2.2歷史時(shí)間線案例)consthistory:Record<number,string>={1949:"新中國(guó)成立",2020:"全面建成小康社會(huì)"}任務(wù)分解:①添加2035年“基本實(shí)現(xiàn)現(xiàn)代化”條目。②使用Object.keys().forEach()遍歷輸出。思政升華:結(jié)合輸出結(jié)果討論“技術(shù)報(bào)國(guó)與時(shí)代責(zé)任”。五、

溫馨提示

  • 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)論