Sugar Labs

We make tools that learners use to explore, discover, create, and reflect.

Technologies
python, javascript, gtk+
Topics
education, games, user interface, media, stem
We make tools that learners use to explore, discover, create, and reflect.

Sugar Labs, a volunteer-driven, non-profit organization, had its origins in the One Laptop Per Child project and is has been a member project of the Software Freedom Conservancy since 2008.

At Sugar Labs, we make a collection of tools (Sugar) that learners use to explore, discover, create, and reflect. We distribute these tools freely and encourage our users to appropriate them, taking ownership and responsibility for their learning.

Sugar is both a desktop and a collection of Activities. Activities, as the name implies, are Apps that involve active engagement from the learner. Activities automatically save results to a journal, where reflections are recorded. Activity instances can be shared between learners; many support real-time collaboration.

  • Sugar facilitates sharing and collaboration: Children can write, share books, or make music together with a single mouse-click.
  • Activities, not applications: Sugar activities are applicable beyond the scope of the classroom and even Sugar itself.
  • Automatic backup of Activity work; no worrying about files or folders. Sugar’s Journal makes it almost impossible to lose any data.
  • The Sugar Journal records everything you do: It is a place to reflect upon and evaluate your work.
  • Sugar runs on most computer hardware, including slower machines.
  • Sugar is Free (Libre) Software: It is written in the Python language and easily customized.
  • Sugar is documented by its users: It is easy to use and teachers worldwide have created a wealth of pedagogical materials for it.
  • Sugar is largely written and maintained by its users.
  • Sugarizer is a fork of Sugar available for tablets and phones.
  • Turtle Blocks and Music Blocks are popular programming Apps that run in Sugar, Sugarizer, or stand-alone on the GNU/Linux desktop or in a browser.
2018 Program

Successful Projects

Contributor
yashagrawal3
Mentor
Carlos Mauro Cardenas, Ignacio Rodriguez, Chihurumnaya Ibiam
Organization
Sugar Labs
Just say no to GTK+ 2
As the world changes, Sugar cannot stand still. If the platforms we depend upon drop support for the version tools we are using, then we have to...
Contributor
Ritwik Abhishek
Mentor
Sachiko Nakajima, Devin Ulibarri, Kieren MacMillan
Organization
Sugar Labs
Music Blocks Widget Improvement
I will be designing pitch tracker, integrating software keyboard and fixing bugs for music blocks.
Contributor
Riya Lohia
Mentor
Sachiko Nakajima, Devin Ulibarri, Kieren MacMillan
Organization
Sugar Labs
Going Beyond Equal Temperament in Music Blocks
My proposed project is about the implementation of different types of temperament systems to Music Blocks. Temperament refers to the process of...
Contributor
vipulgupta2048
Mentor
Carlos Mauro Cardenas, Abdul
Organization
Sugar Labs
Setting up of Activity Server and WikiPort (Activity Migration)
Documentation tools have become modern, lighter, easier to use with the use of Sphinx, Github pages/wiki, Mkdocs and many more similar frameworks and...
Contributor
Rahul Bothra
Mentor
Divyanshu Rawat, Utkarsh Tiwari, Walter Bender
Organization
Sugar Labs
Implement cross version Python support for Sugar
The end goal of this project is to make the entire Sugar Code compatible with both the major versions of Python. Importance: The project is critical...
Contributor
Mankirat Singh
Mentor
Michaël Ohayon, Lionel Laské
Organization
Sugar Labs
Sugarizer Exercise Activity
The aim of the project is to create a Sugarizer Activity that can be used by the educators to create exercises for their students based on their...
Contributor
Pratul Kumar
Mentor
Divyanshu Rawat, Abdulazeez Abdulazeez, Precious Tom, Jaskirat Singh, Shivang Shekhar
Organization
Sugar Labs
Project: Beginner’s Guide | Developer’s Dashboard | Sugarbot
Convert the markdown and grasp the content from different current documentations and bring all that information to a single place. Make a dashboard...
Contributor
Rudra Sadhu
Mentor
Divyanshu Rawat, Onuwa Nnachi Isaac
Organization
Sugar Labs
Migration of activity wiki-pages to GitHub (and simultaneously help-activity)
Making information easily accessible to people, when and where they need it. Part of a greater effort to make Sugar more welcoming and maintainable....
Contributor
Iqgik
Mentor
Samson Goddy, perriefidelis, Caryl Bigenho
Organization
Sugar Labs
Sugarizer Primero( Sugarizer1)
Primero1 will be a free web app, designed basically for kids aged 4-7 to enhance their learning abilities in a fun, creative and natural way. This...
Contributor
Aman Sharma
Mentor
Rishabh Thaney, Michaël Ohayon, Hrishi Patel
Organization
Sugar Labs
Sugarizer School Box
1) Making an image for Raspberry Pi that could be flashed on a sd card that could automatically start a sugarizer server at boot and displays...
Contributor
Vaibhav Aren
Mentor
Walter Bender, Jaskirat Singh, P Seetarama Raju
Organization
Sugar Labs
Interactive Exercises for Turtle Blocks
Interactive Exercises for Turtle Blocks having illustrative examples and exercises for Turtle Blocks providing introduction to Programming in Logo...