คู่มือ

วิธีเรียนจากคอร์สวิดีโออย่างได้ผล: แผนทีละขั้นตอนให้ความรู้คงอยู่

อัปเดต: · Skillaria.Top

การเรียนจากคอร์สวิดีโอให้ได้ผลหมายถึงการทำให้การดูกลายเป็นการลงมือทำ: ก่อนเรียนให้ตั้งคำถามหนึ่งข้อ หยุดหลังแต่ละหัวข้อแล้วเล่าด้วยคำของตัวเอง พิมพ์โค้ดด้วยมือ และหลังเรียนให้ทำแบบฝึกหัดโดยไม่มีคำใบ้ จากนั้นทบทวนหลังหนึ่งวัน สามวัน และหนึ่งสัปดาห์ โดยนึกเองแล้วปรับและนำไปใช้กับโจทย์ใหม่

คำตอบสั้น: การดูวิดีโอเป็นเพียงจุดเริ่มต้น

วิดีโอบทเรียนไม่ได้สอนอะไรคุณโดยตัวมันเอง สิ่งที่สอนคุณคือสิ่งที่คุณทำกับมัน: การตั้งคำถาม การหยุดพัก การเล่าซ้ำ โค้ดที่คุณพิมพ์เอง และโจทย์ที่คุณแก้ได้โดยไม่ต้องดูคำใบ้ ถ้าคุณดูจบแล้วปิดแท็บ สิ่งที่เหลือในความจำคือความรู้สึกว่า «เคยเห็นแล้ว» แต่ไม่ใช่ทักษะ

ด้านล่างคือแผนที่ใช้ได้จริงสำหรับทำให้เนื้อหากลายเป็นทักษะ แผนมีสามส่วน: สิ่งที่ควรทำก่อนบทเรียน ระหว่างบทเรียน และหลังบทเรียน แต่ละขั้นใช้เวลาไม่กี่นาที แต่เมื่อรวมกันจะให้ผลลัพธ์ดีกว่าการดูวิดีโอเพิ่มอีกหนึ่งชั่วโมงมาก

ทำไมการดูแบบรับอย่างเดียวจึงไม่ได้ผล

สมองจะจำสิ่งที่มันประมวลผลอย่างกระตือรือร้นไว้ได้นาน: สิ่งที่คุณตั้งคำถาม สิ่งที่คุณนำไปใช้ สิ่งที่คุณเชื่อมโยงกับความรู้เดิม การฟังแบบรับอย่างเดียวแทบไม่ทำให้เกิดการประมวลผลแบบนั้น ข้อมูลเข้าไปอยู่ในความจำระยะสั้นแล้วหายไปอย่างรวดเร็ว เส้นโค้งการลืมที่ Hermann Ebbinghaus ศึกษาตั้งแต่ปลายศตวรรษที่ 19 อธิบายเรื่องนี้ได้ดี: หากไม่ทบทวน สิ่งที่เรียนรู้จะหายไปเร็วที่สุดในไม่กี่ชั่วโมงและไม่กี่วันแรก

กับดักที่สองคือภาพลวงของความเข้าใจ เมื่อผู้สอนอธิบายได้ลื่นไหลและโค้ดบนหน้าจอดูเข้าใจง่าย คุณจะรู้สึกว่าเข้าใจทุกอย่างแล้ว แต่จริง ๆ สมองกำลังสับสนระหว่างการจดจำกับความเข้าใจ เปรียบได้กับการดูแผนที่แล้วคิดว่าตัวเองรู้ทางแล้ว พอถึงสถานที่จริงจึงพบว่าเลี้ยวผิดได้ง่ายมาก

ดังนั้นเป้าหมายไม่ใช่ «ดูบทเรียนให้มากขึ้น» แต่คือทำให้ทุกบทเรียนเป็นการเรียนรู้เชิงรุก ทุกอย่างด้านล่างคือวิธีบังคับให้สมองทำงาน แทนที่จะรับข้อมูลเฉย ๆ

