《鴻蒙HarmonyOS應(yīng)用開發(fā)基礎(chǔ)教程》教案-整體設(shè)計(jì)_第1頁
《鴻蒙HarmonyOS應(yīng)用開發(fā)基礎(chǔ)教程》教案-整體設(shè)計(jì)_第2頁
《鴻蒙HarmonyOS應(yīng)用開發(fā)基礎(chǔ)教程》教案-整體設(shè)計(jì)_第3頁
《鴻蒙HarmonyOS應(yīng)用開發(fā)基礎(chǔ)教程》教案-整體設(shè)計(jì)_第4頁
《鴻蒙HarmonyOS應(yīng)用開發(fā)基礎(chǔ)教程》教案-整體設(shè)計(jì)_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

課程教學(xué)設(shè)計(jì)課程名稱《鴻蒙應(yīng)用開發(fā)》授課對(duì)象軟件技術(shù)專業(yè)課程學(xué)分4總學(xué)時(shí)64課程特性任務(wù)驅(qū)動(dòng)所屬系部軟件技術(shù)設(shè)計(jì)人(團(tuán)隊(duì))審核人批準(zhǔn)人《鴻蒙應(yīng)用開發(fā)》課程整體設(shè)計(jì)一、課程目標(biāo)設(shè)計(jì)通過本課程的學(xué)習(xí),培養(yǎng)學(xué)生使用鴻蒙操作系統(tǒng)進(jìn)行應(yīng)用開發(fā)、優(yōu)化用戶體驗(yàn)的所需職業(yè)能力,形成系統(tǒng)化的應(yīng)用開發(fā)思想,養(yǎng)成良好的編程習(xí)慣,培養(yǎng)解決實(shí)際問題的能力,為今后從事智能設(shè)備和物聯(lián)網(wǎng)應(yīng)用開發(fā)奠定良好的基礎(chǔ)。通過融入創(chuàng)新思維與工程倫理等思政元素,激發(fā)學(xué)生對(duì)技術(shù)前沿的關(guān)注,以及通過國產(chǎn)操作系統(tǒng)的發(fā)展歷程、技術(shù)創(chuàng)新等思政元素的融入,激發(fā)學(xué)生對(duì)國產(chǎn)技術(shù)的自豪感,培養(yǎng)學(xué)生的愛國情懷和責(zé)任意識(shí)。(一)能力目標(biāo)(1)掌握DevEcoStudio的使用技巧(2)形成代碼編程規(guī)范習(xí)慣(3)熟練對(duì)程序進(jìn)行代碼調(diào)試及日志分析(4)根據(jù)項(xiàng)目需求完成界面設(shè)計(jì)(5)可以對(duì)源生界面進(jìn)行優(yōu)化(6)根據(jù)項(xiàng)目需求完成codelab挑戰(zhàn)賽(二)知識(shí)目標(biāo)(1)了解當(dāng)前流行的手機(jī)開發(fā)平臺(tái)技術(shù)及各自優(yōu)缺點(diǎn)(2)了解HarmonyOS項(xiàng)目體系結(jié)構(gòu)各文件的作用(3)熟練常見組件屬性及事件方法(4)掌握不同布局特征及相互嵌套方法(5)掌握ArkTS語法(6)掌握代碼調(diào)試技巧(7)靈活運(yùn)用所學(xué)知識(shí),對(duì)于相關(guān)實(shí)際問題的解決創(chuàng)新性地提出合理的建議。(三)素質(zhì)目標(biāo)(1)職業(yè)知識(shí):掌握智能設(shè)備應(yīng)用開發(fā)的步驟、調(diào)試方法、代碼優(yōu)化等。(2)職業(yè)技能:使學(xué)生具有獨(dú)立智能設(shè)備應(yīng)用開發(fā)程序的設(shè)計(jì)、開發(fā)的能力,提高程序設(shè)計(jì)能力、創(chuàng)新能力、研究性學(xué)習(xí)能力,發(fā)揚(yáng)團(tuán)隊(duì)合作精神。(3)職業(yè)素質(zhì):養(yǎng)成遵守軟件設(shè)計(jì)規(guī)范的良好職業(yè)習(xí)慣,經(jīng)過一段時(shí)間的系統(tǒng)學(xué)習(xí)、實(shí)踐,具備企業(yè)工作職位的專業(yè)知識(shí)、技術(shù)、技能及操作經(jīng)驗(yàn)。二、課程內(nèi)容設(shè)計(jì)序號(hào)內(nèi)容模塊名稱學(xué)時(shí)1走進(jìn)鴻蒙HarmonyOS42TypeScript基礎(chǔ)語法0-83鴻蒙HarmonyOS開發(fā)基礎(chǔ)知識(shí)4-84UI開發(fā)之基礎(chǔ)組件185UI開發(fā)之容器組件146Stage模型127服務(wù)卡片4-8合計(jì)64三、能力訓(xùn)練項(xiàng)目設(shè)計(jì)編號(hào)能力訓(xùn)練項(xiàng)目名稱能力訓(xùn)練任務(wù)名稱擬實(shí)現(xiàn)的能力目標(biāo)相關(guān)支撐知識(shí)訓(xùn)練方式手段及步驟成果1單元1走進(jìn)鴻蒙HarmonyOS任務(wù)1-1認(rèn)識(shí)HarmonyOS1、能區(qū)分不同操作系統(tǒng)的區(qū)別;2、能說出鴻蒙操作系統(tǒng)的特點(diǎn)。1、掌握操作系統(tǒng)的概念;2、掌握鴻蒙操作系統(tǒng)的核心技術(shù)理念。教師:現(xiàn)場(chǎng)演示、巡視指導(dǎo)學(xué)生:觀看演示、動(dòng)手實(shí)踐文檔提交2任務(wù)1-2開發(fā)環(huán)境搭建1、能從官網(wǎng)下載并快速準(zhǔn)確地搭建開發(fā)環(huán)境。1、掌握鴻蒙應(yīng)用開發(fā)工具DevEcoStudio的安裝方法。教師:現(xiàn)場(chǎng)演示、巡視指導(dǎo)學(xué)生:觀看演示、動(dòng)手實(shí)踐開發(fā)環(huán)境成功搭建完成3任務(wù)1-3項(xiàng)目框架結(jié)構(gòu)分析1、能獨(dú)立創(chuàng)建一個(gè)新項(xiàng)目,并對(duì)項(xiàng)目進(jìn)行基本的設(shè)置并運(yùn)行;2、能夠理解一個(gè)應(yīng)用程序的基本結(jié)構(gòu)和布局,會(huì)做簡(jiǎn)單變化。1、掌握項(xiàng)目的基本結(jié)構(gòu)及基本功能,理解項(xiàng)目的配置文件及資源文件。教師:現(xiàn)場(chǎng)演示、巡視指導(dǎo)學(xué)生:觀看演示、動(dòng)手實(shí)踐文檔提交4單元2TypeScript基礎(chǔ)語法任務(wù)2-1計(jì)算田徑場(chǎng)的周長(zhǎng)和面積能使用TypeScript編寫簡(jiǎn)單的程序1、掌握TypeScript的數(shù)據(jù)類型;2、掌握變量的定義和使用;3、掌握運(yùn)算符教師:現(xiàn)場(chǎng)演示、巡視指導(dǎo)學(xué)生:觀看演示、動(dòng)手實(shí)踐運(yùn)行代碼和結(jié)果5任務(wù)2-2立定跳遠(yuǎn)項(xiàng)目成績(jī)錄入與分析能使用決策和循環(huán)結(jié)構(gòu)解決編碼問題1、掌握決策結(jié)構(gòu)2、掌握循環(huán)結(jié)構(gòu)教師:現(xiàn)場(chǎng)演示、巡視指導(dǎo)學(xué)生:觀看演示、動(dòng)手實(shí)踐運(yùn)行代碼和結(jié)果6任務(wù)2-3校運(yùn)動(dòng)會(huì)總分排名能完成函數(shù)的定義、調(diào)用、參數(shù)、返回值以及匿名函數(shù)。掌握函數(shù)的定義和調(diào)用;掌握函數(shù)的參數(shù)和返回值;3、掌握匿名函數(shù)的定義方法。教師:現(xiàn)場(chǎng)演示、巡視指導(dǎo)學(xué)生:觀看演示、動(dòng)手實(shí)踐運(yùn)行代碼和結(jié)果7任務(wù)2-4創(chuàng)建Student類和對(duì)象能定義類和對(duì)象掌握類和對(duì)象的概念;掌握接口的概念。教師:現(xiàn)場(chǎng)演示、巡視指導(dǎo)學(xué)生:觀看演示、動(dòng)手實(shí)踐運(yùn)行代碼和結(jié)果8單元3鴻蒙HarmonyOS開發(fā)

