Thanks for the reply!
I guess a rough outline of what I’m hoping the finished program to look like would be helpful.

There would be 12 presentations of a single shape (triangle, circle, or square).
–Each shape would be correlated with a midi note (e.g., circle = C1).
During each presentation, the shape appearing on the screen would chosen randomly(with no more than 2 appearing in a row) (from a bank of 3 to start-- triangle, circle, or square).
–If the correct midi note is pressed (e.g., C1 is pressed following the presentation of circle), a video clip plays (this kid really digs certain videos).
–If the incorrect midi note is pressed (e.g., the notes correlated with triangle or square), the screen goes black for ~3 seconds (or until a human presses a 4th midi note) and the shape is presented again (this cycle can happen up to three times before the next shape is presented).

The midi input is definitely crucial.
–Some input that will work with a few big buttons could be an alternative, but honestly USB midi>iPad with camera connection kit (or bluetooth midi) currently seems easiest on my end.

–Ideally, some of these parameters will be set up so that we can change them somewhat easily to adapt to the kid’s learning style.

I see how playing a short video clip for correct answers and switching to a black screen briefly before re-presenting the same shape for incorrect answers seems boring, but this setup would be most similar to how these skills are typically taught (and taught effectively) in our situation. The kid is really motivated by specific video clips (she wants to work more than play sometimes :slight_smile: ), and we also provide other rewards are working on these skills.