Amelioration of Teaching Strategies by Exploring Code Quality and Submission Behavior

被引:3
|
作者
Bai, Yu [2 ]
Wang, Tao [1 ,2 ]
Wang, Huaimin [2 ]
机构
[1] Natl Univ Def Technol, Sci & Technol Parallel & Distributed Lab, Changsha 410073, Hunan, Peoples R China
[2] Natl Univ Def Technol, Changsha, Peoples R China
来源
IEEE ACCESS | 2019年 / 7卷
关键词
Programming; Computer languages; Databases; Syntactics; Data collection; Complexity theory; Education; Engineering students; code quality; programming course; teaching strategy; CORRELATION-COEFFICIENTS; SPEARMANS;
D O I
10.1109/ACCESS.2019.2948640
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Online learning platforms provide an opportunity to better understand students weaknesses by tracking both their learning behavior and knowledge. This information can then be used to assist teachers in making instructional decisions and to further guide those who are at risk of failure. In this paper, we tracked student learning data from a C programming course over a whole semester of their freshman year via the Trustie platform. A total of 17,854 code submissions were collected. We then used CppCheck, SonarQube and Trustie to capture the quality characteristics and submission characteristics of the code, including lineOfCode, cyclomaticComplexity, codeSmell, syntacticError, averageScore, submission, and logicError, and analyzed the impact of code quality on the assignment work results. Several factors were discovered that we believe can help teachers to develop more effective teaching strategies.
引用
收藏
页码:152744 / 152754
页数:11
相关论文
共 50 条
  • [11] Testing The Quality of Teaching The Biometrical-Code Transformers
    Akhmetov, B. S.
    Ivanov, A. I.
    Kartbayev, T. S.
    Kalizhanova, A. U.
    Mukapil, K.
    Nabiyeva, G. S.
    Proceedings of 6th World Conference on Educational Sciences, 2015, 191 : 2261 - 2266
  • [12] Focusing on the Organic Combination of Classroom Teaching and Teaching Strategies to Improve Teaching Quality
    Xu, Xiujuan
    Tong, Yuxia
    Xu, Ke
    2012 2ND INTERNATIONAL CONFERENCE ON PHYSICAL EDUCATION AND SOCIETY MANAGEMENT (ICPESM 2012), VOL 9, 2012, 9 : 234 - 238
  • [13] On Teacher's Teaching Behavior Based on the Strategies
    黄玉梅
    海外英语, 2016, (05) : 228 - 229
  • [14] Impact of heat stress on ruminant livestock production and meat quality, and strategies for amelioration
    Chauhan, Surinder S.
    Zhang, Minghao
    Osei-Amponsah, Richard
    Clarke, Iain
    Sejian, Veerasamy
    Warner, Robyn
    Dunshea, Frank R.
    ANIMAL FRONTIERS, 2023, 13 (05) : 60 - 68
  • [15] Exploring the influence of identifier names on code quality: An empirical study
    Centre for Research in Computing, Open University, Milton Keynes, United Kingdom
    Proc. Eur. Conf. Software Maint. Reeng., 1600, (156-165):
  • [16] Exploring Impact of Profile Data on Code Quality in the HotSpot JVM
    Wade, April W.
    Kulkarni, Prasad A.
    Jantz, Michael R.
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2020, 19 (06)
  • [17] Exploring the Influence of Identifier Names on Code Quality: an empirical study
    Butler, Simon
    Wermelinger, Michel
    Yu, Yijun
    Sharp, Helen
    14TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR 2010), 2010, : 156 - 165
  • [18] Exploring Mobile User Experience Through Code Quality Metrics
    Canfora, Gerardo
    Di Sorbo, Andrea
    Mercaldo, Francesco
    Visaggio, Corrado Aaron
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT (PROFES 2016), 2016, 10027 : 705 - 712
  • [19] Broken Windows: Exploring the Applicability of a Controversial Theory on Code Quality
    Spinellis, Diomidis
    Louridas, Panos
    Kechagiadis, Maria
    Sharma, Tushar
    2024 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION, ICSME 2024, 2024, : 400 - 412
  • [20] Exploring the Explicit Teaching Strategies in STEAM Program of Climate Change
    Park, Young Shin
    Park, Jo Hoon
    ASIA-PACIFIC SCIENCE EDUCATION, 2020, 6 (01) : 116 - 151