基礎(chǔ)知識(shí)任務(wù)3-1ArkTS語言簡(jiǎn)介1、能編寫簡(jiǎn)單的ArkTS程序。1、了解JavaScript、TypeScript和ArkTS三者之間的關(guān)系;2、了解ArkTS語言的特點(diǎn)。教師:現(xiàn)場(chǎng)演示、巡視指導(dǎo)學(xué)生:觀看演示、動(dòng)手實(shí)踐運(yùn)行代碼和結(jié)果9任務(wù)3-2ArkTS進(jìn)階學(xué)習(xí)能區(qū)分不同的裝飾器;能理解狀態(tài)管理的概念;能利用不同的控制器渲染頁面掌握裝飾器的概念;掌握狀態(tài)管理;掌握渲染控制器的概念及使用場(chǎng)景。教師:現(xiàn)場(chǎng)演示、巡視指導(dǎo)學(xué)生:觀看演示、動(dòng)手實(shí)踐運(yùn)行代碼和結(jié)果10單元4UI開發(fā)之基礎(chǔ)組件任務(wù)4-1認(rèn)識(shí)ArkTS組件1、能列出UI的基本構(gòu)成;

2、能列出組件的共同特征。1、了解組件的分

類;

2、了解組件的通用信息;

3、熟悉常見組件接口、屬性及監(jiān)聽事件。教師:案例引入、課件演示學(xué)生:觀察思考、分組討論文檔提交11任務(wù)4-2文本與輸入類組件展示能靈活運(yùn)用Text、TextInput、TextArea、RichText、Marquee、TextPicker和Span組件掌握Text、TextInput、TextArea、RichText、Marquee、TextPicker和Span組件教師:現(xiàn)場(chǎng)演示、巡視指導(dǎo)學(xué)生:觀看演示、動(dòng)手實(shí)踐現(xiàn)場(chǎng)操作12任務(wù)4-3按鈕與選擇類組件展示能靈活運(yùn)用Button、Radio、Checkbox和Toggle組件掌握Button、Radio、Checkbox和Toggle組件教師:現(xiàn)場(chǎng)演示、巡視指導(dǎo)學(xué)生:觀看演示、動(dòng)手實(shí)踐現(xiàn)場(chǎng)操作13任務(wù)4-4圖片類組件展示能靈活運(yùn)用Image、ImageAnimator、Gauge、QRCode、和PatternLock組件掌握Image、ImageAnimator、Gauge、QRCode、和PatternLock組件教師:案例引入、課件演示學(xué)生:觀察思考、分組討論現(xiàn)場(chǎng)操作14任務(wù)4-5時(shí)間和日期類組件展示能靈活運(yùn)用系統(tǒng)時(shí)間、DatePicker、TimePicker、TextClock、和TextTimer組件掌握系統(tǒng)時(shí)間、DatePicker、TimePicker、TextClock、和TextTimer組件教師:案例引入、課件演示學(xué)生:觀察思考、分組討論隨堂測(cè)驗(yàn)15任務(wù)4-6進(jìn)度條類組件展示能靈活運(yùn)用Progress、Rating、和Slider組件掌握Progress、Rating、和Slider組件教師:案例引入、課件演示學(xué)生:觀察思考、分組討論現(xiàn)場(chǎng)操作16任務(wù)4-7菜單類組件展示能靈活運(yùn)用Menu和Select組件掌握Menu和Select組件教師:案例引入、課件演示學(xué)生:觀察思考、分組討論現(xiàn)場(chǎng)操作17任務(wù)4-8導(dǎo)航類組件展示能靈活運(yùn)用Stepper和Navigation組件掌握Stepper和Navigation組件教師:案例引入、課件演示學(xué)生:觀察思考、分組討論現(xiàn)場(chǎng)操作18任務(wù)4-9其他基礎(chǔ)組件展示能靈活運(yùn)用搜索框組件Search、Web和Divider組件掌握搜索框組件Search、Web和Divider組件教師:案例引入、課件演示學(xué)生:觀察思考、分組討論現(xiàn)場(chǎng)操作19單元5UI開發(fā)之容器組件任務(wù)5-1布局類組件展示能靈活運(yùn)用Row、Column、Stack、RelativeContainer、Flex、GridRow和GridCol組件掌握Row、Column、Stack、RelativeContainer、Flex、GridRow和GridCol組件教師:案例引入、課件演示學(xué)生:觀察思考、分組討論現(xiàn)場(chǎng)操作20任務(wù)5-2列表類組件展示能靈活運(yùn)用List、Grid、Refresh和WaterFlow組件掌握List、Grid、Refresh和WaterFlow組件教師:案例引入、課件演示學(xué)生:觀察思考、分組討論現(xiàn)場(chǎng)操作21任務(wù)5-3導(dǎo)航類容器組件能靈活運(yùn)用Tabs、SideBarContainer和Navigator組件掌握Tabs、SideBarContainer和Navigator組件教師:案例引入、課件演示學(xué)生:觀察思考、分組討論現(xiàn)場(chǎng)操作22任務(wù)5-4滑動(dòng)類容器組件展示能靈活運(yùn)用Scroll、Panel和Swiper組件掌握Scroll、Panel和Swiper組件教師:案例引入、課件演示學(xué)生:觀察思考、分組討論現(xiàn)場(chǎng)操作23任務(wù)5-5其他容器組件展示能靈活運(yùn)用Badge和Counter組件掌握Badge和Counter組件教師:案例引入、課件演示學(xué)生:觀察思考、分組討論現(xiàn)場(chǎng)操作24單元6Stage模型任務(wù)6-1認(rèn)識(shí)Stage模型能利用Stage模型管理應(yīng)用程序的生命周期和頁面掌握Stage模型教師:案例引入、課件演示學(xué)生:觀察思考、分組討論現(xiàn)場(chǎng)操作25任務(wù)6-2UIAbility組件生命周期能夠處理UIAbility組件的生命周期,學(xué)會(huì)在適當(dāng)?shù)奈恢锰砑雍线m的代碼

