Jump to content

Music Blocks/2025-02-06-meeting-v4: Difference between revisions

From Sugar Labs
Tag: visualeditor-switched
Tag: visualeditor-switched
Line 1: Line 1:
== Anindya ==
== Anindya ==
In our previous meeting, we discussed the following points.  
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 a planetary representation.


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.

Revision as of 13:49, 6 February 2025

Anindya

We discussed the following points.

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.
  • 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.
  • Points 7, 9, 26, and 28 outline CRUD operations for various brick types.
  • The Palette organizes bricks into categorized subsections.
  • The Workspace comprises a Canvas, Layout, and Sprite, enabling users to generate artwork and music.
  • Features often involve nested functions.
  • Points 8 and 30 pertain to Workspace appearance customization (or a name to be determined later).
  • 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?".
  • 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.
  • Internationalization of the Project: The project should support Unicode and include a language selection button.
  • Modes: Currently not a priority.
  • Configure: This section will allow users to adjust settings such as pitch and volume, with a global configuration section.
  • Text Editor: Not currently necessary.