ภาษาสแกรตช์
กระบวนทัศน์ | อิเวนต์ไดรฟ์เวน, บล็อกเบส |
---|---|
ผู้พัฒนา | MIT Media Lab Lifelong Kindergarten Group |
เริ่มเมื่อ | 2002 | (ทดลอง) 2005 (อย่างเป็นทางการ) 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 |
ตัวแปลภาษาหลัก | |
Scratch | |
ได้รับอิทธิพลจาก | |
โลโก้, สมอลล์ทอล์ก, ไฮเปอร์การ์ด, สตาร์โลโก้, เอเจนท์ชีทส์, อีทอยส์ | |
ส่งอิทธิพลต่อ | |
สแกรตช์ จูเนียร์, สแน็ป! |
สแกรตช์ (อังกฤษ: Scratch) เป็นภาษาโปรแกรมแบบเห็นภาพ (visual) รูปแบบเสรี พัฒนาโดย The MIT Media Lab[1] โดยสแกรตช์สามารถสร้างแอนิเมชัน และ เกม ในรูปแบบง่าย ๆ สแกรตช์ถือสัญญาอนุญาตสาธารณะทั่วไปของกนูเวอร์ชัน 2 และสัญญาอนุญาตรหัสต้นฉบับของสแกรตช์[2]
ในปี ค.ศ. 2013 สแกรตช์ 2 ได้เปิดตัวอย่างเป็นทางการในอินเทอร์เน็ต และเป็นโปรแกรมสำหรับวินโดวส์, แมคโอเอส และลินุกซ์ (ต้องมีอะโดบี แอร์ ก่อน) [3][4]
วันที่ 2 มกราคม ค.ศ. 2019 สแกรตช์ 3 ได้เปิดตัวอย่างเป็นทางการในรูปแบบ เอชทีเอ็มแอล5 (HTML5) และจาวาสคริปต์ (JavaScript) โดยไม่ต้องใช้แฟลชเพลเยอร์ และสามารถใช้งานได้ผ่านทางอุปกรณ์เคลื่อนที่[5] โดยจุดประสงค์ของการปล่อยตัวสแกรตช์ 3 เพื่อให้สแกรตช์สามารถเปลี่ยนแปลงรูปแบบบล็อก และรูปลักษณ์แบบใหม่อีก โดยลักษณะบล็อกจะใหญ่กว่าเล็กน้อย[6] และเนื่องจากแฟลชเพลเยอร์จะถูกหยุดการรองรับในเดือนธันวาคม ค.ศ. 2020 จึงเปลี่ยนมาใช้เอชทีเอ็มแอล5 และจาวาสคริปต์แทน และทำให้ไม่ได้สนับสนุนอินเทอร์เน็ตเอกซ์พลอเรอร์อีกต่อไป[7]
อ้างอิง
[แก้]- ↑ Marji, Majed (2014). Learn to Program with Scratch. San Francisco, California: No Starch Press. pp. xvii, 1–9, 13–15. ISBN 9781593275433.
- ↑ "Scratch source-code download page". Scratch Documentation Site. สืบค้นเมื่อ 25 January 2014.
- ↑ "Updated Scratch 2.0 Offline (Beta) is now available!". Scratch. 29 August 2013. สืบค้นเมื่อ 25 January 2014.
- ↑ "Scratch 20 Preview". YouTube. MITScratchTeam. 1 May 2013. สืบค้นเมื่อ 25 January 2014.
- ↑ https://en.scratch-wiki.info/wiki/Scratch_3.0
- ↑ https://en.scratch-wiki.info/wiki/Development_of_Scratch_3.0
- ↑ https://scratch.mit.edu/info/faq
แหล่งข้อมูลอื่น
[แก้]- เว็บไซต์ทางการ
- The Scratch Wiki
- Lifelong Kindergarten Group, the developer of Scratch
- Scratch ที่เว็บไซต์ Curlie
- Makeblock เก็บถาวร 2017-04-28 ที่ เวย์แบ็กแมชชีน is a robotics construction and programming learning platform that uses Scratch