掌握UIAbility使用及組件間信息傳遞方式教師:案例引入、課件演示學(xué)生:觀察思考、分組討論現(xiàn)場(chǎng)操作26任務(wù)6-3應(yīng)用上下文Context能實(shí)現(xiàn)不同組件中Context子類對(duì)象的獲取掌握Context的作用,以及不同組件持有的Context子類,教師:案例引入、課件演示學(xué)生:觀察思考、分組討論現(xiàn)場(chǎng)操作27任務(wù)6-4信息傳遞載體Want能在實(shí)際項(xiàng)目中靈活運(yùn)用顯式Want和隱式Want啟動(dòng)UIAbility掌握Want的作用以及啟動(dòng)UIAbility的兩種方式:顯式Want和隱式Want,理解兩種啟動(dòng)方式的應(yīng)用場(chǎng)景教師:案例引入、課件演示學(xué)生:觀察思考、分組討論現(xiàn)場(chǎng)操作28任務(wù)6-5UIAbility組件啟動(dòng)模式能定義和使用UIAbility,掌握UIAbility的調(diào)度,會(huì)使用相關(guān)API。理解并學(xué)會(huì)使用指定實(shí)例啟動(dòng)模式教師:案例引入、課件演示學(xué)生:觀察思考、分組討論現(xiàn)場(chǎng)操作29任務(wù)6-6UIAbility組件與UI的數(shù)據(jù)同步能定義和使用UIAbility,掌握UIAbility的調(diào)度,會(huì)使用相關(guān)API。熟悉兩種通信方式的應(yīng)用場(chǎng)景,能根據(jù)實(shí)際應(yīng)用需求,選擇合適

