วันจันทร์ที่ 24 พฤศจิกายน พ.ศ. 2557

สอนนักเรียนทำโปรเจ็กวันแรก

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

ผมได้เล่าชีวประวัติของบุคคลสำคัญในวงการคอมพิวเตอร์อย่าง Steve Jobs และ Bill Gates ให้เด็กๆ ฟัง และในช่วงเวลานั้นได้มีได้มีข่าวฮือฮาในวงการดาราศาสตร์ นั่นคือภารกิจ Rosetta ของ ESA ลงจอดบนดาวหาง 67P สำเร็จ ผมจึงถือโอกาสนี้เล่าความรู้ทั่วไปเกี่ยวกับภารกิจนี้ และดึงเข้าเรื่องด้วยการบอกนักเรียนว่ายานฟิลเล่ที่อยู่บนดาวหาง ห่างจากโลกเป็นพันล้านกิโลเมตร คนบนโลกไม่สามารถที่จะควบคุมยานได้ทันเพราะต้องใช้เวลาเกือบครึ่งชั่วโมงกว่าคลื่นวิทยุจะถึงดาวหาง ต้องอาศัยการทำงานแบบอัตโนมัติเพื่อที่จะให้สามารถปฏิบัติภารกิจได้ ซึ่งนั่นคือต้องเขียนโปรแกรม

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


(วันที่ 24 พฤษจิกายน 2557 เห็น 7 Views หวังว่าจะเป็นนักเรียนของผม)





การสอนวันแรกสนุกครับ แม้ว่าจะกระตุกบ้าง... แต่มันคือการเริ่มต้นการสอนด้วยโครงงาน รูปแบบการเรียนที่ผมชอบมากที่สุด