Coding Adventure (III)

  1. หน้าหลัก
  2. Coding Adventure (III)

ภาพรวมคอร์ส Coding Adventure (III)

Coding Adventure คือคอร์สที่พาเด็ก ๆ ก้าวจาก Block Coding สู่การเขียนโค้ดจริงผ่านเกมผจญภัยสุดสนุก เด็ก ๆ จะได้ใช้ CoffeeScript ซึ่งมีโครงสร้างเหมือนภาษาที่ใช้ในงานพัฒนาซอฟต์แวร์ เรียนรู้การเขียนโค้ดแบบตัวอักษรทีละขั้นตอนโดยไม่รู้สึกยาก ระหว่างเล่น เด็กจะต้องเขียนโค้ดเพื่อแก้ปัญหา วางแผนล่วงหน้า และคิดอย่างเป็นระบบ ช่วยพัฒนาทักษะสำคัญของโปรแกรมเมอร์ เช่น ลำดับคำสั่ง การวนซ้ำ เงื่อนไข ฟังก์ชัน และตรรกะพื้นฐาน คอร์สนี้จึงเป็นพื้นฐานที่แข็งแรงสำหรับเด็กที่ต้องการต่อยอดไปสู่การเขียนโปรแกรมระดับสูงหรือสาย Computer Science ในอนาคต

คอร์สนี้เน้นอะไร

ภาคสุดท้ายที่เด็ก ๆ จะได้ก้าวสู่การเขียนโปรแกรมเชิงโต้ตอบอย่างแท้จริง เรียนรู้เหตุการณ์ (Events), การควบคุมผ่านคีย์บอร์ดและเมาส์, ฟังก์ชันที่คืนค่า และตรรกะเชิงเงื่อนไขที่ซับซ้อน เพื่อฝึกออกแบบพฤติกรรมของตัวละครและสร้างการทำงานตอบสนองแบบไดนามิก พร้อมท้าทายความสามารถกับภารกิจระดับโปรแกรมเมอร์ตัวจริง

ตัวอย่างกิจกรรมในบทเรียน


แนวคิดที่เด็กจะได้เรียนรู้

ตัวดำเนินการเปรียบเทียบ (==, <, >)ฟังก์ชันที่คืนค่า (Return Functions)การเรียกใช้ฟังก์ชันหลายรูปแบบEvent-driven Programmingการใช้ onKey, onClick และการควบคุมเมาส์การควบคุมหลายตัวละครพร้อมกันตรรกะเกม (Game Logic)การออกแบบเหตุการณ์ในเกมการแก้ปัญหาเชิงโต้ตอบ (Interactive Problem-Solving)

ประโยชน์ที่คาดหวัง

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

🧰 อุปกรณ์ที่ต้องเตรียม

เรียนออนไลน์

  • 💻 คอมพิวเตอร์หรือแท็บเล็ตที่เชื่อมต่ออินเทอร์เน็ตได้
  • 🔗 โปรแกรม Zoom และบัญชี CodeMonkey
  • 🎧 หูฟังพร้อมไมโครโฟน
  • 🧘 พื้นที่เรียนที่เงียบและมีสมาธิ

เรียนที่สถาบัน (On-site)

  • 🏫 ทางสถาบันมีอุปกรณ์พร้อมให้ใช้ทั้งหมด
  • 🎧 นักเรียนสามารถนำหูฟังส่วนตัวมาใช้ได้ (ถ้ามี)