ขั้นที่ 1 เตรียมตัวสองนาทีก่อนเรียน

เขียนสิ่งที่คุณอยากรู้

อ่านชื่อบทเรียนแล้วถามตัวเองว่า: ฉันอยากได้อะไรจากบทนี้? เช่น สำหรับบทเรียนเรื่องการเรียงลำดับ คำถามอาจเป็น «อัลกอริทึม bubble sort ทำงานอย่างไรและทำไมมันถึงช้า» จดคำถามนั้นไว้ ตอนนี้คุณจะดูวิดีโอในฐานะคนที่กำลังหาคำตอบ ไม่ใช่ผู้ชม และความสนใจจะจับอยู่กับสิ่งสำคัญโดยอัตโนมัติ

นึกถึงสิ่งที่คุณรู้อยู่แล้ว

การใช้เวลาหนึ่งนาทีนึกถึงบทเรียนก่อนหน้าหรือหัวข้อที่เกี่ยวข้อง จะสร้าง «ตะขอ» ให้เนื้อหาใหม่เกาะได้ หากนึกอะไรไม่ออกเลย นั่นก็เป็นสัญญาณที่มีประโยชน์เหมือนกัน: อาจควรทบทวนบทเรียนก่อนหน้าก่อน

กำจัดสิ่งที่รบกวน

การทำหลายอย่างพร้อมกันเป็นกับดักใหญ่ที่สุดของการเรียนด้วยวิดีโอ สมองทำสองอย่างพร้อมกันจริง ๆ ไม่ได้ มันสลับไปมา และการสลับแต่ละครั้งใช้ความสนใจ รวมทั้งต้องใช้เวลาจึงจะกลับมาจดจ่อได้อีกครั้ง ปิดแอปแชต ปิดการแจ้งเตือน และไม่เปิดแท็บข่าวไว้ข้าง ๆ หนึ่งงาน หนึ่งวิดีโอ

ขั้นที่ 2 เปลี่ยนการบรรยายเป็นการสนทนา

วิดีโอคือการบรรยายแบบพูดคนเดียว หน้าที่ของคุณคือทำให้มันเป็นบทสนทนา ระหว่างดู ให้หยุดและถามตัวเองว่า ทำไมถึงทำแบบนี้? ถ้าเปลี่ยนเงื่อนไขนี้จะเกิดอะไรขึ้น? เคยเจอเรื่องนี้ที่ไหนมาก่อนหรือเปล่า?

เทคนิคที่ดีคือการทำนาย ก่อนที่ผู้สอนจะแสดงคำตอบหรือผลลัพธ์ของโค้ด ให้หยุดแล้วลองเดาว่าจะเกิดอะไรขึ้นต่อไป ถ้าเดาถูก ความเข้าใจได้รับการยืนยัน ถ้าเดาผิด คุณจะจำได้แม่นว่าตัวเองพลาดตรงไหน เพราะความประหลาดใจทำให้ช่วงเวลานั้นโดดเด่นขึ้นมา

ขั้นที่ 3 หยุดให้ถูกจังหวะ

การหยุดคือเครื่องมือที่ทรงพลังที่สุดที่คุณมี ซึ่งผู้ฟังการบรรยายสดไม่มี จงใช้มันบ่อย ๆ

  • ตรงจุดที่เนื้อหาเปลี่ยนความคิด. เมื่อผู้สอนจบความคิดหนึ่งและกำลังเข้าสู่อีกความคิดหนึ่ง นั่นคือจุดที่ดีที่สุดในการหยุด
  • ทุก 3–5 นาที หากไม่มีจุดเปลี่ยนที่ชัดเจน ช่วงเวลานี้เพียงพอที่จะไม่สะสมสิ่งที่ยังไม่เข้าใจ
  • หลังแต่ละบล็อกแนวคิด เช่น แนวคิดใหม่ โครงสร้างภาษาใหม่ หรือขั้นตอนใหม่ของอัลกอริทึม

