SCRATCH (Visual programming language)
Scratch ถูกออกแบบมาเหมาะสำหรับเด็กอายุ 8 – 16 ปี เริ่มเรียนโค้ดดิ้งด้วยความสนุก ในรูปแบบ Block-Base Visual programming language ที่มีทั้งรูปกราฟิก ที่สีสดใส ข้อความ ภาพเคลื่อนไหว และเสียง เรียนแล้วเห็นผลลัพธ์ทันที
ข้อดี
- ออกแบบมาเพื่อการเรียนรู้การโค้ดดิ้ง และสำหรับเด็ก อายุ 8 – 16 ปี
- เข้าใจง่าย แม้ไม่เคยเรียนเขียนโปรแกรมมาก่อน
- สนุก เพราะการเรียนโปรแกรมจะมีทั้งภาพและเสียง สามารถทำเกม หรือ อนิเมชั่นเล่าเรื่องได้ง่ายๆ
- การเขียนโปรแกรมจะเป็นรูปแบบ Blockly บล็อกคำสั่งกราฟิกนำมาต่อกันให้ คล้ายการต่อเลโก้ (LEGO)
- มีชุมชน Scratch ขนาดใหญ่ที่สามารถพูดคุยและแชร์ผลงานให้เพื่อนๆ ได้ มีโปรเจคที่ถูกสร้างขึ้น Scratch ทั้งหมดประมาณ
123 ล้านโปรเจค (ข้อมูลปี 2023)
ข้อจำกัด
- เหมาะสำหรับการเรียนรู้เขียนโค้ด ไม่เหมาะในการเขียนโปรแกรมที่ซับซ้อน หรือโปรแกรมที่ใช้งานจริง
“Let’s teach kids to code ” Mitch Resnick (ผู้ก่อตั้ง Scratch
Python (Text-Based Programming)
Python เป็นภาษาโปแกรมมิ่งระดับสูง(ภาษาที่มนุษย์เข้าใจได้) ที่มีรูปแบบ text-based (พิมพ์คำสั่งเป็นภาษาอังกฤษ) ไวยกรณ์ที่เรียบง่าย
เข้าใจง่าย
ข้อดี
– เหมาะสำหรับเด็กอายุ 10 + ขวบขึ้นไป
– เป็นภาษาที่ได้รับความนิยมอันดับต้น ๆ ติดต่อกันหลายปี
– เรียนรู้ง่าย เหมาะสำหรับผู้เริ่มต้นเรียนเขียนโปรแกรม นักเรียน นักศึกษา วัยทำงาน
– เป็นภาษาโปรแกรมอเนกประสงค์ ทำได้หลายอย่าง เช่น Web , App , Desktop, Data science, AI, Robot ,IOT etc.
– Text based coding ใช้ภาษาอังกฤษพื้นฐานในการพิมพ์คำสั่ง ก็สามารถเรียนและเข้าใจโค้ดได้
ข้อจำกัด
– เป็นภาษาที่ใช้การพิมพ์คำสั่ง (Text based) ในการพิมพ์คำสั่งเท่านั้น ไม่มีกราฟิก ต้องจำคำสั่งให้ได้ เด็กบางคนอาจจะไม่ชอบ
