学生工作流
Obsidian 是学生的理想知识管理工具,帮助你整理课程笔记、管理学习计划、积累知识库。本文介绍一套完整的学生工作流。
核心理念
学生使用的特点
- 课程多:需要按科目组织笔记
- 考试压力:需要高效复习机制
- 知识积累:长期学习需要知识库
- 论文写作:需要素材管理和引用
推荐组织方式
学生仓库/
├── 00-收件箱/ # 快速捕获
├── 10-课程/
│ ├── 计算机科学/
│ ├── 数学/
│ └── 英语/
├── 20-项目/
│ ├── 毕业论文/
│ └── 课程项目/
├── 30-参考资料/
│ ├── 论文/
│ └── 书籍/
├── 40-日记/
├── 50-复习/
│ ├── 闪卡/
│ └── 错题本/
└── templates/ # 模板课程笔记系统
课程笔记模板
markdown
---
title: <% tp.system.prompt("笔记标题") %>
course: <% tp.system.prompt("课程名称") %>
date: <% tp.date.now("YYYY-MM-DD") %>
week: <% tp.date.now("WW") %>
tags:
- 课程笔记
---
# <% tp.file.title %>
**课程**:<% tp.frontmatter.course %>
**日期**:<% tp.date.now("YYYY年MM月DD日") %>
## 课前预习
-
## 课堂笔记
<% tp.file.cursor() %>
## 重点内容
1.
2.
3.
## 疑问点
- [ ] 问题1
- [ ] 问题2
## 课后复习
- 复习日期: <% tp.date.now("YYYY-MM-DD", 1) %>(明天)
- 复习日期: <% tp.date.now("YYYY-MM-DD", 7) %>(一周后)
## 相关资料
- [[]]课程索引笔记
为每门课程创建索引笔记(MOC):
markdown
# 计算机科学 MOC
## 课程信息
- 教师:
- 学期:2024春季
- 教室:A101
## 章节目录
### 第一单元:编程基础
- [[CS01-变量与数据类型]]
- [[CS02-控制结构]]
- [[CS03-函数与方法]]
### 第二单元:数据结构
- [[CS04-数组与列表]]
- [[CS05-栈与队列]]
- [[CS06-树与图]]
### 第三单元:算法
- [[CS07-排序算法]]
- [[CS08-搜索算法]]
- [[CS09-动态规划]]
## 重要概念
- [[算法复杂度]]
- [[递归]]
- [[面向对象编程]]
## 作业与项目
- [[CS项目1-学生管理系统]]
- [[CS项目2-图书检索系统]]
## 考试复习
- [[CS期中复习]]
- [[CS期末复习]]快速捕获课堂笔记
使用 QuickAdd 创建快速捕获流程:
- 配置 QuickAdd
yaml
名称: 捕获课堂笔记
类型: Template
模板: templates/课堂捕获.md
保存位置: 10-课程/{课程名}- 课堂捕获模板
markdown
---
title: <% tp.date.now("YYYY-MM-DD HHmm") %> 课堂速记
course: <% tp.system.prompt("课程") %>
---
# 课堂速记
<% tp.system.clipboard() %>
---
**整理状态**:待整理复习系统
间隔重复复习
结合 Spaced Repetition 插件:
安装插件
- 安装「Spaced Repetition」插件
- 配置复习算法
制作闪卡
在笔记中添加闪卡:
markdown
# 什么是时间复杂度?
一个算法执行所耗费的时间,理论上无法直接测量,所以用算法语句执行次数来衡量。
#flashcard
Q: 时间复杂度的表示方法?
A: 使用大O表示法,如 O(n)、O(log n)、O(n²)- 复习流程
yaml
每日复习流程:
1. 打开 Spaced Repetition 面板
2. 查看待复习卡片
3. 进行复习并评分
4. 系统自动安排下次复习错题本系统
创建错题模板:
markdown
---
title: 错题 - <% tp.system.prompt("题目简述") %>
subject: <% tp.system.prompt("科目") %>
date: <% tp.date.now("YYYY-MM-DD") %>
difficulty: <% tp.system.suggester(["简单", "中等", "困难"], ["简单", "中等", "困难"]) %>
tags:
- 错题
---
# <% tp.file.title %>
## 题目
<% tp.file.cursor() %>
## 我的答案
## 正确答案
## 错误原因
- [ ] 概念理解错误
- [ ] 计算错误
- [ ] 粗心大意
- [ ] 其他:
## 知识点
- [[]]
## 类似题目
- [[]]
## 复习记录
| 日期 | 结果 | 备注 |
|------|------|------|
| <% tp.date.now("YYYY-MM-DD") %> | ❌ | 首次 |复习计划模板
markdown
---
title: <% tp.system.prompt("考试名称") %> 复习计划
date: <% tp.date.now("YYYY-MM-DD") %>
exam_date: <% tp.system.prompt("考试日期", "YYYY-MM-DD") %>
---
# <% tp.file.title %> 复习计划
## 考试信息
- 考试日期:<% tp.frontmatter.exam_date %>
- 剩余天数: <% tp.date.now("YYYY-MM-DD").diff(tp.frontmatter.exam_date, "days") %>
## 复习进度
```dataview
TABLE
status as "状态",
priority as "优先级"
FROM "50-复习"
WHERE contains(tags, "复习")
SORT priority DESC每日计划
第一周(基础复习)
| 日期 | 科目 | 内容 | 完成 |
|---|---|---|---|
| 周一 | [ ] | ||
| 周二 | [ ] | ||
| 周三 | [ ] | ||
| 周四 | [ ] | ||
| 周五 | [ ] |
第二周(重点突破)
- [ ]
- [ ]
第三周(模拟练习)
- [ ]
- [ ]
模拟考试成绩
| 日期 | 科目 | 分数 | 问题点 |
|---|---|---|---|
复习笔记
<% tp.file.cursor() %>
## 论文写作工作流
### 论文项目管理
```markdown
---
title: <% tp.system.prompt("论文标题") %>
type: thesis
status: <% tp.system.suggester(["选题", "开题", "撰写", "修改", "答辩"], ["选题", "开题", "撰写", "修改", "答辩"]) %>
deadline: <% tp.system.prompt("截止日期", "YYYY-MM-DD") %>
---
# <% tp.file.title %>
## 项目信息
| 项目 | 内容 |
|------|------|
| 类型 | 毕业论文 |
| 状态 | <% tp.frontmatter.status %> |
| 截止日期 | <% tp.frontmatter.deadline %> |
| 导师 | |
## 研究问题
>
## 研究框架
1. 问题背景
2. 文献综述
3. 研究方法
4. 数据分析
5. 结论与建议
## 文献管理
```dataview
TABLE
author as "作者",
year as "年份",
status as "状态"
FROM "30-参考资料/论文"
WHERE contains(related, [[<% tp.file.title %>]])
SORT year DESC写作进度
- [ ] 确定选题
- [ ] 完成开题报告
- [ ] 文献综述初稿
- [ ] 研究方法章节
- [ ] 数据分析章节
- [ ] 结论章节
- [ ] 初稿完成
- [ ] 导师修改
- [ ] 最终定稿
写作笔记
<% tp.file.cursor() %>
### 文献笔记模板
配合 Zotero 使用:
```markdown
---
title: <% tp.system.prompt("论文标题") %>
authors: <% tp.system.prompt("作者") %>
year: <% tp.system.prompt("年份") %>
source: <% tp.system.prompt("期刊/会议") %>
doi: <% tp.system.prompt("DOI", "") %>
related: [[]]
tags:
- 文献笔记
---
# <% tp.file.title %>
## 基本信息
- **作者**:<% tp.frontmatter.authors %>
- **年份**:<% tp.frontmatter.year %>
- **来源**:<% tp.frontmatter.source %>
- **DOI**:<% tp.frontmatter.doi %>
## 摘要
## 研究问题
## 方法
## 主要发现
1.
2.
3.
## 我的评价
### 优点
-
### 局限
-
## 对我的研究的启示
<% tp.file.cursor() %>
## 引用格式
> APA 格式引用论文大纲工具
使用 Canvas 或思维导图整理论文结构:
yaml
论文大纲工作流:
1. 创建 Canvas 画布
2. 添加主要章节卡片
3. 连接相关论点
4. 添加文献引用链接
5. 调整逻辑结构
6. 导出为文字稿日常学习流程
晨间启动流程
yaml
晨间流程:
1. 打开今日日记
2. 回顾昨日完成情况
3. 安排今日学习任务
4. 查看复习提醒
5. 开始学习日记模板:
markdown
---
title: <% tp.date.now("YYYY-MM-DD") %> 学习日记
tags:
- 学习日记
---
# <% tp.date.now("YYYY年MM月DD日 dddd") %>
## 今日目标
| 优先级 | 任务 | 预计时长 | 完成 |
|--------|------|----------|------|
| 高 | | 2h | [ ] |
| 中 | | 1h | [ ] |
| 低 | | 30m | [ ] |
## 复习计划
- [ ] 间隔重复复习
- [ ] 错题回顾
## 学习记录
<% tp.file.cursor() %>
## 今日收获
## 明日计划
-课后整理流程
yaml
课后整理:
1. 整理课堂速记
2. 补充完整笔记
3. 标记疑问点
4. 创建闪卡
5. 链接相关概念周末复盘流程
yaml
周末复盘:
1. 统计本周学习时长
2. 回顾完成情况
3. 整理一周笔记
4. 更新复习计划
5. 规划下周任务周报模板:
markdown
---
title: 第<% tp.date.now("WW") %>周 周报
tags:
- 学习周报
---
# <% tp.file.title %>
## 本周统计
```dataview
TABLE WITHOUT ID
sum(time) as "总学习时长",
count(tasks) as "完成任务数"
FROM "40-日记"
WHERE file.week = <% tp.date.now("WW") %>完成情况
已完成
- [x]
- [x]
进行中
- [ ]
未完成
- [ ]
知识梳理
新学概念
- [[概念1]]
- [[概念2]]
待解决问题
下周计划
| 任务 | 目标 | 优先级 |
|---|---|---|
反思
<% tp.file.cursor() %>
## 推荐插件组合
### 核心插件
| 插件 | 用途 |
|------|------|
| Templater | 自动化模板 |
| Dataview | 学习数据统计 |
| Calendar | 日历视图 |
| Tasks | 任务管理 |
### 学习增强
| 插件 | 用途 |
|------|------|
| Spaced Repetition | 间隔重复复习 |
| Outliner | 大纲整理 |
| Mind Map | 思维导图 |
| Excalidraw | 手绘图表 |
### 文献管理
| 插件 | 用途 |
|------|------|
| Zotero Integration | 文献管理 |
| Citations | 引用管理 |
| Reference Map | 文献关系图 |
### 效率提升
| 插件 | 用途 |
|------|------|
| QuickAdd | 快速添加 |
| Advanced Tables | 表格增强 |
| Paste URL | 快速链接 |
| Dictionary | 词典查询 |
## 学习数据分析
### 学习时长统计
使用 Dataview 统计:
```dataview
TABLE WITHOUT ID
file.link as "日期",
study_time as "学习时长",
tasks_completed as "完成任务"
FROM "40-日记"
WHERE study_time
SORT file.name DESC
LIMIT 7知识点掌握度
dataview
TABLE
subject as "科目",
mastery as "掌握度",
last_review as "上次复习"
FROM "50-复习"
WHERE mastery
SORT last_review DESC复习效果追踪
使用 Spaced Repetition 插件的统计功能:
- 今日待复习卡片数
- 本周复习统计
- 记忆曲线图
常见问题
笔记太多太乱怎么办?
- 使用 MOC(Map of Content)建立索引
- 定期整理收件箱
- 使用 Dataview 自动汇总
- 建立清晰的标签体系
如何平衡多门课程?
- 每门课一个文件夹
- 使用标签区分重要性
- 设置优先级排序
- 合理分配复习时间
考试前如何高效复习?
- 导出错题本重点复习
- 使用间隔重复回顾
- 制作思维导图串联知识
- 模拟考试检测薄弱点