AI编程实战课程

掌握AI工具与编程能力,开启智能化开发新纪元

课程背景

在当前人工智能(AI)技术飞速发展的时代背景下,AI与各行各业的深度融合已成为不可逆的趋势。从软件开发、数据分析到智能应用开发,AI正逐步重塑传统技术生态,催生新的职业需求和技术变革。掌握AI工具与编程能力,已成为提升个人技术竞争力、适应未来就业市场的关键技能之一。

课程目的

本课程聚焦于AI编程工具(Cursor)的实战应用,结合主流编程语言(Python、JavaScript)和数据库技术(SQLite),通过案例驱动的教学模式,帮助学习者快速掌握AI辅助开发的核心能力。课程设计兼顾零基础和进阶学习者需求,以低门槛、高实用性的内容,引导学生从基础工具使用到复杂项目开发(如学生管理系统、对话机器人、智能体开发等),最终实现AI技术与实际业务场景的高效结合。课程强调"学以致用",旨在培养具备AI思维、能独立完成智能化项目开发的复合型技术人才,为未来职业发展奠定坚实基础。

面向对象

本课程主要面向大专院校、本科院校的学生(包括专科生、本科生),无论是否具备编程基础,只要对人工智能技术感兴趣、愿意探索AI与编程结合的未来发展前景,均可参与学习。课程设计以"低门槛、实用性、前瞻性"为核心,通过循序渐进的案例教学,帮助零基础学生快速入门,同时引导有编程经验的学生深化AI工具的应用能力。课程内容注重解决实际场景问题,适合所有希望提升AI技能、拓宽职业竞争力,并致力于在智能化时代把握机遇的学习者。

建议授课安排

16周,一周4节课,其中2节理论,2节实操,总共64课时。

课程大纲

第1章 AI编程介绍

人工智能(AI)技术的崛起正在重新定义编程的边界。传统开发模式中,代码的编写高度依赖人工逻辑与经验积累;而AI时代,编程逐渐演变为"人机协作"的智能过程——开发者通过自然语言描述需求,AI工具快速生成、优化代码,甚至辅助调试与迭代。这种变革不仅降低了编程门槛,更将创造力从重复性工作中解放,让开发者的核心价值聚焦于问题抽象与创新设计。

本章作为AI编程的起点,将带领你从零开启"智能开发"之旅。通过集成AI能力的开发工具Cursor,你将快速掌握如何与AI协同工作:从环境搭建、工具配置,到理解"提示词(Prompts)"这一人机交互的核心桥梁,最终通过"HelloWorld"案例亲身体验AI生成代码的高效与趣味。无论你是否拥有编程基础,本章内容都将以直观、友好的方式,为你构建AI编程的底层认知,为后续复杂项目开发奠定坚实基础。

1.1 AI编程基础

1.2 Cursor的下载和安装

1.2.1 下载

1.2.2 安装

1.3 Cursor的用户注册

1.4 Cursor的介绍

1.4.1 Cursor是什么

1.4.2 中文设置

1.4.3 Cursor界面介绍

1.5 什么是提示词

1.6 第一个案例:HelloWorld

1.6.1 Chat模式

1.6.2 Composer模式

第2章 利用Cursor快速开发网页

在Web开发领域,AI编程工具正在带来革命性的变革。本章将带你探索如何利用Cursor高效开发网页,从最基础的HTML结构、CSS样式到JavaScript交互,你将体验到AI辅助开发带来的效率提升。通过精准的提示词编写,让AI理解你的开发意图,快速生成符合要求的代码。在掌握基础知识的同时,我们将通过实战项目——个人信息页面的制作,将所学知识融会贯通,体验从需求到成品的完整开发流程。无论你是Web开发新手还是有经验的开发者,都能在AI的协助下,更快、更好地完成网页开发任务。

2.1 提示词的编写

2.2 HTML的介绍

2.3 CSS的介绍

2.4 JavaScript的介绍

2.5 项目实战:个人信息页面的制作

第3章 利用Cursor快速入门Python

Python作为当前最受欢迎的编程语言之一,在AI、数据科学、Web开发等领域有着广泛应用。本章将借助Cursor的AI能力,带你快速掌握Python编程的核心概念。从基础的环境配置到面向对象编程,你将体验到AI如何加速编程学习过程。通过实时的代码补全、智能提示和错误检测,Cursor不仅能帮助你更快地编写代码,还能帮助你理解代码逻辑。章节最后的猜数字小游戏项目,将帮助你将所学知识付诸实践,体验完整的Python程序开发流程。

3.1 Python环境的安装

3.2 Python环境的配置

3.3 函数

3.4 变量

3.5 参数

3.6 类

3.7 面向对象

