Week 3 update in the coding period for GSoC with Sugar Labs

Khadarvsk
3 min readJun 26, 2024

--

Hello everyone before reading this blog you can refer to my previous blogs on the project for a better understanding — https://medium.com/@khadarvsk/week-2-update-in-the-coding-period-for-gsoc-with-sugar-labs-bdba4b45ee1f

project — “Make your own lesson plans”

This week's work :

  1. Some, of the lesson plans, needed to be included in the data folder from the website of Music Blocks I have taken those lesson plans, created PDFs of those lesson plans, and trained my model with those lesson plans.
  1. I have posted my code on GitHub and created a ReadMe file — https://github.com/khadar1020/Musicblocks-AI
  2. Generated one lesson plan based on one song(Twinkle Twinkle Little Star) —

Here is a lesson plan for teaching chords using Music Blocks, incorporating the “Twinkle Twinkle Little Star” melody:

Lesson Title: Exploring Chords with “Twinkle Twinkle Little Star”

Objectives:

* Students will understand the concept of chords and how to create them in Music Blocks.
* Students will be able to apply chord theory to a familiar melody, such as “Twinkle Twinkle Little Star”.
* Students will develop their musical literacy skills through hands-on exploration.

Materials:

* Music Blocks software
* “Twinkle Twinkle Little Star” sheet music (optional)
* Whiteboard and markers

Procedure:

1. Introduction to Chords: Begin by explaining the concept of chords and how they are created by playing multiple notes simultaneously. Use the whiteboard to demonstrate a simple chord, such as C major (C-E-G).
2. Creating Chords in Music Blocks: Have students open Music Blocks and create a new project. Show them how to create a chord by selecting three or more notes that fit together harmoniously. Emphasize the importance of experimenting with different note combinations to find pleasing chords.
3. Applying Chord Theory to “Twinkle Twinkle Little Star”: Once students are comfortable creating chords, have them apply this knowledge to the “Twinkle Twinkle Little Star” melody. Encourage them to identify the most common chord progressions used in the song (e.g., C-G-Am-F) and create a simple accompaniment using these chords.
4. Exploring Chord Variations: To take it further, have students experiment with different chord variations by adding seventh chords, suspended chords, or minor chords to the original melody. This will help them develop their ear for harmony and learn how to modify chord progressions to suit different moods or styles.
5. Conclusion: Have students share their creations and discuss the process of creating harmonies using Music Blocks. Emphasize the importance of experimentation and creativity in music-making.

Assessment:

* Observe student participation and engagement during the lesson.
* Review student projects for understanding chord creation and application to a melody.
* Have students reflect on what they learned and what they would like to explore further in future lessons.

This lesson plan combines theoretical knowledge with hands-on exploration, allowing students to develop their musical literacy skills and creativity while having fun with Music Blocks!

Next week's work —

  1. To make the lesson plan interactive Add images to the lesson plans and work on generating images part.
  2. Adding functionality to ChatBot to create a lesson plan based on one song so the user can understand it.

--

--

Khadarvsk

👋 Hello there! I'm khadar vali, a passionate web developer, artificial intelligence enthusiast, and open-source contributor.