Analyzing the Difficulty of Programming Assignments with Interpretable Knowledge Component Metrics | ArxivCSExplorer