Learning music with adaptive visualizations from proficiency-aware models (PhD focus)
- Learning a musical instrument is hard; thus many approaches have been introduced to support novice players. In recent years, a number of prototypes have been introduced using AR visualizations to support novices. While music has a temporal component, previous AR piano prototypes have not incorporated this approach. In this research, we will investigate how the temporal component and psycho cognitive responses affect the training of piano learners. We will first build an initial AR projection system to support piano learning. We will then recruit participants (novices and experts) that will train using our AR piano prototype. This will allow us to analyse their training patterns and build spatiotemporal and cognitive models. These models will then be used to build adaptive visualizations and discover affordances that could improve the experiences of piano learners
- Specifically, our research is guided by the following research questions:
- RQ0: What other technological interventions have been introduced to support piano learning?
- RQ1: Can we build a pointing model for adaptive visualizations in AR piano?
- RQ2: Can we better support learners using spatiotemporal and cognitive load models?
- RQ3: How do novices learn in AR piano under different learning conditions?
- RQ4: Can we adapt (or extend) these visualizations to other musical instruments?
project page coming soon…
Supporting Novice Programmer DevOps Integration
- DevOps is usually an industry approach that is practiced by seasoned and experienced programmers and developers. In most university settings especially in the Philippine context, DevOps is not usually part of the curriculum and in some cases are only introduced to learner programmers as an elective or as bonus material. We refer to these students in computing degree programs starting out in learning programming, as novice programmers. Upon graduation, these developers transition into industry roles where they are expected to be familiar with DevOps practices. In most cases, they are not prepared, and fortunately, a great number of them are given training before fully transitioning into their hired roles. In this research, we aim to investigate, understand and support Filipino Novice Programmers in enabling them to integrate DevOps in their practices as early as possible.
More details can be found in the project website.
This page is being regularly updated with themes done before. In the mean time you may check out some of them in my list of collaborators.