ทบทวน Scratch

โปรแกรม Scratch (สะ – แครช) เป็นโปรแกรมภาษาที่ผู้เรียนสามารถสร้างชิ้นงานได้ง่าย อาทิ เกมที่สามารถโต้ตอบอย่างง่าย และเมื่อสร้างเป็นชิ้นงานเสร็จแล้ว สามารถนำชิ้นงานนั้นไปแสดงและแลกเปลี่ยนความคิดเห็นร่วมกับผู้อื่นบนเว็บไซต์ได้ ทำให้ผู้เรียนได้เรียนรู้หลักการทางคณิตศาสตร์ และแนวคิดการโปรแกรมไปพร้อมๆ กับการคิดอย่างสรรค์สรรค์ มีเหตุผล เป็นระบบ และเกิดการทำงานร่วมกัน โดยการใช้งาน Scratch สามารถใช้งานได้ทั้งออนไลน์ (scratch.mit.edu) และแบบออฟไลน์ (scratch.mit.edu/download)

หน้าต่างของโปรแกรม

Interface Scratch
(1) แถบเมนูเครื่องมือ (Toolbar) ประกอบด้วย: ปุ่มเปลี่ยนภาษา, เมนู File (เปิด-บันทึก), เมนู Edit, เมนู Tutorials และช่องตั้งชื่อโปรเจกต์
(2) เครื่องมือเวที (Stage Toolbar) ประกอบด้วย: ปุ่มแสดงเวทีขนาดเล็ก, ขนาดใหญ่ และการนำเสนอเต็มจอ
(3) กลุ่มบล็อก (Block Palette) คลังรวมบล็อกคำสั่งตามหมวดหมู่สีต่างๆ
(4) พื้นที่วางสคริปต์ (Script Area) พื้นที่สำหรับนำบล็อกคำสั่งมาวางต่อกันเพื่อเขียนโปรแกรม
(5) เวที (Stage) พื้นที่แสดงผลการทำงานของตัวละครและภาพพื้นหลัง
(6) รายการตัวละคร (Sprites Pane) พื้นที่จัดการตัวละครและเวทีที่ใช้ในปัจจุบัน

ทดลองใช้คำสั่ง

Example blocks

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

  • เดิน move 10 steps (ทำซ้ำ 3 ครั้ง)
  • หมุน turn ↻ 45 degrees
  • เดิน move 10 steps (ทำซ้ำ 3 ครั้ง)
  • หมุน turn ↻ 45 degrees
  • เดิน move 30 steps (เปลี่ยนระยะทาง)

💡 วิธีทดสอบ: ให้นักเรียนใช้เมาส์คลิกที่กลุ่มบล็อกคำสั่ง แล้วสังเกตการเคลื่อนที่ของแมวบนเวที

Scratch result

การบันทึกงาน

1. คลิกที่เมนู “File”

2. เลือก “Save to your computer”

3. เลือกโฟลเดอร์ที่ต้องการจัดเก็บ พิมพ์ชื่อไฟล์ แล้วคลิกปุ่ม “Save”

Save step 1 Save step 2

ตัวอย่างการแก้ปัญหาด้วย Scratch

ภารกิจ: ช่วยเนะซึโกะสร้างบ้านตามแบบที่กำหนด โดยรับข้อมูลขนาดของบ้าน (s) จากผู้ใช้งาน

แบบร่างของบ้าน

House drawing

โค้ดโปรแกรม (Script)

House code

อ้างอิง: สถาบันส่งเสริมการสอนวิทยาศาสตร์และเทคโนโลยี

🎮 แบบทดสอบ: ตะลุยโลก Scratch

1. พื้นที่สำหรับนำบล็อกคำสั่งมาวางต่อกันเพื่อเขียนโปรแกรม เรียกว่าอะไร?
2. หากต้องการ "เปิดหรือบันทึกโปรเจกต์" ต้องไปที่เมนูใดในแถบ Toolbar?
3. จากตัวอย่างการสั่งให้แมวเดินครึ่งวงกลม บล็อกคำสั่งใดถูกใช้เพื่อเปลี่ยนทิศทาง?
4. ในภารกิจวาดรูปบ้านให้เนะซึโกะ ข้อมูลใดที่โปรแกรมต้อง "รับจากผู้ใช้" (Input)?
0/4

เก่งมาก!

แสดงความคิดเห็น

0 ความคิดเห็น

แสดงความคิดเห็น (0)