Scratch Vs Python ต่างกันอย่างไร? เริ่มเรียนอันไหนก่อนดี

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) ในการพิมพ์คำสั่งเท่านั้น ไม่มีกราฟิก ต้องจำคำสั่งให้ได้ เด็กบางคนอาจจะไม่ชอบ

Leave a Comment