《鴻蒙應用開發項目式教程》課程標準、教案 全麗莉_第1頁
《鴻蒙應用開發項目式教程》課程標準、教案 全麗莉_第2頁
《鴻蒙應用開發項目式教程》課程標準、教案 全麗莉_第3頁
《鴻蒙應用開發項目式教程》課程標準、教案 全麗莉_第4頁
《鴻蒙應用開發項目式教程》課程標準、教案 全麗莉_第5頁
已閱讀5頁,還剩24頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

PAGE33《鴻蒙應用開發項目式教程》課程標準開課學院:制定人:年月日目錄TOC\o"1-3"\h\z\u29151一、課程性質與任務 33001(一)課程性質 325544(二)課程任務 325911二、課程目標與要求 35316(一)課程總體目標 314462(二)課程具體目標 33169(三)課程目標與培養規格的支撐關系 44343三、課程結構與內容 52602(一)課程結構 512959(二)教學內容與學時 616963(三)單元目標支撐課程目標 826817四、教學實施與保障 1425524(一)教學方法 147047(二)師資隊伍 1424124(三)教學資源 1427395五、學生考核與評價 15一、課程性質與任務(一)課程性質該課程是移動應用開發專業的必修課,是專業核心課程,目標是讓學生掌握鴻蒙應用開發能力。它要以《關系數據庫管理》課程的學習為基礎,也是進一步學習《移動應用設計與開發》課程的基礎。(二)課程任務本課程的任務是貫徹黨的教育方針,落實立德樹人根本任務,通過原生App開發任務的設計,實現精通Harmony原生App開發的能力,熟悉移動應用開發行業的鴻蒙開發發展趨勢,引導學生勇于探索敢于創新的科學精神,增強科技報國,自主創新責任擔當意識。課程定位分析表崗位典型工作任務核心職業能力移動應用開發原生App開發精通Harmony原生App開發二、課程目標與要求(一)課程總體目標通過本課程的學習,使學生具備鴻蒙平臺應用開發相關知識、良好的編程習慣和手機應用軟件開發的能力,能勝任基于鴻蒙平臺的手機軟件研發等工作任務。同時,通過教學過程中的實際開發過程的規范要求,培養學生分析和解決實際問題的能力,強化學生的職業道德意識、職業素質養意識和創新意識,為學生以后從事更專業化的軟件開發工作奠定基礎。(二)課程具體目標1素質1.1培養嚴謹的職業道德意識、職業素養意識和團隊協作精神。1.2增強邏輯思維、組件化設計意識及分析和解決實際問題的能力。1.3樹立注重用戶體驗、界面美觀及服務可靠性的專業理念。1.4強化數據安全、隱私保護及創新意識。2知識2.1掌握HarmonyOS應用開發流程、DevEcoStudio使用及AI輔助編程工具。2.2精通ArkTS聲明式語法、狀態管理裝飾器(@State、@Prop、@Link)及Stage模型。2.3理解ArkUI開發范式,掌握常用基礎組件與容器組件的特性與使用方法。2.4掌握用戶首選項(@ohos.data.preferences)等ArkData能力,實現數據持久化存儲。2.5理解ArkWeb同層渲染的原理,掌握其集成方法與性能優化要點。2.6熟悉FormKit卡片開發規范,掌握ArkTS卡片的實現機制。2.7掌握NetworkKit與WeatherServiceKit等服務的調用與數據獲取方法。2.8理解元服務的概念,掌握其入口設計與基本開發流程。3能力3.1能熟練構建具有頁面交互功能的應用,并規范使用開發工具。3.2能綜合運用聲明式語法和組件化知識,獨立開發動態數據渲染的界面。3.3能合理設計UI布局,實現美觀、符合用戶體驗要求的應用界面。3.4能正確實現數據存儲、安全驗證及網絡數據獲取等核心功能。3.5能熟練開發ArkTS卡片和集成ArkWeb等高級組件以優化用戶體驗。3.6能綜合運用API與組件生命周期,完成一個功能完整的綜合應用開發。(三)課程目標與培養規格的支撐關系培養規格指標點課程目標1素質1.3具有質量意識、環保意識、安全意識、信息素養、工匠精神、創新思維。素質1.1素質1.2素質1.3素質1.42知識2.2掌握移動應用開發相關技術和方法。知識2.1知識2.2知識2.3知識2.4知識2.5知識2.6知識2.7知識2.83能力3.1具有探究學習、終身學習、分析問題和解決問題的能力。能力3.1能力3.2能力3.3能力3.4能力3.5能力3.63能力3.4具有運用計算思維描述問題,閱讀并正確理解需求分析報告和項目建設方案的能力。能力3.1能力3.3能力3.5能力3.63能力3.5能夠熟練查閱各種資料獲取專業技術幫助,并加以整理、分析與處理,應用信息技術進行文檔管理。能力3.1能力3.2能力3.3能力3.4能力3.5能力3.6三、課程結構與內容(一)課程結構序號模塊/項目小節學時1項目1第一個ArkTS應用(Stage模型)任務:實現第一個ArkTS應用(Stage模型)42項目2中國汽車銷量排行榜應用任務:實現中國汽車銷量排行榜應用123項目3樂購圈應用任務:實現樂購圈應用124項目4手勢密碼應用任務:手勢密碼應用85項目5體育用品商城應用任務:實現體育用品商城應用126項目6桌面計算器任務:實現桌面計算器87項目7校園通應用任務:實現校園通應用128項目8視頻播放器應用任務:實現視頻播放器應用129項目9第一個元服務任務:實現第一個元服務410項目10綜合實訓——智能充電家用版應用任務:實現智能充電家用版應用12總學時96(二)教學內容與學時序號模塊/項目小節教學內容理論學時實踐學時學時1項目1第一個ArkTS應用(Stage模型)任務:實現第一個ArkTS應用(Stage模型)創建一個基于Stage模型的ArkTS應用,該應用包含主界面和界面二兩個界面,主界面顯示“主界面:鴻蒙初啟天地新,萬物生輝共此生。”,界面二顯示“界面:自有千秋成大業,何懼風雨任西東。”,并實現兩個界面間的相互跳轉功能。2242項目2中國汽車銷量排行榜應用任務:實現中國汽車銷量排行榜應用創建一個中國汽車銷量排行榜應用。主界面顯示2024年中國汽車銷量排行榜,信息包括排名、國內/國外汽車品牌及對應年銷售量。點擊左上角返回按鈕退出應用,點擊右上角切換按鈕,切換國內/國外汽車品牌年銷售量排行榜信息。66123項目3樂購圈應用任務:實現樂購圈應用創建一個樂購圈應用,主要包含3個核心界面,登錄界面:提供賬號密碼登錄、忘記密碼和第三方登錄(微信、QQ、微博)選項。主界面:展示輪播商品和好物推薦。我的界面:顯示用戶賬號信息,提供我的訂單、我的資訊、關注的人、好物收藏、我的優惠券和關于我們等設置選項。66124項目4手勢密碼應用任務:手勢密碼應用本項目創建了一個手勢密碼應用,實現了密碼設置、驗證和重置功能。手勢密碼應用:在九宮格圖案上輸入密碼,用于密碼驗證。手指觸碰屏幕上的手勢密碼區域時,PatternLock組件進入輸入狀態;手指離開屏幕時,該組件結束輸入狀態并向應用返回輸入的密碼。本項目使用@ohos.data.preferences異步獲取用戶設定過的密碼。4485項目5體育用品商城應用任務:實現體育用品商城應用創建一個體育用品商城應用,主界面呈現大號標題“ArkWeb體育用品商城”,底部放置一個“進入商城”按鈕,點擊該按鈕后,應用通過ArkUI的router路由跳轉至商城商品界面。66126項目6桌面計算器任務:實現桌面計算器創建一個桌面計算器,可以顯示一個簡潔直觀的計算器界面,支持基本的數學運算,包括加、減、乘、除功能。長按應用圖標可以將計算器卡片添加到桌面,在桌面上對卡片進行操作。4487項目7校園通應用任務:實現校園通應用本項目旨在開發一款名為“校園通”的移動應用,為師生提供便捷的校園信息服務。在主界面展示當前日期以及用戶信息;點擊“進入校園”按鈕后進入校園通主功能界面,展示校園新聞和本周課表,底部留言板提供提交留言功能。66128項目8視頻播放器應用任務:實現視頻播放器應用本項目旨在創建一個視頻播放器應用。該應用能夠獲取本地存儲視頻,通過AVPlayer進行視頻播放控制,實現播放/暫停、視頻切換、倍速播放、進度控制、音量調節等功能。視頻播放界面支持全屏播放。66129項目9第一個元服務任務:實現第一個元服務本項目將創建一個默認的元服務,并將其卡片添加到桌面。元服務卡片上顯示“我是卡片,點我進入元服務”,點擊元服務卡片后進入元服務,元服務運行后顯示“AtomicService”。22410項目10綜合實訓——智能充電家用版應用任務:實現智能充電家用版應用創建一個智能充電家用版應用,需求如下。(1)進入智能充電家用版應用主界面,界面分為5部分。l頂部顯示應用名稱和“我的充電樁”“愛車信息”。l頂部下方顯示用戶車輛信息,包括車輛圖片、車牌號、品牌、型號和續航里程。l車輛信息下方是車輛充電功能區,顯示車輛充電狀態(待充電/充電中/已充滿)、充電樁名稱、電池電量和“開始充電/結束充電”按鈕。l車輛充電功能區下方顯示功能按鈕,包括“添加充電樁”“添加車輛”“一鍵充電”。l底部導航欄位置固定,包括“首頁”“訂單”“個人中心”。點擊導航欄中的某一項,進入對應的界面。(2)點擊“開始充電”按鈕,啟動充電功能,車輛充電狀態變為充電中,顯示電池充電動態進度(動畫效果展示)、充電功率、充電電量、預計剩余時間和“結束充電”按鈕。(3)點擊“結束充電”按鈕,恢復到之前的待充電狀態。6612(三)單元目標支撐課程目標模塊/項目小節教學目標支撐的課程目標項目1第一個ArkTS應用(Stage模型)任務:實現第一個ArkTS應用(Stage模型)素質1.具有良好的軟件編碼規范素養素質1.1項目一第一個ArkTSApp(Stage模型)任務:實現第一個ArkTSApp(Stage模型)素質2.樹立技術自信,培養精益求精的工匠精神素質1.1項目一第一個ArkTSApp(Stage模型)任務:實現第一個ArkTSApp(Stage模型)知識1.了解鴻蒙操作系統知識2.1項目一第一個ArkTSApp(Stage模型)任務:實現第一個ArkTSApp(Stage模型)知識2.掌握DevEcoStudio的使用知識2.1項目一第一個ArkTSApp(Stage模型)任務:實現第一個ArkTSApp(Stage模型)知識3.了解AI輔助編程工具知識2.1項目一第一個ArkTSApp(Stage模型)任務:實現第一個ArkTSApp(Stage模型)知識4.熟悉工程目錄及配置文件知識2.1項目一第一個ArkTSApp(Stage模型)任務:實現第一個ArkTSApp(Stage模型)知識5.了解ArkTS語言知識2.1項目一第一個ArkTSApp(Stage模型)任務:實現第一個ArkTSApp(Stage模型)知識6.了解Stage模型知識2.1項目一第一個ArkTSApp(Stage模型)任務:實現第一個ArkTSApp(Stage模型)能力1.能夠熟練使用DevEcoStudio創建鴻蒙項目能力3.1項目一第一個ArkTSApp(Stage模型)任務:實現第一個ArkTSApp(Stage模型)能力2.能夠熟練使用模擬器測試鴻蒙App能力3.1項目2中國汽車銷量排行榜應用任務:實現中國汽車銷量排行榜應用素質1.具有良好的軟件編碼規范素養素質1.2項目二中國汽車銷量排行榜App任務:實現中國汽車銷量排行榜App素質2.樹立技術自信,培養精益求精的工匠精神素質1.2項目二中國汽車銷量排行榜App任務:實現中國汽車銷量排行榜App知識1.熟悉ArkTS基礎語法知識2.2項目二中國汽車銷量排行榜App任務:實現中國汽車銷量排行榜App知識2.熟悉@Builder用法知識2.2項目二中國汽車銷量排行榜App任務:實現中國汽車銷量排行榜App知識3.熟悉裝飾器@State、@Prop、@Link用法知識2.2項目二中國汽車銷量排行榜App任務:實現中國汽車銷量排行榜App知識4.熟悉自定義組件生命周期函數知識2.2項目二中國汽車銷量排行榜App任務:實現中國汽車銷量排行榜App能力1.能夠使用ArkTS實現App簡單功能能力3.2項目3樂購圈應用任務:實現樂購圈應用素質1.具有良好的軟件編碼規范素養素質1.2項目三樂購圈App任務:實現樂購圈App素質2.提升問題解決能力素質1.2項目三樂購圈App任務:實現樂購圈App知識1.熟悉ArkUI基礎組件的類型和使用方法知識2.3項目三樂購圈App任務:實現樂購圈App知識2.掌握容器組件的布局方式知識2.3項目三樂購圈App任務:實現樂購圈App知識3.理解路由的基本原理知識2.3項目三樂購圈App任務:實現樂購圈App能力1.能夠使用基礎組件構建簡單界面能力3.3項目三樂購圈App任務:實現樂購圈App能力2.能夠靈活使用容器組件進行布局能力3.3項目4手勢密碼應用任務:手勢密碼應用素質1.具有良好的數據安全與隱私保護意識,遵循最小權限與加密存儲規范。素質1.4項目四圖案密碼鎖App任務:實現圖案密碼鎖App素質2.提升異常處理與調試能力,能主動記錄日志并定位數據操作錯誤。素質1.4項目四圖案密碼鎖App任務:實現圖案密碼鎖App知識1.掌握ArkDataPreferencesAPI的常用方法及生命周期知識2.4項目四圖案密碼鎖App任務:實現圖案密碼鎖App知識2.理解輕量級鍵值對存儲機制。知識2.4項目四圖案密碼鎖App任務:實現圖案密碼鎖App知識3.熟悉PatternLock組件的屬性、事件及PatternLockController控制器的使用方法知識2.4項目四圖案密碼鎖App任務:實現圖案密碼鎖App能力1.能夠使用PreferencesAPI完成數據的異步讀寫、更新與持久化。能力3.4項目四圖案密碼鎖App任務:實現圖案密碼鎖App能力2.能夠基于PatternLock組件實現圖案密碼的設置、驗證與重置完整流程。能力3.4項目5體育用品商城應用任務:實現體育用品商城應用素質1.具有良好的軟件編碼規范素養素質1.3項目五體育用品商城App任務:實現體育用品商城App素質2.樹立技術自信,培養精益求精的工匠精神素質1.3項目五體育用品商城App任務:實現體育用品商城App知識1.熟悉使用ArkWeb提供的Web組件顯示網頁知識2.5項目五體育用品商城App任務:實現體育用品商城App知識2.了解Web組件的生命周期知識2.5項目五體育用品商城App任務:實現體育用品商城App知識3.熟悉應用側調用前端頁面函數的方法知識2.5項目五體育用品商城App任務:實現體育用品商城App知識4.熟悉前端頁面調用應用側函數的方法知識2.5項目五體育用品商城App任務:實現體育用品商城App能力1.能熟練使用ArkWeb的Web組件搭建項目能力3.5項目五體育用品商城App任務:實現體育用品商城App能力2.能實現應用側與Web前端頁面的雙向通信能力3.5項目6桌面計算器任務:實現桌面計算器素質1.培養工程化思維與規范意識素質1.3項目六卡片計算器任務:實現卡片計算器素質2.樹立職業責任感,強化質量意識素質1.3項目六卡片計算器任務:實現卡片計算器知識1.熟悉FormKit的服務卡片架構、特征與開發模式知識2.6項目六卡片計算器任務:實現卡片計算器知識2.掌握ArkTS卡片的創建方法知識2.6項目六卡片計算器任務:實現卡片計算器知識3.掌握ArkTS卡片配置文件的結構和作用知識2.6項目六卡片計算器任務:實現卡片計算器知識4.掌握ArkTS卡片從創建到銷毀的完整生命周期流程知識2.6項目六卡片計算器任務:實現卡片計算器能力1.能夠使用ArkTS卡片實現開發計算器的卡片功能能力3.5項目7校園通應用任務:實現校園通應用素質1.具有良好的軟件編碼規范素養素質1.4項目七校園通App任務:實現校園通App素質2.樹立技術自信,培養精益求精的工匠精神素質1.4項目七校園通App任務:實現校園通App知識1.了解NetworkKit網絡服務概念知識2.7項目七校園通App任務:實現校園通App知識2.了解網絡連接管理、訂閱網絡狀態變化知識2.7項目七校園通App任務:實現校園通App知識3.掌握使用HTTP訪問網絡知識2.7項目七校園通App任務:實現校園通App知識4.掌握使用RCP訪問網絡知識2.7項目七校園通App任務:實現校園通App能力1.熟練將項目接入網絡能力3.4項目七校園通App任務:實現校園通App能力2.熟練使用NetworkKit請求數據能力3.4項目8視頻播放器應用任務:實現視頻播放器應用素質1.培養用戶導向的設計思維素質1.3項目八視頻播放器App任務:實現視頻播放器App素質2.培養規范的編碼習慣,強化資源管理安全意識素質1.3項目八視頻播放器App任務:實現視頻播放器App知識1.理解HarmonyOS多媒體開發框架MediaKit的核心功能及其應用場景知識2.7項目八視頻播放器App任務:實現視頻播放器App知識2.掌握AVPlayer組件的功能特性和狀態機生命周期知識2.7項目八視頻播放器App任務:實現視頻播放器App知識3.掌握XComponent組件在視頻渲染中的角色及其與AVPlayer的協作機制知識2.7項目八視頻播放器App任務:實現視頻播放器App知識4.掌握PanGesture手勢控制的的用法知識2.7項目八視頻播放器App任務:實現視頻播放器App能力1.能夠使用ArkTS實現視頻播放器能力3.4項目9第一個元服務任務:實現第一個元服務素質1.具有良好的軟件編碼規范素養素質1.3項目九第一個元服務任務:實現第一個元服務素質2.樹立技術自信,培養精益求精的工匠精神素質1.3項目九第一個元服務任務:實現第一個元服務知識1.了解元服務相關概念知識2.8項目九第一個元服務任務:實現第一個元服務知識2.熟悉元服務的創建知識2.8項目九第一個元服務任務:實現第一個元服務知識3.熟悉元服務卡片的創建知識2.8項目九第一個元服務任務:實現第一個元服務知識4.熟悉元服務的運行知識2.8項目九第一個元服務任務:實現第一個元服務能力1.能夠熟練創建元服務能力3.5項目10綜合實訓——智能充電家用版應用任務:實現智能充電家用版應用素質1.具有良好的軟件編碼規范素養素質1.1項目十綜合實訓——智能充電家用版App任務:實現智能充電家用版App素質2.樹立技術自信,培養精益求精的工匠精神素質1.1項目十綜合實訓——智能充電家用版App任務:實現智能充電家用版App知識1.掌握工具類的封裝知識2.2項目十綜合實訓——智能充電家用版App任務:實現智能充電家用版App知識2.熟悉主界面搭建知識2.3項目十綜合實訓——智能充電家用版App任務:實現智能充電家用版App知識3.掌握主界面數據獲取知識2.4知識2.7項目十綜合實訓——智能充電家用版App任務:實現智能充電家用版App知識4.熟悉API接口調用知識2.7項目十綜合實訓——智能充電家用版App任務:實現智能充電家用版App能力1.熟練構建復雜界面能力3.1能力3.2能力3.3項目十綜合實訓——智能充電家用版App任務:實現智能充電家用版App能力2.熟練獲取后端數據能力3.4能力3.6四、教學實施與保障(一)教學方法本課程使用項目化教學法,以10個實際項目建設為依托,以任務引領的方法進行教學,融思想政治教育于教學課堂,以仿真實訓平臺為載體,調整授課方式。(二)師資隊伍1.專任教師主講教師應具備本專業或相近專業碩士以上學歷并取得高校教師資格證書,應具備雙師素質,更應該了解和掌握學生將來所從事職業和所在崗位(崗位群)的專門知識和專門技術能力,并懂得職業教育的規律。2.兼職教師主講教師應具備本專業或相近專業碩士以上學歷并取得高校教師資格證書,應具備雙師素質,更應該了解和掌握學生將來所從事職業和所在崗位(崗位群)的專門知識和專門技術能力,并懂得職業教育的規律。(三)教學資源1.教材選用必須依據本課程標準選用或編寫教材,盡可能選用最新的國規教材。教材內容要反映新技術、新工藝。文字表述準確。教材選用表序號主編教材名稱出版社出版時間ISBN教材用途教材類別1全麗莉、黃濤鴻蒙應用開發項目式教程(AI助學)(微課版)人民郵電出版社2026-07978-7-115-69763-9主教材庫內教材2.數字資源序號數字化資源名稱數字化資源網址1《移動應用設計與開發》/cms/courseDetails/index.htm?classId=5bd7c39048db412b9e40439be79db0423.實訓條件按教學標準班(40人/班)應配備以下設備設施序號名稱數量要求及功能1計算機40臺16G以上內存搭建好鴻蒙開發平臺學習場所條件序號名稱功能數量1軟件實訓室理論教學及教師演示14.教學平臺職教云(/v2/index)智慧職教MOOC學院(/index)五、學生考核與評價課程考核方式綜合評價考核環節考核內容項目占比評價主體過程評價課程資源學習課程視頻、文檔等30%平臺隨堂測驗知識點測驗30%平臺教學活動參與討論、頭腦風暴等教學活動得分40%教師+平臺+學生結果評價課堂作業項目實踐40%教師綜合項目綜合項目60%教師增值評價個體進步掌握課程內容所有知識點并能熟練運用20%教師大賽獲獎相關技能比賽獲得獎項40%教師考證通過獲得HarmonyOS應用開發者認證40%教師《鴻蒙應用開發項目式教程》課程教學單元設計項目1第一個ArkTS應用(Stage模型)授課教師:授課班級:學時:4教學條件計算機實訓室、DevEcoStudio、鴻蒙模擬器、投影設備、廣播教學軟件、可聯網計算機教學素材教材講義、教學PPT、項目源碼、配套微課視頻、HarmonyOS官方開發文檔、實訓任務單教學目標設計知識目標:1.了解鴻蒙操作系統2.掌握DevEcoStudio的使用3.了解AI輔助編程工具4.熟悉工程目錄及配置文件5.了解ArkTS語言6.了解Stage模型技能目標:1.能夠熟練使用DevEcoStudio創建鴻蒙項目2.能夠熟練使用模擬器測試鴻蒙應用素質目標:1.具有良好的軟件編程規范素養2.樹立技術自信,培養精益求精的工匠精神任務描述基于DevEcoStudio創建Stage模型ArkTS應用,包含主界面、界面二兩個界面;主界面展示指定詩詞文案+跳轉按鈕,第二界面展示對應詩詞+返回按鈕;借助Router組件實現雙向界面跳轉,完成預覽器、模擬器全流程測試;熟悉鴻蒙開發環境、項目結構、界面路由基礎開發流程教學內容1.鴻蒙系統知識:OpenHarmony開源項目、HarmonyOS商用系統、HarmonyOSNEXT介紹2.項目結構:Stage模型工程目錄、app.json5與module.json5配置文件說明3.基礎理論:ArkTS語言簡介、Stage模型架構(UIAbility、WindowStage、Context)4.開發環境:DevEcoStudio安裝、工程創建、模擬器創建啟動、預覽器使用5.開發實操:新建界面、ArkUI文本/Button組件、Router路由pushUrl/back實現界面跳轉6.AI輔助:CodeGenie智能編程工具登錄與基礎問答使用重點:DevEcoStudio環境搭建與項目創建、界面創建、Router界面跳轉實現、預覽器與模擬器調試難點:Stage模型架構理解、工程配置文件作用區分、pushUrl與replaceUrl兩種路由方式區別任務分析與實現1.需求梳理:雙界面布局、文字展示、按鈕跳轉返回2.開發流程:安裝IDE→新建EmptyAbility項目→修改首頁UI→新建SecondPage界面→編寫路由跳轉代碼→預覽調試→模擬器運行測試→體驗CodeGenie工具3.運行效果:點擊按鈕可在主界面、界面二互相切換,應用正常在模擬器運行

