*Result*: Deep Learning-based Source Code Classification and Visualization of Decision Rationales.
*Further Information*
*In programming education, it is crucial to provide instruction that is tailored to students' proficiency levels. For this purpose, an objective evaluation of each student's coding ability is essential. Additionally, it is necessary to understand the characteristics of source code written by both beginners and advanced students. Previous research has successfully converted the structural information of source code into graphs and assessed coding skills using deep learning, achieving high accuracy. However, it remains unclear which specific structural elements significantly influence these assessments. This study addresses this gap by transforming source code into abstract syntax trees and developing a model that uses Graph Convolutional Networks to categorize code as either beginner or advanced users based on learned structural information. Furthermore, we apply Integrated Gradients to visualize the decision-making basis of our model and elucidate the structural characteristics distinguishing source code written by beginner and advanced users. [ABSTRACT FROM AUTHOR]*