鸿蒙移动应用开发项目式教程-11教案_第1页
鸿蒙移动应用开发项目式教程-11教案_第2页
鸿蒙移动应用开发项目式教程-11教案_第3页
鸿蒙移动应用开发项目式教程-11教案_第4页
鸿蒙移动应用开发项目式教程-11教案_第5页
已阅读5页,还剩225页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE28PAGE42《鸿蒙移动应用开发》教 案(2026~2027学年第一学期)适用软件技术专业、物联网应用技术院系(部)班级教师教案首页主题名称说课、任务1初识鸿蒙授课对象2024物联网应用技术1-2班授课时间2026年3月17日12节2026年3月17日34节教学学时2学时/90分钟授课方式教学做一体学情分析认知水平能力状况学生已经掌握了基本的编程方法,具备软件开发的技能,为本节课的开展打下了良好基础。学习困难鸿蒙的发展史比较容易理解,难点在鸿蒙的系统架构、开发环境的搭建。学习特点该课程的开设是在大二下学期,大一学过基础语言编程,大二第一学期开设Java程序设计课程,有一定的编程基础,学习比较主动认真,学习态度端正,学生信息化素养较好,能够熟练运学习通平台和精品资源共享课程平台,喜欢动画、视频等直观具象的教学资源。教学目标素质目标1.培养学生树立家国情怀,感受国家命运与个人前途密不可分的关系,体会国家以人民为中心的执政理念;2.培养学生精益求精的工匠精神和职业素养。知识目标1.掌握本课程性质、要学习内容;2.熟悉本课程的授课方式和考核方法;3.掌握本课程教学方式,学习方式。能力目标能够掌握鸿蒙开发的前沿技术。课程平台学习通平台/detail/265896439教学分析教学内容本节内容框架:教学重点什么是鸿蒙;鸿蒙相关基础知识;教学难点鸿蒙相关基础知识;教学方法教法PBL教学法(问题导向)、讲授法、任务驱动法、案例教学法、小组协作法、情景教学法学法AI助学、自主学习、探究学习、小组学习、练习法教学组织参考教材1.华为高校人才培养指定教材《HarmonyOS移动应用开发技术》2.校本教材《鸿蒙移动应用开发》(基于国家、省级职业技能大赛、移动应用开发职业技能等级标准编写)

教学内容与过程教学环节教学内容活动设计意图教师学生课前自主学习1.为什么学习这门课?2.在软件开发过程中,同学们遇到最大的问题是什么?【发布任务】通过网络在线学习平台发布课前任务及相关学习资源。【拍摄实战】根据课前任务书和学习资源。听讲互动,思考问题:认真聆听教师讲解,思考互动。1.培养学生养成良好的自学习惯。2.明确学生迫切希望解决的问题,并有针对性的调整教学实时策略。课中为什么学1.常见APP作品展示【案例导入】1.展现不同的APP作品。2.提问:谈感受、找问题。3.导入本节内容:互联网+背景下,移动开发技术如何满足用户需求?软件技术专业为什么要学习这门课程?。【温故知新】带着问题进入新课程的学习。听讲思考回答理解1.引发学生学习兴趣,进入学习状态。2.引出本节课的教学内容。3.通过案例赏析,让学生感受学习强国软件的强大,提升民族自豪感。(思政育人)★学什么课程教学目标、课程教学内容教师讲授:教师PPT讲解,提问、答疑互动。【初探新知】听讲思考回答理解通过了解教学内容和教学目标,对课程定位有所了解。如何学使用学习通、学习通教学过程,借助人工智能技术教师讲授:教师PPT讲解,提问、答疑互动。听讲互动:认真聆听教师讲解,思考互动。线上+线下混合式教学模式。如何考考核标准教师讲授:教师PPT讲解,提问、答疑互动。听讲互动:认真聆听教师讲解,思考互动。了解考核方式和思政考核内容,对课程思政要求有认识。课后拓展当前鸿蒙移动开发技术发展现状【课后安排】查找当前软件技术专业发展及应用情况。【课后活动】完成任务,上传平台学生了解鸿蒙开发行业发展方向,进行职业规划。综合评价1.教师评价2.小组互评与自评【教师评价】点评:对各小组完成的作品情况进行点评与赋分。【小组互评与自评】赋分自评与互评1.检验教学目标达成情况。课后作业与预习1.作业:列举常用的手机APP软件,都有哪些功能。2.预习下节课内容。【个别指导】对学生预习中出现的个性化问题进行课后指导。【发布资源】在网络课程平台发布下节课相关学习资源。【创作实战】锻炼实际应用能力,增强实战能力。【课程预热】在网络课程平台进行自主学习,为新课学习做好知识储备。1.强化学生的实操能力。2.理解用APP讲好中国故事传递时代精神的重要性。(思政育人)★教学反思采用线上线下教学模式,整体效果不错。问题:大部分学生参与课程积极性较高,有少部分学生没有养成预习、自主学习的习惯,参加讨论的积极性不高,基础较弱。改进措施:在微信群和教学平台催促学生按时完成任务,课堂中引导学生积极参加讨论和测试。

教学内容一、说课对课程的设置、教学内容、教与学、课程的考核等内容进行说明,使学生了解开设本课程的目的,课程中所学的内容,以及如何学习,如何考核。本课程是软件专业开设的专业拓展课。其主要内容是学习鸿蒙应用开发中的环境搭建、ArkTS开发语言、应用程序框架、基础组件和容器组件、鸿蒙应用软件的开发与实现。通过学习帮助学生了解国内最新的鸿蒙应用开发编程设计思想,并能运用鸿蒙技术和配套的开发工具进行鸿蒙应用软件代码设计。通过本课程的项目学习,进一步培养学生运用新一代程序设计思想和综合逻辑思维方式进行鸿蒙应用软件编程设计,启发学生的创新意识,提高学生在软件设计过程中分析问题和解决问题的实际动手能力,使学生的理论知识和实践技能得到共同全面的发展。通过本课程的学习,学生能根据原来学习的数据结构、Java基础语言、操作系统的相关知识去理解ArkTS语言的语法与应用,并能正确运用这些理论和方法进行鸿蒙应用项目的分析和判断,完成编程设计,解决应用中的实际问题。同时从这门课程的学习中加深对理论联系实际的理解,巩固自己的软件专业知识与技能。项

目内

容课程名称《鸿蒙移动应用开发》授课专业软件技术专业、物联网应用技术专业授课对象物联网应用技术专业二年级学生课程性质专业核心课程总

时48学时(项目实践为主)学

