《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

提交评论