初级软件设计实作--AI时代的人机协作开发实战
课程类别人工智能学院
1.课程简介:
本课程是软件工程专业的核心实践课程,面向人工智能学院计算机学科创新实验班开设。课程以 “固本培新、人机协同” 为理念,旨在帮助学生在AI时代建立正确的软件开发认知,掌握与AI高效协作完成软件设计与开发的能力。课程强调 “人判断什么是正确的事,AI正确地做事” ,通过一个完整的项目实战,让学生亲身体验从需求分析到产品交付的全过程。
2.项目驱动:以一个真实、有趣的鸿蒙应用项目贯穿始终:
项目: FaceCheck : 一起刷脸签到
任务: 学生将开发一款基于鸿蒙系统的刷脸签到App.
核心功能包括:
用户信息注册与展示
人脸录入与检测
刷脸签到与人脸比对验证
活体检测防作弊(进阶功能)
签到记录查看与数据持久化
技术栈:ArkTS + DevEco Studio + CodeGenie AI助手 + 鸿蒙AI Core Vision Kit
3 .课程能力目标:
能力维度 具体收获
软件设计基础 掌握面向对象设计思想、ArkTS语言基础、ArkUI声明式UI开发、数据模型设计
AI协作开发能力 熟练使用CodeGenie等AI编程助手,掌握提示词工程,能够精准指挥AI生成、解释和调试代码
批判性思维与代码审查 学会审查AI生成代码的正确性、规范性与安全性,而非盲目接受
工程规范与团队协作 体验Git版本管理、技术文档撰写、项目答辩等完整工程流程
技术选型与决策能力 在真实项目中评估不同技术方案的优劣,做出合理的设计决策
4.教学组织:
项目驱动:从环境搭建到产品交付,三阶段迭代式推进:
人机结对编程:在关键环节引入AI助手,学习如何与AI高效协作
理论+实作双线并行:每周至少2学时理论讲授 + 2学时动手实作
多元化考核:过程评价为主(60%),终结性评价为辅(40%)
自主学习:每周按老师要求,更加提供的学习资源完成学习任务,提交学习过程或结果记录
5.考核内容:
实作过程与阶段性文档:20%
代码审查记录与AI使用日志:20%
小组贡献与互评:10%
最终项目交付物(代码+文档):25%
期末项目答辩与反思报告:25%
6.学习要求:
程序设计基础(任意语言) 无鸿蒙开发知识和经验要求
一部鸿蒙手机:Hammony OS 5.1或以上 用于真机调试,Core Vision Kit暂不支持模拟器
欢迎加入《初级软件设计实作》,让我们一起在AI时代,学会“做正确的事”,并指挥AI“正确地做事”!
本课程是软件工程专业的核心实践课程,面向人工智能学院计算机学科创新实验班开设。课程以 “固本培新、人机协同” 为理念,旨在帮助学生在AI时代建立正确的软件开发认知,掌握与AI高效协作完成软件设计与开发的能力。课程强调 “人判断什么是正确的事,AI正确地做事” ,通过一个完整的项目实战,让学生亲身体验从需求分析到产品交付的全过程。
2.项目驱动:以一个真实、有趣的鸿蒙应用项目贯穿始终:
项目: FaceCheck : 一起刷脸签到
任务: 学生将开发一款基于鸿蒙系统的刷脸签到App.
核心功能包括:
用户信息注册与展示
人脸录入与检测
刷脸签到与人脸比对验证
活体检测防作弊(进阶功能)
签到记录查看与数据持久化
技术栈:ArkTS + DevEco Studio + CodeGenie AI助手 + 鸿蒙AI Core Vision Kit
3 .课程能力目标:
能力维度 具体收获
软件设计基础 掌握面向对象设计思想、ArkTS语言基础、ArkUI声明式UI开发、数据模型设计
AI协作开发能力 熟练使用CodeGenie等AI编程助手,掌握提示词工程,能够精准指挥AI生成、解释和调试代码
批判性思维与代码审查 学会审查AI生成代码的正确性、规范性与安全性,而非盲目接受
工程规范与团队协作 体验Git版本管理、技术文档撰写、项目答辩等完整工程流程
技术选型与决策能力 在真实项目中评估不同技术方案的优劣,做出合理的设计决策
4.教学组织:
项目驱动:从环境搭建到产品交付,三阶段迭代式推进:
人机结对编程:在关键环节引入AI助手,学习如何与AI高效协作
理论+实作双线并行:每周至少2学时理论讲授 + 2学时动手实作
多元化考核:过程评价为主(60%),终结性评价为辅(40%)
自主学习:每周按老师要求,更加提供的学习资源完成学习任务,提交学习过程或结果记录
5.考核内容:
实作过程与阶段性文档:20%
代码审查记录与AI使用日志:20%
小组贡献与互评:10%
最终项目交付物(代码+文档):25%
期末项目答辩与反思报告:25%
6.学习要求:
程序设计基础(任意语言) 无鸿蒙开发知识和经验要求
一部鸿蒙手机:Hammony OS 5.1或以上 用于真机调试,Core Vision Kit暂不支持模拟器
欢迎加入《初级软件设计实作》,让我们一起在AI时代,学会“做正确的事”,并指挥AI“正确地做事”!
教师: 陈恒法
