วิทย์ม.ต้น: รู้จักช่อง The Royal Institution (RI) บน YouTube, เรียนรู้เขียนโปรแกรม Scratch ให้คำนวณเลขให้เรา

วันนี้เด็กๆมัธยมต้นได้รู้จักกับช่อง YouTube ที่มีประโยชน์และน่าดูมากครับ ช่องนี้คือช่อง The Royal Institution ซึ่งเผยแพร่ความรู้ต่างๆที่น่าสนใจ

ตัวอย่างคลิปน่าสนใจครับ คลิปแรกคือความรู้เรื่องจรวด:

เรื่องการระเบิด:

เรื่องการเผาเพชร  C + O2 -> CO2:

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

เด็กๆก็ไปนั่งคิดและค้นหาคำสั่งที่น่าจะใช้ได้

หลังจากปล่อยให้คิดและทำกันเองสักพัก ผมก็แสดงวิธีทำแบบหนึ่งให้เด็กๆดูเป็นไอเดีย

เริ่มโดยดูคำสั่ง ask ที่จะถามผู้ใช้ เมื่อผู้ใช้พิมพ์อะไรเข้าไป สิ่งที่พิมพ์เข้าไปจะไปอยู่ใน answer แล้วเราก็เอา answer ไปใช้ได้ ทำนองนี้ครับ:

เด็กๆรู้จักการใช้ join เพื่อเอาของต่างๆมาเรียงกันให้เป็นรูปแบบที่ต้องการ join (a, b) -> ab

join (a, join (b, c)) -> abc

join (a, join (b, join (c, d))) -> abcd

รู้จัก set ให้ตัวแปร (variable) มีค่าที่ต้องการ

หน้าตาโปรแกรมทั้งหมดก็จะเป็นประมาณนี้ครับ:

กดเข้าไปดูและเล่นได้ที่นี่นะครับ

พอเด็กๆเข้าใจกันดีแล้ว ผมก็บอกให้เด็กๆไปลองคิดทำเครื่องคิดเลขด้วย Scratch กันครับ

นอกจากนี้ผมก็ถามคำถามว่าถ้าเราฝากเงินไว้ 100 บาท ได้ผลตอบแทน 5%  (=5/100) ต่อปี ทิ้งไว้สิบปีเงินจะงอกเงยเป็นเท่าไรให้เด็กๆใช้ Scratch คิดครับ

คือวิธีทำก็ให้สังเกตว่าทุกปีที่ผ่านไป เงินเราจะงอกเงยเป็น (1+5/100) เท่าของเงินเมื่อต้นปี เราจึงสามารถคูณ 1.05 ทบไปเรื่อยๆทุกปี ถ้าเปลี่ยนเป็นภาษา Scratch ก็จะหน้าตาประมาณนี้ครับ

จะได้คำตอบว่าเมื่อผ่านไป 10 ปี เงิน 100 จะงอกเงยเป็นประมาณ  163 ครับ

ผมถามต่อว่าถ้าผลตอบแทนเป็น 20% (=20/100) แทนที่จะเป็น 5% ล่ะ เวลาผ่านไป 10 ปี เงิน 100 จะงอกเป็นเท่าไร

เราก็แค่เปลี่ยนโค้ดใน  Scratch นิดเดียว จาก 1.05 เป็น 1.20:

จะได้คำตอบว่าเมื่อผ่านไป 10 ปี เงิน 100 จะกลายเป็นประมาณ 620 ครับ โตเร็วกว่าที่เด็กๆเดาก่อนจะคำนวณไปมาก จะเห็นได้ว่าผลตอบแทนต่อปีที่ดูเหมือนต่างกันไม่เท่าไรทำให้ผลลัพธ์ต่างกันได้มากมาย เรื่องนี้เป็นเรื่องสำคัญเกี่ยวกับการเติบโตแบบ exponential ที่เราจะคุยกันต่อไปในอนาคตครับ

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.