Category Archives: ภาษาไทย

ปืนใหญ่ลม! (Vortex Cannon!)

ผมไปทำกิจกรรมวิทย์กับเด็กๆมาครับ เด็กประถมหัดคิดแบบวิทย์โดยพยายามอธิบายมายากล ได้ดูคลิปการทำงานของปืนใหญ่ลม (vortex cannon) แบบต่างๆ แล้วได้เล่นของจริงที่ผมประดิษฐ์ไว้ครับ

(อัลบั้มบรรยากาศกิจกรรมอยู่ที่นี่นะครับ กิจกรรมประถมคราวที่แล้วเรื่อง “บูมเมอแรงกระดาษ, ปืนลมขวดพลาสติก, ของเล่นพลังลม” ครับ ลิงก์รวมทุกกิจกรรมอยู่ที่นี่นะครับ)

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

กิจกรรมนี้ฝีกเด็กๆให้คิดแบบวิทยาศาสตร์ครับ มีการสังเกต การตั้งสมมุติฐานเพื่ออธิบายสิ่งที่สังเกตมา การตรวจสอบสมมุติฐานกับข้อมูลที่สังเกตมา การตั้งสมมุติฐานใหม่เมื่อสมมุติฐานเดิมขัดกับข้อมูล นอกจากนี้เราพยายามให้เด็กๆมีความกล้าคิดและออกความเห็นครับ

จากนั้นผมก็ให้เด็กๆดูบางส่วนจากคลิปปืนใหญ่ลม (Vortex Cannon) เหล่านี้ครับ:

มีคลิปแนะนำอีกสองคลิปที่เด็กๆไม่ได้ดูเพราะเวลาจำกัดด้วยครับ:

จากนั้นผมก็อธิบายการประกอบและเล่นของเล่นพวกนี้:

จากนั้นเด็กๆก็แยกย้ายกันเล่นสนุกสนานจนหมดเวลาครับ:

วิทย์ม.ต้น: Birthday Paradox ต่อ

วิทย์โปรแกรมมิ่งวันศุกร์นี้ เด็กๆม.3 เขียนโปรแกรมไล่ดูว่าต้องมีคนสักกี่คนอยู่ด้วยกันแล้วความน่าจะเป็นที่จะมีคนวันเกิดซ้ำกันบ้างเกิน 50% พบว่าต้องมีคน 23 คนครับ

หน้าตาฟังก์ชั่นคำนวณความน่าจะเป็นที่คน k คนจะไม่มีวันเกิดซ้ำกันเลย และมีวันเกิดซ้ำกันบ้างจะเป็นประมาณนี้ครับ:

เราวาดกราฟดูด้วย matplotlib ได้ดังนี้ครับ:

เราสามารถดูปัญหาคล้ายๆกันคือแทนที่จะเป็นวันเกิดอาจจะเป็นสิ่งต่างๆจำนวนหลายชิ้น แล้วมีคนจำนวนหนึ่งมาเลือกสุ่มๆ ดูความน่าจะเป็นที่จะเลือกซ้ำกันก็ได้ครับ ถ้าจะแก้ปัญหาทั่วไปแบบนี้เราก็ดัดแปลงฟังก์ชั่นให้ยืดหยุ่นมากขึ้นดังนี้:

เช่นสมมุติว่ามีคนหลายคนใส่นาฬิกาโดยที่ไม่ได้ตั้งกันมาให้ตรงกับเวลามาตรฐานก่อน เข็มวินาทีของแต่ละคนก็อาจจะชี้เลขจาก 0 ถึง 59 ถ้าเราสมมุติว่าโอกาสที่เข็มชี้เลขต่างๆด้วยความน่าจะเป็นเท่าๆกัน เราก็สามารถหาโอกาสที่คน k คนจะมีเข็มวินาทีซ้ำกันอยู่ได้ด้วยฟังก์ชั่น prob_some_repeat(60, k) เราจะพบว่าเมื่อมีคน 10 คน ความน่าจะเป็นที่มีเข็มชี้ไปที่วินาทีซ้ำๆกันบ้างจะมากกว่า 50% ครับ

