Music Blocks/2025-02-06-meeting-v4: Difference between revisions
Safwansayeed (talk | contribs) Tag: visualeditor-switched |
Safwansayeed (talk | contribs) Tag: visualeditor-switched |
||
| Line 1: | Line 1: | ||
== Anindya == | == Anindya == | ||
We discussed the following points. | |||
Refer: https://github.com/sugarlabs/musicblocks-v4/blob/develop/docs/functional-requirements.md | Refer: https://github.com/sugarlabs/musicblocks-v4/blob/develop/docs/functional-requirements.md | ||
Program Constructs consist of a collection of bricks that form a tree. | * Program Constructs consist of a collection of bricks that form a tree. | ||
CRUD Operations on Projects: Points 12, 19, 20, and 21 each represent a separate operation, requiring four distinct buttons. | * CRUD Operations on Projects: Points 12, 19, 20, and 21 each represent a separate operation, requiring four distinct buttons. | ||
CRUD Operations on Bricks: Points 16 and 17 cover Create, Read, Update, and Delete (CRUD) operations within bricks. | * CRUD Operations on Bricks: Points 16 and 17 cover Create, Read, Update, and Delete (CRUD) operations within bricks. | ||
Points 7, 9, 26, and 28 outline CRUD operations for various brick types. | * Points 7, 9, 26, and 28 outline CRUD operations for various brick types. | ||
The Palette organizes bricks into categorized subsections. | * The Palette organizes bricks into categorized subsections. | ||
The Workspace comprises a Canvas, Layout, and Sprite, enabling users to generate artwork and music. | * The Workspace comprises a Canvas, Layout, and Sprite, enabling users to generate artwork and music. | ||
Features often involve nested functions. | * Features often involve nested functions. | ||
Points 8 and 30 pertain to Workspace appearance customization (or a name to be determined later). | * Points 8 and 30 pertain to Workspace appearance customization (or a name to be determined later). | ||
Point 14 is integral to building programs. | * Point 14 is integral to building programs. | ||
The interface must incorporate a guiding section, including "How to use?", "What are the features?", and "How to build Projects?". | * The interface must incorporate a guiding section, including "How to use?", "What are the features?", and "How to build Projects?". | ||
Statistics: Same as in MB v3. | * Statistics: Same as in MB v3. The Statistics feature aims to help learners track their progress on the current project, providing a timeline of advancement through planet. | ||
The Statistics feature aims to help learners track their progress on the current project, providing a timeline of advancement through | |||
Internationalization of the Project: The project should support Unicode and include a language selection button. | * Internationalization of the Project: The project should support Unicode and include a language selection button. | ||
Modes: Currently not a priority. | * Modes: Currently not a priority. | ||
Configure: This section will allow users to adjust settings such as pitch and volume, with a global configuration section. | * Configure: This section will allow users to adjust settings such as pitch and volume, with a global configuration section. | ||
Text Editor: Not currently necessary. | * Text Editor: Not currently necessary. | ||