教育技术学答疑助手:替换知识库并加入出题判分功能
本项目面向具有 Python 基础的学生,提供可运行的教育应用参考案例、操作指南、Agent 协作提示词和个人项目工作区。跟着教程,你将会学习到有关API、提示词、知识库等的实战经验,并最终可以完成一个属于自己的应用开发!
按下面顺序学习。每一步的具体命令、操作位置和完成检查都在对应指南中。
自主项目的四个开发步骤如下:
项目设计.md
测试与反思.md
案例是一个基于课程资料回答问题的学习助手,支持知识问答、资料来源展示和多轮追问,采用横屏工作台:左侧切换功能,中间学习问答,右侧核对来源与反馈。登录时可选择学生、教师或助教角色;学生可在“改造实验室”编辑自己的资料副本、更换模型并调整回答要求,保存后同题复测。案例也提供实验提交、人工求助、教师与助教审阅及课程知识库维护。学生先体验问答即可,教学管理功能可选学。
默认知识库是大学大模型课程资料。案例采用 Python 标准库、HTML/JavaScript、SQLite 和本地 Markdown 检索,通过兼容 OpenAI 格式的 API 调用模型,应用自身不要求 GPU。课程模型服务的获取与配置见前置环境配置。
上图来自新版页面的本地隔离走查,使用测试账号和模拟接口展示交互,不作为真实模型效果的证据。功能、架构、源码入口和更多操作截图见参考案例详解;案例测试与评测见案例验证(可选);自己的应用按自主项目指南完成 Test 与交付。
自主开发的完整界面案例可参考 Optics Inquiry Lab · 光迹凸透镜探究室:将 PhET 实验、画面内导师、探究任务与笔记组合在同一页面,附效果图和独立快速启动。该案例已通过 Atria-Dawn-Preview 真实问答验证,教学效果仍待课堂实测,具体状态见案例说明。
前两阶段在仓库根目录运行和修改参考案例;自主项目在 my project/ 独立开发,避免混用代码、账号和运行数据。初始化、测试记录和交付脚本都从仓库根目录执行。首次打包生成 examples/<项目英文名>/ 后,后续共创修订以该目录为准。具体切换步骤见自主项目指南。
my project/
examples/<项目英文名>/
llm-learning-assistant/ ├── README.md # 总体介绍与学习路线 ├── docs/ │ ├── 00-前置环境配置.md │ ├── 01-项目实现.md # 快速启动、参考案例详解与可选验证 │ ├── 02-二次开发.md # 修改资料、回答要求、页面与功能 │ ├── 03-自主项目任务与指南.md # Research → Design → Build → Test 与交付 │ ├── 04-Agent操作指南.md # WorkBuddy 连接、自检与协作提示 │ └── images/ # 指南中的截图 ├── app/ # LLM 课程助手参考案例代码 ├── knowledge/ # 参考案例默认课程资料 ├── tests/ # 参考案例测试、评测与工作流回归 ├── my project/ # 自己的应用、设计、提示词和测试反思 ├── scripts/ # 自主项目初始化、测试留档与交付工具 ├── examples/ # 跨学科参考资料与共创作品 └── outputs/ # 参考案例本地运行数据,不提交 Git
个人工作区的使用方法见 my project/README.md,脚本参数见 scripts/README.md。原始会话、令牌和真实学生记录不进入共创材料。
参考案例代码改编自 Full Link Development of Large Models 的课程应用示例,采用木兰宽松许可证第 2 版。仓库课程资料是可替换的教学示例,四年级声音资料供跨学科选读,不参与默认检索。
教育技术学答疑助手
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
从课程助手示例到自己的教育应用
1. 项目简介
本项目面向具有 Python 基础的学生,提供可运行的教育应用参考案例、操作指南、Agent 协作提示词和个人项目工作区。跟着教程,你将会学习到有关API、提示词、知识库等的实战经验,并最终可以完成一个属于自己的应用开发!
2. 学习目标
3. 实现路线与操作入口
按下面顺序学习。每一步的具体命令、操作位置和完成检查都在对应指南中。
自主项目的四个开发步骤如下:
项目设计.md中的问题需求分析项目设计.md中的方案、页面布局、使用流程与验收标准测试与反思.md4. 参考案例:LLM Learning Assistant
案例是一个基于课程资料回答问题的学习助手,支持知识问答、资料来源展示和多轮追问,采用横屏工作台:左侧切换功能,中间学习问答,右侧核对来源与反馈。登录时可选择学生、教师或助教角色;学生可在“改造实验室”编辑自己的资料副本、更换模型并调整回答要求,保存后同题复测。案例也提供实验提交、人工求助、教师与助教审阅及课程知识库维护。学生先体验问答即可,教学管理功能可选学。
默认知识库是大学大模型课程资料。案例采用 Python 标准库、HTML/JavaScript、SQLite 和本地 Markdown 检索,通过兼容 OpenAI 格式的 API 调用模型,应用自身不要求 GPU。课程模型服务的获取与配置见前置环境配置。
上图来自新版页面的本地隔离走查,使用测试账号和模拟接口展示交互,不作为真实模型效果的证据。功能、架构、源码入口和更多操作截图见参考案例详解;案例测试与评测见案例验证(可选);自己的应用按自主项目指南完成 Test 与交付。
自主开发的完整界面案例可参考 Optics Inquiry Lab · 光迹凸透镜探究室:将 PhET 实验、画面内导师、探究任务与笔记组合在同一页面,附效果图和独立快速启动。该案例已通过 Atria-Dawn-Preview 真实问答验证,教学效果仍待课堂实测,具体状态见案例说明。
5. 在哪里操作
前两阶段在仓库根目录运行和修改参考案例;自主项目在
my project/独立开发,避免混用代码、账号和运行数据。初始化、测试记录和交付脚本都从仓库根目录执行。首次打包生成examples/<项目英文名>/后,后续共创修订以该目录为准。具体切换步骤见自主项目指南。个人工作区的使用方法见 my project/README.md,脚本参数见 scripts/README.md。原始会话、令牌和真实学生记录不进入共创材料。
6. 来源与许可
参考案例代码改编自 Full Link Development of Large Models 的课程应用示例,采用木兰宽松许可证第 2 版。仓库课程资料是可替换的教学示例,四年级声音资料供跨学科选读,不参与默认检索。