的方式實(shí)現(xiàn)UIAbility組件與UI的數(shù)據(jù)同步。教師:案例引入、課件演示學(xué)生:觀察思考、分組討論現(xiàn)場(chǎng)操作30任務(wù)6-7UIAbility組件間交互學(xué)會(huì)各種應(yīng)用場(chǎng)景的代碼實(shí)現(xiàn),主要包括的場(chǎng)景有UIAbility組件間傳值、啟動(dòng)UIAbility并獲取返回結(jié)果、啟動(dòng)UIAbility的指定頁面掌握UIAbility組件間交互,教師:案例引入、課件演示學(xué)生:觀察思考、分組討論現(xiàn)場(chǎng)操作31單元7服務(wù)卡片任務(wù)7-1詩夢(mèng)空間1、能夠開發(fā)卡片應(yīng)用;

2、能夠根據(jù)技術(shù)需求選擇合適的第三方框架;

3、能夠收集并處理第三方API接口數(shù)據(jù)。1、了解卡片的基本概念;2、掌握卡片的開發(fā)流程;3、熟悉網(wǎng)絡(luò)請(qǐng)求和數(shù)據(jù)解析方法。教師:案例引入、課件演示學(xué)生:觀察思考、分組討論隨堂測(cè)驗(yàn)四、進(jìn)程表設(shè)計(jì)序號(hào)學(xué)時(shí)章節(jié)標(biāo)題能力目標(biāo)能力訓(xùn)練項(xiàng)目編號(hào)知識(shí)目標(biāo)141.1認(rèn)識(shí)HarmonyOS1、能夠從官網(wǎng)下載并快速準(zhǔn)確的搭建開發(fā)環(huán)境;2、能夠獨(dú)立創(chuàng)建一個(gè)新的項(xiàng)目,并對(duì)項(xiàng)目進(jìn)行基本的設(shè)置并運(yùn)行;3、能夠理解一個(gè)應(yīng)用程序的基本結(jié)構(gòu)和布局,并會(huì)做簡(jiǎn)單變化。單元1任務(wù)1-1~1-31、了解HarmonyOS的系統(tǒng)定義和特色;2、熟悉華為開發(fā)者官網(wǎng)等線上線下學(xué)習(xí)資源;3、掌握DevEcoStudio下載與安裝,運(yùn)行第一個(gè)項(xiàng)目;4、掌握項(xiàng)目的基本結(jié)構(gòu)及基本功能,理解項(xiàng)目的配置文件及資源文件。21.2開發(fā)環(huán)境搭建31.3項(xiàng)目框架結(jié)構(gòu)分析4142.1計(jì)算田徑場(chǎng)的周長(zhǎng)和面積1、能夠使用TypeScript編寫簡(jiǎn)單的程序,包括變量的定義、函數(shù)的定義、邏輯控制等;