分3二、教学方法三、考核评价建议引入新的评价内容引入。学生最终考评可选择以下三种方式之一进行成绩评定。学生参加与本课程相关的全国或省级职业院校大赛,取得一定的成绩,可进行成绩置换。置换方法:取得职业院校大赛一等奖、二等奖、三等奖的,分别按照100分、90分、85分计入。取得省级职业院校大赛一等奖、二等奖、三等奖的,分别按照95分、85分、80分计入。学生可以申请项目作品方式答辩方式进行成绩鉴定。学生需独立完成作品并通过答辩者,最终以作品成绩+答辩成绩之和计入学生成绩。3)未能参与上述评定,则按照传统考核进行,将平台在线测试成绩、作业成绩、在线学习时长、讨论区活跃程度及有效度、团队学习情况全部列入平台学习成绩。最终课程成绩由“平时成绩(占20%),平台学习成绩(30%),期末考试成绩(占50%)”三个部分组成。具体公式为:总成绩=平时成绩*20%+平台成绩*30%+考试成绩*50%平时成绩=考勤*25%+作业过程考核*50%+课堂表现*25%平时成绩:中国大学MOOC网络课程考出相关证书(60及格,80分以上优秀)平台成绩=在线时长*5%+在线测试*35%+发帖跟帖*25%+在线作业*35%。获得职业资格证书、软考证书,华为证书(中级、高级)等,按照优秀计入。四、鸿蒙系统概述1.1鸿蒙概述华为鸿蒙系统是一款全新的面向全场景的分布式操作系统,创造一个超级虚拟终端互联的世界,将人、设备、场景有机地联系在一起,将消费者在全场景生活中接触的多种智能终端,实现极速发现、极速连接、硬件互助、资源共享,用合适的设备提供场景体验。鸿蒙自问世以来广受关注,迅速成为移动平台最受欢迎的操作系统之一。无论是数字家庭、远程医疗、智慧交通、智能监控、移动终端、车载配件等都出现鸿蒙的身影。从今始,我们将开启鸿蒙开发之旅。1.1.1鸿蒙产生背景1.1.2鸿蒙发展历史2019年8月9日,华为在东莞举行华为开发者大会,正式发布操作系统鸿蒙OS。鸿蒙OS是一款全场景分布式OS,可按需扩展,实现更广泛的系统安全,主要用于物联网,特点是低时延。鸿蒙OS实现模块化耦合,对应不同设备可弹性部署,鸿蒙OS有三层架构,第一层是内核,第二层是基础服务,第三层是程序框架。2019年8月10日,荣耀正式发布荣耀智慧屏、荣耀智慧屏Pro,搭载鸿蒙操作系统。它的诞生拉开永久性改变操作系统全球格局的序幕。HarmonyOS2.0是华为基于开源项目OpenHarmony2.0开发的面向多种全场景智能设备的商用版本。2020年9月10日,华为鸿蒙系统升级至华为鸿蒙系统2.0版本,在关键的分布式软总线、分布式数据管理、分布式安全等分布式能力上进行了全面升级,为开发者提供了完整的分布式设备与应用开发生态。2020年,华为已与美的、九阳、老板等家电厂商达成合作,这些品牌将发布搭载鸿蒙操作系统的全新家电产品。2021年10月,HarmonyOS3.0的更新包容量为2.98GB,优化了控制中心的界面显示,新增提升游戏的流畅度的GameServiceKit,安全方面,合入安全补丁,系统安全得到了进一步的增强,系统方面,桌面图标可以调节大小了,并且优化了免打扰功能和重新设计通知栏,地图也将支持三维城市体验,另外系统的稳定性也得到了增强。2023年7月2日,华为Mate50系列手机获推HarmonyOS4.0Beta版系统更新,版本号为8(DEVC00E57R5P4),此次系统包的大小为6.67GB。2024年1月10日,京东与华为宣布合作,正式启动鸿蒙原生应用开发。2024年1月18日,华为宣布将与头部企业、顶尖高校和人才培养机构等共同开启鸿蒙生态的新战役。当今时代,无人车、无人机、物联网等渐渐出现在了大家的生活,暂时还没有操作系统可以定义这个时代,而鸿蒙操作系统瞄准的也是这个时代。在以前的智能手机中,可以根据自己的喜好自己定制软件。在鸿蒙系统中,手机不仅仅是手机,而是超级终端的控制器。利用鸿蒙可以根据自己的需求来组装不同的硬件设备。让手机、TV大屏、无人机等形成一个整体。手机作为控制的超级终端,可以轻松的控制他们。1.1.3鸿蒙操作系统的特点鸿蒙操作系统有三大特征:(一)搭载该操作系统的设备在系统层面融为一体、形成超级终端,让设备的硬件能力可以弹性扩展,实现设备之间硬件互助,资源共享。对消费者而言,HarmonyOS能够将生活场景中的各类终端进行能力整合,实现不同终端设备之间的快速连接、能力互助、资源共享,匹配合适的设备、提供流畅的全场景体验。(二)面向开发者,实现一次开发,多端部署。对应用开发者而言,HarmonyOS采用了多种分布式技术,使应用开发与不同终端设备的形态差异无关,从而让开发者能够聚焦上层业务逻辑,更加便捷、高效地开发应用。(三)一套操作系统可以满足不同能力的设备需求,实现统一OS,弹性部署。对设备开发者而言,HarmonyOS采用了组件化的设计方案,可根据设备的资源能力和业务特征灵活裁剪,满足不同形态终端设备对操作系统的要求。HarmonyOS提供了支持多种开发语言的API,供开发者进行应用开发。支持的开发语言包括ArkTS、JS(JavaScript)、C/C++、Java。鸿蒙操作系统技术特性:(一)分布式HarmonyOS具备分布式软总线、分布式数据管理和分布式安全三大核心能力。(1)分布式软总线分布式软总线让多设备融合为一个设备,带来设备内和设备间高吞吐、低时延、高可靠的流畅连接体验。(2)分布式数据管理分布式数据管理让跨设备数据访问如同访问本地,大大提升跨设备数据远程读写和检索性能等。(3)分布式安全分布式安全确保正确的人、用正确的设备、正确使用数据。当用户进行解锁、付款、登录等行为时系统会主动拉出认证请求,并通过分布式技术可信互联能力,协同身份认证确保正确的人;HarmonyOS能够把手机的内核级安全能力扩展到其他终端,进而提升全场景设备的安全性,通过设备能力互助,共同抵御攻击,保障智能家居网络安全;HarmonyOS通过定义数据和设备的安全级别,对数据和设备都进行分类分级保护,确保数据流通安全可信。(二)开放性有观点认为,从技术架构上来说,微内核架构的鸿蒙可能更像苹果的iOS。但王成录表示,鸿蒙和苹果最大的不同是,苹果生态是封闭的,而鸿蒙则会开放。会与所有可能的伙伴一起,把鸿蒙生态共同做成功。王成录说:鸿蒙是开放的,如果别的手机厂商想用就会支持。五、布置作业完成在线平台实验项目,搭建自己电脑的开发环境,完成下一任务预习。

教案首页主题名称任务2鸿蒙体系架构授课对象2024物联网应用技术1-2班授课时间2026年3月20日56节教学学时2学时/90分钟授课方式教学做一体学情分析认知水平能力状况学生已经掌握了基本的编程方法,具备软件开发的技能,为本节课的开展打下了良好基础。学习困难鸿蒙的发展史比较容易理解,难点在鸿蒙的系统架构、开发环境的搭建。学习特点该课程的开设是在大二下学期,大一学过基础语言编程,大二第一学期开设Java程序设计课程,有一定的编程基础,学习比较主动认真,学习态度端正,学生信息化素养较好,能够熟练运学习通平台和精品资源共享课程平台,喜欢动画、视频等直观具象的教学资源。教学目标素质目标1.培养学生树立家国情怀,感受国家命运与个人前途密不可分的关系,体会国家以人民为中心的执政理念;2.培养学生精益求精的工匠精神和职业素养。知识目标1.学生能够理解鸿蒙体系架构的基本概念、层次结构和核心特性;2.掌握鸿蒙系统的分布式软总线等关键技术原理能力目标1.培养学生分析复杂系统架构的能力2.运用鸿蒙体系架构的知识进行初步的应用设计;3.提升学生的自主学习能力课程平台学习通平台/detail/265896439教学分析教学内容教学重点鸿蒙体系架构的层次结构,包括内核层、系统服务层、框架层和应用层;分布式软总线、分布式数据管理、分布式任务调度等关键技术的原理和应用教学难点理解分布式技术在鸿蒙体系架构中的实现机制和协同工作原理;掌握如何基于鸿蒙体系架构进行应用开发的思路和方法教学方法教法PBL教学法(问题导向)、讲授法、任务驱动法、案例教学法、小组协作法、情景教学法学法AI助学、自主学习、探究学习、小组学习、练习法教学组织参考教材1.华为高校人才培养指定教材《HarmonyOS移动应用开发技术》2.校本教材《鸿蒙移动应用开发》(基于国家、省级职业技能大赛、移动应用开发职业技能等级标准编写)

