🚀 AI 原生开发课程

现代软件开发与 AI 辅助编程

Trae 实践 - 从传统编码者到 AI 驱动的软件系统构建者

32 总学时
8 核心模块
2 学分

课程概述

本课程面向人工智能时代的软件工程新范式,结合 The Modern Software Developer 的现代软件开发理念,以 Trae(AI 原生 IDE)为核心实践平台,系统讲授现代软件开发流程、AI 辅助编程方法与人机协作开发模式。

课程通过“理论 + 实验 + 项目”的方式,使学生掌握从“传统编码者”向“AI 驱动的软件系统构建者”转型所需的关键能力,培养学生的软件工程素养、智能开发能力与工程创新能力。

适用专业

计算机类、数据科学、信息管理、数字媒体、人工智能等

先修课程

程序设计基础 / Python / 数据结构(至少一门)

使用平台

Trae(AI 原生 IDE)

开课单位

数据科学与智能媒体学院

课程培养目标

🎯

理解现代软件开发

掌握现代软件开发的工程流程与技术体系

🤖

AI 辅助编程能力

掌握 AI 辅助编程与 Trae 原生开发环境的基本使用方法

💬

自然语言驱动开发

具备使用自然语言驱动软件系统构建的能力

📊

开发方式对比分析

能对比分析传统开发方式与 AI 驱动开发方式的效率与质量差异

👥

人机协作开发

初步具备“人 + AI 协作开发”的软件工程实践能力

课程模块

01

现代软件开发与 AI 编程概述

探索现代软件开发流程与 AI 编程的融合,了解 AI 辅助编程的发展历程与技术趋势。

4 学时
02

Prompt 工程与 AI 编程方法

掌握 Prompt 工程核心技术,学习如何通过自然语言高效驱动 AI 进行编程。

4 学时
03

现代软件架构与模块化设计

学习现代软件架构设计原则,掌握模块化开发方法与最佳实践。

4 学时
04

Trae Builder 模式与系统构建

深入学习 Trae Builder 模式,掌握使用 AI 驱动构建完整软件系统的方法。

4 学时
05

AI 调试、重构与软件优化

利用 AI 进行代码调试、重构与性能优化,提升软件质量与运行效率。

4 学时
06

软件测试、安全与质量保障

学习 AI 辅助的软件测试方法,掌握软件安全与质量保障技术。

4 学时
07

人机协作开发与团队新范式

探索 AI 时代的团队协作新模式,掌握人机协同开发的最佳实践。

4 学时
08

课程项目设计与答辩

完成 AI 驱动的软件项目开发,进行项目答辩与成果展示。

4 学时

课程特色与创新点

🌌

AI 原生软件工程课程

面向 AI 时代的全新软件工程课程体系,紧跟技术发展前沿。

Prompt 工程与 Builder 构建结合

融合 Prompt 工程核心技术与 Trae Builder 模式,实现高效 AI 驱动开发。

🤝

人机协作开发新范式

探索“人 + AI”协作开发模式,培养未来软件开发核心能力。

🏢

对接真实企业开发流程

课程内容与企业实际开发流程紧密结合,提升就业竞争力。

🤖

面向智能体开发

培养面向智能体与商业系统的开发能力,适应未来技术发展。

🔬

理论 + 实验 + 项目

采用“理论授课 + 实验实践 + 项目驱动”的综合教学模式。

讲师团队

👨‍🏫

王小宁

课程负责人

资深 AI 辅助编程专家,拥有丰富的软件开发与教学经验,致力于推动 AI 技术在软件工程领域的应用与发展。

🤖

Trae AI 专家团队

AI 技术顾问

由来自业界和学术界的 AI 技术专家组成,提供前沿技术支持与实践指导。

常见问题

谁适合学习这门课程?

+

本课程适合计算机类、数据科学、信息管理、数字媒体、人工智能等专业的学生,以及对 AI 辅助编程感兴趣的开发者。

学习本课程需要什么基础?

+

建议学员具备基本的编程知识,了解至少一种编程语言(如 Python、Java、JavaScript 等),并学过程序设计基础或数据结构课程。

课程考核方式是什么?

+

课程采用多元化考核方式:平时作业(30%)、实验报告(30%)、课程项目(40%)。课程项目要求使用 Trae(AI 驱动)与传统方式分别完成同一系统开发,并提交对比报告。

完成课程后能获得什么?

+

完成课程并通过考核后,学员将获得课程学分,并掌握 AI 辅助编程的核心技能,具备使用 Trae 进行 AI 驱动软件开发的能力,为未来职业发展奠定坚实基础。

课程使用什么教材和参考资料?

+

主要参考资料包括:《软件工程》、《现代软件开发方法与实践》、Trae 官方使用手册、The Modern Software Developer 课程相关资料以及软件工程知识体系(SWEBOK)。