Skip to content

docs: add DMP'26 Week 9 blog By Stuti Jain - #1055

Open
stutijain2006 wants to merge 1 commit into
sugarlabs:mainfrom
stutijain2006:add/week9
Open

docs: add DMP'26 Week 9 blog By Stuti Jain#1055
stutijain2006 wants to merge 1 commit into
sugarlabs:mainfrom
stutijain2006:add/week9

Conversation

@stutijain2006

Copy link
Copy Markdown
Contributor

Overview

This PR improves the Lesson Plans infrastructure by allowing the Lesson Plans and Explorer Journal interfaces to coexist with the main Music Blocks workspace.

It also separates lesson-specific data from the core implementation to make the system easier to maintain and extend with additional lessons.

Changes

Draggable Lesson Plan Interfaces

  • Made the Lesson Plans panel draggable.
  • Made the Explorer Journal panel draggable.
  • Learners can now reposition these panels within the Music Blocks workspace.
  • Other toolbar features can be accessed without closing Lesson Plans.
  • Lesson progress and context are preserved while interacting with other parts of the application.

Lesson Data Separation

  • Moved lesson-specific information into separate JSON files.
  • Separated lesson content from the main Lesson Plans implementation.
  • Lesson descriptions, rewards, badges, extra actions, and hints can now be maintained independently.
  • Simplified the process of adding and editing future lessons.

Why?

As the Lesson Plans system grows, learners should be able to use Lesson Plans alongside the existing Music Blocks tools without losing their progress.

At the same time, keeping all lesson content inside the main implementation makes adding new lessons increasingly difficult.

This update addresses both issues by improving the panel behaviour and introducing a more maintainable, data-driven lesson structure.

Testing

  • Tested the draggable Lesson Plans interface.
  • Tested the Explorer Journal alongside Lesson Plans.
  • Verified that other Music Blocks toolbar features can be accessed while the panels remain open.
  • Verified that lesson-specific data can be loaded from the new JSON structure.

@github-actions

Copy link
Copy Markdown

🎉 All Checks Passed!

Great work! Every automated check succeeded on this pull request.

Check Status
Build ✅ Passed
TypeScript linting ✅ Passed
Markdown linting ✅ Passed
Code formatting ✅ Passed

This pull request is ready for maintainer review. 🚀


View the full check logs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant