วิธีเรียนอย่างมีประสิทธิภาพ: ชีตสรุปสำหรับคอร์สวิดีโอ
การเรียนจากวิดีโออย่างมีประสิทธิภาพอาศัยสี่นิสัย: ก่อนบทเรียนตั้งคำถาม ระหว่างดูหยุดและเล่าด้วยคำของตัวเอง หลังบทเรียนฝึกทำทันทีและทดสอบตัวเองจากความจำ และทุกสัปดาห์ทบทวนเนื้อหาเก่าตามตารางการทบทวนแบบเว้นช่วง ศัตรูหลักคือการดูแบบรับเฉย ๆ ซึ่งให้ความรู้สึกเข้าใจโดยไม่มีความรู้จริง
หลักการสำคัญ
สิ่งที่จำได้คือสิ่งที่คุณประมวลผลอย่างกระตือรือร้น: ได้นึกทบทวน ได้อธิบาย ได้นำไปใช้ การดูแบบรับทำให้เกิดภาพลวงของความเข้าใจ คุณจำเนื้อหาบนหน้าจอได้ แต่ไม่สามารถสร้างมันขึ้นมาใหม่เองได้ ชีตสรุปทั้งหมดด้านล่างคือวิธีเปลี่ยนการดูให้เป็นการกระทำ
ทฤษฎี → ปฏิบัติ → ตรวจสอบ → ทักษะ
ก่อนดูบทเรียน
| สิ่งที่ต้องทำ | เพราะอะไร | เวลา |
|---|---|---|
| ถามตัวเอง: ฉันอยากรู้อะไรจากบทนี้? | วิดีโอจะตอบคำถามของคุณแทนที่จะเล่นเบื้องหลัง | 1 นาที |
| นึกถึงบทก่อนหน้าโดยไม่ดูโน้ต | เชื่อมกับเนื้อหาใหม่ ทบทวนฟรี | 2–3 นาที |
| วางโทรศัพท์ ปิดแอปแชต | การทำหลายอย่างพร้อมกันทำลายการรับความรู้ | 1 นาที |
| เปิดโปรแกรมแก้ไขโค้ดไว้ข้างวิดีโอ | ลองโค้ดทันที ไม่ต้องรอ | 1 นาที |
| ตั้งเวลา 25 นาที | โฟกัสงานหนึ่งช่วง | — |
ระหว่างดูวิดีโอ
- หยุดทุก 3–5 นาทีหรือหลังทุกบล็อกเนื้อหา
- ตอนหยุดจดสามสิ่ง: ใจความด้วยคำของคุณ ตัวอย่างจากบทเรียน และคำถามของคุณ
- อธิบายแนวคิดเป็นเสียงราวกับเล่าให้เพื่อนร่วมงานฟัง
- ลองทายว่าผู้สอนจะเขียนอะไรต่อ ก่อนที่เขาจะเขียน
- พิมพ์โค้ดตามในโปรแกรมแก้ไข อย่าดูเฉย ๆ
- ไม่เข้าใจตรงไหนให้ย้อนดูทันที อย่าสะสมช่องว่าง
แบบฟอร์มโน้ตตอนหยุด
บล็อก: list comprehension
ใจความ: [x*2 for x in nums] — สร้างลิสต์ใหม่จากลิสต์เก่าในบรรทัดเดียว
ตัวอย่าง: [w.lower() for w in words if w]
คำถาม: เมื่อไรที่ list comprehension แย่กว่าลูปปกติ?
ทันทีหลังบทเรียน
| สิ่งที่ต้องทำ | จะรู้ได้อย่างไรว่าทำเสร็จแล้ว |
|---|---|
| ปิดวิดีโอแล้วเขียนโค้ดที่เรียนจากความจำ | โค้ดรันได้ และจุดที่ต้องดูคำใบ้ถูกทำเครื่องหมายไว้ |
| สร้างตัวอย่างของตัวเองสำหรับหัวข้อของบท | ตัวอย่างต่างจากตัวอย่างในบทเรียน |
| ทำแบบทดสอบหรือตอบคำถามท้ายบท | ตอบได้โดยไม่ต้องดูเนื้อหา |
| อธิบายหัวข้อด้วยคำง่าย ๆ (วิธี Feynman) | คำอธิบายไม่มีศัพท์ที่คุณอธิบายความหมายไม่ได้ |
| วางแผนการทบทวนในปฏิทิน | มีกิจกรรมหลัง 1, 3 และ 7 วัน |
การฝึกตามประเภทของหัวข้อ
| หัวข้อของบทเรียน | ทำอะไรทันที |
|---|---|
| อัลกอริทึม | เขียนจากศูนย์ แล้วเปลี่ยนเงื่อนไข |
| การเขียนโปรแกรมเชิงวัตถุ | สร้างคลาสของตัวเองจากศูนย์สำหรับโดเมนของคุณ |
| SQL | รันคำสั่งบนฐานข้อมูลจริงหรือฐานข้อมูลฝึกหัด |
| เครื่องมือ (Git, Docker, Linux) | ทำซ้ำคำสั่งในเทอร์มินัลกับโปรเจกต์ของคุณ |
| ทฤษฎีที่ไม่มีโค้ด | เขียนตัวอย่างจากประสบการณ์ของคุณและคำถามหนึ่งข้อ |
ทุกสัปดาห์หนึ่งครั้ง
- อ่านบันทึกความคืบหน้าอีกครั้ง: ทำอะไรไปแล้ว และอะไรซ้ำในคอลัมน์ «ยาก»
- ทำโจทย์ 2–3 ข้อเกี่ยวกับหัวข้อของสัปดาห์ก่อน ๆ โดยไม่มีคำใบ้
- จัดกลุ่มหัวข้อด้วยแท็ก (
#python_basics,#git,#sql) และทบทวนหัวข้อที่เกี่ยวข้องไปด้วยกัน - เอาหัวข้อที่นึกได้ง่ายออกจากตารางทบทวน และเพิ่มเวลาให้หัวข้อที่ยาก
- วางแผนสัปดาห์ถัดไป: บทเรียนที่เจาะจงและโจทย์ที่เจาะจง
ตารางการทบทวนแบบเว้นช่วง
| เมื่อไร | ทำอะไร |
|---|---|
| วันที่ 1 | เขียนโค้ดและแนวคิดหลักจากความจำ |
| วันที่ 3 | ฝึกกับโค้ดที่ดัดแปลง |
| หนึ่งสัปดาห์ | แก้โจทย์ใหม่ในหัวข้อเดียวกัน |
| 2–3 สัปดาห์ | ตรวจสอบเร็ว: อธิบายและเขียนจากความจำ |
| 1–2 เดือน | นำไปใช้ในโปรเจกต์ |
นึกได้ง่าย ให้เพิ่มช่วงห่างครั้งถัดไป นึกได้ยาก ให้ลดลง
กับดักและวิธีหลีกเลี่ยง
| กับดัก | สัญญาณ | สิ่งที่ควรทำ |
|---|---|---|
| ภาพลวงของความรู้ | «เห็นแล้วแปลว่าทำได้» | ตรวจตัวเองทันทีหลังดู โดยไม่มีคำใบ้ |
| ข้ามการฝึก | ดูบทเรียนไปเยอะ แต่โจทย์ทำไม่ได้ | ไม่เริ่มบทใหม่ถ้ายังไม่ฝึกบทก่อนหน้า |
| ทำหลายอย่างพร้อมกัน | วิดีโอเล่นเบื้องหลัง ในหัวว่างเปล่า | ทำงานเดียว วางโทรศัพท์ไว้นอกห้อง |
| เรียนแบบรวบยอด | หนึ่งสัปดาห์ผ่านไปแล้วไม่จำอะไรเลย | ทบทวนแบบเว้นช่วงตามตาราง |
| อ่านโน้ตซ้ำ | ทุกอย่างดูคุ้นเคย | นึกก่อน แล้วค่อยตรวจสอบ |
| สะสมสิ่งที่ไม่เข้าใจ | บทเรียนแต่ละบทยากกว่าบทก่อน | ปิดช่องว่างก่อนเรียนหัวข้อใหม่ |
เช็กลิสต์สำหรับทุกการเรียน
- ตั้งคำถามให้บทเรียนแล้ว
- ตัดสิ่งรบกวนออกแล้ว
- หยุดและเล่าด้วยคำของตัวเองแล้ว
- เขียนโค้ดจากความจำแล้ว
- ทำแบบทดสอบหรือตรวจสอบตัวเองแล้ว
- วางแผนการทบทวนแล้ว
- จดสามบรรทัดในบันทึกความคืบหน้าแล้ว
สรุป
วิธีเรียนอย่างมีประสิทธิภาพ: ตั้งคำถามก่อนบทเรียน หยุดและเล่าระหว่างเรียน ฝึกและตรวจสอบตัวเองจากความจำทันทีหลังนั้น และทบทวนเนื้อหาตามตารางสัปดาห์ละครั้ง เก็บชีตสรุปนี้ไว้และเทียบกับมันในสัปดาห์แรก ๆ จนกว่าการกระทำจะกลายเป็นนิสัย แต่ละเทคนิคได้รับการอธิบายอย่างละเอียดในคอร์ส «การเรียนรู้อย่างมีประสิทธิภาพจากวิดีโอ»
คำถามที่พบบ่อย
ต้องจดโน้ตทุกบทเรียนวิดีโอหรือไม่?
ไม่จำเป็นต้องจดละเอียด ขอเพียงในแต่ละจุดหยุดจดใจความด้วยคำของคุณ ตัวอย่าง และคำถาม เท่านี้ก็พอสำหรับการทบทวน
ดูบทเรียนด้วยความเร็วสูงได้หรือไม่?
ได้ หากคุณยังเข้าใจและหยุดเพื่อเล่าซ้ำได้ แต่ถ้าหลังดูเร็วแล้วทำซ้ำเนื้อหาไม่ได้ ให้กลับไปใช้ความเร็วปกติ
ถ้าอธิบายหัวข้อด้วยคำของตัวเองไม่ได้ควรทำอย่างไร?
นั่นเป็นสัญญาณว่าหัวข้อนั้นยังไม่เข้าใจอย่างลึกซึ้ง ให้ดูส่วนที่เกี่ยวข้องอีกครั้ง ลองตัวอย่างในโค้ด และอธิบายใหม่
หนึ่งรอบการเรียนควรยาวแค่ไหน?
รูปแบบที่สะดวกคือ 25 นาทีเรียนและ 5 นาทีทบทวนผลลัพธ์ ช่วงค่ำหนึ่งถึงสามรอบก็เพียงพอ
หัวข้อนี้สอนอย่างละเอียดพร้อมฝึกปฏิบัติในคอร์ส “วิธีการเรียนผ่านวิดีโอให้มีประสิทธิภาพ”
ไปที่คอร์ส