3.8 三方包的安装

3.9 项目实战:猜数字小游戏

第4章 利用Cursor调用SQLite

数据库操作是现代应用开发中不可或缺的一环。本章将介绍如何结合Cursor高效开发数据库应用,以SQLite这个轻量级但功能强大的数据库为例,讲解数据的增删改查操作。通过AI辅助,你将看到如何快速生成SQL语句,避免常见的数据库操作错误。在成绩管理项目实战中,你将学习如何设计数据库结构,实现数据持久化,打造一个完整的数据管理系统。

4.1 SQLite的介绍

4.2 数据库的新增

4.3 数据库的修改

4.4 数据库的删除

4.5 数据库的查询

4.6 项目实战:成绩管理

第5章 MyAgent插件模板介绍

插件开发是扩展应用功能的重要方式。本章将详细介绍MyAgent的插件开发体系,从开发环境搭建到插件发布的完整流程。通过Cursor的协助,你将学习如何使用插件模板,快速构建功能完整的插件。我们将深入探讨每个模板文件的作用,掌握插件开发的最佳实践,并了解如何让你的插件在MyAgent平台上线运行。这些知识将为后续的实战项目开发打下坚实基础。

5.1 MyAgent的下载

5.2 如何下载插件开发模板

5.3 开发第一个插件HelloWord

5.4 在本地中如何调试开发的插件

5.5 如何发布插件到MyAgent测试环境

5.6 如何测试开发好的插件

5.7 如何设置插件信息(图标、价格、名称等)

5.8 插件模板中每一个文件的介绍

第6章 案例一:利用AI开发学生管理系统

本章将通过开发一个完整的学生管理系统,将前面所学的知识融会贯通。从需求分析开始,你将体验如何使用Cursor进行全栈开发,包括数据库设计、后端API实现、前端界面开发等各个环节。AI不仅能帮助你快速生成代码,还能协助进行代码优化和问题诊断。通过这个实战项目,你将掌握如何在实际项目中高效运用AI辅助开发工具,提升开发效率和代码质量。

6.1 需求分析

6.2 数据库初始化

6.3 开发列表展示

6.4 数据新增、修改、删除

6.5 数据查询开发

6.6 整体联调测试

第7章 案例二:DeepSeek对话机器人开发

对话机器人是AI应用的典型案例。本章将指导你开发一个基于DeepSeek的智能对话机器人,涵盖从界面设计到对话逻辑实现的完整过程。你将学习如何调用大语言模型API,实现多轮对话、流式输出等高级功能。通过Cursor的协助,你能更轻松地处理异步操作、状态管理等复杂问题。这个项目将让你深入理解AI应用开发的特点,掌握智能交互系统的开发技巧。

7.1 项目背景

7.2 准备工作

7.3 界面设计与实现

7.4 实现对话交互

7.5 调用大语言模型

7.6 功能增强:多轮对话

7.7 功能增强:流式输出

7.8 功能增强:自定义配置

7.9 项目收尾

第8章 案例三:MyAgent和扣子智能体的结合

智能体技术代表着AI应用的未来方向。本章将探索如何将MyAgent与扣子智能体结合,开发更智能的应用。你将了解智能体的概念和扣子平台的特点,学习如何开发抖音文案提取功能,并将智能体服务化。通过Cursor的辅助,你将更容易处理复杂的API集成和数据处理逻辑。这个项目将展示如何构建现代化的AI应用,为你打开智能化应用开发的新视野。

8.1 什么是智能体

8.2 什么是扣子

8.3 开发抖音文案提取

8.4 将智能体发布成API

8.5 MyAgent和智能体的联调

第9章 Cursor开发技巧

掌握高效的开发工具使用技巧是提升开发效率的关键。本章将深入介绍Cursor的进阶功能和使用技巧,从提示词编写到快捷键操作,从配置优化到AI辅助调试。你将学习如何使用@键快速访问各种功能,如何配置不同的AI模型,以及如何利用AI进行图片转代码等高级操作。这些技巧将帮助你更好地利用Cursor的AI能力,在日常开发中事半功倍。

9.1 精准的 AI 提示词(Prompts)技巧

9.2 Cursor的常用快捷键

9.2.1 Tab功能

9.2.2 提示框功能(Cmd + K)

9.2.3 聊天功能(Cmd + L)

9.3 配置规则

9.4 AI辅助调试

9.5 Cursor其他模型配置

9.6 Cursor的@键的使用

9.6.1 @Files

9.6.2 @Code

9.6.3 @Docs

9.6.4 @Web

9.6.5 @Folders

9.6.6 @Chat

9.6.7 @Definitions

9.6.8 @Git

9.6.9 @Codebase

9.7 根据图片生成代码