教學過程設計主要步驟教學內容教學方法教學手段師生活動問題引入展示手機APP界面切換效果,拋出問題:APP多個界面如何創建、界面之間怎么跳轉?引入鴻蒙Stage模型應用開發,引出本項目雙界面跳轉案例講授法、情景提問法課件、成品APP演示、運行效果圖教師:案例演示,提出思考問題;學生:觀察效果、思考討論知識講解1.國產鴻蒙系統:OpenHarmony與HarmonyOS區別、技術自主創新科普2.Stage模型整體架構、工程目錄與兩個核心配置文件3.ArkTS基礎介紹、Router路由兩種跳轉方式區別4.DevEcoStudio界面分區、模擬器原理、CodeGenie工具簡介啟發式講授、對比講解PPT課件、目錄結構圖、架構原理圖投屏教師:知識點拆解講解;學生:課堂記錄,疑問舉手提問示范操作1.分步演示DevEcoStudio安裝、模擬器創建啟動2.演示EmptyAbility項目創建,修改Index首頁文本與按鈕3.演示新建SecondPage界面、修改界面文案4.導入router模塊,編寫跳轉、返回代碼,預覽+模擬器運行調試分步實操演示、邊寫邊講投屏、DevEco實時代碼編寫教師:分步實操演示,強調易錯點;學生:跟隨記錄關鍵代碼步驟實戰訓練學生獨立完成項目全流程:環境校驗→新建項目→雙界面布局開發→路由跳轉代碼編寫→預覽自測→模擬器運行;遇到bug自主排錯,教師巡回答疑項目驅動教學、自主實操實訓室開發環境、實訓指導書學生:獨立編碼開發、調試程序;教師:巡回巡查,針對性答疑糾錯評估討論1.功能驗收:檢查界面文字、跳轉返回功能是否正常2.查看代碼規范性、項目目錄結構是否規范3.挑選優秀學生作品投屏展示,小組互相點評作品點評、學生互評、過程考核模擬器投屏、評分記錄表學生:演示自己項目、互評優缺點;教師:總結共性錯誤,優化指導課堂總結1.梳理鴻蒙系統、Stage模型、項目目錄核心知識點2.總結界面創建、Router跳轉開發步驟3.歸納開發環境、預覽器/模擬器使用要點、AI輔助編程作用框架梳理、歸納復盤思維導圖課件學生:整理課堂筆記;教師:提煉知識重難點課后作業完善本次元服務項目代碼,獨立完成AI賦能拓展任務:初識DevEcoAI輔助編程工具。任務驅動、自主拓展多媒體發布作業學生:課下完成拓展任務、提交材料;教師:明確作業評分標準《鴻蒙應用開發項目式教程》課程教學單元設計項目2中國汽車銷量排行榜應用授課教師:授課班級:學時:12教學條件計算機實訓室、DevEcoStudio、模擬器、投影、廣播教學軟件、網絡環境教學素材教材、課件、實訓單、源碼庫、微課、教學網站、ArkTS官方文檔教學目標設計知識目標:1.熟悉ArkTS基礎語法2.熟悉@Builder用法3.熟悉裝飾器@State、@Prop、@Link用法4.熟悉自定義組件生命周期函數技能目標:能夠使用ArkTS實現應用簡單功能素質目標:1.培養使用ArkTS裝飾器進行組件化開發和數據傳遞的規范編程習慣2.提升通過預覽器與模擬器測試UI布局及數據展示準確性的質量保障意識任務描述基于DevEcoStudio開發汽車銷量排行應用,完成項目結構、模擬數據、自定義組件、主界面、數據切換、返回退出、銷量總和統計功能,在預覽器/模擬器正常運行,掌握ArkTS、組件化、狀態管理核心技能。教學內容1.ArkTS:變量常量、類型、運算符、流程控制、函數、面向對象、模塊化2.裝飾器:@Entry、@Component、@Builder、@State、@Prop、@Link3.生命周期:aboutToAppear、aboutToDisappear等4.項目分層:數據模型、視圖模型、組件5.模擬數據、列表渲染、數據切換重點:ArkTS裝飾器、自定義組件、列表渲染、數據切換與狀態管理難點:@State/@Prop/@Link數據綁定、@Builder復用、父子通信、生命周期任務分析與實現1.需求:排行展示、數據切換、退出、銷量總和2.流程:新建項目→目錄→數據模型→模擬數據→組件開發→主界面→測試→AI拓展3.效果:列表展示、切換數據、退出、底部顯示銷量總和

