【标签】 学习工作赛道 社会公益赛道
【标题】 【学习工作赛道】 AI智能学习助手·知识点征服者 —— 让每个学生都拥有 AI 私教
【正文】 大家好!我是来自云南会泽县第一中学的初中生 何沐阳,很高兴参加 TRAE AI 创造力大赛!这是我借助 TRAE IDE 独立开发的作品,分享给大家。
1. Demo简介
1.1 是什么:AI智能学习辅助系统,一款基于Python CustomTkinter开发的桌面应用程序,用于帮助学生和学习者高效管理、学习和复习知识点。
1.2 面向谁:学生群体(中小学生、大学生,需要系统化整理和复习学科知识)、自学者(编程学习者、考证备考者等需要自主学习的人群)、教师/家长(需要帮助学生整理知识体系的教育工作者)。
1.3 主要功能:
1.3.1 知识点管理:支持添加、编辑、删除知识点;多维度分类(科目、分类、难度、重要程度);标签系统便于快速检索;数据自动保存到本地JSON文件。
1.3.2 智能搜索与筛选:实时搜索标题和内容;按科目、分类、难度、重要程度组合筛选;双击查看知识点详情;支持搜索引擎(百度/谷歌/必应)查找相关资料。
1.3.3 AI辅助学习:接入大模型API(支持OpenAI、DeepSeek、Doubao);AI解释知识点(用通俗易懂的语言讲解);AI生成练习题(针对知识点出题并给出答案);AI拓展知识(提供更多相关知识和应用场景);AI总结要点(提炼核心知识点)。
程序截图:
2. Demo创作思路
2.1 灵感来源:个人学习痛点(学习过程中知识点零散,缺乏系统化管理工具);AI时代趋势(大模型的兴起为个性化学习提供了可能性);工具缺口(市面上缺乏轻量级、本地化、可配置的学习辅助工具)。
2.2 想解决的问题:
2.2.1 知识碎片化:学生在学习过程中,知识点分散在课本、笔记、课件中,难以系统化整理和复习。
2.2.2 学习方式单一:传统的学习方式以阅读和背诵为主,缺乏互动性和个性化指导。
2.2.3 AI门槛高:虽然大模型功能强大,但普通用户配置API、设置参数存在技术门槛。
2.2.4 数据隐私顾虑:在线学习平台存在数据隐私风险,本地化存储更安全。
2.3 为什么做这个方向:
2.3.1 判断依据:需求真实存在(学习管理是每个学生和自学者的刚需);技术可行性(Python + CustomTkinter + AI API 的技术栈成熟且易于实现);差异化定位(轻量级桌面应用,无需联网即可使用基础功能,支持多种AI模型切换)。
2.3.2 取舍决策:优先核心功能(先实现知识点管理和AI辅助学习,再考虑扩展功能);本地化优先(数据存储在本地,保护用户隐私,降低使用门槛);多模型支持(不绑定单一AI服务商,用户可自由选择和配置);简洁易用(界面设计以实用为主,避免过度装饰,确保操作直观)。
2.3.3 产品定位:做一款让学习更高效的私人知识管家。
3. Demo 体验地址(三选一)
4. TRAE 实践过程
# TRAE Demo开发完整流程
1. 需求沟通:用户提出开发学习辅助系统的需求,明确核心功能是管理知识点,使用Python CTK框架。
2. 环境准备:用户询问TRAE中安装库的方法,指导使用python -m pip install命令安装customtkinter库,创建虚拟环境并激活。
3. 基础开发:编写learning_helper.py,实现知识点的添加、编辑、删除、搜索、分类筛选等基础功能,使用JSON进行数据持久化存储。
4. 界面优化:用户反馈列表字号太小、添加界面高度不够,调整Treeview字体大小和对话框尺寸,提升用户体验。
5. 问题排查:程序运行出现Tcl/Tk初始化错误,在代码中添加自动查找并设置TCL_LIBRARY环境变量的逻辑,解决依赖问题。
6. 功能扩展:增加科目、难度、重要程度等分类维度,为每个分类提供预设备选项,增强知识点管理能力。
7. 默认值设置:为分类、科目、难度、重要程度等下拉菜单设置默认值,减少用户输入操作。
8. 文档添加:在主界面增加帮助按钮,点击弹出使用说明对话框,设置程序标题为学习辅助系统。
9. 列表优化:在知识点列表中增加科目、难度、重要程度列,方便快速浏览完整分类信息。
10. 交互增强:实现双击知识点打开详情对话框的功能,提供独立的内容阅读窗口。
11. 搜索集成:在详情对话框中增加百度、谷歌、必应搜索引擎按钮,实现一键搜索知识点相关资料。
12. AI接入:集成大模型API,实现AI解释知识点、生成练习题、拓展知识、总结要点等智能学习功能。
13. 配置功能:添加AI配置对话框,支持配置API密钥、URL、模型名称、温度参数等,预设OpenAI、DeepSeek、Doubao三种模型。
14. 架构切换:根据用户需求切换回CTK架构,确保应用稳定运行。
15. 文档编写:创建demo_intro.md记录Demo简介和创作思路,创建trae_development_process.md记录TRAE开发完整流程。
16. 测试验证:多次运行程序测试各项功能,确保所有功能正常运行。
- .1681626949229248:0628729238e79194f4ab813e7be0191a_6a06a1e9fa74745851eeaff5.6a06a30dfa74745851eeb077.6a06a30d42bba421ba1b6afa:Trae CN.T(2026/5/15 12:37:33)
.1681626949229248:25070de34d319cc09cbb513b23bb373f_6a06a1e9fa74745851eeaff5.6a06c8b1e12d700a491e042f.6a06c8b12645d268a2c64e3b:Trae CN.T(2026/5/15 15:18:09)
.1681626949229248:6282c93d092ca77933937757af5930b3_6a06a1e9fa74745851eeaff5.6a06cb6be12d700a491e046e.6a06cb6a2645d268a2c64e3e:Trae CN.T(2026/5/15 15:29:47)
.1681626949229248:eea6948c22b09971c9c0106d7aa6735c_6a06a1e9fa74745851eeaff5.6a06cc57e12d700a491e049c.6a06cc572645d268a2c64e3f:Trae CN.T(2026/5/15 15:33:43)
5. 对应的报名审核通过的帖子链接







