Sugar Labs

Music Blocks Model-View-Controller (Part 1)

Model–View–Controller is a software design approach used for developing user interfaces that divides the program logic into three interconnected elements to separate internal representations of information from the ways information is presented to and accepted from the user. (See https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller)

Music Blocks intermixes it program logic to the point where it is getting difficult to maintain. This task is to take a deep dive into the code in order to develop a proposal to refactor along the lines of MVC.

Once the design is completed, a series of implementation tasks will be created.

Task tags

  • javascript
  • musicblocks

Students who completed this task

Bottersnike

Task type

  • web Design
close

2019