教学内容与过程教学环节教学内容活动设计意图教师学生课前自主学习在软件开发过程中,同学们遇到最大的问题是什么?【发布任务】通过网络在线学习平台发布课前任务及相关学习资源。【拍摄实战】根据课前任务书和学习资源。听讲互动,思考问题:认真聆听教师讲解,思考互动。1.培养学生养成良好的自学习惯。2.明确学生迫切希望解决的问题,并有针对性的调整教学实时策略。课中引入通过展示鸿蒙系统在不同设备(手机、平板、智能手表、智能家居等)上的应用场景,引出鸿蒙体系架构的概念,激发学生的学习兴趣。提问学生对这些设备间协同工作的原理的思考,引导学生进入本节课的学习【案例导入】1.展现不同的APP作品。2.提问:谈感受、找问题。3.导入本节内容:鸿蒙体系架构?【温故知新】带着问题进入新课程的学习。听讲思考回答理解1.引发学生学习兴趣,进入学习状态。2.引出本节课的教学内容。3.通过案例赏析,让学生感受学习强国软件的强大,提升民族自豪感。(思政育人)★内容鸿蒙体系架构的发展背景和意义;详细讲解鸿蒙体系架构的四层结构;深入剖析分布式软总线、分布式数据管理、分布式任务调度等关键技术教师讲授:教师PPT讲解,提问、答疑互动。【初探新知】听讲思考回答理解通过了解教学内容和教学目标,对课程定位有所了解。操练以小组为单位,让学生绘制鸿蒙体系架构的层次图,并标注各层的主要功能。教师巡视各小组,进行指导和答疑教师讲授:教师PPT讲解,提问、答疑互动。听讲互动:认真聆听教师讲解,思考互动。线上+线下混合式教学模式。深化通过实际案例,如智能家居系统中不同设备如何通过鸿蒙体系架构实现互联互通,深入讲解分布式软总线、分布式数据管理、分布式任务调度等关键技术的应用教师讲授:教师PPT讲解,提问、答疑互动。听讲互动:认真聆听教师讲解,思考互动。了解考核方式和思政考核内容,对课程思政要求有认识。课后拓展当前移动开发技术发展现状【课后安排】查找当前软件技术专业发展及应用情况。【课后活动】完成任务,上传平台学生了解鸿蒙开发行业发展方向,进行职业规划。综合评价1.教师评价2.小组互评与自评【教师评价】点评:对各小组完成的作品情况进行点评与赋分。【小组互评与自评】赋分自评与互评1.检验教学目标达成情况。课后作业与预习2.预习下节课内容。【个别指导】对学生预习中出现的个性化问题进行课后指导。【发布资源】在网络课程平台发布下节课相关学习资源。【创作实战】锻炼实际应用能力,增强实战能力。【课程预热】在网络课程平台进行自主学习,为新课学习做好知识储备。1.强化学生的实操能力。2.理解用APP讲好中国故事传递时代精神的重要性。(思政育人)★教学反思反思:一是本节课主要是对理论知识的介绍,教学手段不够新颖;二是采用的信息化手段较少,不能有效解决授课过程中的重点、难点问题;三是第一次上课,对学生基础、学情分析不透彻,手段需要进一步创新。改进:一是不断调整教学手段,将枯燥的理论知识转变化鲜活的视频、动画等资源引进课堂;二是引进学习通教学资源平台,提升信息化教学手段;三是采用问卷星等平台加强数据采集,做好学情、成效分析。

教学内容教学导图一、在线平台测试与作业点评公布学生在线平台测试与作业成绩,并点评。二、布置课堂任务单在日常生活中,传统的阅读方式受限于时间和空间,用户经常需要利用碎片化时间获取和消化知识。随着HarmonyOS的兴起,其全场景、全连接的设计理念为开发跨平台、高效互动的网页提供了强大的技术支持。本项目旨在利用HarmonyOS中的ArkUI框架,开发一个集知识展示、互动体验、个性化学习于一体的人文史哲展示页,以满足不同用户群体对人文史哲知识的多元化需求。无论是在通勤途中、休息时间,还是在家庭、咖啡馆等休闲场所,用户都可以通过智能手机、平板计算机等设备轻松访问该展示页,获取高质量的人文史哲知识内容三、相关知识点(一)鸿蒙系统技术架构HarmonyOS整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能按照“系统>子系统>功能/模块”逐级展开,在多设备部署场景下,支持根据实际需求裁剪某些非必要的子系统或功能/模块。HarmonyOS技术架构如下所示。图1-1鸿蒙系统技术架构(一)内核层内核子系统:HarmonyOS采用多内核设计,支持针对不同资源受限设备选用适合的OS内核。内核抽象层(KAL,KernelAbstractLayer)通过屏蔽多内核差异,对上层提供基础的内核能力,包括进程/线程管理、内存管理、文件系统、网络管理和外设管理等。驱动子系统:硬件驱动框架(HDF)是HarmonyOS硬件生态开放的基础,提供统一外设访问能力和驱动开发、管理框架。(二)系统服务层系统服务层是HarmonyOS的核心能力集合,通过框架层对应用程序提供服务。该层包含以下几个部分:(1)系统基本能力子系统集:为分布式应用在HarmonyOS多设备上的运行、调度、迁移等操作提供了基础能力,由分布式软总线、分布式数据管理、分布式任务调度、方舟多语言运行时、公共基础库、多模输入、图形、安全、AI等子系统组成。其中,方舟运行时提供了C/C++/JS多语言运行时和基础的系统类库,也为使用方舟编译器静态化的Java程序(即应用程序或框架层中使用Java语言开发的部分)提供运行时。(2)基础软件服务子系统集:为HarmonyOS提供公共的、通用的软件服务,由事件通知、电话、多媒体、DFX(DesignForX)、MSDP&DV等子系统组成。(3)增强软件服务子系统集:为HarmonyOS提供针对不同设备的、差异化的能力增强型软件服务,由智慧屏专有业务、穿戴专有业务、IoT专有业务等子系统组成。(4)硬件服务子系统集:为HarmonyOS提供硬件服务,由位置服务、生物特征识别、穿戴专有硬件服务、IoT专有硬件服务等子系统组成。根据不同设备形态的部署环境,基础软件服务子系统集、增强软件服务子系统集、硬件服务子系统集内部可以按子系统粒度裁剪,每个子系统内部又可以按功能粒度(三)框架层框架层为HarmonyOS应用开发提供了ArkTS/JS/C/C++/Java等多语言的用户程序框架,两种UI框架(包括适用于ArkTS/JS语言的方舟开发框架即ArkUI、适用于Java语言的JavaUI框架),以及各种软硬件服务对外开放的多语言框架API。根据系统的组件化裁剪程度,HarmonyOS设备支持的API也会有所不同。(三)应用层应用层包括系统应用和第三方非系统应用。HarmonyOS的应用由一个或多个FA(FeatureAbility)或PA(ParticleAbility)组成。其中,FA有UI界面,提供与用户交互的能力;而PA无UI界面,提供后台运行任务的能力以及统一的数据访问抽象。FA在进行用户交互时所需的后台数据访问也需要由对应的PA提供支撑。基于FA/PA开发的应用,能够实现特定的业务功能,支持跨设备调度与分发,为用户提供一致、高效的应用体验。四、在线实验评价点评学生在线实验情况,及个别问题指导,所有学生完成环境搭建。五、布置作业完成在线平台实验项目,搭建自己电脑的开发环境,并自建项目,完成下一任务预习。

