版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
教案用纸教学内容(章节)第6章AI智能化编程(2)授课时间2课时教学目标知识目标了解主流AI编程助手(GitHubCopilot、文心快码、通义灵码、ChatGPT)的功能与特点掌握应用开发的基本流程:需求分析→设计→编码→测试→部署。理解AI如何提升编程效率能力目标能够使用AI助手生成简单代码片段能够根据需求文档设计简单的程序逻辑初步掌握Python+tkinter开发图形化应用的流程情感与价值观目标培养学生对AI辅助编程的正确认知,避免过度依赖增强团队协作与项目管理意识引导学生思考人机协作的未来发展方向教学重点及教学策略教学重点:1.AI编程助手的核心功能(代码生成、补全、调试)。2.应用开发的六个阶段。教学策略:采用“对比分析+流程图+现场演示”方式。通过对比传统编程与AI辅助编程的效率差异,突出AI优势。使用流程图展示开发全过程。教学难点及教学策略教学难点:学生可能对AI生成的代码缺乏理解,盲目复制粘贴。教学策略:强调“AI是助手,不是替代者”。要求学生必须理解每一行代码的作用,并进行手动调试。通过“代码审查”环节强化理解。课程思政元素与融入路径思政元素:自主创新、工匠精神、信息安全融入路径:强调AI生成代码需人工审核,不能照搬。介绍国产AI助手(文心快码、通义灵码),支持自主创新。提醒学生注意代码安全与版权问题。教学资源PPT课件:包含AI助手功能对比图、开发流程图、代码示例。开发环境:VisualStudioCode+文心快码插件Python3.8+参考资料:教材:《人工智能应用基础》第6章[1]李航.《AI辅助编程实践指南》[M].北京:电子工业出版社,2023.教学过程教学流程教学内容设计教学方法设计及时间分配【课前提问】【导入新课】【讲授新课】【课堂练习】【巩固/讨论】提问:1.什么是编程思维?2.Scratch属于哪类开发平台?3.你认为AI能写代码吗?演示:在VSCode中输入“//创建一个倒计时器”,文心快码自动生成完整Python代码。提问:“AI是如何做到的?”引出主题:AI编程助手与开发流程。6.3:常见的智能化编程助手6.3.1ChatGPT编程助手:ChatGPT编程助手(/chatgpt/overview/)是由OpenAI开发的一款运用人工智能与自然语言处理技术的交互式编程辅助工具。ChatGPT编程助手的主要特点表现为:(1)代码示例和解决方案(2)调试分析错误(3)代码重构和优化(4)多种编程语言支持6.3.2GitHubCopilot:GitHubCopilot(/features/copilot)是由GitHub与OpenAI联合开发的一款人工智能代码助手,已集成到VisualStudioCode、VisualStudio、Neovim以及JetBrains等一系列集成开发环境(IDE)套件中,开发者可以方便地在IDE扩展模块中安装使用。GitHubCopilot的主要特点表现为:(1)多种编程语言支持(2)代码生成与优化(3)项目框架搭建与代码审查6.3.3文心快码:文心快码(BaiduComate)(/zh)是基于文心大模型的智能代码助手,它能够结合百度积累多年的优秀开源数据,生成更符合实际研发场景的优质代码,从而提升编写代码效率,释放“十倍”软件生产力。主要特点表现为:(1)代码生成与实时续写(2)代码解释与优化(3)单元测试(4)技术问答6.3.4通义灵码:通义灵码(/download)是基于阿里云通义代码大模型打造的智能编码助手,它基于海量优秀开源代码数据集和编程教科书训练,根据代码文件及跨文件的上下文,能够自动生成行级或函数级代码、单元测试、代码注释等,此外还具备代码解释、智能研发问答、异常报错排查等能力,并针对阿里云SDK/OpenAPI使用场景调优,为开发者带来高效、流畅的编码体验。通义灵码的主要特点表现为:(1)行级或函数级代码续写(2)自然语言生成代码(3)单元测试代码生成(4)代码注释生成6.4:应用开发流程(15分钟)•需求分析→项目设计→编码实现→测试检查→调试优化→部署发布应用开发的基本流程详细步骤阐释如下:(1)需求分析本阶段是整个应用开发的起点,需要明确用户需求,包括功能需求、性能需求等。这一阶段的目标是形成一个清晰的需求文档。(2)项目设计基于需求分析文档,对应用开发的功能和外观进行基本设计并形成设计方案,帮助开发者和用户之间更好地理解,明确开发的方向。(3)编码实现根据设计方案开始编写代码实现功能,包括前端界面和后端功能模块。在这一过程中开发者需要遵循良好的编程习惯,如编写可读性强的代码、适时添加注释等。(4)测试检查通过各种方法(如单元测试、集成测试、系统测试等)对应用程序进行全面检查,确保其能够按照预期工作运行。(5)调试优化根据测试结果进行代码调试,修复发现的问题,并对界面、功能等进行优化。(6)部署发布当程序代码经过充分测试后,可以将应用程序部署并发布,供用户使用。•以“倒计时器”为例说明各阶段任务。需求分析(1)在文心快码的文本对话框中输入以下提示词并单击“发送”。系统对提示词进行分析后输出需求分析文档,用户单击右上方的“确认”按钮()确定文档内容,在左侧对话框窗口的下方会显示生成的.md文件。项目设计(1)在文心快码的文本对话框中输入以下提示词并单击“发送”。【提示词】请根据以上需求分析文档,生成一份项目设计方案文档。系统对提示词进行分析后输出项目设计方案文档,用户单击右上方的“确认”按钮()确定文档内容,在左侧对话框窗口的下方会显示生成的.md文件,如下图所示:3.生成代码(1)在文心快码的文本对话框中输入以下提示词并单击“发送”。【提示词】请根据以上设计方案文档,使用python语言的tkinter库生成相应的程序代码及程序功能解释。(2)系统对提示词进行分析后,生成相应的程序代码及程序功能解释,用户可以结合解释来浏览相应程序,如下图所示。
4.检查代码在文心快码的文本对话框中输入以下提示词并单击“发送”,系统会对程序代码进行检查,并给出改进方案。用户单击右上方的“确认”按钮()确定修改后的代码,如图下图所示。【提示词】请检查以上代码,判断是否会运行报错?如果会报错,请说明原因并修改代码;如果无错误,请回答“无错误”。5.运行测试(1)单击代码编辑器右上方的“运行”按钮(),查看代码运行后的初始界面,如下图所示。在“倒计时器”界面中,输入倒计时时间“2”。单击“开始”按钮,计时开始;单击“结束”按钮,计时暂停;单击“重置”按钮,计时归零,如下图所示。6.编码优化(1)在文心快码文本对话框中输入以下提示词并单击“发送”。【提示词】修改以上代码,将背景色设置为淡黄色,“结束”和“重置”两个按钮的颜色分别设置为红色和灰色。系统对提示词进行分析后,对相应代码进行修改。用户确认后运行代码,界面效果参考图如下图所示。7.打包发布将Python程序打包成独立的可执行文件(*.exe),具体操作方法如下:将当前的程序代码文件以“timer.py”为文件名保存到桌面,在代码编辑窗口下方的“TERMINAL”面板中输入并执行“pipinstallpyinstaller”命令,安装“Pyinstaller”,如下图所示。安装成功后,参考图6-20输入打包命令“Pyinstallertimer.py”,在桌面上会生成“dist”文件夹,打开该文件夹可以查看到可执行文件“timer.exe”,执行该文件即可得到运行结果,如下图所示。提问:1.AI助手能完全替代程序员吗?2.开发一个应用最关键的阶段是什么?提问法+互动讨论引出本课主题:AI如何辅助编程。时间:5分钟情境导入法+现场演示震撼效果,激发学习兴趣。时间:5分钟讲授法+案例教学+多媒体演示结合PPT与真实开发流程图。时间:40分钟(25+15)项目驱动法+实践操作教师提供指导手册,学生动手完成。时间:35分钟讨论法+总结提升时间:5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年河北省定州市高考物理自主招生测试卷(有一套)附答案详解
- 2025年四川省都江堰市高考物理学业考试测试卷及答案详解【历年真题】
- 2026年吉林省临江市高考物理二轮专题模拟卷带答案详解AB卷
- 2025年河南省义马市高考物理强基计划模拟卷附参考答案详解【能力提升】
- 2026年广东省高州市高考物理强基计划考试卷附答案详解(黄金题型)
- 2025年四川省广汉市高考物理周测试卷附完整答案详解(考点梳理)
- 2026年河北省武安市高考物理一模测试卷(考点提分)附答案详解
- 2026年河北省黄骅市高考物理真题汇编考试卷附答案详解【培优】
- 2025年湖南省醴陵市高考物理一轮复习考试卷及参考答案详解1套
- 2026年山西省高平市高考物理自主招生试卷含答案详解【新】
- 西藏交通发展集团有限公司招聘笔试真题2025
- 2026江苏连云港市城建控股集团有限公司招聘32人笔试参考题库及答案详解
- 屋面防水施工方案
- 电梯安全性能验收标准
- 2026福建中考语文作文考前专项练习(题目+范文)
- 2026年《中华民族共同体概论》第13讲先锋队与中华民族独立解放(1919-1949)新版课件
- 江西文演集团招聘笔试题库2026
- 快递柜投放运营维护方案
- 2026年结核竞赛试题及答案
- 认知障碍患者的安全护理策略
- 医院评残疾工作制度
评论
0/150
提交评论