Key research themes
1. How can the PRIMM framework enhance programming pedagogy and learner outcomes in web programming education?
This theme investigates the structured pedagogical approach known as PRIMM (Predict-Run-Investigate-Modify-Make) for teaching programming within web programming curricula, focusing on how its stepwise, scaffolded methodology enhances learner confidence, engagement, and attainment by emphasizing code reading before writing. It also examines the sociocultural dimensions that inform PRIMM's design, investigating teacher experiences and learner achievement improvements through empirical studies.
2. What are the effective digital frameworks and tools for engaging children in introductory web programming and interactive content creation?
This theme explores the design and development of child-friendly, block-based web programming environments that simplify complex coding concepts through visual and interactive interfaces. It focuses on integrating frontend and backend programming education using frameworks like Google Blockly, as well as the role of multimedia and adaptive hypermedia in making programming accessible and motivating for children and novice learners.
3. How can web-based simulations and collaborative platforms be leveraged to overcome resource and access limitations in introductory web programming education?
This theme investigates the use of browser-based simulation environments and collaborative online tools to provide scalable, accessible programming education without the constraints of physical resources. It examines virtual robotics platforms, courseware environments, and collaborative web frameworks that reduce costs, facilitate remote learning, and support interactive, engaging pedagogies suited for novice programmers.