1 课程基本信息

2 课程简介
本课程定位为计算机类信息技术课程,课程以企业实际需求为出发点,培养学生鸿蒙系统软件开发的综合实践能力。课程帮助学生了解鸿蒙开发环境构建及应用开发,理解鸿蒙应用工程源码,学习ArkTS声明式UI描述规范、渲染控制、UI组件状态同步装饰器、基础组件和容器组件开发、页面路由和组件导航等内容。
课程主要特点:依托中软国际丰富的技术理论、实验资源库和行业工程项目案例资源库,对标行业创新链条的动态发展,以行业企业技术革新项目为依托,紧密结合大数据产业实际需求,秉承“5R”先进的专业人才培养理念,“Project-Driven”项目驱动的实践模式,创新教学内容、方法、着力提升学生的动手实践能力,有效提高学生对产业的认知程度和解决复杂问题的能力。
3 先修课程要求和能力要求
先修课程:面向对象程序设计
能力要求:学生具备基本的编程能力
选课和遴选方式:教学信息网选课,提前预习ArkTS语言。
4 课程目标和考核方案
4.1 课程输出目标
本课程设置了4个课程目标,用QYDSJ-X表示,分别描述如下:
QYDSJ-1:能够使用鸿蒙开发工具 DevEco Studio完成手机应用开发;
QYDSJ-2:能够使用HarmonyOS核心组件、系统服务等技术完成UI界面设计;
QYDSJ-3:能够熟练完成HarmonyOS本地开发、测试环境构建;
QYDSJ-4:具备技术文档自主查询和学习能力,能够使用官方API完成给定项目或任务的功能。
4.2 课程考核方案
本课程考核平时成绩占40%、期末成绩占60%,其中平时成绩为实验报告,期末成绩为实验报告和答辩。
5 课堂教学内容
本课程课内授课学时24学时,分为7个部分,各部分内容如下:
(1)鸿蒙系统应用开发基础操作技巧(2学时)
授课人:中软国际教育科技集高级项目经理 王岚(企业方教师)
内容说明:能够阐述鸿蒙系统核心技术特色及架构技术要点,可以复现鸿蒙系统应用工程的创建步骤,能在Hello World工程上修改显示信息,了解方舟开发框架(ArkUI)。
(2)ArkTS声明式UI描述规范(2学时)
授课人:中软国际教育科技集高级项目经理 王岚(企业方教师)
内容说明:能够掌握声明式UI描述规范,掌握组件化开发方法技术。
(3)渲染控制(3学时)
授课人:中软国际教育科技集高级项目经理 王岚(企业方教师)
内容说明:理解并掌握if/else条件渲染的使用方法,掌握ForEach循环渲染的使用方法,掌握LazyForEach数据懒加载的原理及应用。
(4)UI组件状态同步装饰器(3学时)
授课人:中软国际教育科技集高级项目经理 王岚(企业方教师)
内容说明:了解UI组件状态同步装饰器,掌握State装饰器使用方法,掌握Prop装饰器使用方法,掌握Link装饰器使用方法。
(5)基础组件和容器组件开发(7学时)
授课人:中软国际教育科技集高级项目经理 王岚(企业方教师)
内容说明:理解UI开发的概述,包括UI组件的概念和重要性;掌握UI组件的通用属性,如样式、布局和状态管理等;熟悉UI组件的通用事件,如点击、焦点事件、触摸事件等;掌握常用组件的用法和特点,完成UI开发。
(6)页面路由和组件导航(3学时)
授课人:中软国际教育科技集高级项目经理 王岚(企业方教师)
内容说明:掌握Tabs页签导航组件的基本用法,理解其在构建交互式界面中的重要作用;掌握Navigator页面路由组件的基本用法,能够利用该组件实现页面导航和视图切换;掌握Router页面路由模块的使用方法,能够实现页面间的顺畅导航。
(7)页面制作实战(4学时)
授课人:中软国际教育科技集高级项目经理 王岚(企业方教师)
内容说明:掌握页面设计技巧,通过页面实战进一步应用所学布局和组件。操作过程中,熟练掌握布局容器特性,组件的定制化开发技巧,做到学以致用。
6 实验/实践教学任务
本课程设置了24学时实验,均为必修,内容如下。

7 其他需要说明的问题
学生修读完本课程,学生可以报名以下证书考试和学科竞赛。
