大家有学生〔错题本〕相关的程序推荐吗

需求:
1、支持组合成试卷,感觉分值占比是个问题
2、支持对数据项进行年级&学科的分组
3、支持对数据项的增删改查与标签系统,最好能在每次组卷的时候对数值进行合理微调
4、支持统计系统,方便对错题进行追踪
5、支持导出,再不济也得支持账号系统
6、平台方面,首选安卓和微信小程序吧,考虑到以后库的增加,最好同时支持web和桌面系统
7、费用方面:尽量免费?也能接受收费

以上条件的重要程度为从上至下递减,各位可有好的程序推荐?

感觉可以试试看七格: 【开发者自荐】万能记录与统计工具「七格」

或者 Notion,多维表格之类的产品?

1 个赞

没有6,7,就很像我数据库课设了 :joy:

可否方便介绍一下,不会没有移动平台吧:pleading_face:

正经课设不会那么复杂,应该不会有移动平台

不知道anki能不能满足你的要求,一种卡片排程复习软件,根据错误提高复习频率,和墨墨背单词功能类似

1 个赞

ank没有组卷功能吧,感觉它只适合刷题

可以进行筛选导出,你这个需求更像是题库系统,现在针对学生的题库系统收费的更多,免费的只能是多个软件来回折腾

我的一些突发奇想,顺道问了一下deepseek,下面是deepseek的回答。

使用Obsidian实现试卷组合与学习管理系统

根据您的需求优先级,我将为您设计一个基于Obsidian的解决方案。Obsidian虽然主要是笔记软件,但通过合理使用插件和数据组织方式,可以实现您需要的功能。

1. 试卷组合与分值占比管理(最高优先级)

实现方案:

  1. 使用Dataview插件创建动态题库:

dataview TABLE difficulty, subject, grade, tags, points FROM "题库" WHERE contains(type, "题目") SORT grade, subject

  1. 分值占比控制
  • 为每道题添加YAML属性:

— points: 5 # 基础分值 weight: 1.2 # 权重系数,可调整 difficulty: medium subject: 数学 grade: 七年级 —
3. 试卷模板
使用Templater插件创建试卷模板,自动计算总分:

dataview TABLE sum(points * weight) AS 实际分值 FROM "当前试卷" GROUP BY subject

2. 年级&学科分组(第二优先级)

实现方案:

  1. 文件夹结构

vault/ ├─ 题库/ │ ├─ 数学/ │ │ ├─ 七年级/ │ │ ├─ 八年级/ │ ├─ 语文/ │ │ ├─ 七年级/

  1. 多维度分类
    使用Tags和YAML frontmatter双重分类:

— subject: 数学 grade: 七年级 tags: [几何, 三角形] —

  1. 动态分组查询

LIST FROM “题库” WHERE subject = “数学” AND grade = “七年级” GROUP BY tags

3. 数据项管理及组卷微调(第三优先级)

实现方案:

  1. 题库管理
  • 使用QuickAdd插件快速添加新题目
  • 通过Linter插件保持格式统一
  1. 微调系统
  • 在试卷笔记中使用DataviewJS动态调整:

javascript

dataviewjs const questions = dv.pages('"题库"').filter(q => q.subject == "数学"); // 可在此处添加调整逻辑 dv.table(["题号", "题目", "分值"], questions.map(q => [q.file.link, q.desc, q.points * (q.weight || 1)] ));

  1. 标签系统
  • 使用Tag Wrangler插件管理标签
  • 创建标签层次:#题型/选择题 #知识点/勾股定理

4. 错题追踪统计(第四优先级)

实现方案:

  1. 错题记录

— date: 2023-11-20 status: 错误 error_type: 计算错误 related_question: [[题库/数学/七年级/几何题1]] — 错误描述:在第三步计算时…

  1. 统计看板
    创建统计看板.md

dataview

TABLE count(status) AS 错误次数 FROM “错题本” WHERE status = “错误” GROUP BY error_type SORT count(status) DESC

  1. 复习计划

dataview

LIST FROM “错题本” WHERE date < date(now) - dur(2 weeks) AND status = “错误”

推荐插件清单

  1. 核心插件
  • Dataview - 动态数据查询
  • Templater - 模板自动化
  • QuickAdd - 快速添加内容
  1. 辅助插件
  • Linter - 格式统一
  • Tag Wrangler - 标签管理
  • Calendar - 错题日期管理
  • Tasks - 可添加复习任务

实施步骤建议

  1. 先建立基本文件夹结构和题库模板
  2. 导入或创建第一批题目,确保YAML元数据完整
  3. 创建第一个试卷模板,测试分值计算
  4. 建立错题追踪系统
  5. 逐步完善统计功能

Obsidian的优点是高度可定制,您可以根据实际使用情况不断调整这个系统。如果需要更复杂的功能,可以考虑配合其他工具使用,如用Python处理数据后导入Obsidian。

肯定没有啊,MySQL的课设又不是android的课设。。。甚至要求上只有sql文件前后端都没,是我自己加的

obsidian我也在用,可是我不方便用电脑,就是想看看你们有没有方便的手机端解决方案

好的,我以为是你开发的app呢

安卓和ios都可下载obsidian安装插件,而且手机的显示比例和屏幕大小看的都不会太舒服,如果有个pad可能会好一点吧

移动端操作obsidian确实不舒服
目前我有两种方案实现主楼的需求,通过各种ai协助建立一个在线服务或者抽空用电脑实现上面你说的obsidian方案,两种都是烧脑方案啊:tired_face:

喵喵机的APP就可以,免费,可以组卷,还可以举一反三。但是只能用喵喵机打出来。其他可以看看试卷宝之类的app。

喵喵机确实要连它指定的打印设备,除此之外与我的要求列表感觉也不是一个方向的
试卷宝也是倾向于试卷翻新的使用

感觉想要完全自定义还是得用obsidian或者自建在线服务