Vui lòng dùng định danh này để trích dẫn hoặc liên kết đến tài liệu này: https://elib.vku.udn.vn/handle/123456789/7723
Nhan đề: Code Similarity for Understanding Programming Learning: Surface VS. Conceptual Insights
Tác giả: Duong, Thi Mai Nga
Từ khoá: Programming Education
Code Similarity
Conceptual Understanding
Surface Learning
Semantic Representation
Learning Analytics
Năm xuất bản: thá-2026
Nhà xuất bản: International Research Journal of Modernization in Engineering Technology and Science
Tóm tắt: This study investigates how code similarity can be used to understand programming learning behaviors. Rather than focusing on predictive performance, machine learning is employed as an analytical tool to examine how different representations of code reflect learners’ understanding. Using a code clone detection dataset, three types of representations are analyzed: lexical features (TF-IDF), semantic embeddings (CodeBERT), and their combination. The results show that semantic representations outperform lexical features, indicating that surface-level similarity is insufficient to capture deeper conceptual relationships. While feature fusion provides limited gains in linear models, non-linear models achieve better performance, suggesting that programming competence involves complex interactions across multiple aspects of code. Further analysis using confusion matrices reveals a tendency to overestimate similarity, with more false positives than false negatives. This pattern suggests that syntactic similarity may reflect surface imitation rather than true understanding. In contrast, false negative cases highlight semantically equivalent solutions expressed in different ways, indicating conceptual understanding with diverse implementations. Error analysis further shows that discrepancies between lexical and semantic predictions correspond to different learning behaviors. Overall, the findings suggest that code similarity can serve as a lens for distinguishing between surface imitation and conceptual understanding in programming education, highlighting the value of machine learning as a tool for interpreting student learning processes rather than merely improving prediction.
Mô tả: International Research Journal of Modernization in Engineering Technology and Science; Volume:08; Issue: 05; pp: 1825-1830
Định danh: https://elib.vku.udn.vn/handle/123456789/7723
ISSN: 2582-5208
https://www.doi.org/10.56726/IRJMETS97417
Bộ sưu tập: NĂM 2026

Các tập tin trong tài liệu này:

 Đăng nhập để xem toàn văn



Khi sử dụng các tài liệu trong Thư viện số phải tuân thủ Luật bản quyền.