หน่วยที่ 2 EP.2: ตะลุยโลก Scratch & เสกเครื่องคิดเลขอัจฉริยะ
  • By Admin
  • 11
  • 14 เม.ย. 2569

หน่วยที่ 2 EP.2: ตะลุยโลก Scratch & เสกเครื่องคิดเลขอัจฉริยะ

ก้าวสู่การเป็นนักพัฒนาซอฟต์แวร์ด้วยโปรแกรม Scratch! เรียนรู้การสร้างและใช้งาน

🐈 หน่วยที่ 2 EP.2: ตะลุยโลก Scratch

สร้างตัวแปร เสกเครื่องคิดเลขอัจฉริยะ!

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

📦 1. "ตัวแปร" กล่องเก็บความจำ

เวลาที่เราเขียนโปรแกรมให้คอมพิวเตอร์คิดเลข เราต้องมีพื้นที่ให้คอมพิวเตอร์จดตัวเลขนั้นไว้ก่อน เราเรียกพื้นที่นั้นว่า "ตัวแปร (Variable)" ครับ (บล็อกคำสั่งสีส้ม)

🗃️
เปรียบเทียบง่ายๆ:

ตัวแปรก็เหมือน "กล่องพลาสติก" ที่เราเอาปากกาเมจิกเขียนชื่อแปะไว้หน้ากล่อง เช่น เขียนว่า L (ความยาวฐาน) จากนั้นเราก็เอาตัวเลขใส่ลงไปในกล่องนี้ เพื่อให้คอมพิวเตอร์หยิบไปใช้คำนวณครับ

➕ 2. ตัวดำเนินการคณิตศาสตร์

เมื่อเรามีกล่องตัวแปรแล้ว เราจะใช้ "ตัวดำเนินการ (Operator)" (บล็อกคำสั่งสีเขียว) ซึ่งมีทั้ง บวก ลบ คูณ หาร หรือแม้แต่การเปรียบเทียบ (มากกว่า, น้อยกว่า, เท่ากับ) มาสั่งให้คอมพิวเตอร์คำนวณครับ

📐 3. สร้างโปรแกรมคำนวณพื้นที่รูปสามเหลี่ยม

เราจะเอาตัวแปรและตัวดำเนินการมารวมร่างกัน เพื่อสร้างโปรแกรมคำนวณพื้นที่สามเหลี่ยม โดยทำตามสเต็ปนี้ครับ:

สูตรคณิตศาสตร์: $$A = \frac{1}{2} \times L \times H$$

  1. สร้างตัวแปร 3 ตัว: L (ความยาวฐาน), H (ความสูง), และ A (พื้นที่)
  2. ใช้คำสั่งถามผู้ใช้ว่า "ความยาวฐานคือเท่าไร?" แล้วเอาคำตอบไปเก็บในตัวแปร L
  3. ถามผู้ใช้ว่า "ความสูงคือเท่าไร?" แล้วเอาคำตอบไปเก็บในตัวแปร H
  4. ใช้บล็อกสีเขียวคำนวณ: ตั้งค่า A ให้เป็น 1/2 * L * H
  5. ให้ตัวละคร (แมว) พูดค่าของ A ออกมาทางหน้าจอ!

🤯 4. อัปเลเวล: โปรแกรมหา ค.ร.น.

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

🧩 มินิควิซ ทบทวนความรู้ EP.2

ทดสอบความเป็นโปรแกรมเมอร์ Scratch!

ข้อที่ 1: "ตัวแปร (Variable)" ในการเขียนโปรแกรม มีหน้าที่หลักเพื่อทำสิ่งใด?

ข้อที่ 2: หากต้องการเขียนโปรแกรมเปรียบเทียบว่า "อายุมากกว่า 10 ปีหรือไม่" ควรใช้กลุ่มบล็อกคำสั่งสีใดในโปรแกรม Scratch?

ข้อที่ 3: ในการเขียนโปรแกรม "คำนวณพื้นที่รูปสามเหลี่ยม" เราจำเป็นต้องสร้างตัวแปรเพื่อเก็บข้อมูลอย่างน้อยกี่ตัว?

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

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

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

แชร์ :

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