目录

🎓 OpenHarmony 开发与实践

📖 介绍

本仓库是《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/               # 相关工具

🗺️ 发展历程

alt text

本课程的发展经历了基础探索、完善积累、聚焦深化三个阶段。

2022年-2024年,课程团队依托程序设计相关课程的实验教学与实训环节,持续开展OpenHarmony教学内容融入与实践探索,逐步形成了较为完善的教学方案,建设并积累了覆盖基础实验、综合实践和创新项目的系列教学资源,为后续独立开设专业实践课程奠定了坚实基础。

2025年-2026年,课程建设进一步聚焦计算机科学与技术专业《OpenHarmony开发与实践》课程,面向计算机类相关专业学生开展国产开源操作系统开发能力培养,着力为国产基础软件生态建设输送高素质应用型人才。

目前,教学团队在本课程建设基础上,进一步凝练和拓展课程成果,在我校开源软件社团课程中推广,并且已将《基于开源的项目开发》纳入软件工程专业及本研一体化班(人工智能类)2026年本科培养方案。该课程延续《OpenHarmony开发与实践》中形成的开源操作系统实践、项目驱动教学和产学研融合经验,进一步拓展开源文化、软件工程实践与人工智能技术内容,着力培养学生的开源协作意识、工程开发能力和AI创新应用能力,推动课程建设由OpenHarmony专项实践向“开源+AI+工程实践”综合育人方向深化发展。

🧪 教学实践

  1. 实训类课程

实训类课程设计作为《程序设计(C)》和《大学计算机》两门课程的延伸,我们将基于Openharmony的C语言方向嵌入式应用与基于Python Django框架的Web应用有机结合。综合实验是在基础实验的基础上,要求学生以团队(3-4人)的形式实现一个软硬结合的嵌入式Web应用。主要内容是实现一个集成的智能小夜灯、智能红绿灯、智能环境检测Web应用。在教学中,通过翻转课堂,组织学生分享作品和学习心得,大大提升学生的学习热情和成就感。

2023春计算机综合课程设计

2024春计算机综合课程设计

alt text

alt text

  1. 程序设计(C)探究性实验项目

本实验作为必做的分组拓展实验纳入到课程实验教学中。为了简化学生实验操作的门槛,团队基于头歌平台安装部署了程序开发和交叉编译环境。环境基于Ubuntu系统,开发工具使用集成开发工具VS Code和Openharmony设备开发专用插件DevEco Device Tools。实验由易到难,层层递进,划分为4个小实验,总计9个关卡,最终实现智能户外灯和智能音箱的雏形。

头歌实验平台
alt text

  1. Openharmony开发与实践
    在前期教学实践的不断探索和积累中,本课程逐步建设完善,并于2025年春季学期第一次开课。课程教学内容围绕全场景开发,涵盖Openharmony开发基础、设备驱动开发和北向应用开发等内容。

2025OpenHarmony开发与实践

📦 教学资源建设

  1. 计算机综合课程设计(2023年4-6月)

2023春计算机综合课程设计教学资源

  1. 程序设计课程设计(2023年7月)

智慧树课程资源

  1. 程序设计(C)(2023年11-12月)

头歌实践教学平台课程实验

  1. 计算机综合课程设计(2024年3-6月)

    头歌实践教学平台课程实验

    案例代码仓库:https://gitlink.org.cn/betty_bell/trainingcode

  2. OpenHarmony开发与实践(2025年3-4月)

    学生提交代码仓库:

  3. OpenHarmony开发与实践(2026年3-6月)

    本仓库包括课程讲义、案例代码。

    学生提交代码仓库:https://gitlink.org.cn/betty_bell/openharmony-assignment2026

🏆 相关教改项目

  1. 融入思政元素的课程设计综合实验(结题优秀),中国石油大学(华东)探究性实验项目,2022-204年。

  2. 基于HarmonyOS的程序设计课程设计教学改革(结题优秀),教育部协同育人项目,2023年。
    alt text

  3. 基于OpenHarmony的程序设计实验教学体系建设,教育部协同育人项目,2024年 alt text

🎖️ 获得荣誉及证书

  1. 价值引领、数智赋能、三融五协的计算机类专业实践创新育人体系构建与实践,山东省教学成果二等奖,2025年 alt text

  2. 基于“三合、四式、三化”的计算机公共教育课程思政协同育人体系构建与实践,中国石油大学(华东)校级教学成果二等奖,2023年
    alt text

  3. 2024年开放原子校源行“开源春耕计划”活动优秀组织高校 alt text

  4. 基于Openharmony的程序设计(C)探究性实验项目,第七届开源创新大赛开源案例教学赛二等奖,2024年11月 alt text

  5. 首届智慧树杯混合式教学案例创新大赛二等奖,2023年
    alt text

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

  7. 全国大学生计算机系统能力大赛优秀指导教师,2025年
    alt text

  8. 北方工业大学聘为毕业设计校外指导教师,2024-2025年
    alt text

  9. 开放原子校源行开源讲师,2023年 alt text

  10. 全国大学生计算机系统能力大赛优秀指导教师,2023年
    alt text

  11. 鸿蒙生态人才建设春雨奖,2022年 alt text

  12. 山东省大学生软件计大赛开源鸿蒙赛道优秀指导教师,2022年。 alt text

🌱 学生培养成果

竞赛获奖 获奖证书

📚 学习资源

📄 许可证

本项目遵循 MIT 许可证 - 查看 LICENSE 文件

👥 贡献者

欢迎提交 Issue 和 Pull Request!

关于

OpenHarmony 开发与实践课程配套资源,包含从基础应用到物联网开发的完整学习路径。

118.3 MB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802047560号