教案首页主题名称任务3搭建鸿蒙开发环境授课对象2024物联网应用技术1-2班授课时间2026年3月20日56节教学学时2学时/90分钟授课方式教学做一体学情分析认知水平能力状况学生已经掌握了基本的编程方法,具备软件开发的技能,为本节课的开展打下了良好基础。学习困难鸿蒙的发展史比较容易理解,难点在鸿蒙的系统架构、开发环境的搭建。学习特点该课程的开设是在大二下学期,大一学过基础语言编程,大二第一学期开设Java程序设计课程,有一定的编程基础,学习比较主动认真,学习态度端正,学生信息化素养较好,能够熟练运学习通平台和精品资源共享课程平台,喜欢动画、视频等直观具象的教学资源。教学目标素质目标1.培养学生树立家国情怀,感受国家命运与个人前途密不可分的关系,体会国家以人民为中心的执政理念;2.通过软件行业发展前景,引发学生对未来的职业愿景,激发学生对社会主义核心价值观的认同感。知识目标1.掌握本课程性质、要学习内容;2.熟悉本课程的授课方式和考核方法;3.掌握本课程教学方式,学习方式;4.了解鸿蒙开发的前沿技术。能力目标1.学生能够下载和安装DevEcoStudio;2.能够完成开发环境配置。课程资源学习通平台/detail/265896439教学分析教学内容掌握鸿蒙系统应用开发环境搭建,将为后续项目开发奠定基础。从官网下载和安装DevEcoStudio,完成软件的安装和开发环境的配置。教学重点鸿蒙开发环境搭建;教学难点鸿蒙系统开发环境配置教学方法教法PBL教学法(问题导向)、讲授法、任务驱动法、案例教学法、小组协作法、情景教学法学法AI助学、自主学习、探究学习、小组学习、练习法教学组织参考教材1.华为高校人才培养指定教材《HarmonyOS移动应用开发技术》2.校本教材《鸿蒙移动应用开发》(基于国家、省级职业技能大赛、移动应用开发职业技能等级标准编写)

教学内容与过程教学环节教学内容活动设计意图教师学生课前自主学习1.DevEcoStudio开发工具的安装与配置步骤。【发布任务】通过网络在线学习平台发布课前任务及相关学习资源。【项目实战】根据课前任务书和学习资源,完成环境搭建任务。1.培养学生养成良好的自学习惯。2.明确学生迫切希望解决的问题,并有针对性的调整教学实时策略。课中问题导入(5分钟)随着互联网信息技术的发展,众所周知,如今手机已经成为人们生活中不可缺少的物品。手机的诞生带来了通讯的革命,使得我们日常的信息交流不再局限于通话,现在的手机功能越来越丰富,各种各样的应用软件极大的方便了人们的生活下面请你思考,日常生活中你经常使用的手机应用软件有哪些?他们有哪些功能?【案例导入】1.问题展示:依据案例分析及学生平台反馈,从课程内容出发提出问题。思政元素:我国华为公司于2019年发布鸿蒙操作系统,未来鸿蒙系统在智能终端操作系统领域将大有可为,让我们拭目以待鸿蒙系统的市场份额早日超过鸿蒙系统和苹果IOS系统2.提问:谈感受、找问题。3.导入本节内容:曝光的控制。【温故知新】根据课前查阅资料及预习内容思考问题。1.引发学生学习兴趣,进入学习状态。2.引出本节课的教学内容。3.通过案例赏析,让学生感受中国软件发展的伟大成就,提升民族自豪感。(思政育人)★知识解析(25分钟)在任务1初识鸿蒙中,我们将从以下三个方面进行学习,一是鸿蒙系统介绍,二是进行鸿蒙开发之前需要做哪些准备工作,三是完成制作你的第一个鸿蒙小程序。本模块的重点是鸿蒙系统介绍,开发环境的搭建,鸿蒙模拟器,和鸿蒙程序开发。难点是环境搭建和程序开发,需要动手完成练习的任务有开发环境大家和鸿蒙程序开发。【案例分析】教师PPT讲解,提问、答疑互动。进项案例分析并操作展示设置过程提问:如何搭建开发环境?搭建环境的步骤。【初探新知】1.认真聆听教师讲解;2.记录重点内容;3.与老师进行互动。1.进行理论讲解什么是鸿蒙;2.鸿蒙、IOS、鸿蒙操作系统的区别;3.掌握常见开发工具的下载、安装和使用。4.培养学生乐于探索的科学精神。(思政育人)★实践应用(15分钟)模拟操练:在自己笔记本上完成开发软件的下载和安装。完成开发环境的配置。【问题回顾】提问:1.与学生讨论、分析手机操作系统;2.教师巡视小组完成情况、答疑解惑。【作品改进】思考讨论回答【深入理解】听讲思考回答理解1.同学们学以致用,合理的应用操作系统;2.激发同学们思考发现问题、解决问题的能力。(思政育人)★总结提升(5分钟)1.总结本节课相关知识点与技能点2.启发式提问,为下节课内容埋下伏笔。3.完成平台作业:【引导思考】通过对比鸿蒙、IOS操作系统的发展历程、国产鸿蒙操作系统来增强职业素养、民族自豪感。【问题探究】听讲理解思考【提升认知】发散思维1.巩固本节课的主要知识点,培养学生思辨意识。2.了解学科技术前沿,让学深刻理解创新是推动科技发展的原动力。(思政育人)★课堂实训(30分钟)1.实训任务:请各小组利用所学知识搭建开发环境。2.作品展示【操作指导】指导学生环境搭建过程中遇到的问题及注意事项。【技能形成】各小组使用电脑完成环境搭建任务,并上传网络在线学习平台进行展示。1.检验学生开发环境搭建的情况。2.培养学生良好的团队合作沟通能力和较强的实践能力。(思政育人)★随堂测试(5分钟)1+X移动应用开发职业技能等级理论考试题【错题讲解】讲解:对部分出错率高的题目进行解析。【巩固提高】听讲思考回答理解1.检验主要知识点和技能点的掌握情况。2.培养学生的观察、倾听、主动思考与客观评价的能力。(思政育人)★综合评价(5分钟)1.教师评价2.小组互评与自评【教师评价】点评:对各小组完成的作品情况进行点评与赋分。【小组互评与自评】赋分自评与互评1.检验教学目标达成情况。课后作业与预习1.作业:以鸿蒙开发操作系统为主,搭建鸿蒙开发环境,体现中国软件的发展强大,科技创新。2.预习下节课内容。【个别指导】对学生操作中出现的个性化问题进行课后指导。【发布资源】在网络课程平台发布下节课相关学习资源。【创作实战】锻炼实际应用能力,增强实战能力。【课程预热】在网络课程平台进行自主学习,为新课学习做好知识储备。1.强化学生的实操能力。2.理解国产操作系统,讲好中国故事传递时代精神的重要性。(思政育人)★教学反思反思:一是本节课主要是对理论知识的介绍,教学手段不够新颖;二是采用的信息化手段较少,不能有效解决授课过程中的重点、难点问题;三是第一次上课,对学生基础、学情分析不透彻,手段需要进一步创新。改进:一是不断调整教学手段,将枯燥的理论知识转变化鲜活的视频、动画等资源引进课堂;二是引进学习通教学资源平台,提升信息化教学手段;三是采用问卷星等平台加强数据采集,做好学情、成效分析。

