วันนี้เด็กๆม.ต้นหัดใช้ Python อ่านข้อมูลจากไฟล์เพื่อทำงานครับ เทคนิควันนี้คือเปิดไฟล์แล้วอ่านข้อมูลมาทีละบรรทัด แล้วทำงานกับบรรทัดนั้นๆ เป็นวิธีที่ใช้บ่อยๆในงานหลายๆอย่างครับ ตัวอย่างวันนี้เราเปิดไฟล์ที่มีคำศัพท์ภาษษาอังกฤษสองแสนกว่าคำ โดยแต่ละบรรทัดจะมีคำหนึ่งคำ มีตัวอย่างการใช้ตัวแปรประเภท dictionary เพื่อลดจำนวนครั้งของการอ่านไฟล์ และตัวอย่างหน้าตาผลลัพธ์ที่เหมาะให้โปรแกรมอื่นๆเอาข้อมูลไปใช้ต่อ หน้าตา Jupyter Notebook เป็นอย่างนี้ครับ: … วิทย์ม.ต้น: ใช้ Python ทำงานโดยเปิดไฟล์แล้วอ่านทีละบรรทัดRead more
สอนเด็กๆ
เล่นกับคอปเตอร์กระดาษ รูปทรงที่ทำจากกระดาษตกพร้อมกัน
วันอังคารที่ผ่านมาผมไปทำกิจกรรมวิทย์กับเด็กๆมาครับ เด็กประถมได้หัดอธิบายกลเป็นการฝึกคิดแบบนักวิทยาศาสตร์ ประถมต้นหัดทำคอปเตอร์กระดาษและสังเกตว่าทำอย่างไรให้หมุนเร็ว ทำอย่างไรให้ลอยในอากาศนานๆ ขนาดมีผลไหม ฯลฯ เด็กประถมปลายทำลูกบอลกระดาษโปร่งๆขนาดต่างๆกันแล้วปล่อยจากที่สูงเท่ากัน พบว่าขนาดไม่มีผล (เพราะแรงต้านอากาศแปรผันตามพื้นที่หน้าตัดซึ่งแปรผันตามมวลในกรณีนี้) อนุบาลสามได้หัดพับและเล่นคอปเตอร์กระดาษกันครับ (อัลบั้มบรรยากาศกิจกรรมต่างๆอยู่ที่นี่นะครับ กิจกรรมประถมคราวที่แล้วเรื่อง “ขว้างหลอดกาแฟ (ต่อ) การตกของกรวยกระดาษ (ต่อ) … เล่นกับคอปเตอร์กระดาษ รูปทรงที่ทำจากกระดาษตกพร้อมกันRead more
วิทย์ม.ต้น: Cognitive Biases สามอัน, ปล่อยลูกบอลกระดาษผ่านอากาศ
วันนี้สำหรับมัธยมต้นพวกเราคุยกันเรื่อง cognitive biases ที่เด็กๆไปอ่านในหนังสือ The Art of Thinking Clearly ในสัปดาห์ที่ผ่านมาครับ คราวนี้เรื่อง Contrast Effect, Availability Bias, The It’ll-Get-Worse-Before-It-Gets-Better … วิทย์ม.ต้น: Cognitive Biases สามอัน, ปล่อยลูกบอลกระดาษผ่านอากาศRead more