နားလည်ထားရမယ့် အချက်
Learning cycle - learn, understand, recall, practice, apply, review။ လူအများစုက ပထမ step နှစ်ခုပြီးရင် ရပ်ပြီး exposure ကို mastery ဟု ထင်ကြပါတယ်။
| Passive Learning | Active Learning |
|---|---|
| ဖတ်ခြင်း / Reading | Highlight ဆွဲရုံ - memory ထဲ trace အနည်းငယ်သာ ကျန် |
| ကြည့်ခြင်း / Watching | Video ကြည့်ရုံ - active engagement မရှိ |
| Recall | Note ပိတ်ပြီး memory ထဲက explain |
| Build | Real project ထဲ တကယ် အသုံးချ |
Active recall - note ပိတ်ထားပြီး "X ဆိုတာ ဘာလဲ" ကိုယ့်ကိုယ်ကို မေးကြည့်ပါ။ Unaided explain လုပ်နိုင်တာနဲ့ သိထားတယ်ထင်ထားတာ ကွာဟချက်က learning ရဲ့ တကယ့် measure ပါ။
Spaced review - တစ်ရက်၊ သုံးရက်၊ ခုနစ်ရက်၊ တစ်ဆယ့်လေးရက် ဆိုတာ illustrative example တစ်ခုပါ၊ universal rule မဟုတ်ပါဘူး - spaced ဖြစ်တာက အရေးကြီးပါတယ်။
- Active Recall
- Source (note, book, video) ကို မကြည့်ဘဲ memory ထဲကနေ information ကို ပြန်ခေါ်ထုတ်ကြည့်တဲ့ learning technique - passive re-reading ထက် memory ထဲ ပိုတည်တံ့စေပါတယ်။
- Spaced Review
- Material တစ်ခုကို review တစ်ကြိမ်တည်းမလုပ်ဘဲ time gap တိုးလာအောင် ခွဲပြီး review ထပ်လုပ်တဲ့ technique - crammed review ထက် long-term memory ထဲ ပိုကောင်းစွာ ကျန်ရစ်စေပါတယ်။
LEARNING WORKFLOW CYCLE
-----------------------
LEARNING WORKFLOW CYCLE
------------------------
learn -> understand -> recall -> practice -> apply -> review
^ |
+-------------------------------------------------------+လက်တွေ့ scenario နဲ့ ချိတ်ကြည့်မယ်
အသစ် ဖတ်ပြီး/ကြည့်ပြီးတာနဲ့ source ပိတ်ပြီး core idea ကို ကိုယ့်စကားနဲ့ memory ထဲက ရေးချပါ။ မလုပ်နိုင်ရင် ကျိုးပျက်တဲ့ part ကို ပြန်ဖတ်ပါ။
Question ၃ ခု ရေးပါ
Chapter/video တစ်ခုစီအတွက် question သုံးခု ရေးထားပါ။
တစ်ရက်ကြာမှ ဖြေပါ
ကြည့်ရှုမှု မလုပ်ဘဲ memory ထဲက ဖြေပါ။
Review ကို Schedule ပါ
တစ်ရက်၊ သုံးရက်၊ ခုနစ်ရက်၊ တစ်ဆယ့်လေးရက်ကို calendar ထဲ ချက်ချင်း ထည့်ပါ။
Project တစ်ခု ချိတ်ပါ
Learn လုပ်တဲ့ topic ကို real project တစ်ခုနဲ့ ချိတ်ဆက် အသုံးချပါ။
အတူတူ စမ်းရေးကြည့်မယ်
function scheduleReviews(learnedOnISO, offsets = [1, 3, 7, 14]) {
const learnedOn = new Date(learnedOnISO + "T00:00:00Z");
return offsets.map((days) => {
const reviewDate = new Date(learnedOn);
reviewDate.setUTCDate(reviewDate.getUTCDate() + days);
return reviewDate.toISOString().slice(0, 10);
});
}
// Fixed input date so the output is reproducible, not tied to today.
const learnedOn = "2026-01-05";
const reviewDates = scheduleReviews(learnedOn);
console.log("Learned on:", learnedOn);
console.log("Review on:", reviewDates.join(", "));Learned on: 2026-01-05
Review on: 2026-01-06, 2026-01-08, 2026-01-12, 2026-01-19
(+1, +3, +7, +14 ရက် offset တွေကို fixed date ကနေ တွက်ချက်ထားလို့ run တိုင်း output တူပါတယ်)၅ မိနစ် စမ်းကြည့်
ကိုယ် learn ချင်တဲ့ topic တစ်ခုအတွက် "learned on" date ရွေးပြီး scheduleReviews() ကို run ပါ။ ရလာတဲ့ date ၄ ခုကို calendar ထဲ တကယ် ထည့်ပါ။
သတိလေးတစ်ချက်
Reading/watching ကို learning ပြီးပြီလို့ ထင်ပြီး active step တွေကို လုံးဝ မလုပ်တာ
Review ကို memory အပေါ် မှီခိုပြီး schedule မလုပ်ဘဲ ချန်ထားတာ
Active Recall ကို ခွဲခြားနိုင်ပါသလား
Wikipedia: Spaced repetition — Productivity Systems