Litcius/Paper detail

Predictive Student Modeling in Block-Based Programming Environments with Bayesian Hierarchical Models

Andrew Emerson, Michael Geden, Andy Smith, Eric Wiebe, Bradford Mott, Kristy Elizabeth Boyer, James C. Lester

202020 citationsDOI

Abstract

Recent years have seen a growing interest in block-based programming environments for computer science education. Although block-based programming offers a gentle introduction to coding for novice programmers, introductory computer science still presents significant challenges, so there is a great need for block-based programming environments to provide students with adaptive support. Predictive student modeling holds significant potential for adaptive support in block-based programming environments because it can identify early on when a student is struggling. However, predictive student models often make a number of simplifying assumptions, such as assuming a normal response distribution or homogeneous student characteristics, which can limit the predictive performance of models. These assumptions, when invalid, can significantly reduce the predictive accuracy of student models.

Topics & Concepts

Computer scienceBlock (permutation group theory)Coding (social sciences)Machine learningBayesian probabilityArtificial intelligenceComputer programmingProgramming languageMathematicsGeometryStatisticsTeaching and Learning ProgrammingOnline Learning and AnalyticsIntelligent Tutoring Systems and Adaptive Learning