π§© บทลากบล็อกคืออะไร?
ในบทเหล่านี้ ลูกจะ "เขียนโปรแกรมจริง" ด้วยการลากบล็อกมาต่อกันเหมือนต่อเลโก้ — ไม่ต้องพิมพ์โค้ด ไม่ต้องท่องอะไรทั้งนั้น เป้าหมายง่าย ๆ คือ สั่งให้เจ้าลิง 🐵 เดินไปกินกล้วย 🍌
π₯οΈ หน้าจอมีอะไรบ้าง
ฝั่งซ้าย: แผนที่
ตารางช่อง ๆ มี 🐵 ลิง (จุดเริ่ม), 🍌 กล้วย (เป้าหมาย), และ 🪨 ก้อนหิน (สิ่งกีดขวางที่เดินชนไม่ได้) ลูกศรเล็ก ๆ บนตัวลิงบอกว่าตอนนี้ลิงหันหน้าไปทางไหน
ฝั่งขวา: ที่ต่อบล็อก
มีกล่องเก็บบล็อกให้เลือก, พื้นที่ว่างสำหรับต่อบล็อก, ปุ่ม วิ่ง! 🏃 กับ เริ่มใหม่ 🔄 และตัวเลข "บล็อก: 2/4" ที่บอกว่าบทนี้ใช้บล็อกได้กี่ก้อน
π€ บล็อกแต่ละอันทำอะไร
ลิงเดินไปข้างหน้า 1 ช่อง ตามทิศที่กำลังหันอยู่
หมุนตัวลิงอยู่กับที่ (ยังไม่เดิน แค่เปลี่ยนทิศที่หันหน้า)
ทำบล็อกที่วางไว้ "ข้างใน" ซ้ำหลายรอบ — ช่วยให้โปรแกรมสั้นลงมาก แทนที่จะวางบล็อกซ้ำ ๆ 10 อัน
เช็คช่องข้างหน้าก่อน ถ้ามีกำแพงถึงทำบล็อกข้างใน — สอนให้ "ตัดสินใจ" ตามสถานการณ์
วนทำบล็อกข้างในไปเรื่อย ๆ จนกว่าลิงจะถึงกล้วยเอง
π‘ แต่ละบทจะเปิดให้ใช้แค่บางบล็อกเท่านั้น เริ่มจากง่าย (แค่ เดินหน้า) แล้วค่อย ๆ เพิ่มทีละอย่าง ไม่ต้องรีบ
π£ เล่นยังไง — 4 ขั้นง่าย ๆ
- ลาก บล็อกจากกล่องด้านซ้าย มาวางในพื้นที่ว่าง
- ต่อ บล็อกให้ติดกันเป็นแถวเดียวจากบนลงล่าง (เหมือนต่อจิ๊กซอว์ มันจะดูดติดกันเอง)
- กดปุ่ม วิ่ง! 🏃 ลิงจะทำตามบล็อกทีละอันให้เห็นกับตา
- ไม่ผ่าน? กด เริ่มใหม่ 🔄 แล้วปรับบล็อก ลองใหม่ได้ไม่จำกัดครั้ง — นี่แหละคือการเรียนรู้!
π§ จุดที่พ่อแม่ควรรู้: เรื่องทิศทาง
"เดินหน้า" ไม่ได้แปลว่าไปทางขวาเสมอ — ลิงจะเดินไป "ตามทิศที่มันหันหน้าอยู่" ถ้าอยากให้ขึ้นบนหรือลงล่าง ต้อง เลี้ยว ให้หันไปทางนั้นก่อน แล้วค่อย เดินหน้า สังเกตลูกศรเล็ก ๆ บนหัวลิงได้เลยว่าตอนนี้หันทางไหน
β€οΈ เคล็ดลับสอนลูกให้สนุก
- ให้ลูกลอง "เป็นหุ่นยนต์" เดินตามคำสั่งด้วยตัวเองก่อน แล้วค่อยแปลงเป็นบล็อก
- ทำผิดไม่เป็นไรเลย! การลองผิดลองถูกคือหัวใจของการเขียนโปรแกรม ชมเวลาลูกกล้าลองใหม่
- เจอบล็อก 🔁 ทำซ้ำ ให้ชวนลูกสังเกต "มีอะไรที่ทำซ้ำ ๆ ไหมนะ?"
- ปล่อยให้ลูกเป็นคนกดปุ่ม วิ่ง! เอง — ความตื่นเต้นตอนลิงเดินคือรางวัลที่ดีที่สุด
π€ งงตรงไหน? คำถามที่พบบ่อย
กดวิ่งแล้วลิงไม่ขยับเลย
แปลว่ายังไม่ได้ลากบล็อกมาต่อ หรือบล็อกไม่ได้ติดกันเป็นแถวเดียว ลองต่อให้ชิดกันจนมันดูดติดกัน แล้วกดวิ่งอีกที
ลิงเดินไปชนกำแพงแล้วหยุด
ลิงหันผิดทาง ลองเพิ่มบล็อก เลี้ยว ก่อน เดินหน้า เพื่อให้หันไปถูกทางก่อนเดิน
บล็อกมีจำกัด ใช้ไม่พอ
ตัวเลข "บล็อก: x/y" คือโควตาของบทนั้น ตั้งใจให้คิดสั้นลง ลองใช้บล็อก 🔁 ทำซ้ำ แทนการวางบล็อกเดิมหลาย ๆ อัน
ขึ้นว่าโปรแกรมวนไม่หยุด
มักเกิดจากใช้ 🏁 หรือ 🔁 แล้วลิงไม่มีทางถึงเป้า ลองตรวจว่าในลูปมีบล็อก เดินหน้า และหันทิศถูกไหม