教学内容教学导图一、在线平台测试与作业点评公布学生在线平台测试与作业成绩,并点评。二、布置课堂任务单情景导入:大家对鸿蒙这个词并不陌生,那么,请问同学们到底什么是鸿蒙呢?例如:大家都在使用的智能手机,通常都是苹果、三星、华为、小米等。其中苹果使用的是IOS系统,其他手机使用的的鸿蒙系统,咱们华为手机用的是国产鸿蒙系统。任务介绍:在自己电脑上下载安装开发软件,搭建鸿蒙开发环境。三、相关知识点1.2鸿蒙OS应用开发环境搭建1.2.1下载并安装DevEcoStudio想开发基于鸿蒙系统的应用,首先需要下载并安装对应的开发环境DevEcoStudio。目前这个开发环境的集成已经非常高了,只需要这一个软件就能实现鸿蒙应用的开发。我们首先进入DevEcoStudio下载官网链接/cn/develop/deveco-studio,如下图所示。在主页中单击“立即下载”进入下载页面,如下图所示。在这个页面,我们能看到DevEcoStudio支持Windows平台和macOS平台。本书以Windows平台为例进行讲解,此处选择Windows版本的DevEcoStudio进行下载。安装DevEcoStudio下载的文件是一个压缩包,将文件解压后能够得到一个名为deveco-studio.exe的可执行文件,双击这个文件,就开始安装DevEcoStudio了,如下图所示。在如下界面选择安装路径,默认安装于“C:\ProgramFiles”下,也可以单击“Browse...”指定其他安装路径,然后单击“Next”使用默认的安装路径,再单击“Next”,会看到下图所示的对话框这是一个配置DevEcoStudio安装选项的对话框,此处建议勾选所有选项,并单击“Next”。接下来,计算机就开始正式安装DevEcoStudio了。在这个对话框中会有一个安装DevEcoStudio的进度条,当进度条走单击“Next”。安装完成后,单击“Finish”完成安装。如下图所示双击已安装的DevEcoStudio快捷方式进入配置页面,IDE会进入配置向导,选择Agree,同意相应的条款,进入配置页。如下图所示进入DevEcoStudio配置页面,首先需要进行基础配置,包括Node.js与Ohpm的安装路径设置,选择从华为镜像下载至合适的路径。如下图所示单击'Next'进入SDK配置,设置为合适的路径。如下图所示点击'Next'后会显示'SDKLicenseAgreement',阅读相关协议后,勾选'Accept'。如下图所示单击‘Next’进入配置预览页,在这里进行配置项的确认。如下图所示确认完成后,单击'Next',进入下一步。如下图所示等待配置自动下载完成,完成后,单击'Finish',IDE会进入欢迎页,我们也就成功配置好了开发环境。如下图所示四、在线实验评价点评学生在线实验情况,及个别问题指导,所有学生完成环境搭建。五、布置作业完成在线平台实验项目,搭建自己电脑的开发环境,并自建项目,完成下一任务预习。

教案首页主题名称任务4第一个鸿蒙程序授课对象2024物联网应用技术1-2班授课时间2026年3月25日12节2026年3月25日34节教学学时2学时/90分钟授课方式教学做一体学情分析认知水平能力状况学生已经掌握了基本的编程方法,具备软件开发的技能,为本节课的开展打下了良好基础。学习困难学生基本搭建完成开发环境,期待学习新技术;学生学习大部分完成了线上作业和自测部分;个别学生线上作业、在线测试未做;自主学习能力不强;学习特点该课程的开设是在大二下学期,大一学过基础语言编程,大二第一学期开设Java程序设计课程,有一定的编程基础,学习比较主动认真,学习态度端正,学生信息化素养较好,能够熟练运用学习通平台和精品资源共享课程平台,喜欢动画、视频等直观具象的教学资源。教学目标素质目标1.培养学生树立家国情怀,感受国家命运与个人前途密不可分的关系,体会国家以人民为中心的执政理念;2.培养学生精益求精的工匠精神和职业素养。知识目标1.掌握鸿蒙开发项目目录结构;2.掌握创建项目的步骤;3.了解鸿蒙开发的一般步骤能力目标1.学生能够完成鸿蒙开发第一个程序;2.学生能够测试鸿蒙开发第一个程序;课程资源学习通平台/detail/265896439教学分析教学内容掌握第一个鸿蒙项目开发后,将为后续项目开发奠定基础。教学重点鸿蒙系统创建项目;教学难点认识ArkTS工程目录结构教学方法教法PBL教学法(问题导向)、讲授法、任务驱动法、案例教学法、小组协作法、情景教学法学法AI助学、自主学习、探究学习、小组学习、练习法教学组织参考教材1.华为高校人才培养指定教材《HarmonyOS移动应用开发技术》2.校本教材《鸿蒙移动应用开发》(基于国家、省级职业技能大赛、移动应用开发职业技能等级标准编写)

教学内容与过程教学环节教学内容活动设计意图教师学生课前自主学习1.创建鸿蒙项目的步骤;【发布任务】通过网络在线学习平台发布课前任务及相关学习资源。【项目实战】根据课前任务书和学习资源,完成环境搭建任务。1.培养学生养成良好的自学习惯。2.明确学生迫切希望解决的问题,并有针对性的调整教学实时策略。课中问题导入(5分钟)下面请你思考,日常生活中你经常使用的手机应用软件有哪些?他们有哪些功能?【案例导入】1.问题展示:依据案例分析及学生平台反馈,从课程内容出发提出问题。思政元素:我国华为公司于2019年发布鸿蒙操作系统,未来鸿蒙系统在智能终端操作系统领域将大有可为,让我们拭目以待鸿蒙系统的市场份额早日超过鸿蒙系统和苹果IOS系统2.提问:谈感受、找问题。3.导入本节内容:曝光的控制。【温故知新】根据课前查阅资料及预习内容思考问题。听讲思考回答理解1.引发学生学习兴趣,进入学习状态。2.引出本节课的教学内容。3.通过案例赏析,让学生感受中国软件发展的伟大成就,提升民族自豪感。(思政育人)★知识解析(25分钟)在模块一初识鸿蒙中,我们将从以下三个方面进行学习,一是鸿蒙系统介绍,二是进行鸿蒙开发之前需要做哪些准备工作,三是完成制作你的第一个鸿蒙小程序。【案例分析】教师PPT讲解,提问、答疑互动。进项案例分析并操作展示设置过程提问:如何搭建开发环境?搭建环境的步骤。【初探新知】1.认真聆听教师讲解;2.记录重点内容;3.与老师进行互动。1.进行理论讲解什么是鸿蒙;2.鸿蒙、IOS、鸿蒙操作系统的区别;3.掌握常见开发工具的下载、安装和使用。4.培养学生乐于探索的科学精神。(思政育人)★实践应用(15分钟)模拟操练:完成第一个鸿蒙项目的创建。ArkTS工程目录结构的组成部分。【问题回顾】提问:1.与学生讨论、分析创建项目的步骤;2.教师巡视小组完成情况、答疑解惑。【作品改进】思考讨论回答【深入理解】听讲思考回答理解1.同学们学以致用,合理的应用操作系统;2.激发同学们思考发现问题、解决问题的能力。(思政育人)★总结提升(5分钟)1.总结本节课相关知识点与技能点2.启发式提问,为下节课内容埋下伏笔。3.完成平台作业:【引导思考】通过对比鸿蒙、IOS操作系统的发展历程、国产鸿蒙操作系统来增强职业素养、民族自豪感。【问题探究】听讲理解思考【提升认知】发散思维1.巩固本节课的主要知识点,培养学生思辨意识。2.了解学科技术前沿,让学深刻理解创新是推动科技发展的原动力。(思政育人)★课堂实训(30分钟)1.实训任务:请各小组利用所学知识搭建开发环境。2.作品展示【操作指导】指导学生创建项目过程中遇到的问题及注意事项。【技能形成】各小组使用电脑完成环境搭建任务,并上传网络在线学习平台进行展示。1.检验学生开发环境搭建的情况。2.培养学生良好的团队合作沟通能力和较强的实践能力。(思政育人)★随堂测试(5分钟)移动应用开发职业技能等级理论考试题【错题讲解】讲解:对部分出错率高的题目进行解析。【巩固提高】听讲思考回答理解1.检验主要知识点和技能点的掌握情况。2.培养学生的观察、倾听、主动思考与客观评价的能力。(思政育人)★综合评价(5分钟)1.教师评价2.小组互评与自评【教师评价】点评:对各小组完成的作品情况进行点评与赋分。【小组互评与自评】赋分自评与互评1.检验教学目标达成情况。课后作业与预习1.作业:完成创建第一个鸿蒙项目,体现中国软件的发展强大,科技创新。2.预习下节课内容。【个别指导】对学生操作中出现的个性化问题进行课后指导。【发布资源】在网络课程平台发布下节课相关学习资源。【创作实战】锻炼实际应用能力,增强实战能力。【课程预热】在网络课程平台进行自主学习,为新课学习做好知识储备。1.强化学生的实操能力。2.理解国产操作系统,讲好中国故事传递时代精神的重要性。(思政育人)★教学反思反思:一是本节课主要是对理论知识的介绍,教学手段不够新颖;二是采用的信息化手段较少,不能有效解决授课过程中的重点、难点问题;三是第一次上课,对学生基础、学情分析不透彻,手段需要进一步创新。改进:一是不断调整教学手段,将枯燥的理论知识转变化鲜活的视频、动画等资源引进课堂;二是引进学习通教学资源平台,提升信息化教学手段;三是采用问卷星等平台加强数据采集,做好学情、成效分析。