教學過程設計主要步驟教學內容教學方法教學手段師生活動問題引入展示汽車銷量數據,提問:如何實現排行展示、數據切換、組件復用?講授、引導提問課件、效果演示教師:演示引導;學生:思考作答知識講解1.ArkTS基礎語法2.核心裝飾器用法3.組件生命周期4.項目分層結構5.列表與數據邏輯啟發講解、案例對比課件、代碼投屏學生:聽講記錄;教師:答疑梳理示范操作1.新建項目與結構搭建2.數據模型與模擬數據3.三大組件開發4.主界面與邏輯實現5.預覽/模擬器調試分步演示、實操講解投屏、DevEco演示學生:觀摩記錄;教師:強調重難點實戰訓練獨立完成項目開發:結構、數據、組件、界面、切換、退出、銷量總和項目驅動、動手實踐開發環境、實訓書學生:實操排錯;教師:巡回指導評估討論1.功能檢查:界面、切換、退出、總和2.代碼規范檢查3.優秀作品展示點評4.綜合考核點評、互評、激勵作品投屏、評分表學生:演示互評;教師:點評優化課堂總結1.ArkTS與裝飾器要點2.組件化與數據傳遞3.生命周期與綁定規則4.項目分層與復用梳理歸納、復盤課件、知識框架學生:整理鞏固;教師:總結體系課后作業完善項目代碼,獨立完成AI賦能拓展任務:在中國汽車銷量排行榜應用中增加計算年銷售量前10名汽車品牌的年銷售總量功能;提交完整源碼、運行截圖、實訓報告任務布置、自主拓展多媒體學生:完成作業;教師:明確要求《鴻蒙應用開發項目式教程》課程教學單元設計項目3樂購圈應用授課教師:授課班級:學時:12教學條件計算機實訓室、DevEcoStudio開發工具、投影設備、廣播教學軟件教學素材教材《鴻蒙應用開發項目式教程》、教學課件、實訓項目單、案例源碼庫、微課視頻、教學網站教學目標設計知識目標:

1.熟悉ArkUI基礎組件的類型和使用方法。

2.掌握容器組件的布局方式。

3.理解路由的基本原理。技能目標:

1.能夠使用基礎組件構建簡單界面。

2.能夠靈活使用容器組件進行布局。

素質目標:

1.具有良好的軟件編碼規范素養2.提升問題解決能力任務描述為滿足消費者在購物過程中對社交互動、分享體驗和獲取建議的需求,需要開發一款"樂購圈"社交購物App。該App主要包含三個核心頁面:登錄頁面(提供賬號密碼登錄、短信驗證碼登錄和第三方登錄選項)、首頁(展示輪播商品推廣和好物推薦)、我的頁面(顯示用戶賬號信息,提供訂單、資訊、關注等功能)。教學內容熟悉ArkUI基礎組件的類型和使用方法。

掌握容器組件的布局方式。

理解路由的基本原理。

學習樂購圈App的整體架構設計。重點:

熟悉ArkUI基礎組件的類型和使用方法;掌握容器組件的布局方式;理解路由的基本原理。難點:

容器組件布局的靈活運用;路由跳轉的實現;頁面間數據傳遞。任務分析與實現1.需求:購物瀏覽、用戶登錄、底部導航、個人信息管理;2.流程:新建項目→準備資源→定義常量與數據模型→構建自定義組件→實現登錄與主頁面→注冊頁面路由→預覽與模擬器測試;3.效果:登錄驗證跳轉、首頁輪播與商品展示、Tab切換、個人中心信息展示。