การหยุดบ่อยช่วยป้องกันการรับข้อมูลเกินความสามารถทางความคิด เมื่อสิ่งใหม่ ๆ ถาโถมเข้ามาทีละอย่าง หน่วยความจำใช้งานจะเต็ม และคุณจะไม่เข้าใจแม้กระทั่งสิ่งที่กำลังได้ยินอยู่ตอนนั้น การหยุดให้เวลาคุณได้จัดเก็บบล็อกหนึ่งก่อนจะรับบล็อกถัดไป

ขั้นที่ 4 ทำอะไรระหว่างหยุด

การหยุดวิดีโอเฉย ๆ ไม่ได้ช่วยอะไร สิ่งสำคัญคือคุณจะเติมช่วงเวลานั้นด้วยอะไร ต่อไปนี้คือการกระทำที่ใช้ได้จริง เรียงจากง่ายไปหาแรง

เล่าด้วยคำของตัวเอง

อธิบายสิ่งที่เพิ่งได้ยินออกมาเป็นเสียงหรือเขียนลงไป โดยไม่มองหน้าจอ อย่าซ้ำถ้อยคำของผู้สอน ใช้คำของคุณเอง ถ้าการอธิบายไม่ลงตัว นั่นคือการตรวจสอบ: คุณยังไม่เข้าใจ ให้ย้อนกลับไปหนึ่งนาทีแล้วดูส่วนนั้นอีกครั้ง

จดโน้ตแบบมีส่วนร่วม

การคัดลอกสไลด์ทั้งหมดลงสมุดแทบไม่มีประโยชน์ ในแต่ละบล็อกให้จดสามอย่าง:

  1. ใจความสำคัญ เขียนเป็นหนึ่งถึงสองประโยคด้วยคำของคุณเอง
  2. ตัวอย่างที่เป็นรูปธรรมจากเนื้อหา เช่น โค้ด คำสั่ง หรือสถานการณ์
  3. คำถามของคุณเองเกี่ยวกับหัวข้อ สิ่งที่ยังไม่ชัดเจนหรืออยากตรวจสอบ

โน้ตแบบนี้บังคับให้คุณประมวลผลเนื้อหา และคำถามในข้อที่สามจะกลายเป็นแผนสำหรับการฝึกและทบทวน

แก้โจทย์ย่อยหนึ่งข้อ

ลองคิดตัวอย่างเล็ก ๆ ที่มีข้อมูลนำเข้าต่างออกไป ตัวแปรต่างออกไป หรือกรณีขอบ ทำนายผลลัพธ์แล้วตรวจสอบ ห้านาทีสำหรับโจทย์แบบนี้มีค่ามากกว่าการดูต่ออีกสิบห้านาที

ขั้นที่ 5 เขียนโค้ดด้วยมือ อย่าคัดลอก

หากเป็นคอร์สเกี่ยวกับการเขียนโปรแกรม ให้ทำตามผู้สอนในโปรแกรมแก้ไขโค้ดของคุณ แต่อย่าคัดลอกโค้ด ให้พิมพ์โค้ดเอง รันมัน และดูข้อผิดพลาด การพิมพ์ผิด การเยื้องผิด หรือลืมวงเล็บ ล้วนเป็นส่วนหนึ่งของการเรียน เพราะคุณจะได้เห็นว่าข้อผิดพลาดหน้าตาเป็นอย่างไรและจะหาเจอได้อย่างไร

ดียิ่งกว่านั้นคือลองเขียนเองก่อน หยุดวิดีโอตอนที่ผู้สอนตั้งโจทย์ แล้วเขียนคำตอบด้วยตัวคุณเอง จากนั้นเทียบกัน แม้คำตอบของคุณจะรันไม่ได้ คุณก็จะดูคำอธิบายด้วยสายตาที่ต่างออกไป เพราะคุณรู้แล้วว่าตัวเองติดตรงไหน

