This issue brings together cutting-edge research on various aspects of computer science education, with a particular focus on supporting novice programmers. The papers cover topics including:
Together, these papers provide insights into novel data-driven approaches, programming environments, feedback mechanisms, and pedagogical strategies aimed at improving learning outcomes and experiences for students in introductory computer science courses. The issue highlights current trends in CS education research around leveraging technology and analytics to create more effective, engaging and personalized learning experiences.