教學過程設計主要步驟教學內容教學方法教學手段師生活動問題引入什么是ArkUI組件?為什么需要容器組件?路由在App開發中有什么作用?教師講授

引導法多媒體教師:講解演示

學生:觀察思考知識講解1:熟悉ArkUI基礎組件的類型和使用方法。

2:掌握容器組件的布局方式。

3:理解路由的基本原理。

4:樂購圈App架構設計。啟發講解

討論歸納多媒體

課件演示

代碼投屏思考

交流互動

分組討論

記錄筆記示范操作1:使用Text、Image、Button等基礎組件。

2:使用Column、Row、Stack等容器組件布局。

3:配置路由實現頁面跳轉。

4:搭建樂購圈App項目框架。問題引導

操作演示

分析歸納多媒體投屏

DevEcoStudio實時演示觀摩思考

歸納總結實戰訓練課堂實踐:完成樂購圈App登錄頁面開發,使用ArkUI基礎組件和容器組件進行布局,并實現路由跳轉功能。動手實踐

做中學DevEcoStudio真實開發環境實踐操作

查閱資料

巡視指導評估討論1.評估討論實訓任務的實施過程;

2.給出參考的解決方案;

3.展示討論學生的解決方案;教師啟發

討論歸納

分數激勵實訓項目單

