
บทนำ
การสร้างเกมหรือโปรแกรมด้วย Scratch ให้มีความน่าสนใจ จำเป็นต้องมีการเก็บข้อมูลต่าง ๆ เช่น คะแนน จำนวนเหรียญ ชีวิตของตัวละคร หรือเวลาที่เหลือ ข้อมูลเหล่านี้สามารถจัดเก็บได้ด้วย ตัวแปร (Variables)
ในบทเรียนนี้ นักเรียนจะได้เรียนรู้ว่า Variables คืออะไร วิธีสร้างตัวแปร การใช้คำสั่งพื้นฐาน เช่น Set Variable, Change Variable และ Show Variable พร้อมตัวอย่างโปรแกรมและใบงานสำหรับฝึกปฏิบัติ
Variables คืออะไร
อธิบายว่า
Variables หรือ ตัวแปร คือพื้นที่สำหรับเก็บข้อมูลที่สามารถเปลี่ยนแปลงค่าได้ตลอดเวลาระหว่างการทำงานของโปรแกรม
ตัวอย่างข้อมูลที่เก็บในตัวแปร ได้แก่
- คะแนน (Score)
- จำนวนเหรียญ (Coins)
- จำนวนชีวิต (Lives)
- เวลา (Time)
- ระดับของเกม (Level)
ยกตัวอย่าง
score = 0
เมื่อเก็บเหรียญ
score = score + 1

รู้จักคำสั่งในกลุ่ม Variables
อธิบายทีละคำสั่ง
Set Variable
ใช้กำหนดค่าเริ่มต้น
set score to 0
Change Variable
เพิ่มหรือลดค่า
change score by 1
หรือ
change score by -1
Show Variable
แสดงค่าของตัวแปรบนเวที
Hide Variable
ซ่อนค่าตัวแปร
Reporter Variable
ใช้เรียกค่าปัจจุบันของตัวแปร

ตัวอย่างโปรแกรมเก็บคะแนน
อธิบายโปรแกรม
เมื่อคลิกธงเขียว
↓
กำหนด
score = 0
↓
เมื่อเก็บเหรียญ
↓
change score by 1
↓
แสดงคะแนนบนหน้าจอ
นี่เป็นระบบคะแนนพื้นฐานที่ใช้ในเกม Scratch เกือบทุกประเภท
การประยุกต์ใช้ Variables
Variables สามารถนำไปใช้ได้หลายรูปแบบ เช่น
เกมเก็บเหรียญ
คะแนนเพิ่มเมื่อเก็บเหรียญ
เกมตอบคำถาม
ตอบถูก
+1 คะแนน
ตอบผิด
ไม่เพิ่มคะแนน
เกมจับเวลา
ใช้ตัวแปร
Time
นับเวลาถอยหลัง
เกมผจญภัย
ใช้ตัวแปร
Lives
เก็บจำนวนชีวิตของผู้เล่น
เกมผ่านด่าน
ใช้ตัวแปร
Level
เก็บระดับของเกม

กิจกรรมจากใบงาน
ให้นักเรียนทำกิจกรรมต่อไปนี้
- อธิบายความหมายของแต่ละคำสั่ง
- เลือกคำตอบที่ถูกต้อง
- เขียนคำสั่งตามสถานการณ์
- ทดลองสร้างตัวแปรชื่อ score
- ทดลองเพิ่มคะแนนเมื่อกดปุ่ม Space
- ทดลองแสดงคะแนนบนหน้าจอ
กิจกรรมเหล่านี้ช่วยให้นักเรียนเข้าใจการใช้ตัวแปรจากสถานการณ์จริง และสามารถนำไปประยุกต์สร้างเกมของตนเองได้
สรุปบทเรียน
ในบทเรียนนี้ นักเรียนได้เรียนรู้ว่า
- Variables คือพื้นที่สำหรับเก็บข้อมูล
- ใช้ Set เพื่อกำหนดค่าเริ่มต้น
- ใช้ Change เพื่อเพิ่มหรือลดค่า
- ใช้ Show Variable เพื่อแสดงข้อมูล
- ใช้ Hide Variable เพื่อซ่อนข้อมูล
- ตัวแปรเป็นหัวใจสำคัญของการสร้างเกมและโปรแกรมใน Scratch
เมื่อเข้าใจการใช้ Variables แล้ว นักเรียนจะสามารถต่อยอดไปสู่การสร้างเกมเก็บคะแนน เกมตอบคำถาม เกมจับเวลา และเกมผจญภัยได้อย่างมั่นใจ

