Difference between revisions of "Advancing via MUzECS Platform"

From REU@MU
Jump to: navigation, search
(Background)
(Background)
Line 1: Line 1:
 
= Background =  
 
= Background =  
 +
[[File:muzecs_hardware.jpg|400px|thumb|right|The MUzECS hardware. It's an Arduino Leonardo microcontroller with a custom shield.]]
 
MUzECS is a platform that engages high school students to learn how to program through a block based programming language and music. Students are presented with a microcontroller unit that houses an ultrasonic distance sensor, four buttons, LED lights, and a speaker. This allows students to program a mini-piano, a theremin, their own autonomous songs, and many other things. Students achieve this by using a custom block-based programming language. MUzECS has three distinct versions, one that runs locally on all major platforms, another version that runs on a remote server through a Chrome App, and a Chrome App version that runs locally. The last version is currently in progress.  
 
MUzECS is a platform that engages high school students to learn how to program through a block based programming language and music. Students are presented with a microcontroller unit that houses an ultrasonic distance sensor, four buttons, LED lights, and a speaker. This allows students to program a mini-piano, a theremin, their own autonomous songs, and many other things. Students achieve this by using a custom block-based programming language. MUzECS has three distinct versions, one that runs locally on all major platforms, another version that runs on a remote server through a Chrome App, and a Chrome App version that runs locally. The last version is currently in progress.  
  
 
This project currently has several competitors. However, many of the competitors either require constant online connectivity or are very expensive. Therefore, this project is well-suited for high schools with low resources and high schools that do not have constant online connectivity.
 
This project currently has several competitors. However, many of the competitors either require constant online connectivity or are very expensive. Therefore, this project is well-suited for high schools with low resources and high schools that do not have constant online connectivity.
 
[[File:muzecs_hardware.jpg|400px|thumb|left|The MUzECS hardware.]]
 
  
 
= Potential Research Questions =  
 
= Potential Research Questions =  

Revision as of 18:25, 2 June 2017

Background

The MUzECS hardware. It's an Arduino Leonardo microcontroller with a custom shield.

MUzECS is a platform that engages high school students to learn how to program through a block based programming language and music. Students are presented with a microcontroller unit that houses an ultrasonic distance sensor, four buttons, LED lights, and a speaker. This allows students to program a mini-piano, a theremin, their own autonomous songs, and many other things. Students achieve this by using a custom block-based programming language. MUzECS has three distinct versions, one that runs locally on all major platforms, another version that runs on a remote server through a Chrome App, and a Chrome App version that runs locally. The last version is currently in progress.

This project currently has several competitors. However, many of the competitors either require constant online connectivity or are very expensive. Therefore, this project is well-suited for high schools with low resources and high schools that do not have constant online connectivity.

Potential Research Questions

Although this project has been very successful and has been distributed among many schools, it can still be improved. These are some potential problems we can address:

  1. The MUzECS block based dialect is still not standardized. What would be the most effective block based dialect for high school students to learn how to program and to make an easy transition to text based programming?
  2. Right now, students have a very basic curriculum. How could we further the curriculum for advanced courses?
  3. What should be the file format for the block based dialect?
  4. Can we make the speaker sound better?
  5. How could we implement quality control for a device which has sound output?