P03-每日英语单词记忆卡片工具
原创2025/5/19大约 4 分钟...约 1140 字
📝 1. 作业项目说明:每日英语单词记忆卡片工具
📌 1.1 项目目标
制作一个英语学习小工具,能够每天抽取若干个单词,展示其中英文,支持标记是否掌握,并将未掌握单词记录下来,以便后续复习。
🧠 1.2 任务要求
🕹️ 1.2.1 基础功能(必做)
- 从本地词库文件
word_list.txt读取若干单词 - 随机抽取 5 个单词作为当天学习内容
- 每个单词按以下流程交互:
- 显示英文
- 用户按下 Enter 查看中文意思
- 提问:“是否记住了?” 记录用户输入
- 将“未记住”的单词写入
review_list.txt
🏕️ 1.2.2 进阶功能(选做)
- 加一个选项:
“是否复习未掌握单词?”(读取review_list.txt中的词汇) - 显示学习进度(如“今日记住 3 / 5 个单词”)
- 使用
datetime模块记录学习日期 - 使用
json或csv存储学习记录(带日期)
🗃 1.3 文件说明
📜 1.3.1 word_list.txt 示例格式(英文:中文,每行一个)
apple:苹果
book:书
computer:电脑
run:跑
happy:开心
sun:太阳
dog:狗📜 1.3.2 review_list.txt 示例格式
book:书
sun:太阳🧑🏫 1.4 参考代码结构建议
def load_words(file_path):
...
def study_session(words, count=5):
...
def save_to_review(to_review, file_path):
...
def review_words(file_path):
...
def main():
...📣 1.5 作业提交要求
- 提交
.py程序源代码(含完整注释); - 代码提交到为你分配的 Github 仓库并使用 Github 跟踪开发进程;https://github.com/Code1v1
- git 提交 message 需要编写好合适的记录,不能乱编写;
- 提交测试截图(运行过程);
- 附带自制的
word_list.txt词库(不少于 20 个单词); - 附加功能或界面美化可酌情加分;
- 为你的项目编写合适的
README.md文件,并创建log.md文件实时记录自己每次的开发,还需要创建一个Thinking.md编写你脑海中随机浮现的想法💡(包括疑惑,不过需要注意结构。) - 如果参考了网络文章、人工智能,记得留下对应的参考链接,说明使用了什么知识;(Tips:ChatGPT 可以生成分享链接)
- 切勿直接通过 AI 生成代码!
🌟 1.6 扩展挑战(鼓励但不强制)
- 添加 中文猜英文 的测试模式
- 支持 错题本 机制,记录曾经记错过的单词
- 使用
tkinter实现图形界面 - 每天自动弹出学习提醒(可结合
schedule或crontab)
✅ 1.7 项目评分标准:每日英语单词记忆卡片工具
| 评分项 | 说明 | 分值 |
|---|---|---|
| 功能实现(60 分) | ||
| 基础功能是否全部实现 | 能读取词库、抽取单词、记录用户选择并保存未掌握词汇 | 30 分 |
| 文件读写操作正确、格式符合要求 | word_list.txt、review_list.txt 文件正确读取和写入 | 15 分 |
| 运行交互流程合理流畅 | 用户体验佳,有适当提示和错误处理(如输入校验) | 15 分 |
| 代码质量(20 分) | ||
| 代码结构清晰,函数划分合理 | 使用函数封装功能逻辑,避免代码重复 | 10 分 |
| 注释完善,变量命名规范 | 有基本注释说明,变量名具可读性 | 10 分 |
| 进阶与创新(20 分) | ||
| 实现进阶功能(任意一项) | 例如:记忆率统计、复习功能、错题本、学习日期记录等 | 10 分 |
| 个性化扩展与创新 | 如:美化输出、生成学习报告、GUI界面等 | 10 分 |
2. 项目实现
公众号:AI悦创【二维码】

AI悦创·编程一对一
AI悦创·推出辅导班啦,包括「Python 语言辅导班、C++ 辅导班、java 辅导班、算法/数据结构辅导班、少儿编程、pygame 游戏开发、Web、Linux」,招收学员面向国内外,国外占 80%。全部都是一对一教学:一对一辅导 + 一对一答疑 + 布置作业 + 项目实践等。当然,还有线下线上摄影课程、Photoshop、Premiere 一对一教学、QQ、微信在线,随时响应!微信:Jiabcdefh
C++ 信息奥赛题解,长期更新!长期招收一对一中小学信息奥赛集训,莆田、厦门地区有机会线下上门,其他地区线上。微信:Jiabcdefh
方法一:QQ
方法二:微信:Jiabcdefh

更新日志
2025/5/21 18:07
查看所有更新日志
97aee-于2033c-于09ee7-于72893-于ceb63-于9561d-于b8393-于