ภาษาสแกรตช์

สภาพแวดล้อมการเรียนรู้ภาษาโปรแกรม
(เปลี่ยนทางจาก Scratch)

สแกรตช์ (อังกฤษ: Scratch) เป็นภาษาโปรแกรมแบบเห็นภาพ (visual) รูปแบบเสรี พัฒนาโดย The MIT Media Lab[1] โดยสแกรตช์สามารถสร้างแอนิเมชัน และ เกม ในรูปแบบง่าย ๆ สแกรตช์ถือสัญญาอนุญาตสาธารณะทั่วไปของกนูเวอร์ชัน 2 และสัญญาอนุญาตรหัสต้นฉบับของสแกรตช์[2]

ภาษาสแกรตช์
กระบวนทัศน์อิเวนต์ไดรฟ์เวน, บล็อกเบส
ผู้พัฒนาMIT Media Lab Lifelong Kindergarten Group
เริ่มเมื่อ2002; 22 ปีที่แล้ว (2002) (ทดลอง) 2005; 19 ปีที่แล้ว (2005) (อย่างเป็นทางการ) 2013; 11 ปีที่แล้ว (2013) (Scratch 2)
ระบบชนิดตัวแปรเชิงไดนามิก
ภาษาโปรแกรมสควีก (Scratch 0.x, 1.x)
แอ็กชันสคริปต์ (Scratch 2.0)
เอชทีเอ็มแอล5, จาวาสคริปต์ (Scratch 3.0)
ระบบปฏิบัติการวินโดวส์, แมคโอเอส, ลินุกซ์
สัญญาอนุญาตจีพีแอลวี2 และ Scratch Source Code License
นามสกุลของไฟล์.scratch (Scratch 0.x)
.sb, .sprite (Scratch 1.x)
.sb2, .sprite2 (Scratch 2.0)
.sb3, .sprite3 (Scratch 3.0)
เว็บไซต์scratch.mit.edu
ตัวแปลภาษาหลัก
Scratch
ได้รับอิทธิพลจาก
โลโก้, สมอลล์ทอล์ก, ไฮเปอร์การ์ด, สตาร์โลโก้, เอเจนท์ชีทส์, อีทอยส์
ส่งอิทธิพลต่อ
สแกรตช์ จูเนียร์, สแน็ป!

ในปี ค.ศ. 2013 สแกรตช์ 2 ได้เปิดตัวอย่างเป็นทางการในอินเทอร์เน็ต และเป็นโปรแกรมสำหรับวินโดวส์, แมคโอเอส และลินุกซ์ (ต้องมีอะโดบี แอร์ ก่อน) [3][4]

วันที่ 2 มกราคม ค.ศ. 2019 สแกรตช์ 3 ได้เปิดตัวอย่างเป็นทางการในรูปแบบ เอชทีเอ็มแอล5 (HTML5) และจาวาสคริปต์ (JavaScript) โดยไม่ต้องใช้แฟลชเพลเยอร์ และสามารถใช้งานได้ผ่านทางอุปกรณ์เคลื่อนที่[5] โดยจุดประสงค์ของการปล่อยตัวสแกรตช์ 3 เพื่อให้สแกรตช์สามารถเปลี่ยนแปลงรูปแบบบล็อก และรูปลักษณ์แบบใหม่อีก โดยลักษณะบล็อกจะใหญ่กว่าเล็กน้อย[6] และเนื่องจากแฟลชเพลเยอร์จะถูกหยุดการรองรับในเดือนธันวาคม ค.ศ. 2020 จึงเปลี่ยนมาใช้เอชทีเอ็มแอล5 และจาวาสคริปต์แทน และทำให้ไม่ได้สนับสนุนอินเทอร์เน็ตเอกซ์พลอเรอร์อีกต่อไป[7]

อ้างอิง แก้

  1. Marji, Majed (2014). Learn to Program with Scratch. San Francisco, California: No Starch Press. pp. xvii, 1–9, 13–15. ISBN 9781593275433.
  2. "Scratch source-code download page". Scratch Documentation Site. สืบค้นเมื่อ 25 January 2014.
  3. "Updated Scratch 2.0 Offline (Beta) is now available!". Scratch. 29 August 2013. สืบค้นเมื่อ 25 January 2014.
  4. "Scratch 20 Preview". YouTube. MITScratchTeam. 1 May 2013. สืบค้นเมื่อ 25 January 2014.
  5. https://en.scratch-wiki.info/wiki/Scratch_3.0
  6. https://en.scratch-wiki.info/wiki/Development_of_Scratch_3.0
  7. https://scratch.mit.edu/info/faq

แหล่งข้อมูลอื่น แก้