Tag Archives: วิทย์ม.ต้น

วิทย์ม.ต้น: How Bonuses Destroy Motivation, รู้จัก DNA, พยายามค้นพบวิธีวัดระยะด้วย triangulation

วันพุธสัปดาห์นี้เด็กๆมัธยมต้นเรียนเรื่อง how bonuses destroy motivation (motivation crowding) จากหนังสือ The Art of Thinking Clearly โดยคุณ Rolf Dobelli ที่บางครั้งการจูงใจด้วยเงินหรือสิ่งตอบแทนนอกกายอาจทำให้ความตั้งใจของการทำงานลดลง หรือเกิดการ “เสียความรู้สีก” หรือ “เสียน้ำใจ”ได้

จากนั้นเราก็คุยกันเรื่อง DNA เป็นส่วนหนึ่งของ  threshold 5 ของ Big History Project ครับ DNA เป็นโมเลกุลประหลาดที่มีความสามารถก๊อปปี้ตัวเองได้ พอมีเวลานานๆให้มีการคัดเลือกตามธรรมชาติ เครื่องมือต่างๆที่ DNA ใช้ก็ทำงานร่วมกันกลายเป็นสิ่งมีชีวิตหลากหลายชนิดได้

เด็กๆได้ดูคลิปอธิบาย DNA:

และภาพการทำงานของเครื่องจักรระดับโมเลกุลในเซลล์ของเรา:

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

เวลาที่เหลือผมให้เด็กๆพยายามแก้ปัญหาประมาณระยะทางโดยสมมุติว่าเด็กไปติดเกาะ (เกาะ A) และมีเกาะอีกเกาะอยู่ห่างออกไป (เกาะ B) ไม่มีเรือและไม่สามารถว่ายน้ำไปอีกเกาะได้ จะประมาณระยะห่างระหว่างเกาะได้อย่างไร เด็กๆคิดว่าถ้ามีของที่เรารู้ขนาดแน่นอนอยู่ที่เกาะ B เราก็อาจใช้มันช่วยประมาณระยะทางได้ ในที่สุดเราได้ภาพสามเหลี่ยมสองแบบนี้ครับ คราวหน้าเราจะทำการสร้างตารางมุมสามเหลี่ยม vs. ระยะทางกัน (ซึ่งก็คือตาราง sin, cos, tan นั่นเอง) ผมพยายามให้เด็กๆพยายามแก้ปัญหาที่ไม่เคยเจอมาก่อนโดยไม่บอกวิธีที่คนโบราณค้นพบ (ที่เรียกว่าตรีโกณมิติ) จะได้เป็นการฝึกสร้างความรู้เองครับ

วิทย์ม.ต้น: ใครจะอยากหาห.ร.ม.ด้วยมือ (เขียนโปรแกรมหา ห.ร.ม. และ ค.ร.น.)

ผมให้แบบฝึกหัดเด็กม.ต้นที่หัดเขียนโปรแกรมไพธอนโดยให้กลับไปคิดและเขียนโปรแกรมแก้ปัญหาที่ต้องทำด้วยมือในวิชาคณิตศาสตร์กันครับ ถ้าสั่งให้คอมพิวเตอร์ทำงานให้ได้ก็แสดงว่าเข้าใจหลักการต่างๆแล้ว นอกจากนี้คอมพิวเตอร์สามารถแก้ปัญหาใหญ่ๆที่เราทำด้วยมือไม่ไหวด้วย

คราวนี้ให้เด็กๆไปหัดสั่งให้คอมพิวเตอร์หาห.ร.ม. และค.ร.น.กัน

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

ผมบันทึกโปรแกรมทั้งแบบแยกตัวประกอบและแบบยูคลิดให้เด็กๆและผู้สนใจเข้ามาดูทบทวนโดยสามารถโหลด Jupyter Notebook ได้ที่นี่ หรือดูออนไลน์ได้ที่นี่นะครับ

วิทย์ม.ต้น: สั่งให้คอมพิวเตอร์แยกตัวประกอบให้จะได้ไม่เหนื่อย (Factors และ Prime Factorization)

ผมให้แบบฝึกหัดเด็กม.ต้นที่หัดเขียนโปรแกรมไพธอนโดยให้กลับไปคิดและเขียนโปรแกรมแก้ปัญหาที่ต้องทำด้วยมือในวิชาคณิตศาสตร์กันครับ ถ้าสั่งให้คอมพิวเตอร์ทำงานให้ได้ก็แสดงว่าเข้าใจหลักการต่างๆแล้ว นอกจากนี้คอมพิวเตอร์สามารถแก้ปัญหาใหญ่ๆที่เราทำด้วยมือไม่ไหวด้วย

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

สัปดาห์ต่อมาผมก็เฉลยในห้อง และแนะนำเด็กๆว่าเวลาเราไล่หารไปเรื่อยๆเราหยุดแถวๆสแควรูทของตัวเลขก็ได้ จะประหยัดเวลาไปได้หลายเท่าถ้าตัวเลขใหญ่

มีอย่างหนึ่งที่ผมไม่ได้พูดในห้องแต่ใส่ไว้โค้ดสำหรับคำนวณคือเลขจำนวนนับตั้งแต่สองขึ้นไปจะเป็นจำนวนเฉพาะหรือไม่ก็เป็นผลคูณของจำนวนเฉพาะได้แบบเดียวเท่านั้น (ถ้าไม่นับการสลับที่ต่างๆ) ความจริงอันนี้เรียกว่า Fundamental theorem of arithmetic ครับ

ผมบันทึกตัวอย่างเหล่านี้ไว้ให้เด็กๆและผู้สนใจเข้ามาดูทบทวนโดยสามารถโหลด Jupyter Notebook ได้ที่นี่ หรือดูออนไลน์ได้ที่นี่นะครับ