結果演示思考

結果演示課堂總結1.ArkUI基礎組件是構建UI界面的基礎,包括Text、Image、Button等。

2.掌握容器組件的布局方式包括Column、Row、Stack等容器的靈活運用。

3.理解路由的基本原理包括頁面注冊、路由跳轉和數據傳遞。

4.樂購圈App采用模塊化架構,包含登錄、首頁、我的三個核心模塊。教師講解多媒體

課件演示

代碼回顧整理筆記

引導創新課后作業完善項目代碼,獨立完成AI賦能拓展任務:在樂購圈應用中添加一個注冊頁面,允許新用戶創建賬號。該頁面將從登錄頁面的注冊新賬號按鈕進入,包含基本的注冊表單;提交完整源碼、運行截圖、實訓報告。任務布置、自主拓展多媒體布置作業

提出要求《鴻蒙應用開發項目式教程》課程教學單元設計項目4手勢密碼應用授課教師:授課班級:學時:8教學條件計算機實訓室、DevEcoStudio開發工具、投影設備、廣播教學軟件教學素材教材《鴻蒙應用開發項目式教程》、教學課件、實訓項目單、案例源碼庫、微課視頻、教學網站教學目標設計知識目標:

1.掌握ArkDataPreferencesAPI的常用方法及生命周期2.理解輕量級鍵值對存儲機制。3.熟悉PatternLock組件的屬性、事件及PatternLockController控制器的使用方法技能目標:

