วิทย์ม.ต้น: รู้จักกับวิธีเรียงลำดับข้อมูล (Sorting) นั่งปรับปรุงและ debug โปรแกรม Scratch กันต่อ
Posted in

วิทย์ม.ต้น: รู้จักกับวิธีเรียงลำดับข้อมูล (Sorting) นั่งปรับปรุงและ debug โปรแกรม Scratch กันต่อ

วันนี้เด็กม.3 ได้รู้จักวิธีเรียงลำดับข้อมูลกันครับ  วิธีมีหลากหลาย แต่ละวิธีก็ใช้เวลาต่างๆกันเมื่อเรียงลำดับข้อมูลแบบต่างๆ ตอนแรกผมถามเด็กว่าถ้ามีหนังสือเยอะๆแล้วจะเรียงตามลำดับชื่อหนังสือจะทำอย่างไร ปรากฎว่าเด็กๆคิดสักพักแล้วก็บอกวิธีอยู่ในตระกูล Radix Sort คือกรุ๊ปตามตัวอักษรตัวแรกว่าอยู่ในกลุ่ม ก-ฮ, A-Z ซะเลย แล้วทำอย่างเดิมในแต่ละกรุ๊ปตัวอักษรแต่ใช้ตัวอักษรตัวถัดๆมาในชื่อ (เหมือน Recursive Radix … วิทย์ม.ต้น: รู้จักกับวิธีเรียงลำดับข้อมูล (Sorting) นั่งปรับปรุงและ debug โปรแกรม Scratch กันต่อRead more

วิทย์ม.ต้น: รู้จักการทำ Trail (ลายวิ่งตาม) ใน Scratch, นั่ง debug โปรแกรมกัน
Posted in

วิทย์ม.ต้น: รู้จักการทำ Trail (ลายวิ่งตาม) ใน Scratch, นั่ง debug โปรแกรมกัน

วันนี้เด็กๆมัธยมต้นก็เขียนโปรแกรม Scratch ของเขากันต่อนะครับ วันนี้รู้จักเทคนิคเพิ่มเติมที่จะทำให้เมื่อตัวละครเคลื่อนไหวจะมีเงาๆเป็นลายวิ่งตาม หน้าตาประมาณนี้ครับ: วิธีทำก็ทำประมาณนี้ครับ: เข้าไปดูวิธีได้ที่ https://scratch.mit.edu/projects/58897590/#editor และอ่านวิธีอื่นๆได้ที่ https://en.scratch-wiki.info/wiki/Making_a_Trail ครับ อันนี้เป็นการใช้เทคนิคในโปรเจ็คผมเองครับ อยู่ที่ https://scratch.mit.edu/projects/227691459/  เวลาที่เหลือเราก็มานั่งรีวิวความคืบหน้าของโปรแกรมของเด็กๆแต่ละคน ช่วยกัน debug และหาวิธีแก้ปัญหาต่างๆครับ  

วิทย์ม.ต้น: เขียน Scratch ต่อ, หัดใช้ Clone และ Broadcast
Posted in

วิทย์ม.ต้น: เขียน Scratch ต่อ, หัดใช้ Clone และ Broadcast

วันนี้เด็กๆม.ต้นก็เขียนโปรแกรม Scratch กันต่อนะครับ วันนี้ผมแนะนำเด็กๆให้รู้จักคำสั่งพวก Clone และ Broadcast เราใช้คำสั่ง create clone of … เพื่อสร้างตัวละครใน Scratch เพิ่มขึ้น ตัวที่ถูกสร้างเรียกว่าเป็น … วิทย์ม.ต้น: เขียน Scratch ต่อ, หัดใช้ Clone และ BroadcastRead more