ตัวอย่างจากคอร์ส: หลังอธิบาย bubble sort ให้เขียนการทำงานของมันทันที เรียนเรื่องคลาสในการเขียนโปรแกรมเชิงวัตถุ ให้สร้างคลาสของคุณเองจากศูนย์ ไม่ใช่คลาสที่อยู่บนหน้าจอ เรียนคำสั่ง SQL แล้ว ให้รันคำสั่งที่คล้ายกันบนฐานข้อมูลจริง

ขั้นที่ 6 ปิดวงจรทันทีหลังบทเรียน

ทฤษฎีที่ไม่มีการปฏิบัติไม่สร้างทักษะ คุณสามารถท่องกฎจราจรทั้งหมดได้โดยไม่เคยจับพวงมาลัยเลย และคุณก็จะไม่รู้วิธีขับรถ ดังนั้นบทเรียนไม่ได้จบที่วินาทีสุดท้ายของวิดีโอ แต่จบเมื่อคุณได้นำเนื้อหาไปใช้แล้ว

ทฤษฎี → ปฏิบัติ → ตรวจสอบ → ทักษะ

ทันทีหลังดูจบ ขณะที่เนื้อหายังสด:

  • แก้โจทย์หนึ่งหรือสองข้อในหัวข้อที่เรียน โดยไม่มีคำใบ้และไม่ดูวิดีโอซ้ำ
  • สร้างตัวอย่างของคุณเอง ไม่ใช่ตัวอย่างที่ผู้สอนแสดง
  • อธิบายหัวข้อนั้นให้คนอื่นฟัง หรือจินตนาการว่ากำลังอธิบายให้มือใหม่ฟัง ถ้าคุณอธิบายเรื่องซับซ้อนด้วยคำง่าย ๆ ได้ คุณก็เข้าใจจริง วิธี Feynman ตั้งอยู่บนแนวคิดนี้
  • ตอบคำถามที่คุณจดไว้ก่อนเรียนและในโน้ต

หากมีบางอย่างที่ทำไม่ได้ นั่นไม่ใช่ความล้มเหลว แต่เป็นข้อมูลที่แม่นยำว่าควรทบทวนส่วนไหน

ขั้นที่ 7 ทบทวนตามตาราง

แม้บทเรียนที่ฝึกมาดีแล้วก็ยังเลือนไปตามเวลา การทบทวนแบบเว้นระยะ คือการกลับมาที่เนื้อหาในช่วงเวลาที่ยาวขึ้นเรื่อย ๆ จะช่วยย้ายมันเข้าสู่ความจำระยะยาว สำหรับการเขียนโปรแกรม แผนสามขั้นตอนใช้ได้ผลดี:

เมื่อไรทำอะไรตัวอย่างกับการเรียงลำดับ
วันรุ่งขึ้นเขียนโค้ดใหม่จากความจำเขียน bubble sort โดยไม่ดู
ภายในไม่กี่วันปรับโค้ดให้เข้ากับเงื่อนไขใหม่เปลี่ยนเป็นการเรียงจากมากไปน้อย
หนึ่งสัปดาห์ขึ้นไปแก้โจทย์ใหม่ที่ใช้หลักการเดียวกันเรียงรายการออบเจกต์ตามฟิลด์

สังเกตว่าการทบทวนแต่ละครั้งคือการกระทำ ไม่ใช่การดูวิดีโอซ้ำ การทบทวนหมายถึงการนึกและนำไปใช้ ไม่ใช่การฟังอีกรอบ

ปฏิทินในฐานะระบบควบคุมเวอร์ชันของความรู้

