"คอมพิวเตอร์อ่านลายมือหนูออกไหม" ที่จริงแล้วคอมพิวเตอร์ไม่ได้เข้าใจตัวอักษรหรือแม้แต่ตัวเลขแบบที่เราเข้าใจ ข้างในมีสวิตช์จิ๋วนับพันล้านตัว และสวิตช์แต่ละตัวมีเพียงสองสถานะ คือ เปิดหรือปิด คนเราเขียนเปิดเป็น 1 และปิดเป็น 0 ภาพถ่าย เพลง และเกมทุกอย่างในคอมพิวเตอร์ถูกเก็บเป็นสายยาว ๆ ของ 0 กับ 1 วิธีเขียนแบบนี้เรียกว่า เลขฐานสอง
บทความนี้แนะนำวิธีทำการ์ดจุดห้าใบ เพื่อให้ลูกวัย 8–12 ขวบนับแบบคอมพิวเตอร์ได้ แล้วใช้การ์ดเขียนชื่อ ส่งข้อความ และเล่นมายากล คุณต้องการแค่กระดาษ ปากกา และเวลาเล็กน้อย
เลขทุกตัวด้วยสัญลักษณ์เพียงสองตัว
เรานับด้วยตัวเลขสิบตัว ตั้งแต่ 0 ถึง 9 คอมพิวเตอร์มีแค่สองตัว คือ 0 กับ 1 แล้วมันเขียน 5 หรือ 20 ได้อย่างไร
ความลับคือ แต่ละตำแหน่งในสายมีค่าของตัวเอง และค่านั้นเป็นสองเท่าของตำแหน่งทางขวา คือ 1, 2, 4, 8, 16, 32… ถ้าตำแหน่งไหนเป็น 1 ก็นับค่าของตำแหน่งนั้น ถ้าเป็น 0 ก็ข้ามไป รวมกันแล้วก็ได้เลขนั้น แต่ละตำแหน่งเรียกว่า บิต
อธิบายด้วยคำพูดนั้นยาก แต่พอได้ถือการ์ดอยู่ในมือ เด็กจะเข้าใจเร็ว
ทำการ์ดจุดห้าใบ
- ตัดกระดาษแข็งเป็นการ์ดขนาดเท่าฝ่ามือห้าใบ
- วาดจุดด้านหนึ่ง ใบแรก 1 จุด แล้ว 2, 4, 8 และ 16 จุด อีกด้านปล่อยว่างหรือระบายสี
- วางการ์ดเรียงเป็นแถว โดยให้ ใบที่มีจุดมากที่สุดอยู่ทางซ้าย คือ 16, 8, 4, 2, 1
ก่อนเริ่ม ให้ลูกลองหาแบบรูปเอง "การ์ดแต่ละใบมีจุดกี่เท่าของใบทางขวา" ถ้าเพิ่มการ์ดอีกใบทางซ้าย จะต้องมีกี่จุด
กติกามีข้อเดียว: หงายหน้าคือ 1 คว่ำคือ 0 เลขที่ได้คือผลรวมของจุดบนการ์ดที่หงายอยู่
สร้างเลขด้วยการ์ด
เริ่มจากเลขเล็ก ๆ
- 5: หงายการ์ด 4 กับการ์ด 1 ที่เหลือคว่ำไว้ อ่านจากซ้ายได้ คว่ำ คว่ำ หงาย คว่ำ หงาย คือ 00101
- 6: หงายการ์ด 4 กับ 2: 00110
- 31: หงายครบทั้งห้าใบ: 11111 นี่คือเลขที่ใหญ่ที่สุดที่การ์ดห้าใบสร้างได้
- 0: คว่ำทั้งหมด
แล้วท้าลูกต่อ: ถ้าเป็น 9, 13, 20 หรือ 27 ล่ะ เลขแต่ละตัวสร้างได้วิธีเดียวเท่านั้น เคล็ดลับ: เริ่มจากการ์ดใบใหญ่สุดแล้วถามว่า "ใบนี้ใส่ได้ไหม" ถ้าใส่ได้ก็หงายการ์ดแล้วลบค่านั้นออก ถ้าไม่ได้ก็คว่ำไว้แล้วไปใบถัดไป
ท้านับเลข: ลูกนับจาก 0 ถึง 31 โดยพลิกการ์ดทุกครั้งเพื่อแสดงเลขถัดไป สังเกตว่าการ์ด 1 พลิกทุกครั้ง การ์ด 2 พลิกทุกสองครั้ง และการ์ด 4 พลิกทุกสี่ครั้ง เป็นแบบรูปที่เป็นระเบียบมาก เหมือนนาฬิกาที่มีเข็มหลายเข็ม
เขียนชื่อและส่งข้อความเป็นรหัส
เขียนชื่อ: ใส่หมายเลขให้ตัวอักษรภาษาอังกฤษเรียงตามลำดับ a คือ 1, b คือ 2, c คือ 3 ไปเรื่อย ๆ การ์ดห้าใบไปถึง 31 จึงพอสำหรับทุกตัวอักษร ลูกเขียนชื่อตัวเองเป็นชุด 0 กับ 1 ชุดละห้าหลัก เช่น "c" คือ 00011 แล้วส่งให้คุณถอดรหัส
ข้อความไฟฉาย: ไฟติดคือ 1 ไฟดับคือ 0 ตัวอักษรหนึ่งตัวมีห้าจังหวะเท่า ๆ กัน เช่น ปรบมือหนึ่งครั้งต่อหนึ่งจังหวะ ผู้รับจดทุกจังหวะ แล้วค่อยหาตัวอักษร จังหวะต้องสม่ำเสมอจึงจะอ่านถูก เหมือนเครื่องจักรที่ส่งข้อความหากันต้องใช้จังหวะเดียวกัน
เด็กเล็กอาจส่งแค่คำเดียวแทนทั้งประโยค หรือส่งเป็นตัวเลขอย่างเดียวก็ได้
มายากล: หาการ์ดที่ถูกพลิก
มายากลนี้แสดงให้ลูกเห็นว่าคอมพิวเตอร์จับข้อผิดพลาดได้อย่างไรเมื่อส่งหรือเก็บข้อมูล
- ใช้การ์ด 36 ใบ (หรือฝาขวด) ที่สองด้านมีสีต่างกัน ลูกวางเป็นตาราง 5 แถว 5 หลัก จะหงายหรือคว่ำใบไหนก็ได้ตามใจ
- พูดว่า "ลองให้ยากขึ้นกัน" แล้วเพิ่มหนึ่งหลักทางขวาและหนึ่งแถวด้านล่าง คุณเลือกวางการ์ดใหม่แต่ละใบอย่างลับ ๆ ให้ ทุกแถวและทุกหลักมีการ์ดหงายเป็นจำนวนคู่
- หันหลังไป ลูกพลิกการ์ดเพียงหนึ่งใบ ใบไหนก็ได้
- หันกลับมาแล้วหาแถวที่มีการ์ดหงายเป็นจำนวนคี่ และหลักที่เป็นจำนวนคี่ การ์ดที่ถูกพลิกอยู่ตรงจุดที่แถวกับหลักนั้นตัดกัน
เล่นไปสักสองสามรอบแล้วเฉลยความลับ ให้ลูกเป็นนักมายากลบ้าง คอมพิวเตอร์เพิ่มบิตตรวจสอบแบบนี้เข้าไปในข้อมูล เมื่อบิตเปลี่ยนไปโดยไม่ตั้งใจระหว่างทาง คอมพิวเตอร์ก็รู้ว่ามีอะไรผิดปกติ และบางครั้งยังหาตำแหน่งที่ผิดได้ตรงจุดด้วย
ช่วงอายุเหล่านี้เป็นเพียงค่าประมาณ เด็กแต่ละคนไม่เหมือนกัน เด็กแปดถึงเก้าขวบมักสนุกกับการสร้างเลขและส่งข้อความ เด็กสิบถึงสิบสองขวบมักชอบมายากลและคำถามว่า "ถ้ามีการ์ดหกใบจะไปได้ถึงเลขอะไร"
เลขฐานสองเปรียบได้กับกุญแจรหัส คือกติกาที่ทุกคนรู้ร่วมกัน ใครรู้กติกาก็อ่านข้อความได้ ใน Dologi ปริศนา "ไขรหัส" ให้ลูกใช้ข้อความที่ไขแล้วช่วยทำกุญแจรหัสให้สมบูรณ์ แล้วตอบเลขลับของแม่กุญแจ
สรุป
- คอมพิวเตอร์เก็บทุกอย่างด้วยสัญลักษณ์สองตัวคือ 0 กับ 1 เหมือนสวิตช์ที่ปิดหรือเปิด
- การ์ดห้าใบที่มี 1, 2, 4, 8 และ 16 จุด หงายคือ 1 คว่ำคือ 0 สร้างเลขได้ทุกตัวตั้งแต่ 0 ถึง 31
- ลูกใช้การ์ดเขียนชื่อตัวเองเป็นรหัสและส่งข้อความด้วยไฟฉายได้
- มายากลพลิกการ์ดแสดงให้เห็นว่าคอมพิวเตอร์เพิ่มบิตตรวจสอบเพื่อจับข้อผิดพลาดอย่างไร
อ่านเพิ่มเติม: รหัสลับภาพสำหรับเด็ก: เกมถอดรหัสที่เล่นได้ที่บ้าน และ เรียนโค้ดดิ้งโดยไม่ใช้คอมพิวเตอร์: เกมฝึกคิดแบบอัลกอริทึมสำหรับเด็ก 5–10 ขวบ
