最近在協助家裡國中生提升學習成效,嘗試了將學習內容做重點隱藏,以達到主動回想(Active Recall)的學習方法。以下是我評估並使用了的幾個外掛與方案。

1. 區塊隱藏

例如數學的練習需要將整段的運算過程遮蔽,試用了區塊遮蔽的外掛,如Spoiler、Spoiler Block等,都能以程式碼區塊的方式遮蔽數行內容,但可惜 LaTeX 數學運算都無法正常渲染,只能放棄不用。

最終想到的簡單作法:使用Admonition外掛,預設內容收合。例如:

```ad-info
collapse: close
差的平方

$200 \frac{1}{7} \times 199 \frac{6}{7}$ =($200+\frac{1}{7}) \times (200- \frac{1}{7}) =200^2 - \frac{1}{7}^2$

$20 \frac{1}{4} \times 19 \frac{3}{4}$ =($20+\frac{1}{4}) \times (20- \frac{1}{4}) =20^2 - \frac{1}{4}^2$
```
collapse: close 差的平方 $200 \frac{1}{7} \times 199 \frac{6}{7}$ =($200+\frac{1}{7}) \times (200- \frac{1}{7}) =200^2 - \frac{1}{7}^2$ $20 \frac{1}{4} \times 19 \frac{3}{4}$ =($20+\frac{1}{4}) \times (20- \frac{1}{4}) =20^2 - \frac{1}{4}^2$

▼ 預設收合,點擊後才能看到運算過程

gh|700

2. 行內隱藏

問答式的練習這個使用填空題。試用了兩個外掛:Cloze與Inline Spoilers。

2.1. Cloze

在設定裡啟用那些類的文字要自動變成填空資料,則筆記裡符合的文字在閱讀模式下自動形成填空欄位,使用上非常簡便。

例如下列一張Anki閃卡,淡藍文字是粗體文字,要變成填空欄位:

gh|400

進入閱讀模式後,點擊第一個填空會顯示結果,未點擊的仍保留底線的問題形式:

gh|400

3. Inline Spoiler

在要隱藏的文字前後用 || 夾住,在實際預覽模式與閱讀模式皆會形成隱藏區塊。

▼ 原粗體符號改成 || 而形成兩個隱藏區域,點擊第一個以顯示結果文字

gh|400

+ 比較
  1. Cloze比較簡單,不須額外語法即能填空
  2. Inline Spoiler的好處是實際預覽模式亦能使用

4. 💡 相關鏈接

✅ 解說文章(繁體中文): https://jdev.tw/blog/8926/

Explanation article(English)

解説記事(日本語)


GitHub obsidian-cloze-plugin

GitHub obsidian-inline-spoilers

##