2、能夠使用TypeScript實(shí)現(xiàn)面向?qū)ο缶幊痰幕靖拍睿珙惖亩x、接口的實(shí)現(xiàn)等。單元2任務(wù)2-1~2-41、掌握TypeScript的基本語法,包括變量聲明、函數(shù)定義、條件語句、循環(huán)語句等;

2、理解TypeScript的數(shù)據(jù)類型,包括基本類型、函數(shù)類型等;

3、了解TypeScript中面向?qū)ο缶幊痰母拍睿?、接口等?2.2立定跳遠(yuǎn)項(xiàng)目成績(jī)錄入與

分析62.3校運(yùn)動(dòng)會(huì)總分排名72.4創(chuàng)建Student類和對(duì)象863.1ArkTS語言簡(jiǎn)介1、能夠編寫簡(jiǎn)單的ArkTS程序;

2、能夠查閱ArkTSAPI文檔,理解裝飾器和組件的用途,以便在應(yīng)用開發(fā)中使用。單元3任務(wù)3-1~3-21、了解ArkTS語言;

2、熟悉不同裝飾器的作用;

3、了解系統(tǒng)組件和自定義組件;

4、理解狀態(tài)管理的概念;

5、掌握渲染控制的概念及使用場(chǎng)景;

6、熟悉ArkUI;

