Developing Automatic Methods for Teaching Code Quality in Introductory Programming

被引:0
|
作者
Rechtackova, Anna [1 ]
机构
[1] Masaryk Univ, Brno, Czech Republic
关键词
code quality; !text type='Python']Python[!/text; novice programmers; teaching; automated feedback;
D O I
10.1145/3649405.3659536
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Teaching code quality through manual code reviews scales poorly. Existing automated tools still miss relevant code quality defects and not all defects they report are relevant; they are also sometimes hard to adopt. The goal of my dissertation will be to identify relevant defects, develop new precise detectors for them and integrate those into an open-source automatic tool. This will improve the quality and availability of automatic code quality feedback.
引用
收藏
页码:826 / 827
页数:2
相关论文
共 50 条
  • [31] Viope as a tool for teaching introductory programming: An empirical investigation
    Carver, Jeffrey
    Henderson, Lisa
    19TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION & TRAINING, PROCEEDINGS, 2006, : 9 - +
  • [32] A Mobile Application Development Approach to Teaching Introductory Programming
    Mahmoud, Qusay H.
    Popowicz, Pawel
    2010 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2010,
  • [33] Teaching introductory programming in the multi-media world
    Trenton State Coll, Trenton, NJ, United States
    SIGCSE Bull, Special Issu (57-59):
  • [34] Teaching Introductory Programming: A Quantitative Evaluation of Different Approaches
    Koulouri, Theodora
    Lauria, Stanislao
    Macredie, Robert D.
    ACM TRANSACTIONS ON COMPUTING EDUCATION, 2015, 14 (04):
  • [35] Interdisciplinary Teaching: Introductory Programming Via Creative Writing
    Jones, Mary Elizabeth M. E.
    Kisthardt, Melanie
    Cooper, Marie A.
    SIGCSE 11: PROCEEDINGS OF THE 42ND ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2011, : 523 - 528
  • [36] Curriculum, Teaching and Learning, and Assessments for Introductory Programming Course
    Mehmood, Erum
    Abid, Adnan
    Farooq, Muhammad Shoaib
    Nawaz, Naeem A.
    IEEE ACCESS, 2020, 8 : 125961 - 125981
  • [37] A Snapshot of Current Practices in Teaching the Introductory Programming Sequence
    Davies, Stephen
    Polack-Wahl, Jennifer A.
    Anewalt, Karen
    SIGCSE 11: PROCEEDINGS OF THE 42ND ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2011, : 625 - 630
  • [38] A model for teaching an introductory programming course using ADRI
    Malik S.I.
    Coldwell-Neilson J.
    Education and Information Technologies, 2017, 22 (3) : 1089 - 1120
  • [39] An Approach to Teaching Introductory Programming for IT Professionals Using Games
    Vassilev, Tzvetomir I.
    INTERNATIONAL JOURNAL OF HUMAN CAPITAL AND INFORMATION TECHNOLOGY PROFESSIONALS, 2015, 6 (01) : 26 - 38
  • [40] Novis: A notional machine implementation for teaching introductory programming
    Berry, Michael
    Kolling, Michael
    PROCEEDINGS OF 2016 INTERNATIONAL CONFERENCE ON LEARNING AND TEACHING IN COMPUTING AND ENGINEERING (LATICE 2016), 2016, : 54 - 59