การทบทวนมักถูกลืม ดังนั้นให้จดลงปฏิทินทันทีหลังบทเรียน การเปรียบเทียบที่นักพัฒนาเข้าใจได้ดี: การทบทวนแต่ละครั้งคือ commit เข้าสู่ฐานความรู้ของคุณ ส่วนเนื้อหาที่ไม่ได้ทบทวนก็เหมือนการแก้ไขที่ยังไม่ได้บันทึก ซึ่งจะหายไปเมื่อคุณปิดโปรแกรมแก้ไข

จดงานที่เจาะจงลงปฏิทิน ไม่ใช่การเตือนลอย ๆ อย่าเขียนว่า «ทบทวนการเรียกซ้ำ» ให้เขียนว่า «แก้โจทย์การเรียกซ้ำสองข้อโดยไม่มีคำใบ้» การกระทำที่เจาะจงเริ่มทำได้ง่ายกว่าและตรวจสอบได้ง่ายกว่า จัดหัวข้อที่เกี่ยวข้องกันให้อยู่ในบล็อกเดียวกัน เพื่อให้เกิดความเชื่อมโยงระหว่างกันและลดภาระลง สำหรับช่วงเวลาการเรียน อาจใช้เทคนิค Pomodoro: ทำงาน 25 นาที และใช้ 5 นาทีทบทวนผลลัพธ์

ข้อผิดพลาดที่พบบ่อยและวิธีแก้

ข้อผิดพลาดสิ่งที่เกิดขึ้นวิธีแก้
ดูบทเรียนต่อกันไปเรื่อย ๆรู้สึกว่าก้าวหน้า แต่สิ้นวันแทบไม่เหลืออะไรหลังทุกบทเรียนให้ฝึกทำ แล้วค่อยไปบทถัดไป
เร่งความเร็ววิดีโอเพื่อ «ให้ผ่านเร็วขึ้น»ไม่มีเวลาประมวลผล ภาระทางความคิดเพิ่มขึ้นเร่งได้ แต่การหยุดและการเล่าซ้ำยังจำเป็น
ดูไปพร้อมทำอย่างอื่นความสนใจกระจาย เนื้อหาแทบไม่ได้รับการประมวลผลทำงานเดียว ปิดสิ่งที่รบกวน
ข้ามการฝึกปฏิบัติ«เคยเห็น» ไม่กลายเป็น «ทำได้»มีโจทย์ไม่มีคำใบ้อย่างน้อยหนึ่งข้อหลังบทเรียน
ดูซ้ำแทนที่จะนึกเองการจำได้ถูกนับเป็นความรู้นึกหรือเขียนจากความจำก่อน แล้วค่อยตรวจสอบ
ไปต่อทั้งที่ยังไม่เข้าใจช่องว่างสะสม หัวข้อใหม่ประกอบไม่ได้ตรวจความเข้าใจก่อนทุกหัวข้อใหม่

ข้อสุดท้ายสำคัญมาก ความรู้ถูกประกอบเหมือนจิ๊กซอว์: แต่ละแนวคิดคือชิ้นส่วน และถ้าขาดชิ้นหนึ่งภาพรวมก็ไม่สมบูรณ์ สิ่งที่ไม่เข้าใจในบทที่สามจะกลายเป็นกำแพงในบทที่สิบ

ตัวอย่าง: บทเรียนหนึ่งบทตามแผนนี้

สมมติว่าบทเรียนยาว 15 นาที คุณอาจเรียนได้ดังนี้:

  1. 2 นาที: เขียนคำถาม «ฉันอยากรู้อะไร» นึกถึงบทก่อนหน้า ปิดการแจ้งเตือน
  2. 25–30 นาที: ดูวิดีโอโดยหยุดทุก 3–5 นาที ทุกครั้งที่หยุดให้เล่าซ้ำและจดสามบรรทัด พิมพ์โค้ดด้วยมือ
  3. 15–20 นาที: โจทย์สองข้อโดยไม่มีคำใบ้ ตัวอย่างของคุณเอง และอธิบายหัวข้อสั้น ๆ ด้วยเสียง
  4. 1 นาที: ใส่การทบทวนสามครั้งพร้อมงานที่เจาะจงลงปฏิทิน