ด้วยคณิตศาสตร์ระดับสูงขึ้นไป เราจะสามารถคำนวณได้ว่าถ้ามีของให้เลือก N ชิ้น แล้วมีคน k คนมาเลือกสุ่มๆโดยโอกาสเลือกของแต่ละชิ้นเท่าๆกัน ความน่าจะเป็นที่จะมีการเลือกซ้ำจะมีค่า 50% เมื่อ k มีค่าประมาณ 1.2 √N เท่านั้นครับ

การบ้านคือให้เด็กๆไปทดลองหาว่าสำหรับของ 10, 10^2, 10^3, 10^4, 10^5, 10^6 ชิ้นต้องมีคนกี่คนเลือกถึงมีโอกาสเลือกซ้ำกันประมาณ 50% และใกล้กับค่า 1.2 √N ไหม

บูมเมอแรงกระดาษ, ปืนลมขวดพลาสติก, ของเล่นพลังลม

ผมไปทำกิจกรรมวิทย์กับเด็กๆมาครับ เด็กประถมหัดคิดแบบวิทยาศาสตร์โดยพยายามอธิบายมายากล ประถมต้นหัดทำของเล่นบูมเมอแรงกระดาษ ประถมปลายหัดทำปืนลมขวดพลาสติก อนุบาลสามเล่นของเล่นพลังลมเรียกว่า Strandbeest ครับ

(อัลบั้มบรรยากาศกิจกรรมอยู่ที่นี่นะครับ กิจกรรมประถมคราวที่แล้วเรื่อง “ถ้วยบิน (Magnus Effect) ปืนทำงานอย่างไร, ของเล่นทำงานด้วยลม (Strandbeest)” ครับ ลิงก์รวมทุกกิจกรรมอยู่ที่นี่นะครับ)

เด็กประถมได้ดูมายากลนี้ครับ ดูเฉพาะตอนแรกที่เป็นกล ยังไม่ดูส่วนเฉลยตอนหลัง แล้วดูเฉลยหลังจากได้พยายามคิดพยายามอธิบายว่ากลแต่ละกลทำอย่างไรกันก่อนครับ กลวันนี้คือทำให้เหรียญตกผ่านโต๊ะกระจกครับ:

กิจกรรมนี้ฝีกเด็กๆให้คิดแบบวิทยาศาสตร์ครับ มีการสังเกต การตั้งสมมุติฐานเพื่ออธิบายสิ่งที่สังเกตมา การตรวจสอบสมมุติฐานกับข้อมูลที่สังเกตมา การตั้งสมมุติฐานใหม่เมื่อสมมุติฐานเดิมขัดกับข้อมูล นอกจากนี้เราพยายามให้เด็กๆมีความกล้าคิดและออกความเห็นครับ

จากนั้นผมก็สอนเด็กๆปฐมต้นทำบูมเมอแรงกระดาษแข็งเล่นกันครับ วิธีทำเป็นดังในคลิปนี้:

เด็กๆแยกย้ายกันประดิษฐ์และเล่นครับ:

สำหรับเด็กประถมปลาย ผมสอนให้ทำปืนลมขวดน้ำพลาสติก วิธีทำดังในคลิปครับ:

เด็กๆรู้วิธีทำแล้วก็แยกย้ายกันประดิษฐ์และเล่นครับ:

สำหรับเด็กอนุบาลสามแนะนำให้เด็กรู้จักกับ Strandbeest (= beach animal) ที่เป็นสิ่งประดิษฐ์/งานศิลปะโดยคุณ Theo Jansen มันประกอบด้วยท่อ PVC พลาสติกต่อกันแล้วเดินได้ด้วยพลังลมครับ

มีของเล่นเป็นชุด kit ที่เราเอามาต่อเล่นเองได้ดังในคลิปนี้ครับ:

ผมเอาตัวที่ต่อแล้วสองตัวมาให้เด็กๆสังเกตการทำงานและเล่นแข่งกันครับ: