Sugar Labs

Learning software for children

Technologies
python, gtk, typescript, javascipt, LLM
Topics
education, programming languages, games, desktop, generative AI
Learning software for children
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".

Projects

Contributor
Akshat Agarwal
Mentor
Kumar Saurabh Raj
Organization
Sugar Labs
Music Blocks 4 Export Import
The objective is to add an Export/Import framework in Music Blocks (v4) for exporting/importing projects and multimedia like canvas drawings, music...
Contributor
Anik Das
Mentor
Anindya Kundu
Organization
Sugar Labs
Music Blocks 4 Build Tooling Improvements
The next version of Music Blocks (v4) is currently setup using create-react-app, a widely-used tool but lagging behind in certain key dependency...
Contributor
Ashutosh Gautam
Mentor
Walter Bender, Devin Ulibarri
Organization
Sugar Labs
Music Blocks v3 Maintenance
With the help of JavaScript and HTML5/CSS, 1. Maintain musicblocks v3 issues Detailed discussion on all the existing features, issues and other...
Contributor
divyansh-agarwal
Mentor
Lionel Laské, Ashish Aggarwal
Organization
Sugar Labs
Exerciser Evaluation mode
The Exerciser activity lets you build interactive exercises using multiple templates and share these exercises with other users. This project aims to...
Contributor
rohan-kumar
Mentor
Nikhil Mehra
Organization
Sugar Labs
Sugarizer Assignments
The project is to add a feature in Sugarizer and Sugarizer-Server to allow teachers to give assignments to the students. This is an effective way to...
Contributor
Saumya Kushwaha
Mentor
Lionel Laské
Organization
Sugar Labs
Sugarizer Vue.js UI
The project aims to create a framework of Vue.js UI components matching the Sugar UI by replacing old EnyoJS, a deprecated framework initially...
Contributor
Sourabha G
Mentor
Srevin Saju
Organization
Sugar Labs
Improve and maintain 12 Sugar activities.
Sugar Labs has more than 250 activities GitHub and elsewhere which have scope for improvement. Since the support for Python2 was withdrawn from...
Contributor
Sparsh Goenka
Mentor
Chihurumnaya Ibiam
Organization
Sugar Labs
Improve and maintain 12 Sugar activities
Sugar has 250+ activities which have scope for improvements. This project will involve working on at least 12 activities to improve them, which...
Contributor
Suraj Kumar
Mentor
Anindya Kundu
Organization
Sugar Labs
Music Blocks v4 Code Editor
Music Blocks v4 aims to create an educational programming language for kids. This programming language moves a sprite(rat icon) around the canvas as...