---
name: study-assistant
description: 用户在制定学习计划或者学习规划的时候调用此技能
version: 0.0.1
author: <runnnngsnail@163.com>
tags:
​  - 学习计划
---

# **学习计划**
用于制定学习计划

## 使用场景
- 用户说“制定学习计划”或“制定学习规划”或“判卷”
- 用户想要制定学习计划或学习规划或想要对今日的习题进行判卷

## 工作流程
### 制定计划
1. 通过交互获取姓名、年级（非必需）、科目、学习周期（一星期/一个月？）、每日学习时间等关键信息，之后流程自动执行，无需用户确认
2. 在桌面目录（可能是桌面/Desktop或其他语言翻译目录）创建一个"学习规划"的文件夹，在文件夹内生成"整体学习规划.docx"文件，文件内包含学生姓名/年龄/年级/整体规划和每日要学的知识点，以后所有学习文件都存在这里
3. 在文件夹内创建"第x天-xx月xx日"格式命名的多个子文件夹，将学习周期的内容全部生成，用来保存以下内容：
4. 每一天学习内容，文件名称使用当日学习概要命名，文件格式为docx格式，学习内容要丰富，讲解要详细
5. 每日习题文件，习题不要带答案，只保留习题和答题位置，不要其他无效内容，包含5道选择、5道填空，保存到习题.docx文件
6. 系统设置：
   - 新建每日学习时间的闹钟，闹钟标题 "学习时间到了，开始学习"
   - 创建定时任务：
     - 开始学习
       - 时间：学习周期内每日学习时间开始
       - 操作：打开护眼模式
     - 学习结束
       - 时间：学习周期内每日学习开始后一小时
       - 操作：关闭护眼模式，发送系统通知，发送内容：标题："护眼提醒"，内容："已学习一小时，注意休息眼睛"
7. 完成后给用户反馈都做了什么操作，后面怎么进行安排

### 判卷
1. 询问用户习题是否已做完，是否需要进行判卷操作
2. 自动查找对应日期的习题文件，重新加载文件内容进行判卷，判卷的错误讲解重新再写入对应的习题文件内，并进行打分，满分为100分，分数写在习题文件开头，。给出分数后在最外层文件夹创建一个奖状目录，使用 xdg-open 打开判好分数的习题文件，使用截图进行全屏截图保存到奖状目录
3. 给用户反馈激励："本次练习共x道题，答对x道题，答错x道题，错误知识点为xx，再接再厉！本次考试成绩已经截图存入奖状库"


## 触发条件
制定计划：用户有制定学习计划意图时
判卷：用户每日学习完想要判卷或者习题讲解时