เกริ่นคอร์สนี้มีอะไรบ้าง?

  • บทที่ 1 – ตัวดำเนินการตรรกะขั้นสูงปฏิบัติ
    เรียนรู้ตัวดำเนินการทางตรรกะใหม่ ๆ และฝึกใช้งานร่วมกับเงื่อนไขเพื่อควบคุมพฤติกรรมของตัวละคร
  • บทที่ 2 – ค่าเท่ากันและโซนพลังชีวิตปฏิบัติ
    ฝึกใช้เครื่องหมายเทียบค่าเท่ากับ (==) และเรียนรู้กลไกพลังชีวิต (Health Zone) ที่จำเป็นต่อการสร้างเกม
  • บทที่ 3 – การเทียบค่าด้วยตัวดำเนินการมากกว่า–น้อยกว่าปฏิบัติ
    ทำความเข้าใจตัวดำเนินการเปรียบเทียบเชิงความสัมพันธ์ เช่น น้อยกว่า (<) เพื่อใช้ในการตัดสินใจของโปรแกรม
  • บทที่ 4 – ฟังก์ชันที่มีการคืนค่าปฏิบัติ
    เรียนรู้การเขียนฟังก์ชันที่ส่งค่ากลับ และนำค่าที่ได้ไปใช้งานเพื่อสร้างตรรกะที่ซับซ้อนขึ้น
  • บทที่ 5 – พบกับอีกาและฟังก์ชันใหม่ ๆปฏิบัติ
    ใช้งานฟังก์ชันรูปแบบใหม่เพื่อโต้ตอบกับตัวละคร เช่น อีกา และฝึกควบคุมเหตุการณ์ในเกม
  • บทที่ 6 – ฝูงอีกาและการจัดการหลายวัตถุปฏิบัติ
    ฝึกควบคุมหลายวัตถุพร้อมกัน และทบทวนเนื้อหาบทก่อนหน้าเพื่อปิดท้ายบทที่ 5
  • บทที่ 7 – การเขียนโปรแกรมด้วยเหตุการณ์ (Events)ปฏิบัติ
    เริ่มต้นเรียนรู้ระบบเหตุการณ์ (Events) และวิธีที่โปรแกรมตอบสนองต่อแป้นพิมพ์
  • บทที่ 8 – ควบคุมวัตถุอื่นด้วยแป้นพิมพ์ปฏิบัติ
    ฝึกใช้ฟังก์ชัน onKey เพื่อควบคุมตัวละครอื่น ๆ นอกเหนือจากลิง
  • บทที่ 9 – เปิดประตูด้วยรหัสลับปฏิบัติ
    ใช้เหตุการณ์จากแป้นพิมพ์เพื่อควบคุมลิงและเต่า พร้อมฝึกป้อนรหัสผ่านเพื่อเปิดประตู
  • บทที่ 10 – ควบคุมด้วยเมาส์ปฏิบัติ
    เรียนรู้การโต้ตอบผ่านเมาส์ เช่น การหมุนลิงด้วยเคอร์เซอร์ และการควบคุมค้างคาว
  • บทที่ 11 – คลิกเพื่อสั่งการปฏิบัติ
    ใช้เหตุการณ์คลิกเมาส์เพื่อสั่งให้ตัวละครเคลื่อนที่หรือตอบสนองต่อวัตถุในฉาก
  • บทที่ 12 – เลือกตัวละครด้วยคลิกปฏิบัติ
    ฝึกใช้เหตุการณ์คลิกเพื่อตัดสินใจว่าจะให้ตัวละครตัวใดเป็นผู้เคลื่อนที่หรือทำงาน
  • บทที่ 13 – ศึกใหญ่กับกอริลลา!ปฏิบัติ
    ใช้ทักษะเหตุการณ์ทั้งหมดเพื่อต่อสู้กับกอริลลา เช่น ขว้างมะพร้าวใส่ตัวละครในฉาก ถือเป็นบทสรุปสุดมันส์
  • บทที่ 14 – เวิร์กชอป: สร้างโจทย์อีเวนต์ปฏิบัติ
    ให้นักเรียนสร้างโจทย์ของตนเองโดยใช้ระบบเหตุการณ์ เพื่อทบทวนความเข้าใจในบทก่อนหน้า
  • บทที่ 15 – โค้ดแบบเหตุการณ์ vs ลำดับคำสั่งปฏิบัติ
    สร้างโจทย์เพื่อแสดงความแตกต่างระหว่างโค้ดแบบเหตุการณ์ (event-driven) และโค้ดแบบลำดับขั้น
  • บทที่ 16 – ปรับปรุงคะแนนให้สมบูรณ์ปฏิบัติ
    ย้อนทำโจทย์เพื่อเก็บ 3 ดาวทุกด่านใน Coding Adventure Part 3 เพื่อให้ทักษะสมบูรณ์ที่สุด

คุณแม่คริส, ผู้ปกครองน้องอาแมนด้าวัย 6 ขวบ

15 Nov 2025

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

คุณพ่อเอิร์ธ, ผู้ปกครองน้องกัปตันวัย 5 ขวบ

28 Sep 2025

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