อ่าน 5 นาที
น้ำตาล (สำหรับสภาพแวดล้อมบนเดสก์ท็อป)
Sugar เป็น สภาพแวดล้อมเดสก์ท็อป แบบโอเพนซอร์สและฟรี ที่ออกแบบมาเพื่อ การเรียนรู้แบบโต้ตอบ สำหรับเด็ก พัฒนาโดยSugarLabs [ 2 ] [ 3 ] พัฒนา ขึ้นเป็นส่วนหนึ่งของ โครงการ One Laptop...
น้ำตาล (สำหรับสภาพแวดล้อมบนเดสก์ท็อป)
| น้ำตาล | |
|---|---|
หน้าต่าง "หน้าหลัก" ของ Sugar (เวอร์ชัน 0.121) ที่ทำงานบน Fedora 41 | |
| นักพัฒนา | ห้องปฏิบัติการน้ำตาล |
| ปล่อย | พฤษภาคม 2549 |
| เวอร์ชันเสถียร | 0.121 [ 1 ] |
| เขียนเป็น | Python , [ 2 ] PyGTK , GTK+ |
| ระบบปฏิบัติการ | ลินุกซ์ |
| มีจำหน่ายใน | 25 ภาษา[ 2 ] |
| พิมพ์ | สภาพแวดล้อมเดสก์ท็อป |
| ใบอนุญาต | ใบอนุญาตสาธารณะทั่วไปของ GNU |
| เว็บไซต์ | sugarlabs.org |
| ที่เก็บข้อมูล |
|
Sugarเป็นสภาพแวดล้อมเดสก์ท็อปแบบโอเพนซอร์สและฟรี ที่ออกแบบมาเพื่อการเรียนรู้แบบโต้ตอบสำหรับเด็ก พัฒนาโดยSugarLabs [ 2 ] [ 3 ] พัฒนาขึ้นเป็นส่วนหนึ่งของ โครงการ One Laptop per Child (OLPC) Sugar เป็นอินเทอร์เฟซเริ่มต้นบน คอมพิวเตอร์แล็ปท็อป OLPC XO-1 OLPC XO-1.5 และรุ่นต่อมามีตัวเลือก อินเทอร์เฟซ GNOMEหรือ Sugar ให้เลือก [ 4 ]
Sugar มีให้เลือกในรูปแบบLive CD , Live USBและแพ็คเกจที่สามารถติดตั้งผ่านระบบปฏิบัติการLinux หลายตัว [ 2 ]
แตกต่างจากสภาพแวดล้อมเดสก์ท็อปส่วนใหญ่ Sugar ไม่ใช้คำเปรียบเทียบ " เดสก์ท็อป " " โฟลเดอร์ " และ " หน้าต่าง " แต่กิจกรรมแบบเต็มหน้าจอเริ่มต้นของ Sugar จะบังคับให้ผู้ใช้โฟกัสไปที่โปรแกรมเดียวในแต่ละครั้ง Sugar มีระบบบันทึกการทำงานซึ่งจะบันทึกเซสชันโปรแกรมที่ผู้ใช้กำลังทำงานอยู่โดยอัตโนมัติ และช่วยให้ผู้ใช้สามารถเรียกดูงานที่ผ่านมาได้ในภายหลังโดยใช้ส่วนต่อประสานตามวันที่ กิจกรรมที่ใช้ หรือประเภทไฟล์
หลักการออกแบบ
Sugar มีวัตถุประสงค์เพื่อให้เหมาะสำหรับผู้ใช้ที่ไม่มีประสบการณ์ แต่ก็มีฟังก์ชันขั้นสูงเพิ่มเติมสำหรับผู้ใช้ที่มีประสบการณ์มากกว่า เป้าหมายที่ระบุไว้ของโครงการคือ "หลีกเลี่ยงอินเทอร์เฟซที่บวม" และ "จำกัดการควบคุมให้เกี่ยวข้องกับงานที่ทำโดยตรง" [ 5 ]แอปพลิเคชันทำงานแบบเต็มหน้าจอ ไม่ใช้การดับเบิ้ลคลิก และเมนูแสดงไอคอน
Sugar เขียนด้วยภาษา Python [ 2 ]ซึ่งเป็นภาษาที่ใช้การตีความ และผู้ ใช้ ที่มีประสบการณ์ในการ เขียน โปรแกรมสามารถแก้ไขได้ สภาพแวดล้อมเดสก์ท็อปที่ใช้โดยระบบปฏิบัติการหลายระบบเขียนด้วยภาษาคอมไพล์เช่น C
ประวัติศาสตร์
ในเดือนพฤษภาคม พ.ศ. 2549 นักพัฒนาของ Sugar อธิบายว่ามันเป็น "เครื่องมือสำหรับการแสดงออก" เป็นหลัก และมีแผนที่จะรวมคุณสมบัติมัลติมีเดียและเครือข่ายสังคม ไว้ด้วย [ 6 ]
ตั้งแต่เดือนพฤษภาคม พ.ศ. 2551 Sugar ได้รับการพัฒนาภายใต้การดูแลของSugar Labsซึ่งเป็นโครงการสมาชิกของSoftware Freedom Conservancy [ 3 ] ผู้มีส่วนร่วมบางคนทำงานให้กับ One Laptop per Child และองค์กรที่เกี่ยวข้องอื่นๆ ในขณะที่บางคนเป็นอาสาสมัคร ซึ่งในหลายกรณีเกี่ยวข้องกับชุมชนซอฟต์แวร์เสรี [ 7 ] ผู้มีส่วนร่วมในแพลตฟอร์ม Sugar ดั้งเดิม ได้แก่ Marco Pesenti Gritti, Walter Bender , Christopher Blizzard , Eben Eliason, Simon Schampijer, Christian Schmidt, Lisa Strausfeld , Takaaki Okada, Tomeu Vizoso และ Dan Williams [ 8 ]
ข้ามแพลตฟอร์ม
ในช่วงต้นปี 2550 สามารถติดตั้ง Sugar ได้ แต่ค่อนข้างยาก บนระบบปฏิบัติการ Linux หลายตัว และในเครื่องเสมือนบนระบบปฏิบัติการอื่นๆ[ 9 ]ในช่วงกลางปี 2551 Sugar สามารถใช้งานได้บน ระบบปฏิบัติการ Linux Debian , UbuntuและFedoraเช่น ตั้งแต่ Ubuntu 8.04 (Hardy Heron) สามารถติดตั้ง Sugar ได้จากคลังเก็บข้อมูลอย่างเป็นทางการของ Ubuntu [ 10 ]ในช่วงกลางปี 2552 Sugar สามารถใช้งานได้บนopenSUSE [ 11 ]และระบบปฏิบัติการ Linux อื่นๆ[ 9 ] Sugar 0.82.1 ถูกรวมอยู่ในซอฟต์แวร์ระบบ OLPC เวอร์ชัน 8.2.0 สำหรับแล็ปท็อป XO-1 [ 12 ] Sugar 0.86 เปิดตัวเมื่อวันที่ 30 กันยายน 2552 [ 13 ] Sugar 0.88 เปิดตัวเมื่อวันที่ 31 มีนาคม 2553 [ 14 ] Sugar 0.90.0 เปิดตัวในเดือนตุลาคม 2553 [ 15 ]มีการเปิดตัวสามครั้งในปี 2554 และหนึ่งครั้งในเดือนมิถุนายน 2555 ซึ่งรวมถึงการสนับสนุนสถาปัตยกรรม ARMบน XO 1.75 การสร้างสำหรับแล็ปท็อป OLPC XO และตารางการเปิดตัวมีอยู่ที่การเปิดตัวระบบปฏิบัติการ Sugar ได้รับการพอร์ตให้ทำงานบนAndroid , Firefox OSและiOSโดยใช้HTML5และJavaScriptภายใต้ชื่อโครงการ " Sugarizer " พร้อมด้วยไคลเอ็นต์เพิ่มเติมที่เขียนขึ้นสำหรับเว็บเบราว์เซอร์ที่รองรับ HTML5 [ 16 ]
น้ำตาลแท่ง
แพลตฟอร์มการเรียนรู้ Sugar สำหรับ Linux มีให้บริการในรูปแบบการแจกจ่าย Linux ที่สามารถบูตผ่าน USB ได้ ("Sugar on a Stick" [ 17 ]หรือที่รู้จักกันในชื่อ "SoaS") และในรูปแบบส่วนประกอบซอฟต์แวร์ที่สร้างสภาพแวดล้อมเดสก์ท็อปเพิ่มเติมที่สามารถติดตั้งได้สำหรับการแจกจ่าย Linux ส่วนใหญ่[ 3 ]สามารถติดตั้งได้โดยใช้Fedora Live USB Creatorและสามารถติดตั้งลงบนฮาร์ดดิสก์ของคอมพิวเตอร์โดยใช้liveinstคำสั่งจากเทอร์มินัล Sugar หรือคอนโซล
เมื่อวันที่ 23 มิถุนายน พ.ศ. 2552 Sugar Labs ประกาศเปิดให้ดาวน์โหลด Sugar on a Stick v1 Strawberry ซึ่งสามารถทำงานได้จากแฟลชไดรฟ์ USB ขนาด 1 GB ที่สามารถบูตได้[ 3 ] [ 18 ]เมื่อวันที่ 23 กรกฎาคม พ.ศ. 2552 Recycle USB.com ได้เปิดใช้งานโปรแกรมเพื่อแฟลช USB ที่ใช้แล้วด้วยซอฟต์แวร์ Sugar และบริจาคให้กับโรงเรียน[ 19 ]
การใช้งาน XO-1
OLPC XO-1มีไดรฟ์แฟลช NAND ขนาด 1 GB และหน่วยความจำ 256 MB เนื่องจากฮาร์ดไดรฟ์แบบแฟลชมีขนาดเล็ก จึงสามารถเพิ่มสวอปได้โดยใช้การ์ด SD หรืออุปกรณ์บล็อกเครือข่ายเท่านั้น[ 20 ]
หากมีการโหลดกิจกรรมมากเกินไปในเวลาเดียวกัน อาจเกิดปัญหาประสิทธิภาพเนื่องจากหน่วยความจำหรือภาระของโปรเซสเซอร์ต่ำ[ 21 ]
แอป Sugar บนระบบปฏิบัติการต่างๆ
มีโปรแกรม Sugar ติดตั้งมาให้แล้วใน ระบบปฏิบัติการ Linux หลาย ระบบ และที่โดดเด่นที่สุดได้แก่:
เฟโดรา สปิน โซแอส
นี่คือหนังสือ Fedora ฉบับพิเศษที่ตกแต่งด้วยภาพน้ำตาล และได้รับการเผยแพร่อย่างเป็นทางการใน Wiki ของ The Sugar Project บนหน้าเว็บ Sugar on a Stick (SoaS) ด้วย
ขนมปังปิ้งน้ำตาลทริสเคิล
Trisquel GNU/Linux เวอร์ชันทางการพร้อม Sugar ได้รับการแนะนำโดย The Sugar Project ในปี 2020
ภาพหน้าจอ
- วิวบ้านน้ำตาล
- ละแวกบ้าน
- ภาพบ้าน Sugar Home จากเวอร์ชันก่อน 0.82
- มุมมองของ Sugar "Friends"
- ภาพกิจกรรมของ Sugar Pippy
- ภาพบ้าน Sugar Home View พร้อมกรอบ จากเวอร์ชันก่อน 0.82
- แหล่งที่มาของข้อมูล Sugar View
- วารสารน้ำตาล
เครื่องให้ความหวาน
Sugarizer เป็น แอปพลิเคชันที่พัฒนาด้วย HTMLและJavaScriptซึ่งช่วยให้สามารถใช้งานฟังก์ชันของ Sugar บนอุปกรณ์ใดก็ได้ มีให้ใช้งานทั้งในรูปแบบเว็บแอปพลิเคชันและแอปพลิเคชันบนมือถือมีอินเทอร์เฟซผู้ใช้ที่คล้ายคลึงกันและมีฟีเจอร์ต่างๆ ของ Sugar Core (datastore และ journal) รวมถึงกิจกรรมต่างๆ ของ Sugar ด้วยเช่นกัน
ดูเพิ่มเติม
ลิงก์ภายนอก
- เว็บไซต์อย่างเป็นทางการ
- ระบบปฏิบัติการ Sugar-on-a-Stick
- ข้อมูลเกี่ยว กับ Sugar สำหรับ Raspberry Pi ถูกเก็บถาวรไว้เมื่อวันที่ 1 ธันวาคม 2017 ที่Wayback Machine
- XO วางจำหน่ายแล้ว
- เครื่องให้ความหวาน