วันนี้เด็กๆมัธยมต้นได้รู้จักกับช่อง 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 ที่เราจะคุยกันต่อไปในอนาคตครับ