# 英语学习日常场景对话练习系统 ## 2.1 团队成员与贡献 (必填) | 姓名 | 学号 | 主要贡献 (具体分工) | |------|------|-------------------| | 张扬 | 2411020205 | 核心逻辑开发、Prompt 编写 | | 刘诣卓 | 2411020209 | 创意提供、网页测试 | | 顾浩晨 | 2411020108 | 文档撰写、测试与 Bug 修复 | ## 2.2 项目简介 & 运行指南 ### 简介 本项目是一个基于网页的英语学习系统,通过模拟真实日常场景对话,提供交互式的选择题练习,帮助学习者提升英语口语表达能力和场景应用能力。 ### 如何运行 1. 安装依赖:本项目使用 Python 的 http.server 模块,无需额外安装依赖 2. 进入项目目录:`cd english-learning-uv` 3. 启动服务器:`python -m http.server 8000` 4. 访问网页:在浏览器中输入 `http://localhost:8000` ## 2.3 开发心得 ### 选题思考 在英语学习过程中,很多学习者面临着"学了不会用"的痛点。传统的英语学习往往注重词汇和语法的记忆,而缺乏真实场景的应用练习。我们的项目旨在解决这一问题,通过模拟餐厅点餐、超市购物、问路等真实日常场景,让学习者在交互式对话中练习英语,提高实际应用能力。 ### AI 协作体验 作为第一次尝试使用 AI 辅助开发的团队,我们的体验可以说是充满惊喜和挑战。 最初使用 AI 写代码时,感觉就像是拥有了一个经验丰富的编程助手。只需要描述我们的需求,AI 就能快速生成基础代码框架,大大提高了开发效率。特别是在处理一些重复性工作时,比如创建多个相似的场景数据,AI 能够快速生成模板并根据需求进行调整。 让我们印象最深刻的"牛逼"Prompt 是:"帮我创建一个英语学习网页,包含日常场景对话和选择题练习功能,使用 uv 进行包管理"。AI 不仅生成了完整的 HTML、CSS 和 JavaScript 代码,还考虑了用户体验和代码结构的合理性,为我们的项目提供了良好的起点。 当然,也有一些让我们感到挫败的时刻。比如在处理图片加载逻辑时,我们的 Prompt 描述不够精确,导致 AI 生成的代码虽然能运行,但存在性能问题。还有一次,我们要求 AI 实现选项随机排序功能,结果生成的代码打乱了选项但没有正确跟踪正确答案的位置,导致答题逻辑出错。这些经历让我们认识到,与 AI 协作需要清晰、精确的指令,并且需要对生成的代码进行仔细的检查和测试。 ### 自我反思 在使用 AI 辅助开发的过程中,我们深刻地思考了一个问题:AI 时代,程序员的核心竞争力到底是什么? 通过这次项目,我们认识到,AI 确实能够快速生成基础代码,处理一些常规的编程任务。但它缺乏对项目整体架构的理解,无法把握业务逻辑的本质,也不能创造性地解决复杂问题。作为程序员,我们的核心竞争力应该在于: 1. **问题分析能力**:能够深入理解用户需求,将实际问题转化为清晰的技术方案。 2. **系统设计能力**:能够设计合理的系统架构,考虑代码的可维护性、可扩展性和性能。 3. **创造性思维**:能够创造性地解决复杂问题,提出创新的解决方案。 4. **代码质量意识**:能够编写高质量、可读性强、易于维护的代码。 5. **持续学习能力**:能够不断学习新技术,适应快速变化的技术环境。 AI 是一个强大的工具,但它不能替代程序员的核心能力。相反,它让我们能够从繁琐的重复性工作中解放出来,将更多的精力放在创造性的思考和复杂问题的解决上。在未来的开发工作中,我们应该学会与 AI 协作,充分发挥它的优势,同时不断提升自己的核心竞争力。 通过这次项目,我们不仅完成了一个功能完整的英语学习系统,更重要的是获得了宝贵的 AI 协作经验和对程序员职业发展的深刻思考。这些收获将对我们未来的学习和工作产生积极的影响。