1.能夠使用PreferencesAPI完成數據的異步讀寫、更新與持久化。2.能夠基于PatternLock組件實現圖案密碼的設置、驗證與重置完整流程。素質目標:

1.具有良好的數據安全與隱私保護意識,遵循最小權限與加密存儲規范。2.提升異常處理與調試能力,能主動記錄日志并定位數據操作錯誤。任務描述本應用展示了手勢密碼組件的使用,實現了密碼設置、驗證和重置功能。手勢密碼組件:以宮格圖案的方式輸入密碼,用于密碼驗證。手指觸碰屏幕上的手勢密碼區域時開始進入輸入狀態,手指離開屏幕時結束輸入狀態并向應用返回輸入的密碼。使用到用戶首選項接口@ohos.data.preferences異步獲取用戶設定過的密碼。教學內容掌握ArkDataPreferencesAPI的常用方法及生命周期。

理解輕量級鍵值對存儲機制。

熟悉PatternLock組件的屬性、事件。

學習手勢密碼App的整體架構設計。重點:

掌握ArkDataPreferencesAPI的常用方法及生命周期;理解輕量級鍵值對存儲機制;熟悉PatternLock組件的屬性、事件。難點:

PreferencesAPI的生命周期管理;PatternLock組件的事件處理;數據存儲的安全性保障。任務分析與實現需求:圖案密碼設置、密碼驗證、密碼重置、數據持久化、頁面跳轉流程:新建項目→準備資源→定義常量→封裝工具類→構建自定義組件→實現Index主頁面→實現Home頁面→注冊頁面路由→預覽與模擬器測試3.效果:首次設置密碼、驗證解鎖、重置密碼、解鎖成功提示

