บทความทั้งหมด

เรียนโค้ดดิ้งโดยไม่ใช้คอมพิวเตอร์: เกมฝึกคิดแบบอัลกอริทึมสำหรับเด็ก 5–10 ขวบ

หุ่นยนต์ ลูกศรชี้ไปทางขวา และบันได

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

อัลกอริทึมคืออะไร

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

สี่แนวคิดหลัก

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

เกมที่ไม่ต้องใช้คอมพิวเตอร์

  1. ผู้ใหญ่หุ่นยนต์ ผู้ใหญ่กลายเป็นหุ่นยนต์ที่ทำตามคำสั่งเป๊ะ ๆ ลูกสั่งให้เดินไปที่ประตูหรือทำแซนด์วิช ทำตามตามตัวอักษร ถ้าลูกบอกว่า "วางขนมปังบนจาน" แต่ไม่ได้บอก "เปิดถุง" หุ่นยนต์ก็หยิบขนมปังไม่ได้ เสียงหัวเราะสอนเรื่องความแม่นยำ
  2. เดินบนตาราง วาดตารางบนกระดาษหรือแปะเทปเป็นตารางบนพื้น ทำการ์ดลูกศร เดินหน้า เลี้ยวซ้าย เลี้ยวขวา เรียงการ์ดเป็นแถวเพื่อพาของเล่นจากจุดเริ่มไปถึงเป้าหมาย พอง่ายแล้วเพิ่มสิ่งกีดขวางและเป้าหมายที่สอง
  3. เรียงขั้นตอน วาดกิจวัตร เช่น แต่งตัวหรือปลูกเมล็ด เป็นการ์ดภาพ สลับแล้วให้ลูกเรียงตามลำดับ
  4. หาจุดผิด อ่านลำดับที่มีจุดผิด "ใส่รองเท้า ใส่ถุงเท้า ออกไปข้างนอก" ลูกหาจุดผิดแล้วแก้
  5. ทำซ้ำ คิดท่าเต้น ปรบ ปรบ กระโดด ทำสามรอบ แล้วเขียนโปรแกรมแบบสั้น "ทำซ้ำ 3 ครั้ง: ปรบ ปรบ กระโดด"
  6. การ์ด "ถ้า… แล้ว…" ชูการ์ดสี "ถ้าการ์ดสีแดง ให้กระโดด ถ้าสีน้ำเงิน ให้นั่ง" แล้วให้ลูกตั้งกฎเอง
  7. รหัสลับ กำหนดสัญลักษณ์ให้ตัวอักษรหรือรูปทรงแต่ละตัว แล้วเขียนข้อความสั้น ๆ เป็นรหัส ลูกถอดรหัส แล้วเขียนกลับมาให้พ่อแม่บ้าง

เกมที่เหมาะกับแต่ละวัย

เด็กแต่ละคนต่างกัน แต่โดยคร่าว ๆ

อายุ จุดเริ่มต้นที่เหมาะ
5–6 ขวบ เรียงภาพตามลำดับ ผู้ใหญ่หุ่นยนต์ เดินบนตาราง 3–4 ขั้น
7–8 ขวบ ตารางยาวขึ้น การทำซ้ำ หาจุดผิด รหัสง่าย ๆ
9–10 ขวบ เงื่อนไข ผสมการทำซ้ำ เขียนอัลกอริทึมให้คนอื่นทำตาม

เคล็ดลับเวลาเล่น

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

ใน Dologi ปริศนา "ขับรถ" ให้ลูกเติมช่องการเคลื่อนที่ให้รถเก็บดาวได้ครบโดยไม่ชนกำแพง เป็นโปรแกรมเล็ก ๆ ที่เขียนโดยไม่ต้องใช้แป้นพิมพ์

สรุป

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

อ่านเพิ่มเติม: ปริศนาตรรกะสำหรับเด็ก 4–10 ขวบ พร้อมเฉลยและวิธีใบ้