สัปดาห์ที่ผ่านมาผมให้เด็กๆไปค้นคว้ามาว่ากราฟพาราโบลาหน้าตาเป็นอย่างไรครับ ผมแนะนำให้เด็กดูคลิปเหล่านี้ จะเห็นว่าถ้าเราตัดกรวยด้วยมุมต่างๆเราจะได้วงกลม วงรี พาราโบลา ไฮเปอร์โบลาครับ: ส่วนต่างๆของพาราโบลา: พาลาโบลาทุกอันเป็นตัวเดียวกัน ต่างกันแค่เลื่อนไปมา หมุนไปมา และซูมเข้าซูมออก (เหมือนกับที่วงกลมทุกวงเป็นตัวเดียวกัน ต่างกันแค่เลื่อนไปมาและซูมเข้าซูมออก): ต่อไปเด็กๆก็รู้จักสูตรควอดราติก (quadratic formula) … วิทย์ม.ต้น: เขียนโปรแกรมไพธอนหาว่าพาราโบลาตัดแกน x ที่ไหน, วิธีหาคำตอบโดย Bisection MethodRead more
python
วิทย์ม.ต้น: เขียนไพธอนคำนวณเลข Fibonacci, เว็บ Snakify.org
การบ้านสัปดาห์ที่แล้วของเด็กๆม.2-3 คือไปหาวิธีคำนวณเลขฟิโบแนคชี (Fibonacci numbers) ครับ วันนี้ผมเลยให้เด็กๆดูคลิปเกี่ยวกับเลขเหล่านี้ในธรรมชาติ และแสดงวิธีคำนวณให้ดูหลายแบบคือแบบ recursion, แบบ dynamic programming (จำสิ่งที่เคยคำนวณไว้แล้วจะได้ไม่ต้องคำนวณใหม่), แบบ loop ตรงๆ, และแบบ … วิทย์ม.ต้น: เขียนไพธอนคำนวณเลข Fibonacci, เว็บ Snakify.orgRead more
วิทย์ม.ต้น: เขียนไพธอนหาตัวประกอบเลข, หัดใช้ set, คอมพิวเตอร์โบราณ, หัดเขียนฟังก์ชั่น
วันนี้เด็กม.2-3 หัดเขียนโปรแกรมหาตัวประกอบของเลขจำนวนเต็มกันครับ เด็กๆเอาไปทำที่บ้านสัปดาห์ที่แล้ว และส่วนใหญ่ก็คิดได้ว่าควรลองเอาตัวเลขไปหารดูว่าหารลงตัวไหม ถ้าหารลงตัวก็เป็นตัวประกอบ ผมแสดงวิธีทำให้ดูว่าเราควรเก็บตัวประกอบต่างๆไว้ในลิสต์เพื่อจะได้ส่งให้ผู้ใช้ฟังก์ชั่นของเราเอาผลลัพธ์ไปทำงานต่างๆต่อได้: และผมให้เด็กๆคิดว่าเวลาเราหาตัวประกอบของ x เราจำเป็นต้องหาตัวหารมาทดลองตั้งแต่ 1 ถึง x เลยไหม หลังจากเด็กๆคิดสักพัก เด็กบางคนก็เข้าใจว่าเราอาจจะลองแค่ 1 … วิทย์ม.ต้น: เขียนไพธอนหาตัวประกอบเลข, หัดใช้ set, คอมพิวเตอร์โบราณ, หัดเขียนฟังก์ชั่นRead more