Sugar Labs logo

Sugar Labs

Sugar is an activity-focused, free/libre open-source software (FLOSS) learning platform for children. Collaboration, reflection, and discovery are integrated directly into the user interface. Through Sugar's clarity of design, children and teachers have the opportunity to use computers on their own terms. Students can reshape, reinvent, and reapply both software and content into powerful learning activities. Sugar's focus on sharing, constructive criticism, and exploration is grounded in the culture of free software and the ideals of learn-by-doing "Constructionism".

GSoC Participation History

Technologies

Topics

Past Projects

Sugar Activity on Demand

Sugar Activity on Demand addresses a key barrier in Sugar Labs: the difficulty learners face in creating their own activities due to the need for...

GTK4 Transition Part 2: Sugar Shell

The Sugar Shell is the core desktop environment of Sugar and is responsible for activity launching, the Journal, the Frame, and system integration...

GTK4 Transition Part 1 Fructose

The Problem: Sugar currently relies on GTK3, which is nearing end-of-life and doesn’t support Wayland properly. This makes it harder to run on modern...

Git backend for Music Blocks Part 2

Music Blocks students have no ownership of the projects they create. When a project is saved it lands in a MySQL database they can never see, with no...

Music Blocks 4 Program Builder

Music Blocks v4 has a modular architecture with a block editor, compiler, and execution engine built separately but not yet connected. This project...

Sugarizer ConnectTheDots

This project aims to develop a comprehensive ConnectTheDots activity for the Sugarizer platform that combines creative expression, structured...

Music Blocks Performance

Working on a measurement-first performance framework for Music Blocks v3 (Sugar Labs) , a browser-based visual music programming tool used by...

Automated Release Pipeline for Music Blocks

Music Blocks currently relies on a manual and irregular release process, which leads to deployment delays, higher risk of human error, and limited...

Music Blocks 4 Program Builder

Music Blocks v4 is a visual programming environment that enables learners to explore programming concepts through music using block-based “bricks.”...

AI Reflection in the Sugar Journal

Sugar's Journal records everything a child creates, but reflection one of its three core design pillars amounts to an empty text box that most...

Frequently Asked Questions

Sugar Labs | GSoC Org Profile & Stats - Learn about Sugar Labs's involvement in Google Summer of Code (GSoC), their technologies, detailed reports.

|Currently Active|

Contributor Readiness

Participation

Projects

Top Programming Languages

python dominates with primary adoption

Project Difficulty Distribution

Beginner
0
Intermediate
0
Advanced
0

No difficulty data available