教学内容教学导图一、在线平台测试与作业点评公布学生在线平台测试与作业成绩,并点评。二、布置课堂任务单完成创建鸿蒙项目和认识软件布局及功能。三、相关知识点

我的第一个鸿蒙应用程序1.3.1创建ArkTS工程若首次打开DevEcoStudio,请点击CreateProject创建工程。如果已经打开了一个工程,请在菜单栏选择File>New>CreateProject来创建一个新工程。选择HarmonyOS模板库,选择模板“EmptyAbility”,点击Next进行下一步配置。进入配置工程界面,Language选择“eTS”,其他参数保持默认设置即可。1.3.2ArkTS工程目录结构entry:HarmonyOS工程模块,编译构建生成一个HAP包。src>main>ets:用于存放ArkTS源码。src>main>ets>MainAbility:应用/服务的入口。src>main>ets>pages:应用/服务包含的页面。src>main>resources:用于存放应用/服务所用到的资源文件,如图形、多媒体、字符串、布局文件等。关于资源文件的详细说明请参考资源文件的分类。src>main>config.json:模块配置文件。主要包含HAP包的配置信息、应用/服务在具体设备上的配置信息以及应用/服务的全局配置信息。具体的配置文件说明,详见配置文件说明(JS/ArkTS)。build-profile.json5:当前的模块信息、编译信息配置项,包括buildOption、targets配置等。hvigorfile.ts:模块级编译构建任务脚本,开发者可以自定义相关任务和代码实现。build-profile.json5:应用级配置信息,包括签名、产品配置等。hvigorfile.ts:应用级编译构建任务脚本。四、学生实践练习1.通过在线平台,分小组实施。2.检测环境变量及其他配置。3.随机点名,作品展示,其它小组轮流打分。4.教师点评。五、布置作业:完成所学内容的反思与对比。完成在线平台实验作业,输出显示个人简介的APP程序;以报告形式写出运行过程,预习下一任务。

教案首页主题名称任务5:初识ArkTS语言授课对象2024物联网应用技术1-2班授课时间2026年3月25日12节2026年3月25日34节教学学时2学时/90分钟授课方式教学做一体学情分析认知水平能力状况学生已经掌握了基本的编程方法,具备软件开发的技能,为本节课的开展打下了良好基础。学习困难ArkTS语言的概述及优点容易理解,难点在ArkTS语法结构的合理应用。学习特点该课程的开设是在大二下学期,大一学过基础语言编程,大二第一学期开设Java程序设计课程,有一定的编程基础,学习比较主动认真,学习态度端正,学生信息化素养较好,能够熟练运学习通平台和精品资源共享课程平台,喜欢动画、视频等直观具象的教学资源。教学目标素质目标1.培养学生树立家国情怀,感受国家命运与个人前途密不可分的关系,体会国家以人民为中心的执政理念;2.培养学生精益求精的工匠精神和职业素养。知识目标1.掌握ArkTS的特点;2.熟悉ArkTS数据类型和条件语句;3.了解ArkTS开发的前沿技术。能力目标1.学生能够熟悉ArkTS编程环境;2.学生能够配灵活应用条件语句;课程资源学习通平台/detail/265896439教学分析教学内容掌握,将为后续项目开发奠定基础。教学重点TypeScript条件语句语法结构;教学难点TypeScript条件语句灵活应用教学方法教法PBL教学法(问题导向)、讲授法、任务驱动法、案例教学法、小组协作法、情景教学法学法AI助学、自主学习、探究学习、小组学习、练习法教学组织参考教材1.华为高校人才培养指定教材《HarmonyOS移动应用开发技术》2.校本教材《鸿蒙移动应用开发》(基于国家、省级职业技能大赛、移动应用开发职业技能等级标准编写)

教学内容与过程教学环节教学内容活动设计意图教师学生课前自主学习1.TypeScript发展历程及特点?2.在软件开发过程中,同学们遇到最大的问题是什么?【发布任务】通过网络在线学习平台发布课前任务及相关学习资源。【拍摄实战】根据课前任务书和学习资源。听讲互动,思考问题:认真聆听教师讲解,思考互动。1.培养学生养成良好的自学习惯。2.明确学生迫切希望解决的问题,并有针对性的调整教学实时策略。课中问题导入(5分钟)1.现在广受欢迎的华为手机,相信大家都熟悉其所用到的鸿蒙系统,那鸿蒙开发需要用到的语言是什么呢?其基础有是什么呢?【问题导入】1.展现华为。2.提问:谈感受、找问题。3.导入本节内容:鸿蒙开发成为热门技术?开发语言arkts基于typescript如何应用?。【温故知新】带着问题进入新课程的学习。听讲思考回答理解1.引发学生学习兴趣,进入学习状态。2.引出本节课的教学内容。3.通过案例赏析,让学生感受学习强国软件的强大,提升民族自豪感。(思政育人)★知识解析(25分钟)模块二ArkTs开发之旅中关于TypeScript基础知识主要介绍以下部分内容:1.TypeScripa概述;2.TypeScript基础类型;3.条件语句。完成案例【案例分析】教师讲授:教师PPT讲解,提问、答疑互动。进行核心知识讲解并操作展示语法结构提问:java常用数据类型有哪些?代码是如何运行的【初探新知】1.认真聆听教师讲解;2.记录重点内容;3.与老师进行互动。1.了解TypeScrip概述。2.掌握TypeScript常用数据类型和条件语句结构3.培养学生精益求精的工匠精神(思政育人)★实践应用(15分钟)模拟练习:完成案例成绩等级划分【问题回顾】提问:1.与学生讨论、分析条件语句的灵活应用;2.教师巡视小组完成情况、答疑解惑。【作品改进】思考讨论回答【深入理解】听讲思考回答理解1.同学们学以致用,合理的应用操作系统;2.激发同学们思考发现问题、解决问题的能力。(思政育人)★总结提升(5分钟)1.总结本节课相关知识点与技能点2.启发式提问,为下节课内容埋下伏笔。3.完成平台作业:【引导思考】通过对比不同语言的帮助其理解和比较锻炼总结分析能力【问题探究】听讲理解思考【提升认知】发散思维1.巩固本节课的主要知识点,培养学生思辨意识。2.通过不同编程语言比较锻炼分析概括能力。(思政育人)★课堂实训(30分钟)1.实训任务:请各小组利用所学知识完成成绩等级划分练习。2.作品展示【操作指导】指导学生编程过程中遇到的问题及注意事项。【技能形成】各小组通过不同方法实现,并上传网络在线学习平台进行展示。1.检验学生案例完成情况。2.培养学生良好的团队合作沟通能力和较强的实践能力。(思政育人)★随堂测试(5分)移动应用开发职业技能等级理论考试题【错题讲解】讲解:对部分出错率高的题目进行解析。【巩固提高】听讲思考回答理解1.检验主要知识点和技能点的掌握情况。2.培养学生的观察、倾听、主动思考与客观评价的能力。(思政育人)★综合评价(5分钟)1.教师评价2.小组互评与自评【教师评价】点评:对各小组完成的作品情况进行点评与赋分。【小组互评与自评】赋分自评与互评1.检验教学目标达成情况。课后作业与预习1.作业:总结条件语句实现的方式有哪些。2.预习下节课内容。【个别指导】对学生预习中出现的个性化问题进行课后指导。【发布资源】在网络课程平台发布下节课相关学习资源。【创作实战】锻炼实际应用能力,增强实战能力。【课程预热】在网络课程平台进行自主学习,为新课学习做好知识储备。1.强化学生的实操能力。2.理解用APP讲好中国故事传递时代精神的重要性。(思政育人)★教学反思反思:一是本节课主要是对理论知识的介绍,教学手段不够新颖;二是采用的信息化手段较少,不能有效解决授课过程中的重点、难点问题;三是第一次上课,对学生基础、学情分析不透彻,手段需要进一步创新。改进:一是不断调整教学手段,将枯燥的理论知识转变化鲜活的视频、动画等资源引进课堂;二是引进学习通教学资源平台,提升信息化教学手段;三是采用问卷星等平台加强数据采集,做好学情、成效分析。

