กิจกรรม Scratch#4: วาดรูปทรงเรขาคณิต

กิจกรรมวันนี้ คือการนำความรู้ทางคณิตศาสตร์ นำมาเขียนโปรแกรมสร้างรูปเรขาคณิตอย่างง่าย จะเป็นยังไง มาลองพบกันครับ

ลองเล่นก่อนได้ที่ https://scratch.mit.edu/projects/340068961/

เริ่มแรกเรามารูปจัดรูปทรงหลายเหลี่ยมด้านเท่่ามุมเท่ากันก่อน

รูปทรงที่มีด้านเท่า และ มุมเท่า เช่น รูป สามเหลี่ยมด้านเท่า , สี่เหลี่ยมจัตุรัส เป็นต้น เพราะเป็นรูปทรงที่มี ด้าน เท่ากันทุกด้าน และ มุม เท่ากันทุกมุม

หลักการของ รูปทรงหลายเหลี่ยมด้านเท่่ามุมเท่ากัน คือ ผลบวกของมุมภายนอกของ รูปทรงหลายเหลี่ยม มีค่าเท่ากับ 360 องศาเสมอ

ภาพจากเอกสารประกอบการอบรม การจัดการเรียนรู้สะเต็มศึกษาด้วยการเขียนโปรแกรม Scratch ,สสวท

จากหลักการข้างต้น สรุปออกมาเป็นการเขียนโปรแกรมได้ คือ
1. ลากเส้นตรง
2. หมุนขวาเป็นจำนวน ( 360 หาร ด้วยจำนวนเหลี่ยม ) องศา
3. ทำซ้ำ ตาม จำนวนเหลี่ยม ครั้ง

เมื่อเราเรียนรู้หลักการแล้ว มาเริ่มต้นทำเขียนโปรแกรมกันเลยยยย

Step 1 สร้างตัวละครมาถามจำนวนเหลี่ยมที่ต้องการวาด

น้องๆสามารถเลือกตัวละครอื่นๆ และกำหนดตำแหน่งของตัวละครได้เอง
ในตัวอย่างนี้ เลือกใช้ตัวละครแมว Sprite ยืนอยู่บนตำแหน่งล่างซ้ายของเวที (Stage)

เมื่อถามคำถามแล้ว เราจำเป็นต้องเก็บคำตอบของผู้ใช้ เพื่อนำมาใช้คำนวน และวาดภาพ
เหลี่ยมนั่นๆ ดังนั้นให้สร้างตัวแปรที่ชื่อว่า angle

เมื่อเก็บ จำนวนเหลี่ยมที่ได้เรียบร้อยแล้ว ให้ส่งสัญญาณ หรือ broadcast ให้ ตัวละครดินสอออกไปวาดรูป และรอจนกว่ารูปทรงจะถูกวาดเสร็จ

ตัวละครแมว จะถามผู้ใช้ ต้องการทำงานต่อไหม ถ้าต้องการทำงานต่อ ให้ก่อนปุ่มใดๆ เพื่อทำงานต่อ หากผู้ใช้กด keyboard โปรแกรมจะวนลูปไปเริ่มต้นถามผู้ใช้อีกครั้งว่าต้องการวาดรูปอะไร

Step 2 วาดรรูปทรงหลายเหลี่ยม

  1. เพิ่ม extension code โดยกดปุ่ม

ที่ล่างซ้าย

2. เพิ่ม extension ที่ชื่อว่า Pen เพื่อให้ตัวละครของเราสามารถวาดรูปได้

3. เขียนโปรแกรมให้ตัวละคร Pencil ออกไปวาดรูปหลายเหลี่ยมตามที่กำหนด

4. กำหนดให้เมื่อวาดภาพเสร็จ ดินสอ จะกลับมาที่มือของแมวเสมอ

จบแล้วกับการสร้างเขียนโปรแกรมสร้างภาพเรขาคณิตหลายเหลี่ยม สามารถวาดได้ตั้งแต่ 3 – 360 เหลี่ยมเลยทีเดียว คุณครูสามารถนำมาใช้เป็นสือการสอนคณิตศาสตร์ ร่วมกับการสอนเขียนโปรแกรมได้ด้วย

กิจกรรมง่ายๆ ได้ความรู้ แถมยังสนุกอีก

สามารถติดตามเราได้ที่

Web:  https://kids-code-online.com/

Facebook:  https://facebook.com/KidsCodeOnlineTH

Youtube:  https://www.youtube.com/channel/UCZNyFZxGLQGBsNcmY7yuiVg

Scratch:  https://scratch.mit.edu/studios/24994011/

แล้วพบกันใหม่นะครับ

One thought on “กิจกรรม Scratch#4: วาดรูปทรงเรขาคณิต

  1. การเขียนโปรแกรม SCRATCH
    กิจกรรม Scratch#4: วาดรูปทรงเรขาคณิต

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: