วิทย์ม.ต้น: ม.1 ดูที่มาของสูตรพื้นที่และปริมาตร, หัดเขียนฟังก์ชั่นต่างๆด้วยไพธอน
Posted in

วิทย์ม.ต้น: ม.1 ดูที่มาของสูตรพื้นที่และปริมาตร, หัดเขียนฟังก์ชั่นต่างๆด้วยไพธอน

สัปดาห์นี้เด็กๆม.1 หัดเขียนฟังก์ชั่นต่างๆกันต่อ ให้เด็กๆคิดว่าถ้าจะสร้างฟังก์ชั่นอะไรจะต้องการข้อมูลอะไรที่ต้องป้อนเข้าไปบ้าง ให้เด็กๆดู animations ว่าสูตรการหาพื้นที่ต่างๆมาได้อย่างไรจะได้เห็นที่มาที่ไปของสูตรต่างๆที่เราเอามาใช้ในฟังก์ชั่นเราได้ เช่นคลิปเหล่านี้: จากนั้นเด็กๆก็เขียนวิธีคำนวณต่างๆที่เขารู้จักในวิชาคณิตศาสตร์เป็นฟังก์ชั่นในไพธอนกันครับ หน้าตาจะเป็นประมาณนี้:

วิทย์ม.ต้น: StanDard Error of Mean = SEM = ประมาณคุณภาพของคำตอบจากการสุ่ม, “ปัญหาเลือกคู่” (Optimal Stopping Problem)
Posted in

วิทย์ม.ต้น: StanDard Error of Mean = SEM = ประมาณคุณภาพของคำตอบจากการสุ่ม, “ปัญหาเลือกคู่” (Optimal Stopping Problem)

สัปดาห์ที่แล้วเด็กๆม.2-3 รู้จักการสุ่มหาคำตอบเมื่อปัญหาใหญ่เกินกำลังที่จะแก้แบบเป๊ะๆได้ สัปดาห์นี้จึงมาเข้าใจว่าคำตอบที่สุ่มได้มาพอเชื่อได้แค่ไหน วิธีตรงไปตรงมาเข้าใจง่ายก็คือลองสุ่มหลายๆรอบแล้วเก็บคำตอบการสุ่มแต่ละรอบเอาไว้ แล้วเอาคำตอบที่เก็บไว้ทั้งหมดมาหาค่าเฉลี่ย (mean) และค่าเบี่ยงเบนของค่าเฉลี่ย (standard error of mean หรือ SEM) ถ้า SEM เล็กคำตอบก็พอเชื่อถือได้ … วิทย์ม.ต้น: StanDard Error of Mean = SEM = ประมาณคุณภาพของคำตอบจากการสุ่ม, “ปัญหาเลือกคู่” (Optimal Stopping Problem)Read more

วิทย์ม.ต้น: ม.1 หัดเขียนฟังก์ชั่นในไพธอน, ค่าพายมาจากการบวกซ้ำๆได้ด้วย!
Posted in

วิทย์ม.ต้น: ม.1 หัดเขียนฟังก์ชั่นในไพธอน, ค่าพายมาจากการบวกซ้ำๆได้ด้วย!

สัปดาห์นี้เด็กๆม.1 รู้จักเขียนฟังก์ชั่นเพื่อทำงานซ้ำๆหรืองานคล้ายๆกันครับ เริ่มจากการสั่งให้คอมพิวเตอร์บวกเลขให้เรา 1+2+3+…+1,000,000: ถ้าเราจะบวกถึงเลขอื่นๆแทนที่จะถึงหนึ่งล้าน เราก็ต้องเข้าไปเปลี่ยนแปลงตัวโปรแกรมเราเรื่อยๆ วิธีที่ดีกว่าคือเอาการคำนวณซ้ำๆพวกนี้ทำเป็นฟังก์ชั่นที่เราสามารถป้อนค่าบอกมันว่าให้บวกถึงเลขเท่าไร แล้วเราก็เรียกได้ตามใจชอบ: แบบฝึกหัดในห้องคือให้เด็กๆหัดเขียนฟังชั่นที่รวมกำลังสอง และกำลังสามของตัวเลขต่างๆกันดู สักพักเด็กๆก็เขียนเป็นฟังก์ชั่นหน้าตาประมาณนี้ (ผมกำหนดชื่อฟังก์ชั่นไว้เป็น sumsqr และ sum3rd ย่อมาจาก … วิทย์ม.ต้น: ม.1 หัดเขียนฟังก์ชั่นในไพธอน, ค่าพายมาจากการบวกซ้ำๆได้ด้วย!Read more