readme
本仓库是《OpenHarmony 开发与实践》课程配套资源仓库。
课程目前面向计算机科学与技术专业学生开设,以国产基础软件、自主可控技术和开源协同创新为切入点,引导学生增强科技报国意识和产业责任感。课程依托产学研深度融合,与企业技术资源、科研项目和企业真实应用场景相结合,构建“基础实验—综合实践—创新项目”递进式教学体系。通过项目驱动、案例教学和以赛促教,推动学生在实践中提升工程能力、系统思维、团队协作能力和创新意识,培养服务国产软硬件生态发展的新工科人才。
负责人: 钟敏成 员: 成玲、何旭莉、俞辉
openharmony/ ├── APP1-ArkUI/ # ArkUI 基础开发 ├── APP2-Navigation/ # 页面导航示例 ├── APP3-HTTP/ # HTTP 网络请求 ├── APP3-Socket/ # TCP 网络请求 ├── APP3-WebSocket/ # WebSocket 通信 ├── APP4-DistData/ # 分布式数据传输 ├── APP5-AIDynamometerCard/ # AI 图像识别-采油机示功图工况诊断(MindSpore Lite) ├── APP5-AIOCR/ # AI 文字识别 ├── Environment/ # 南向开发环境配置 ├── IOT-Drive/ # 外设驱动开发 ├── IOT-Kernel/ # 内核编程 ├── IOTDA/ # IoT 设备上云 ├── PPT/ # 课程教学课件 └── RleatedTool/ # 相关工具
本课程的发展经历了基础探索、完善积累、聚焦深化三个阶段。
2022年-2024年,课程团队依托程序设计相关课程的实验教学与实训环节,持续开展OpenHarmony教学内容融入与实践探索,逐步形成了较为完善的教学方案,建设并积累了覆盖基础实验、综合实践和创新项目的系列教学资源,为后续独立开设专业实践课程奠定了坚实基础。
2025年-2026年,课程建设进一步聚焦计算机科学与技术专业《OpenHarmony开发与实践》课程,面向计算机类相关专业学生开展国产开源操作系统开发能力培养,着力为国产基础软件生态建设输送高素质应用型人才。
目前,教学团队在本课程建设基础上,进一步凝练和拓展课程成果,在我校开源软件社团课程中推广,并且已将《基于开源的项目开发》纳入软件工程专业及本研一体化班(人工智能类)2026年本科培养方案。该课程延续《OpenHarmony开发与实践》中形成的开源操作系统实践、项目驱动教学和产学研融合经验,进一步拓展开源文化、软件工程实践与人工智能技术内容,着力培养学生的开源协作意识、工程开发能力和AI创新应用能力,推动课程建设由OpenHarmony专项实践向“开源+AI+工程实践”综合育人方向深化发展。
实训类课程设计作为《程序设计(C)》和《大学计算机》两门课程的延伸,我们将基于Openharmony的C语言方向嵌入式应用与基于Python Django框架的Web应用有机结合。综合实验是在基础实验的基础上,要求学生以团队(3-4人)的形式实现一个软硬结合的嵌入式Web应用。主要内容是实现一个集成的智能小夜灯、智能红绿灯、智能环境检测Web应用。在教学中,通过翻转课堂,组织学生分享作品和学习心得,大大提升学生的学习热情和成就感。
本实验作为必做的分组拓展实验纳入到课程实验教学中。为了简化学生实验操作的门槛,团队基于头歌平台安装部署了程序开发和交叉编译环境。环境基于Ubuntu系统,开发工具使用集成开发工具VS Code和Openharmony设备开发专用插件DevEco Device Tools。实验由易到难,层层递进,划分为4个小实验,总计9个关卡,最终实现智能户外灯和智能音箱的雏形。
计算机综合课程设计(2024年3-6月)
案例代码仓库:https://gitlink.org.cn/betty_bell/trainingcode
OpenHarmony开发与实践(2025年3-4月)
学生提交代码仓库:
基础与内核开发:https://gitlink.org.cn/betty_bell/KernelDev2025
设备开发:https://gitlink.org.cn/betty_bell/IOT2025
应用开发:https://gitlink.org.cn/betty_bell/APPDev2025
OpenHarmony开发与实践(2026年3-6月)
本仓库包括课程讲义、案例代码。
学生提交代码仓库:https://gitlink.org.cn/betty_bell/openharmony-assignment2026
融入思政元素的课程设计综合实验(结题优秀),中国石油大学(华东)探究性实验项目,2022-204年。
基于HarmonyOS的程序设计课程设计教学改革(结题优秀),教育部协同育人项目,2023年。
基于OpenHarmony的程序设计实验教学体系建设,教育部协同育人项目,2024年
价值引领、数智赋能、三融五协的计算机类专业实践创新育人体系构建与实践,山东省教学成果二等奖,2025年
基于“三合、四式、三化”的计算机公共教育课程思政协同育人体系构建与实践,中国石油大学(华东)校级教学成果二等奖,2023年
2024年开放原子校源行“开源春耕计划”活动优秀组织高校
基于Openharmony的程序设计(C)探究性实验项目,第七届开源创新大赛开源案例教学赛二等奖,2024年11月
首届智慧树杯混合式教学案例创新大赛二等奖,2023年
中国石油大学(华东)2025-2026年度优秀社团指导教师
全国大学生计算机系统能力大赛优秀指导教师,2025年
北方工业大学聘为毕业设计校外指导教师,2024-2025年
开放原子校源行开源讲师,2023年
全国大学生计算机系统能力大赛优秀指导教师,2023年
鸿蒙生态人才建设春雨奖,2022年
山东省大学生软件计大赛开源鸿蒙赛道优秀指导教师,2022年。
本项目遵循 MIT 许可证 - 查看 LICENSE 文件
欢迎提交 Issue 和 Pull Request!
OpenHarmony 开发与实践课程配套资源,包含从基础应用到物联网开发的完整学习路径。
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
🎓 OpenHarmony 开发与实践
📖 介绍
本仓库是《OpenHarmony 开发与实践》课程配套资源仓库。
课程目前面向计算机科学与技术专业学生开设,以国产基础软件、自主可控技术和开源协同创新为切入点,引导学生增强科技报国意识和产业责任感。课程依托产学研深度融合,与企业技术资源、科研项目和企业真实应用场景相结合,构建“基础实验—综合实践—创新项目”递进式教学体系。通过项目驱动、案例教学和以赛促教,推动学生在实践中提升工程能力、系统思维、团队协作能力和创新意识,培养服务国产软硬件生态发展的新工科人才。
👨🏫 教学团队
负责人: 钟敏
成 员: 成玲、何旭莉、俞辉
📁 项目结构
🗺️ 发展历程
本课程的发展经历了基础探索、完善积累、聚焦深化三个阶段。
2022年-2024年,课程团队依托程序设计相关课程的实验教学与实训环节,持续开展OpenHarmony教学内容融入与实践探索,逐步形成了较为完善的教学方案,建设并积累了覆盖基础实验、综合实践和创新项目的系列教学资源,为后续独立开设专业实践课程奠定了坚实基础。
2025年-2026年,课程建设进一步聚焦计算机科学与技术专业《OpenHarmony开发与实践》课程,面向计算机类相关专业学生开展国产开源操作系统开发能力培养,着力为国产基础软件生态建设输送高素质应用型人才。
目前,教学团队在本课程建设基础上,进一步凝练和拓展课程成果,在我校开源软件社团课程中推广,并且已将《基于开源的项目开发》纳入软件工程专业及本研一体化班(人工智能类)2026年本科培养方案。该课程延续《OpenHarmony开发与实践》中形成的开源操作系统实践、项目驱动教学和产学研融合经验,进一步拓展开源文化、软件工程实践与人工智能技术内容,着力培养学生的开源协作意识、工程开发能力和AI创新应用能力,推动课程建设由OpenHarmony专项实践向“开源+AI+工程实践”综合育人方向深化发展。
🧪 教学实践
实训类课程设计作为《程序设计(C)》和《大学计算机》两门课程的延伸,我们将基于Openharmony的C语言方向嵌入式应用与基于Python Django框架的Web应用有机结合。综合实验是在基础实验的基础上,要求学生以团队(3-4人)的形式实现一个软硬结合的嵌入式Web应用。主要内容是实现一个集成的智能小夜灯、智能红绿灯、智能环境检测Web应用。在教学中,通过翻转课堂,组织学生分享作品和学习心得,大大提升学生的学习热情和成就感。
本实验作为必做的分组拓展实验纳入到课程实验教学中。为了简化学生实验操作的门槛,团队基于头歌平台安装部署了程序开发和交叉编译环境。环境基于Ubuntu系统,开发工具使用集成开发工具VS Code和Openharmony设备开发专用插件DevEco Device Tools。实验由易到难,层层递进,划分为4个小实验,总计9个关卡,最终实现智能户外灯和智能音箱的雏形。
在前期教学实践的不断探索和积累中,本课程逐步建设完善,并于2025年春季学期第一次开课。课程教学内容围绕全场景开发,涵盖Openharmony开发基础、设备驱动开发和北向应用开发等内容。
📦 教学资源建设
计算机综合课程设计(2024年3-6月)
案例代码仓库:https://gitlink.org.cn/betty_bell/trainingcode
OpenHarmony开发与实践(2025年3-4月)
学生提交代码仓库:
基础与内核开发:https://gitlink.org.cn/betty_bell/KernelDev2025
设备开发:https://gitlink.org.cn/betty_bell/IOT2025
应用开发:https://gitlink.org.cn/betty_bell/APPDev2025
OpenHarmony开发与实践(2026年3-6月)
本仓库包括课程讲义、案例代码。
学生提交代码仓库:https://gitlink.org.cn/betty_bell/openharmony-assignment2026
🏆 相关教改项目
融入思政元素的课程设计综合实验(结题优秀),中国石油大学(华东)探究性实验项目,2022-204年。
基于HarmonyOS的程序设计课程设计教学改革(结题优秀),教育部协同育人项目,2023年。
基于OpenHarmony的程序设计实验教学体系建设,教育部协同育人项目,2024年
🎖️ 获得荣誉及证书
价值引领、数智赋能、三融五协的计算机类专业实践创新育人体系构建与实践,山东省教学成果二等奖,2025年
基于“三合、四式、三化”的计算机公共教育课程思政协同育人体系构建与实践,中国石油大学(华东)校级教学成果二等奖,2023年
2024年开放原子校源行“开源春耕计划”活动优秀组织高校
基于Openharmony的程序设计(C)探究性实验项目,第七届开源创新大赛开源案例教学赛二等奖,2024年11月
首届智慧树杯混合式教学案例创新大赛二等奖,2023年

中国石油大学(华东)2025-2026年度优秀社团指导教师

全国大学生计算机系统能力大赛优秀指导教师,2025年
北方工业大学聘为毕业设计校外指导教师,2024-2025年

开放原子校源行开源讲师,2023年
全国大学生计算机系统能力大赛优秀指导教师,2023年

鸿蒙生态人才建设春雨奖,2022年
山东省大学生软件计大赛开源鸿蒙赛道优秀指导教师,2022年。
🌱 学生培养成果
📚 学习资源
📄 许可证
本项目遵循 MIT 许可证 - 查看 LICENSE 文件
👥 贡献者
欢迎提交 Issue 和 Pull Request!