ตะลุยโลก Scratch EP.4: กล่องมหัศจรรย์เก็บข้อมูล (Variables)
  • By Admin
  • 328
  • 3 ก.พ. 2569

ตะลุยโลก Scratch EP.4: กล่องมหัศจรรย์เก็บข้อมูล (Variables)

เรียนรู้เรื่อง Variables (ตัวแปร) ใน Scratch เครื่องมือสำคัญในการเก็บคะแนน พลังชีวิต และเวลา เข้าใจความแตกต่างระหว่าง Set และ Change เพื่อสร้างระบบเกมที่สมบูรณ์แบบ

📦 ตะลุยโลก Scratch EP.4: กล่องมหัศจรรย์เก็บข้อมูล (Variables)

"เกมสนุก...ต้องมีคะแนน!"
มารู้จักกับ "กระเป๋าหน้าท้องโดราเอมอน" แห่งโลก Scratch
ที่จะช่วยให้โปรแกรมของคุณ "จำเก่ง" ขึ้นเป็นกอง
👇 เปิดกล่องความรู้กันเลย! 👇

🗳️ 1. Variable (ตัวแปร) คืออะไร?

จินตนาการว่าคุณมี "กล่องเปล่า" 1 ใบครับ 📦

เราสามารถเอา "ป้ายชื่อ" มาแปะที่หน้ากล่องได้ เช่น เขียนว่า "Score" (คะแนน) หรือ "Lives" (พลังชีวิต)

จากนั้น เราก็สามารถใส่ "ตัวเลข" หรือ "ข้อความ" ลงไปในกล่องนี้ได้ และที่สำคัญคือ... เราสามารถ "เปลี่ยนของในกล่อง" ได้ตลอดเวลา!

ในภาษาคอมพิวเตอร์ เราเรียกเจ้ากล่องเก็บข้อมูลนี้ว่า Variable (ตัวแปร) นั่นเองครับ

(ภาพจำลอง: ตัวแปรคือกล่องที่เราใช้เก็บค่าต่างๆ เช่น คะแนนเกม)
🎛️ 2. คำสั่ง Set และ Change ต่างกันยังไง?

บล็อกสีส้มเข้มที่เราใช้บ่อยที่สุดมี 2 อัน คือ:

  • Set [Score] to [0]: (ตั้งค่า) คือการล้างของเก่าทิ้ง แล้วใส่ค่าใหม่ลงไปเลย
    👉 ใช้ตอน: เริ่มเกมใหม่ (คะแนนต้องกลับมาเป็น 0)
  • Change [Score] by [1]: (เปลี่ยนค่า) คือการเพิ่มหรือลดจากของเดิม
    👉 ใช้ตอน: เก็บเหรียญได้ (คะแนน +1) หรือ เดินชนศัตรู (พลังชีวิต -1)

จำง่ายๆ: Set = เริ่มใหม่ / Change = ปรับเพิ่มลด

💯 3. โชว์คะแนนให้โลกเห็น!

จุดเด่นของ Variable ใน Scratch คือ เราสามารถติ๊กถูก ✅ หน้าชื่อตัวแปร เพื่อให้มันแสดงผลเป็น "ป้ายคะแนน" บนหน้าจอเกมได้ทันที!

สิ่งนี้ทำให้คนเล่นเกมรู้ว่า ตอนนี้ได้คะแนนเท่าไหร่แล้ว หรือเหลือเวลาอีกกี่วินาที ทำให้เกมตื่นเต้นขึ้นเยอะเลยครับ

(ภาพจำลอง: ป้ายคะแนนมุมซ้ายบนที่ช่วยให้ผู้เล่นรู้สถานะของเกม)
📦 ทดสอบความจำกล่องวิเศษ

1. เมื่อกดธงเขียวเพื่อเริ่มเกมใหม่ เราควรใช้บล็อกใดเพื่อทำให้คะแนนเป็น 0?




2. ถ้าตัวละครเดินเก็บเหรียญทอง เราควรใช้บล็อกใดเพื่อเพิ่มคะแนน?




💡 พบข้อผิดพลาดหรือมีข้อเสนอแนะ?

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

✉️ ส่งอีเมลแจ้งครูพิสิฐ

แชร์ :

บทเรียนอื่น ๆ