Computing Education Research

In this research theme, I investigate the effectiveness of innovative approaches used for educating computing professionals. With computing technologies being ingrained into people’s daily lives, computing education must reflect the wide-ranging relevance of the discipline. Teaching approaches used by computing educators should impart computing knowledge while reducing the academic-industry skills gap. Computing educators need to diversify the curriculum to impart students with the knowledge and techniques they need to be successful in the workforce. Thus, it is critical to assess the effectiveness of innovative approaches for preparing computing students to meet the demands of the workforce.

Related Publications

AI in Education

Block Programming

Broadening Participation

Students' Conceptions of Learning

Pair Programming


Service Learning