版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《长江沿江地带》课件
- 2026-2027学年九年级英语上册 Unit 2 单元测试卷(人教辽宁版)
- 2026年物流行业智能化转型与创新报告
- 2026年高空作业环境监测技术创新报告
- 户外LED大屏防雷散热工程规范
- 办公家具仓储流转管理规范
- 市政道路绿化高温施工安全手册
- 土石方深基坑开挖应急专项施工方案
- 线束加工组装工艺流程
- 地质灾害隐患点排查实施方案
- 墩柱及系梁专项施工方案
- 述职报告:设备维护工作汇报
- 电力施工现场交叉作业安全防护措施
- 山体滑坡防护混凝土挡土墙方案
- GB/T 21510-2024纳米无机材料抗菌性能检测方法及评价
- 小岛经济学(中文版)
- 常用物资采购合同书(2024版)
- 感应耐压试验课件
- 高考物理一轮复习学案电磁感应现象中的含容电路
- 列车运行-列车被迫停车后的处理与防护
- 橡胶坝坝袋安装单元工程质量评定表
评论
0/150
提交评论