7、掌握調(diào)試方法。3.2ArkTS進(jìn)階學(xué)習(xí)9164.1認(rèn)識(shí)ArkTS組件1、能夠根據(jù)應(yīng)用場(chǎng)景選擇合適的UI組件,并實(shí)現(xiàn)不同的響應(yīng)事件;

2、能夠獨(dú)立開發(fā)出具有良好用戶體驗(yàn)的HarmonyOS應(yīng)用頁面。單元4任務(wù)4-1~4-91、了解組件通用信息;

2、理解基礎(chǔ)組件與容器組件的區(qū)別與聯(lián)系;

3、熟悉常見組件接口、屬性及監(jiān)聽事件。104.2文本與輸入類組件展示114.3按鈕與選擇類組件展示124.4圖片類組件展示134.5時(shí)間和日期類組件展示144.6進(jìn)度條類組件展示154.7菜單類組件展示164.8導(dǎo)航類組件展示174.9其他基礎(chǔ)組件展示18125.1布局類組件展示1、具備將復(fù)雜頁面拆分為多個(gè)簡(jiǎn)單、獨(dú)立的容器組件的能力;

2、具備設(shè)計(jì)可復(fù)用、可擴(kuò)展的容器組件能力,以支持未來的功能擴(kuò)展和修改。單元5任務(wù)5-1~5-51、掌握布局類容器組件開發(fā)流程;

2、掌握列表類容器組件開發(fā)流程;

3、掌握導(dǎo)航類容器組件開發(fā)流程;

4、掌握滑動(dòng)類容器組件開發(fā)流程。195.2列表類組件展示205.3導(dǎo)航類容器組215.4滑動(dòng)類容器組件展示225.5其他容器組件展示2386.1認(rèn)識(shí)Stage模型1、能夠處理UIAbility組件的生命周期,學(xué)會(huì)在適當(dāng)?shù)奈恢锰砑雍线m的代碼;

2、會(huì)定義和使用UIAbility,掌握UIAbility的調(diào)度,會(huì)使用相關(guān)API。單元6任務(wù)6-1~6-71、理解Stage模型以及UIAbility組件生命周期概念;2、掌握UIAbility使用及組件間信息傳遞方式;3、掌握UIAbility組件啟動(dòng)模式及UIAbility與UI的數(shù)據(jù)同步方式。246.2UIAbility組件生命周期256.3應(yīng)用上下文Context266.4信息傳遞載體Want276.5UI

溫馨提示

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