ดังนั้นวิดีโอ 15 นาทีจะใช้เวลาประมาณหนึ่งชั่วโมง ซึ่งเป็นเรื่องปกติ เพราะเวลาไม่ได้ไปอยู่ที่การดู แต่ไปอยู่ที่การเรียนรู้ และหลังหนึ่งสัปดาห์คุณจะเขียนโค้ดได้เอง ไม่ใช่แค่จำได้ว่า «เหมือนเคยมีบทนี้»

สรุป

หากต้องการผลลัพธ์จากคอร์สวิดีโอ ให้ดูด้วยคำถาม หยุดหลังทุกบล็อกเนื้อหา เล่าด้วยคำของตัวเอง เขียนโค้ดด้วยมือ ทำโจทย์ที่ไม่มีคำใบ้ทันทีหลังบทเรียน และทบทวนตามตาราง คือหลังหนึ่งวัน หลายวัน และหนึ่งสัปดาห์ หลักการสำคัญที่สุดคือ วิดีโอเป็นแหล่งข้อมูล ส่วนความรู้จะปรากฏก็ต่อเมื่อคุณลงมือทำด้วยตัวเอง

เทคนิคเหล่านี้ได้รับการอธิบายอย่างละเอียดในบทนำของคอร์สเรื่องการเรียนรู้อย่างมีประสิทธิภาพจากคอร์สวิดีโอ พร้อมตัวอย่างสำหรับการเขียนโปรแกรม

คำถามที่พบบ่อย

ดูวิดีโอบทเรียนด้วยความเร็วสูงได้หรือไม่?

ได้ หากเนื้อหาคุ้นเคยอยู่แล้วหรือผู้สอนพูดช้า แต่การเร่งความเร็วไม่ได้แทนที่การหยุด การเล่าซ้ำ และการฝึก หากไม่มีสิ่งเหล่านี้ การดูเร็วจะทำให้ภาพลวงของความเข้าใจเพิ่มขึ้นเร็วขึ้นเท่านั้น

ควรเรียนกี่บทต่อวันจึงจะเหมาะสม?

เท่าที่คุณมีเวลาฝึกให้ทัน บทเดียวพร้อมโจทย์และการทบทวนดีกว่าห้าบทติดกันโดยไม่มีบรรทัดโค้ดที่คุณเขียนเองเลย

ถ้าลืมบางส่วนของบท ต้องดูบทเรียนทั้งหมดใหม่หรือไม่?

โดยปกติไม่ต้อง ลองนึกและเขียนจากความจำก่อน แล้วดูเฉพาะส่วนที่คุณติดอยู่

การจดโน้ตด้วยมือได้ผลดีกว่าการพิมพ์บนคอมพิวเตอร์หรือไม่?

สิ่งสำคัญคือเนื้อหา ไม่ใช่เครื่องมือ โน้ตได้ผลเมื่อคุณเขียนใจความสำคัญด้วยคำของตัวเอง พร้อมตัวอย่างและคำถามของคุณ ไม่ใช่การคัดลอกสไลด์

ถ้าหลังบทเรียนยังทำโจทย์ไม่ได้จะทำอย่างไร?

นี่เป็นส่วนปกติของการเรียนรู้ คุณได้พบช่องว่างแล้ว ให้ระบุว่าขั้นตอนไหนทำไม่ได้ ดูส่วนนั้นอีกครั้ง แล้วลองใหม่หลังผ่านไปไม่กี่ชั่วโมง

เรียนหัวข้อนี้ผ่านวิดีโอ

หัวข้อนี้สอนอย่างละเอียดพร้อมฝึกปฏิบัติในคอร์ส “วิธีการเรียนผ่านวิดีโอให้มีประสิทธิภาพ”

ไปที่คอร์ส