教學過程設計主要步驟教學內容教學方法教學手段師生活動問題引入什么是ArkDataPreferences?輕量級鍵值對存儲有什么特點?PatternLock組件如何實現手勢識別?教師講授

引導法多媒體教師:講解演示

學生:觀察思考知識講解1:掌握ArkDataPreferencesAPI的常用方法及生命周期。

2:理解輕量級鍵值對存儲機制。

3:熟悉PatternLock組件的屬性、事件。

4:手勢密碼App架構設計。啟發講解

討論歸納多媒體

課件演示

代碼投屏思考

交流互動

分組討論

記錄筆記示范操作1:創建Preferences實例并進行數據存儲。

2:實現數據的讀取、更新和刪除操作。

3:使用PatternLock組件實現手勢輸入。

4:搭建手勢密碼App項目框架。問題引導

操作演示

分析歸納多媒體投屏

DevEcoStudio實時演示觀摩思考

歸納總結實戰訓練課堂實踐:完成手勢密碼App的核心功能開發,包括手勢密碼的創建、驗證和存儲功能。動手實踐

做中學DevEcoStudio真實開發環境實踐操作

查閱資料

巡視指導評估討論1.評估討論實訓任務的實施過程;

2.給出參考的解決方案;

3.展示討論學生的解決方案;

4.考核學生結果。教師啟發

討論歸納

分數激勵實訓項目單

結果演示思考

結果演示課堂總結1.ArkDataPreferences是鴻蒙提供的輕量級鍵值對存儲API,適用于存儲少量配置數據。

2.理解輕量級鍵值對存儲機制具有高效、簡單的特點,適合存儲用戶偏好設置等數據。

3.熟悉PatternLock組件的屬性、事件包括手勢繪制、驗證、回調事件處理等。

4.手勢密碼App采用分層架構,確保數據安全和用戶體驗。教師講解多媒體

課件演示

代碼回顧整理筆記

引導創新課后作業完善項目代碼,獨立完成AI賦能拓展任務:當用戶連續輸入錯誤密碼達到5次時,應用自動鎖定圖案輸入區域60秒,期間無法再次嘗試解鎖。倒計時結束后,用戶可重新輸入密碼;提交完整源碼、運行截圖、實訓報告。教師講授多媒體布置作業

提出要求《鴻蒙應用開發項目式教程》課程教學單元設計項目5體育用品商城應用授課教師:授課班級:學時:12教學條件計算機實訓室、DevEcoStudio開發工具、投影設備、廣播教學軟件教學素材教材《鴻蒙應用開發項目式教程》、教學課件、實訓項目單、案例源碼庫、微課視頻、教學網站教學目標設計知識目標:1.熟悉使用ArkWeb提供的Web組件顯示網頁的方法2.了解Web組件的生命周期3.熟悉應用側調用前端頁面函數的方法4.熟悉前端頁面調用應用側函數的方法技能目標:1.能熟練使用ArkWeb的Web組件搭建項目2.能實現應用側與Web前端頁面的雙向通信素質目標:1.培養Web與原生應用一體化開發的工程實踐能力2.在跨技術棧開發中,養成遵循規范、保障代碼質量與協作效率的嚴謹習慣任務描述創建一個體育用品商城應用,主界面呈現大號標題“ArkWeb體育用品商城”,底部放置一個“進入商城”按鈕。點擊該按鈕后,應用通過ArkUI的router路由跳轉至商城商品界面,實現

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論