Coding Adventure (II)

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

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

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

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

การผจญภัยเริ่มท้าทายขึ้นเมื่อเพื่อนใหม่อย่างหนู แพะ และเพนกวินเข้ามาช่วยลิงในภารกิจที่ยากกว่าเดิม เด็ก ๆ จะได้เรียนรู้ฟังก์ชันขั้นสูง การเขียนลูปหลายรูปแบบ เงื่อนไข if/else ตรรกะ AND/OR รวมถึงหลักคิดเชิงโปรแกรมที่ซับซ้อนมากขึ้น ช่วยพัฒนาทักษะวางแผนและคิดแก้ปัญหาเชิงลึก

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


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

ฟังก์ชันขั้นสูง (Function Definitions)การเรียกใช้ฟังก์ชันหลายรูปแบบลูป: simple loop, for loop, until loopการซ้อนลูป (Nested Loops)เงื่อนไข If / Elseตรรกะ AND / ORการใช้อาร์เรย์ (Arrays)หลักการ Polymorphism เบื้องต้นการดีบัก (Debugging)การสร้างโจทย์ด้วย Challenge Builder

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

  • เข้าใจโครงสร้างโปรแกรมที่ซับซ้อนมากขึ้น
  • เขียนลูปและฟังก์ชันหลายขั้นตอนได้อย่างถูกต้อง
  • พัฒนาการคิดแบบตรรกะระดับสูงด้วย AND/OR
  • ออกแบบโค้ดให้สั้น กระชับ และทำงานได้จริง
  • มีทักษะดีบัก ตรวจสอบ และแก้ไขโค้ดแบบนักพัฒนา
  • สร้างโจทย์ของตัวเองและต่อยอดไอเดียได้
  • เตรียมพร้อมสู่การเรียนรู้โปรแกรมแบบ Event-driven

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

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

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

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

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

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

  • บทที่ 1 – ฟาร์มฟังก์ชันปฏิบัติ
    เริ่มต้นบทใหม่ด้วยการฝึกใช้ฟังก์ชัน ช่วยตัวละครซ่อมสะพาน พร้อมทบทวนการเขียนฟังก์ชันพื้นฐาน
  • บทที่ 2 – สนุกกับฟังก์ชันปฏิบัติ
    ฝึกอ่าน–เขียนฟังก์ชันอย่างมั่นใจ พร้อมเรียนรู้การดีบักเพื่อค้นหาข้อผิดพลาดในโค้ด
  • บทที่ 3 – ใช้ฟังก์ชันช่วยให้ทำงานง่ายขึ้นปฏิบัติ
    ฝึกเขียนฟังก์ชันที่เรียกซึ่งกันและกัน เพื่อสร้างการทำงานต่อเนื่องแบบอัตโนมัติ
  • บทที่ 4 – เรียนรู้ลูป Untilทฤษฎีและปฏิบัติ
    เริ่มต้นเรียนรู้ลูปแบบใหม่ “Until” ที่ทำงานซ้ำจนกว่าเงื่อนไขจะเป็นจริง เหมาะสำหรับโจทย์ที่ต้องรอเป้าหมาย
  • บทที่ 5 – ฝึกใช้งาน Until Loopปฏิบัติ
    ฝึกใช้ Until Loop แบบมีหลายคำสั่งภายใน พร้อมนำลูปไปใช้ในฟังก์ชันจริง
  • บทที่ 6 – ทบทวนบทก่อนหน้าและเรียนรู้คำสั่งใหม่ปฏิบัติ
    ทบทวนฟังก์ชันและลูปทั้งหมด พร้อมเรียนรู้คำสั่งใหม่อย่าง wait() และ sleeping()
  • บทที่ 7 – รู้จักคำสั่งเงื่อนไขทฤษฎีและปฏิบัติ
    พบตัวละครใหม่และเรียนรู้คำสั่ง if เข้าใจการตัดสินใจตามเงื่อนไข
  • บทที่ 8 – ฝึกใช้ If-Elseปฏิบัติ
    ฝึกใช้คำสั่ง if-else เพื่อเลือกการทำงานที่ต่างกันตามสถานการณ์ในเกม
  • บทที่ 9 – สรุปเงื่อนไขทั้งหมดปฏิบัติ
    ฝึกใช้ if และ if-else ในโจทย์ที่ซับซ้อนขึ้น พร้อมออกแบบเหตุผลในการเลือกเส้นทางโค้ด
  • บทที่ 10 – เรียนรู้ตัวดำเนินการ ANDทฤษฎีและปฏิบัติ
    เริ่มเรียนรู้ตัวดำเนินการทางตรรกะ AND เพื่อใช้กำหนดหลายเงื่อนไขพร้อมกัน
  • บทที่ 11 – เรียนรู้ตัวดำเนินการ ORปฏิบัติ
    ฝึกใช้ OR ในการตัดสินใจแบบหลายเงื่อนไขที่เปิดกว้างมากขึ้น
  • บทที่ 12 – ผสมผสานลอจิกและอาเรย์ปฏิบัติ
    ฝึกใช้ลอจิก AND/OR ร่วมกับอาเรย์ พร้อมเรียนรู้แนวคิด polymorphism แบบง่าย
  • บทที่ 13 – ลอจิกแบบสร้างสรรค์ปฏิบัติ
    ฝึกใช้ AND และ OR เพื่อบังคับตัวละครหลายตัวให้ทำงานประสานกันเป็นทีม
  • บทที่ 14 – ออกแบบโจทย์เกี่ยวกับลูปปฏิบัติ
    สร้างโจทย์ใน Challenge Builder โดยเน้นการใช้ลูปหลากหลายรูปแบบ
  • บทที่ 15 – ออกแบบโจทย์เกี่ยวกับเงื่อนไขปฏิบัติ
    สร้างโจทย์ที่เน้นการใช้คำสั่งเงื่อนไขทั้งหมด เช่น if, if-else, AND, OR
  • บทที่ 16 – ปรับปรุงโค้ดให้สมบูรณ์ปฏิบัติ
    ทบทวนและแก้ไขโจทย์ที่ยังไม่ครบ 3 ดาว เพื่อให้โค้ดกระชับและมีประสิทธิภาพที่สุด
  • บทที่ 17 – เวิร์กชอปสร้างเขาวงกตปฏิบัติ
    เวิร์กชอประดับสูง สร้างเขาวงกตใน Challenge Builder และออกแบบให้สามารถแก้ได้จริง

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

15 Nov 2025

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

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

28 Sep 2025

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