《Harmony OS應用開發》教學大綱_第1頁
《Harmony OS應用開發》教學大綱_第2頁
《Harmony OS應用開發》教學大綱_第3頁
《Harmony OS應用開發》教學大綱_第4頁
《Harmony OS應用開發》教學大綱_第5頁
已閱讀5頁,還剩2頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

《HarmonyOS應用開發》教學大綱適用范圍:202X版本科人才培養方案課程代碼:08150731課程性質:專業選修課學分:4學分學時:64學時(理論48學時,實驗16學時)先修課程:無后續課程:無適用專業:軟件工程開課單位:計算機科學與技術學院一、課程說明《HarmonyOS應用開發》是一門適用于軟件工程專業的專業選修課。本課程主要傳授HarmonyOS應用開發需要用到的基本知識與方法,可為學生實現Harmony應用開發入門及進階進行指導,為學習HarmonyOS應用開發有關課程及以后從事軟件開發工作打下必要的基礎。本課程注重基本理論知識的學習和實操能力的培養,強調培養運用理論知識和實踐能力解決軟件開發過程中實際問題的能力,讓學生實踐從理論學習、需求分析、架構設計到開發調測、優化改進等完整的項目周期,培養學生的技術應用、技術創新和協調配合能力。二、課程目標通過本課程的學習,使學生達到如下目標:課程目標1:掌握HarmonyOS整體架構、分布式軟總線、分布式任務調度、分布式設備虛擬化和分布式數據管理,學習從環境搭建、編碼步驟、代碼解析到Demo體驗,完成HarmonyOS分布式應用開發。課程目標2:掌握跨設備間進行業務流轉,多個設備之間無縫獲取文件,手機與大屏類設備屏幕的多屏協同分享,學習掌握智慧辦公和分布式運動健康整體方案。課程目標3:理解HarmonyOS應用開發有關的技術特性、原理、環境配置以及常用框架等,學習服務卡片開發、分布式地圖導航、分布式輸入法等,了解HarmonyOS應用的不同使用場景;培養學生使用馬克思主義的世界觀和方法論認識、分析和綜合解決問題的能力;讓學生在學好專業知識的同時堅定理想信念,不斷增強科技強國的使命感和責任感。三、課程目標與畢業要求《HarmonyOS應用開發》課程教學目標對軟件工程專業畢業要求的支撐見表1。表1課程教學目標與畢業要求關系畢業要求指標點課程目標支撐強度1.工程知識1.3能夠利用工程知識、專業知識和數學模型方法對軟件工程領域復雜工程問題進行系統分析,提出解決方案,并能夠對解決方案的合理性和復雜性進行判定、比較與交流。課程目標1:掌握HarmonyOS整體架構、分布式軟總線、分布式任務調度、分布式設備虛擬化和分布式數據管理,學習從環境搭建、編碼步驟、代碼解析到Demo體驗,完成HarmonyOS分布式應用開發。課程目標2:掌握跨設備間進行業務流轉,多個設備之間無縫獲取文件,手機與大屏類設備屏幕的多屏協同分享,學習掌握智慧辦公和分布式運動健康整體方案。M3.設計/開發解決方案3.2能夠對特定應用問題進行建模,設計解決方案,并按照規范進行軟件工程開發。課程目標1:掌握HarmonyOS整體架構、分布式軟總線、分布式任務調度、分布式設備虛擬化和分布式數據管理,學習從環境搭建、編碼步驟、代碼解析到Demo體驗,完成HarmonyOS分布式應用開發。課程目標3:理解HarmonyOS應用開發有關的技術特性、原理、環境配置以及常用框架等,學習服務卡片開發、分布式地圖導航、分布式輸入法等,了解HarmonyOS應用的不同使用場景;培養學生使用馬克思主義的世界觀和方法論認識、分析和綜合解決問題的能力;讓學生在學好專業知識的同時堅定理想信念,不斷增強科技強國的使命感和責任感。H5.使用現代工具5.2能夠針對不同的工程需求,開發、選擇與使用相應的技術、資源與工具,對軟硬件系統進行分析、設計、開發、測試與維護。課程目標2:掌握跨設備間進行業務流轉,多個設備之間無縫獲取文件,手機與大屏類設備屏幕的多屏協同分享,學習掌握智慧辦公和分布式運動健康整體方案。H注:表中“H(高)、M(中)”表示課程與相關畢業要求的關聯度。四、教學內容、基本要求與學時分配1.理論部分理論部分的教學內容、基本要求與學時分配見表2。表2教學內容、基本要求與學時分配教學內容教學要求,教學重點難點理論學時實驗學時對應的課程目標1.HarmonyOS架構和分布式軟總線1.1HarmonyOS概述1.2.HarmonyOS應用程序架構1.3.分布式軟總線技術特性1.4.FeatureAbility1.5.JavaUI結構1.6.JSUI框架1.7.ParticleAbility1.8.服務卡片教學要求:使學生掌握HarmonyOS的應用程序架構、分布式軟總線技術特性、FeatureAbility、JavaUI結構、JSUI框架、ParticleAbility、和服務卡片的使用。重點:FeatureAbility、JavaUI結構、ParticleAbility。難點:ParticleAbility。2041、32.HarmonyOS分布式設備虛擬化和分布式數據管理2.1HarmonyOS分布式數據管理-分布式文件服務關鍵技術2.2HarmonyOS分布式設備虛擬化關鍵技術2.3HarmonyOS分布式任務調度關鍵技術2.4數據管理2.5設備管理2.6線程2.7網絡與權限教學要求:使學生了解HarmonyOS分布式設備虛擬化、分布式任務調度和分布式數據管理的技術特性,掌握數據管理、設備管理、線程的使用方法。重點:分布式設備虛擬化、分布式任務調度。。難點:分布式數據管理。1281、33.智慧辦公和分布式運動健康3.1文件分享能力(ShareEngine)3.2手寫筆能力(PencilEngine)3.3UIEngine3.4HealthKit面向應用開發介紹3.5HealthKit面向設備開發介紹教學要求:使學生了解HarmonyOS的文件分享能力和手寫筆能力;掌握UIEngine原理與應用;掌握jQuery框架的調用方法;了解HealthKit面向應用和設備開發的使用方法、基本步驟。重點:HealthKit面向應用開發、HealthKit面向設備開發。難點:UIEngine。1642、3合計48162.實驗部分實驗部分的教學內容、基本要求與學時分配見表3。表3實驗項目、實驗內容與學時實驗項目實驗內容和要求實驗學時對應的課程目標1.JAVAUI開發計算器和服務卡片實驗內容:設計JavaUI開發計算器;使用HarmonyOS開發計步器卡片和時鐘卡片。實驗要求:掌握DevEcoStudio使用以及云測試、Page內和Page間導航的實現等知識,會初步使用HarmonyOS實現一個簡單的計算器應用;通過JS方式,創建桌面計步器卡片,并通過前臺服務方式,實時更新卡片步數。41、32.分布式地圖導航實驗內容:使用HarmonyOS實現手機-車機-智能穿戴的無縫銜接。實驗要求:掌握HarmonyOS關于申請權限、地圖加載、路線軌跡繪制、數據流轉的概念、調用方法。42、33.分布式游戲手柄實驗內容:使用HarmonyOS實現智慧屏調起手機端游戲手柄,通過手機端游戲手柄控制游戲。實驗要求:掌握申請分布式任務權限,實現跨設備相互協同,實現公共事件的發送和訂閱,簡單實現一個小游戲。41、34.分布式手寫板實驗內容:使用HarmonyOS開發分布式手寫板應用。實驗要求:掌握HarmonyOS組件的使用、自定義組件的實現、分布式數據庫的使用、分布式設備的啟動與連接。41、2、3合計16五、教學方法及手段本課程以課堂講授為主,結合討論、案例、視頻資源共享、作業、實驗等教學手段完成課程教學任務和相關能力的培養。學生能夠比較全面地理解HarmonyOS應用開發的基本概念和使用方法,在掌握相關知識方法的基礎上,培養學生的技術應用、技術創新和協調配合能力。在上機實驗教學環節中,通過互動體驗式教學、討論式教學培養學生將理論知識轉化為動手能力的基本技能。同時培養學生自主學習能力、實際動手能力,激發學生的創新思維。在上機實驗教學環節中,著重講授如何用科學的手段來完成理論知識應用于實踐的方法;如何組織實驗、編寫代碼和分析實驗現象;介紹HarmonyOS應用開發的原理、架構和使用及實驗內容的思路和方案設計等。采用教師講授和學生動手操作的方法;在實驗前學生應復習和掌握與本實驗有關的教學內容、認真閱讀相關資料;在實驗中要嚴格遵守實驗紀律,按操作規程使用計算機設備;每完成一項實驗,要認真完成一份實驗報告。六、課程資源1.推薦教材:(1)華為軟件技術有限公司.移動應用開發初級[M].北京:清華大學出版社,2021.(2)華為軟件技術有限公司.移動應用開發中級[M].北京:清華大學出版社,2021.(3)華為軟件技術有限公司.移動應用開發高級[M].北京:清華大學出版社,2021.2.參考書:(1)李寧.鴻蒙征途:App開發實戰[M].北京:人民郵電出版社,2021.8.(2)張榮超.鴻蒙應用開發實戰[M].北京:人民郵電出版社,2021.8.(3)褚洪波.鴻蒙app開發全流程實戰[M].北京:機械工業出版社,2022.11.3.期刊:(1)李艷,劉丹,田小東,譚琦.HarmonyOS特點與應用前景分析[J].通信與信息技術,2019(05):85-87.(2)龍軍,何暢,趙冬冬.基于HarmonyOS應用開發的課程建設初探[J].電腦知識與技術,2022(01):69-71.(3)宋奇.華為HarmonyOS2.0不一樣的體驗[J].計算機與網絡,2020(18):72.(4)趙小剛,王峰,翟濤,彭蓉,高建華.校企合作協同開課模式研究——以武漢大學—華為公司共建鴻蒙課程為例[J].軟件導刊,2022(03):26-29.(5)RuipengGao,WeiweiXing,HaoyueZhao,DanTao.TeachingReformforHarmonyOSMobileApplicationDevelopment[J].計算機教育,2021(12):62-67.4.網絡資源:(1)中國慕課大學,.(2)華為云開發者學堂,/.七、課程考核對課程目標的支撐課程成績由過程性考核成績和期末考核成績兩部分構成,具體考核/評價細則及對課程目標的支撐關系見表4。表4課程考核對課程目標的支撐考核環節占比考核/評價細則課程目標123過程性考核課堂表現14(1)根據課堂出勤情況和課堂回答問題情況進行考核,滿分100分。(2)以平時考核成績乘以其在總評成績中所占的比例計入課程總評成績。√√√446實驗10(1)根據每個實驗的實驗操作完成情況和實驗報告質量單獨評分,滿分100分;(2)每次實驗單獨評分,取各次實驗成績的平均值作為此環節的最終成績。(3)以實驗成績乘以其在總評成績中所占的比例計入課程總評成績。√√55作業16(1)主要考核學生對各章節知識點的復習、理解和掌握程度,滿分100分;(2)每次作業單獨評分,取各次成績的平均值作為此環節的最終成績。(3)以作業成績乘以其在總評成績中所占的比例計入課程總評成績。√√√664期末考核60(1)期末考核卷面成績100分,以卷面成績乘以其在總評成績中所占的比例計入課程總評成績。(2)主要考核DevEcoStudio使用以及云測試、Page內和Page間導航的實現,使用HarmonyOS開發一個應用。(3)考試題型為:綜合項目制作。√√√252510合計:100分404020八、考核與成績評定1.考核方式及成績評定考核方式:本課程主要以課堂表現、實驗、作業、期末大作業等方式對學生進行考核評價。考核基本要求:考核總成績由期末大作業成績和過程性考核成績組成。其中:期末大作業成績為100分(權重60%),試題類型為綜合項目制作,其中包含對基本知識、基本理論、基本技能、綜合應用題、分析題等知識的考核,重點考核綜合應用能力;隨堂練習、作業評價、課堂討論、課內實驗、階段測驗等過程性評價成績為100分(權重40%)。過程性考核和考試試題分值分配應與教學大綱各章節的學時基本成比例。2.過程性考核成績的標準過程性考核方式重點考核內容、評價標準、所占比重見表5。表5過程性考核方式評價標準考核方式所占比重(%)100>x≥9090>x≥8080>x≥7070>x≥60x<60課堂表現35筆記完整,積極參與教學活動,踴躍回答問題,準確率大于90%。筆記完整,認真參與教學活動,回答問題準確率大于80%。筆記不完整,偶爾參與教學活動,回答問題準確率大于70%。上課不認真,上課不記筆記,偶爾參與教學活動。上課不認真,上課不記筆記,不參與教學活動。作業40作業完整,思路清晰,準確率大于90%,字跡工整。作業完整,準確率大于80%,字跡工整。不交作業2次以內,準確率大于70%

溫馨提示

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

評論

0/150

提交評論