教学内容一、在线平台测试与作业点评公布学生在线平台测试与作业成绩,并点评。二、布置课堂任务单任务介绍实现成绩等级划分。三、相关知识点1.TypeScript支持一些基础的数据类型,如布尔型、数组、字符串等,下文举例几个较为常用的数据类型,我们来了解下他们的基本使用。布尔值TypeScript中可以使用boolean来表示这个变量是布尔值,可以赋值为true或者false。letisDone:boolean=false;数字TypeScript里的所有数字都是浮点数,这些浮点数的类型是number。除了支持十进制,还支持二进制、八进制、十六进制。letdecLiteral:number=2023;letbinaryLiteral:number=0b11111100111;letoctalLiteral:number=0o3747;lethexLiteral:number=0x7e7;字符串TypeScript里使用string表示文本数据类型,可以使用双引号(")或单引号(')表示字符串。letname:string="Jacky";name="Tom";name='Mick';数组TypeScrip有两种方式可以定义数组。第一种,可以在元素类型后面接上[],表示由此类型元素组成的一个数组。letlist:number[]=[1,2,3];第二种方式是使用数组泛型,Array<元素类型>。letlist:Array<number>=[1,2,3];元组元组类型允许表示一个已知元素数量和类型的数组,各元素的类型不必相同。比如,你可以定义一对值分别为string和number类型的元组。letx:[string,number];x=['hello',10];//OKx=[10,'hello'];//Error枚举enum类型是对JavaScript标准数据类型的一个补充,使用枚举类型可以为一组数值赋予友好的名字。enumColor{Red,Green,Blue};letc:Color=Color.Green;Unknown有时候,我们会想要为那些在编程阶段还不清楚类型的变量指定一个类型。这种情况下,我们不希望类型检查器对这些值进行检查而是直接让它们通过编译阶段的检查。那么我们可以使用unknown类型来标记这些变量。letnotSure:unknown=4;notSure='maybeastringinstead';notSure=false;Void当一个函数没有返回值时,你通常会见到其返回值类型是void。functiontest():void{console.log('Thisisfunctionisvoid');}Null和UndefinedTypeScript里,undefined和null两者各自有自己的类型分别叫做undefined和null。letu:undefined=undefined;letn:null=null;联合类型联合类型(UnionTypes)表示取值可以为多种类型中的一种。letmyFavoriteNumber:string|number;myFavoriteNumber='seven';myFavoriteNumber=7;2.条件语句条件语句用于基于不同的条件来执行不同的动作。TypeScript条件语句是通过一条或多条语句的执行结果(True或False)来决定执行的代码块。if语句TypeScriptif语句由一个布尔表达式后跟一个或多个语句组成。varnum:number=5if(num>0){console.log('数字是正数')}if...else语句一个if语句后可跟一个可选的else语句,else语句在布尔表达式为false时执行。varnum:number=12;if(num%2==0){console.log('偶数');}else{console.log('奇数');}if...elseifelse语句if...elseifelse语句在执行多个判断条件的时候很有用。varnum:number=2if(num>0){console.log(num+'是正数')}elseif(num<0){console.log(num+'是负数')}else{console.log(num+'为0')}switch…case语句一个switch语句允许测试一个变量等于多个值时的情况。每个值称为一个case,且被测试的变量会对每个switchcase进行检查。vargrade:string='A';switch(grade){case'A':{console.log('优');break;}case'B':{console.log('良');break;}case'C':{console.log('及格');break;}case'D':{console.log('不及格');break;}default:{console.log('非法输入');break;}}四、学生实践练习1.通过在线平台,分小组实施。2.检测环境变量及其他配置。3.随机点名,作品展示,其它小组轮流打分。4.教师点评五、布置作业完成所学内容的反思与对比。完成在线平台实验作业,根据星期选择不同项目,以报告形式写出运行过程,预习下一任务。

教案首页主题名称任务6:ArkUI中的布局容器、任务7:创建人文史哲展示页授课对象2024物联网应用技术1-2班授课时间2026年3月27日56节教学学时2学时/90分钟授课方式教学做一体学情分析认知水平能力状况学生已经掌握了基本的编程方法,具备软件开发的技能,为本节课的开展打下了良好基础。学习困难TypeScript语言的概述及优点容易理解,难点在TypeScript语法结构的合理应用。学习特点该课程的开设是在大二下学期,大一学过基础语言编程,大二第一学期开设Java程序设计课程,有一定的编程基础,学习比较主动认真,学习态度端正,学生信息化素养较好,能够熟练运学习通平台和精品资源共享课程平台,喜欢动画、视频等直观具象的教学资源。教学目标素质目标1.培养学生树立家国情怀,感受国家命运与个人前途密不可分的关系,体会国家以人民为中心的执政理念;2.培养学生精益求精的工匠精神和职业素养。知识目标1.掌握TypeScript的特点;2.熟悉TypeScript语法结构;3.了解TypeScript开发的前沿技术能力目标1.学生能够熟悉TypeScript编程环境;2.学生能够配灵活应用TypeScript语言;课程资源学习通平台/detail/265896439教学分析教学内容掌握,将为后续项目开发奠定基础。教学重点TypeScript相关基础知识;TypeScript语法结构;教学难点TypeScript语法灵活应用教学方法教法PBL教学法(问题导向)、讲授法、任务驱动法、案例教学法、小组协作法、情景教学法学法AI助学、自主学习、探究学习、小组学习、练习法教学组织参考教材1.华为高校人才培养指定教材《HarmonyOS移动应用开发技术》2.校本教材《鸿蒙移动应用开发》(基于国家、省级职业技能大赛、移动应用开发职业技能等级标准编写)

教学内容与过程教学环节教学内容活动设计意图教师学生课前自主学习1.TypeScript发展历程及特点?2.在软件开发过程中,同学们遇到最大的问题是什么?【发布任务】通过网络在线学习平台发布课前任务及相关学习资源。【拍摄实战】根据课前任务书和学习资源。听讲互动,思考问题:认真聆听教师讲解,思考互动。1.培养学生养成良好的自学习惯。2.明确学生迫切希望解决的问题,并有针对性的调整教学实时策略。课中问题导入(5分钟)1.现在广受欢迎的华为手机,相信大家都熟悉其所用到的鸿蒙系统,那鸿蒙开发需要用到的语言是什么呢?其基础有是什么呢?【问题导入】1.展现华为。2.提问:谈感受、找问题。3.导入本节内容:鸿蒙开发成为热门技术?开发语言arkts基于typescript如何应用?。【温故知新】带着问题进入新课程的学习。听讲思考回答理解1.引发学生学习兴趣,进入学习状态。2.引出本节课的教学内容。3.通过案例赏析,让学生感受学习强国软件的强大,提升民族自豪感。(思政育人)★知识解析(25分钟)模块一鸿蒙概述中关于TypeScript基础语法主要介绍以下部分内容:1.TypeScripa概述;2.TypeScript基础类型;3.条件语句;4.函数定义;5.类的定义;6.模块;6.迭代器【案例分析】教师讲授:教师PPT讲解,提问、答疑互动。进行核心知识讲解并操作展示语法结构提问:java常用数据类型有哪些?代码是如何运行的【初探新知】1.认真聆听教师讲解;2.记录重点内容;3.与老师进行互动。1.了解TypeScrip概述。2.掌握TypeScript常用语法结构3.培养学生精益求精的工匠精神(思政育人)★实践应用(15分钟)模拟练习:完成案例成绩等级划分【问题回顾】提问:1.与学生讨论、分析条件语句的灵活应用;2.教师巡视小组完成情况、答疑解惑。【作品改进】思考讨论回答【深入理解】听讲思考回答理解1.同学们学以致用,合理的应用操作系统;2.激发同学们思考发现问题、解决问题的能力。(思政育人)★总结提升(5分钟)1.总结本节课相关知识点与技能点2.启发式提问,为下节课内容埋下伏笔。3.完成平台作业:【引导思考】通过对比不同语言的帮助其理解和比较锻炼总结分析能力【问题探究】听讲理解思考【提升认知】发散思维1.巩固本节课的主要知识点,培养学生思辨意识。2.通过不同编程语言比较锻炼分析概括能力。(思政育人)★课堂实训(30分钟)1.实训任务:请各小组利用所学知识完成平台实训。2.作品展示【操作指导】指导学生编程过程中遇到的问题及注意事项。【技能形成】各小组通过不同方法实现,并上传网络在线学习平台进行展示。1.检验学生案例完成情况。2.培养学生良好的团队合作沟通能力和较强的实践能力。(思政育人)★随堂测试(5分)移动应用开发职业技能等级理论考试题【错题讲解】讲解:对部分出错率高的题目进行解析。【巩固提高】听讲思考回答理解1.检验主要知识点和技能点的掌握情况。2.培养学生的观察、倾听、主动思考与客观评价的能力。(思政育人)★综合评价(5分钟)1.教师评价2.小组互评与自评【教师评价】点评:对各小组完成的作品情况进行点评与赋分。【小组互评与自评】赋分自评与互评1.检验教学目标达成情况。课后作业与预习1.作业:总结条件语句实现的方式有哪些。2.预习下节课内容。【个别指导】对学生预习中出现的个性化问题进行课后指导。【发布资源】在网络课程平台发布下节课相关学习资源。【创作实战】锻炼实际应用能力,增强实战能力。【课程预热】在网络课程平台进行自主学习,为新课学习做好知识储备。1.强化学生的实操能力。2.理解用APP讲好中国故事传递时代精神的重要性。(思政育人)★教学反思反思:一是本节课主要是对理论知识的介绍,教学手段不够新颖;二是采用的信息化手段较少,不能有效解决授课过程中的重点、难点问题;三是第一次上课,对学生基础、学情分析不透彻,手段需要进一步创新。改进:一是不断调整教学手段,将枯燥的理论知识转变化鲜活的视频、动画等资源引进课堂;二是引进学习通教学资源平台,提升信息化教学手段;三是采用问卷星等平台加强数据采集,做好学情、成效分析。

教学内容一、在线平台测试与作业点评公布学生在线平台测试与作业成绩,并点评。二、布置课堂任务单任务介绍实现成绩等级划分。三、相关知识点1.函数函数是一组一起执行一个任务的语句,函数声明要告诉编译器函数的名称、返回类型和参数。TypeScript可以创建有名字的函数和匿名函数,其创建方法如下://有名函数functionadd(x,y){returnx+y;}//匿名函数letmyAdd=function(x,y){returnx+y;};为函数定义类型为了确保输入输出的准确性,我们可以为上面那个函数添加类型://有名函数:给变量设置为number类型functionadd(x:number,y:number):number{returnx+y;}//匿名函数:给变量设置为number类型letmyAdd=function(x:number,y:number):number{returnx+y;};可选参数在TypeScript里我们可以在参数名旁使用?实现可选参数的功能。比如,我们想让lastName是可选的:functionbuildName(firstName:string,lastName?:string){if(lastName)returnfirstName+''+lastName;elsereturnfirstName;}letresult1=buildName('Bob');letresult2=buildName('Bob','Adams');剩余参数剩余参数会被当做个数不限的可选参数。可以一个都没有,同样也可以有任意个。可以使用省略号(...)进行定义:functiongetEmployeeName(firstName:string,...restOfName:string[]){returnfirstName+''+restOfName.join('');}letemployeeName=getEmployeeName('Joseph','Samuel','Lucas','MacKinzie');箭头函数ES6版本的TypeScript提供了一个箭头函数,它是定义匿名函数的简写语法,用于函数表达式,它省略了function关键字。箭头函数的定义如下,其函数是一个语句块:([param1,parma2,…paramn])=>{//代码块}其中,括号内是函数的入参,可以有0到多个参数,箭头后是函数的代码块。我们可以将这个箭头函数赋值给一个变量,如下所示:letarrowFun=([param1,parma2,…paramn])=>{//代码块}如何要主动调用这个箭头函数,可以按如下方法去调用:arrowFun(param1,parma2,…paramn)接下来我们看看如何将我们熟悉的函数定义方式转换为箭头函数。我们可以定义一个判断正负数的函数,如下:functiontestNumber(num:number){if(num>0){console.log(num+'是正数');}elseif(num<0){console.log(num+'是负数');}else{console.log(num+'为0');}}其调用方法如下:testNumber(1)//输出日志:1是正数如果将这个函数定义为箭头函数,定义如下所示:lettestArrowFun=(num:number)=>{if(num>0){console.log(num+'是正数');}elseif(num<0){console.log(num+'是负数');}else{console.log(num+'为0');}}其调用方法如下:testArrowFun(-1)//输出日志:-1是负数后面,我们在学习HarmonyOS应用开发时会经常用到箭头函数。例如,给一个按钮添加点击事件,其中onClick事件中的函数就是箭头函数。Button("ClickNow").onClick(()=>{("Buttonisclick")})4.类TypeScript支持基于类的面向对象的编程方式,定义类的关键字为class,后面紧跟类名。类描述了所创建的对象共同的属性和方法。类的定义例如,我们可以声明一个Person类,这个类有3个成员:一个是属性(包含name和age),一个是构造函数,一个是getPersonInfo方法,其定义如下所示。classPerson{privatename:stringprivateage:numberconstructor(name:string,age:number){=name;this.age=age;}publicgetPersonInfo():string{return`Mynameis${}andageis${this.age}`;}}通过上面的Person类,我们可以定义一个人物Jacky并获取他的基本信息,其定义如下:letperson1=newPerson('Jacky',18);person1.getPersonInfo();继承继承就是子类继承父类的特征和行为,使得子类具有父类相同的行为。TypeScript中允许使用继承来扩展现有的类,对应的关键字为extends。classEmployeeextendsPerson{privatedepartment:stringconstructor(name:string,age:number,department:string){super(name,age);this.department=department;}publicgetEmployeeInfo():string

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论