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 条
  • [1] Catalog of Code Quality Defects in Introductory Programming
    Rechtackova, Anna
    Pelanek, Radek
    Effenberger, Tomas
    PROCEEDINGS OF THE 2024 CONFERENCE INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, VOL 1, ITICSE 2024, 2024, : 59 - 65
  • [2] Code Quality Defects Across Introductory Programming Topics
    Effenberger, Tomas
    Pelanek, Radek
    PROCEEDINGS OF THE 53RD ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE 2022), VOL 1, 2022, : 941 - 947
  • [3] To Code or Not to Code? Programming in Introductory CS Courses
    Parham-Mocello, Jennifer
    Erwig, Martin
    Dominguez, Emily
    2019 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC 2019), 2019, : 187 - 191
  • [4] Code Complexity in Introductory Programming Courses
    Ihantola, Petri
    Petersen, Andrew
    PROCEEDINGS OF THE 52ND ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, 2019, : 7662 - 7670
  • [5] Diagnosable Code Duplication in Introductory Programming
    Rechtackova, Anna
    Pelanek, Radek
    PROCEEDINGS OF THE 56TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE TS 2025, VOL 2, 2025, : 987 - 993
  • [6] Diagnosable Code Duplication in Introductory Programming
    Rechtackova, Anna
    Pelanek, Radek
    PROCEEDINGS OF THE 56TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE TS 2025, VOL 1, 2025, : 987 - 993
  • [7] Common Code Writing Errors Made by Novice Programmers: Implications for the Teaching of Introductory Programming
    Ben Mase, Mokotsolane
    Nel, Liezel
    ICT EDUCATION, SACLA 2021, 2022, 1461 : 102 - 117
  • [8] AN AUTOMATIC TUTOR FOR INTRODUCTORY PROGRAMMING STUDENTS
    DANIELSON, RL
    NIEVERGELT, J
    ANGEWANDTE INFORMATIK, 1975, (03): : 91 - 94
  • [9] TEACHING INTRODUCTORY PROGRAMMING METHODS USING STRUCTURE EDITING - SOME EMPIRICAL RESULTS
    GOLDENSON, DR
    PROCEEDINGS - NATIONAL EDUCATIONAL COMPUTING CONFERENCE 1989, 1989, : 194 - 203
  • [10] Designing Programming Games for Diversity in Teaching Introductory Programming
    Anyango, Jecton Tocho
    Suleman, Hussein
    ICT EDUCATION, SACLA 2020, 2021, 1518 : 19 - 36