Ticket Contents
Description
This project is to implement updates and fixes to Pippy and Terminal Activities. GTK, for example, must be updated to 3.x from 2.x and VTE 2.90 that Terminal Activity must be updated to 2.91. Enhancements such as a debugger, optimization, and multi-language support would help keep these activities useful for more people.
Goals & Mid-Point Milestone
Goals
Setup/Installation
No response
Expected Outcome
No response
Acceptance Criteria
No response
Implementation Details
- Replace Outdated GTK+ 2.x with GTK+ 3.x: Swap out GTK+ 2.x imports and widgets for GTK+ 3.x ones, tweak the layout, and test it on Sugar.
- Enhance Terminal Features with VTE 2.91+: Plug in VTE 2.91+, add a “Run” button and error display, and test it with the UI.
- Introduce a Simple Debugger for Young Learners: Use a light Python checker, show pop-ups like “Missing a colon!”, and highlight errors.
- Optimize Pippy for Low-Resource Devices: Find slow spots, tweak the code, and test on low-end gear.
- Add Multi-Language Support: Add translation tools, get community help, and toss in a language picker.
Mockups/Wireframes
No response
Product Name
Pippy and Terminal Activities
Organisation Name
Sugar Labs
Domain
Education
Tech Skills Needed
Python
Mentor(s)
@walterbender @quozl and @chimosky
Category
Frontend, Internationalization, Performance Improvement
Ticket Contents
Description
This project is to implement updates and fixes to Pippy and Terminal Activities. GTK, for example, must be updated to 3.x from 2.x and VTE 2.90 that Terminal Activity must be updated to 2.91. Enhancements such as a debugger, optimization, and multi-language support would help keep these activities useful for more people.
Goals & Mid-Point Milestone
Goals
Setup/Installation
No response
Expected Outcome
No response
Acceptance Criteria
No response
Implementation Details
Mockups/Wireframes
No response
Product Name
Pippy and Terminal Activities
Organisation Name
Sugar Labs
Domain
Education
Tech Skills Needed
Python
Mentor(s)
@walterbender @quozl and @chimosky
Category
Frontend, Internationalization, Performance Improvement