In the course of my research career, I have worked on a disparate group of themes that involve Music Experiences, Teaching and Supporting Learner Experiences, and Facilitating Creative Experiences. I have worked and currently working on some projects listed below:
Learning Music with Adaptive Visualizations (PhD Thesis)
Learning a musical instrument is hard; thus many approaches have been introduced to support novice players. A number of projects proposed using AR visualizations to support piano novices. While music has a temporal component, previous AR piano prototypes have not incorporated this approach. In this research, we aim to investigate how the temporal component affects the training along with their psychocognitive responses, allowing us in a second step to build adaptive visualizations. We will build an AR projection system to support piano learning. Our study will involve participants (novices and experts) to train using our AR piano prototype. This will allow us to analyze their training patterns and build spatiotemporal and cognitive models. These models can then be used to build adaptive visualizations.
Specifically, our research is guided by the following research questions:
- Can we build a pointing model for piano visualizations in AR?
- Can we better support learners using spatiotemporal and cognitive load models?
- How do novices learn in AR piano under different learning conditions?
- Can we adapt (or extend) these visualizations to other musical instruments?
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.