scratch คือ อะไร ? อ่านว่า (อ่านว่า สแครช) เป็นโปรแกรมภาษาแบบ แบบ block programming (แบบลาก-วาง) เพื่อให้ตัวละครสนทนาเคลื่อนที่ และวาดรูปได้ โดยจัดเรียงคำสั่งตามลำดับขั้นตอน (sequential) เป็นสื่อหนึ่งที่สร้างภาพให้เห็นการทำงานเป็นขั้นตอนและวิธีการคิดแก้ปัญหาที่เป็นระบบ ซึ่งเป็นผลจาก “Computational Thinking”
ผู้เรียนสามารถสร้างชิ้นงานได้อย่างง่ายเช่น – นิทานที่สามารถโต้ตอบกับผู้อ่านได้ – ภาพเคลื่อนไหว – เกมดนตรี – และศิลปะ และเมื่อสร้างเป็นชิ้นงานเสร็จแล้วสามารถนำชิ้นงานที่สร้างสรรค์นี้แสดง แลกเปลี่ยนความคิดเห็นร่วมกับผู้อื่นบนเว็บไซต์ได้ ทำให้ผู้เรียนได้เรียนรู้หลักการทางคณิตศาสตร์ และแนวคิดการโปรแกรมไปพร้อมๆ กับการคิดอย่างสรรค์สรรค์ มีเหตุผล เป็นระบบ และเกิดการทำงานร่วมกัน
เพื่อให้ตอบโจทย์ศตวรรษที่ 21 คือประโยชน์ที่เด็กจะได้รับการเรียนรู้ในศตวรรษที่ 21 โดยเฉพาะในหลัก 4Cs ได้แก่
Creativity คิดสร้างสรรค์ แก้ได้กี่วิธีบ้าง เปิดโอกาสให้เด็กคิด
Critical Thinking การคิดอย่างมีเหตุผล
Collaboration ทำงานร่วมกับเพื่อนเพื่อแก้ปัญหากันเป็นทีม
Communication สื่อสารอย่างมีประสิทธิภาพ เเสดงลำดับขั้นตอน การคิดแก้ปัญหาของตัวเองได้
scratch ถูกเขียนใหม่ทั้งหมดใน Adobe Flash สำหรับรุ่น 2.0 แต่ยังคงรันโครงการจาก เวอร์ชันที่เก่ากว่า มันยังคงสมบูรณ์ฟรีและไม่มีโฆษณา เนื่องจากคุณสมบัติใหม่และภาษาการเขียนโปรแกรมที่แตกต่างกันโครงการ scratch 2.0 จะถูกบันทึกในรูปแบบ. sb2 แทนรูปแบบ. sb ก่อนหน้า อย่างไรก็ตามโครงการที่อัปโหลดจาก Scratch 1.4 ยังคงสามารถดาวน์โหลดได้จากหน้าโครงการในรูปแบบ. sb มีคุณสมบัติเพิ่มเติมใหม่มากมายทั้งในโปรแกรมและเว็บไซต์
แต่ใน scratch 3.0 นั้น
– สามารถใช้ scratch 3.0 บนแท็บเล็ตได้! เช่นเดียวกับการสร้างรีมิกซ์และแชร์โปรเจ็กต์บนแล็ปท็อปและเดสก์ท็อปตอนนี้คุณสามารถทำสิ่งนี้ได้บนแท็บเล็ต (รวมถึงไอแพด) และอุปกรณ์มือถือ โดยมีการหันมาใช้ HTML5 แทนที่ Flash
– ตัวละครฉากหลังและเสียงใหม่!
– โปรแกรมแก้ไขสีและเสียงใหม่
– บล็อคใหม่!