วิทย์โปรแกรมมิ่งวันศุกร์นี้ เด็กๆม.3 เขียนโปรแกรมไล่ดูว่าต้องมีคนสักกี่คนอยู่ด้วยกันแล้วความน่าจะเป็นที่จะมีคนวันเกิดซ้ำกันบ้างเกิน 50% พบว่าต้องมีคน 23 คนครับ หน้าตาฟังก์ชั่นคำนวณความน่าจะเป็นที่คน k คนจะไม่มีวันเกิดซ้ำกันเลย และมีวันเกิดซ้ำกันบ้างจะเป็นประมาณนี้ครับ: เราวาดกราฟดูด้วย matplotlib ได้ดังนี้ครับ: เราสามารถดูปัญหาคล้ายๆกันคือแทนที่จะเป็นวันเกิดอาจจะเป็นสิ่งต่างๆจำนวนหลายชิ้น แล้วมีคนจำนวนหนึ่งมาเลือกสุ่มๆ … วิทย์ม.ต้น: Birthday Paradox ต่อRead more
สอนเด็กๆ
บูมเมอแรงกระดาษ, ปืนลมขวดพลาสติก, ของเล่นพลังลม
ผมไปทำกิจกรรมวิทย์กับเด็กๆมาครับ เด็กประถมหัดคิดแบบวิทยาศาสตร์โดยพยายามอธิบายมายากล ประถมต้นหัดทำของเล่นบูมเมอแรงกระดาษ ประถมปลายหัดทำปืนลมขวดพลาสติก อนุบาลสามเล่นของเล่นพลังลมเรียกว่า Strandbeest ครับ (อัลบั้มบรรยากาศกิจกรรมอยู่ที่นี่นะครับ กิจกรรมประถมคราวที่แล้วเรื่อง “ถ้วยบิน (Magnus Effect) ปืนทำงานอย่างไร, ของเล่นทำงานด้วยลม (Strandbeest)” ครับ ลิงก์รวมทุกกิจกรรมอยู่ที่นี่นะครับ) เด็กประถมได้ดูมายากลนี้ครับ … บูมเมอแรงกระดาษ, ปืนลมขวดพลาสติก, ของเล่นพลังลมRead more
วิทย์ม.ต้น: Inability To Close Doors, วัดการตกของลูกบอลด้วย Tracker
วันพุธสัปดาห์นี้เด็กๆมัธยมต้นเรียนเรื่อง Inability to close doors จากหนังสือ The Art of Thinking Clearly โดยคุณ Rolf Dobelli ที่เรามักจะพยายามดำเนินชีวิตให้มีทางเลือกมากๆเสมอ บางครั้งทำให้เราไม่โฟกัสกับสิ่งที่ควรทำเท่าที่ควร ทางเลือกที่มีมากเกินไปอาจทำให้เราเสียเวลากับเรื่องที่ไม่สำคัญหรือไม่มีผลดีเท่าไร จากนั้นเด็กๆก็ทำการทดลองถ่ายวิดีโอการตกของลูกบอลยาง ลูกปิงปอง และลูกปิงปองติดร่มชูชีพด้วยโปรแกรม Tracker ครับ (ตัวอย่างวิธีใช้ … วิทย์ม.ต้น: Inability To Close Doors, วัดการตกของลูกบอลด้วย TrackerRead more