Enhanced compiler messages of error in Python']Python with focuses in readability in CS1

被引:2
|
作者
Carvalho, Gabriel [1 ]
Ramos, Vinicius [2 ]
Cechinel, Cristian [2 ]
Rocha, Juary Costa [3 ]
Gomes, Anabela [4 ]
Mendes, Antonio Jose [5 ]
机构
[1] Univ Fed Santa Catarina, Graduando Engn Comp, Ararangua, Brazil
[2] Univ Fed Santa Catarina, Dept Tecnol Informacao & Comunicacao, Ararangua, Brazil
[3] Univ Fed Santa Catarina, Graduando Engn Energia, Ararangua, Brazil
[4] Inst Super Engn Coimbra, Coimbra, Portugal
[5] Univ Coimbra, Ctr Informat & Syst, Coimbra, Portugal
关键词
Plugin; Moodle; Virtual Programming Lab; Enhanced compiler messages; Computer Science 1; Programming;
D O I
10.1109/LACLO54177.2021.00048
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The failure rate in computer science 1 classes is 33% on average. In Brazil, this number reaches 50%. This rate is attributed to several factors, whether internal (learning a language with syntactic and lexical rules, developing logical reasoning and solving problems) or external factors (lack of infrastructure and high workload). Allied, in Brazil, only 10.3% of young people speak the English language, a fundamental language for reading error messages returned by compilers or interpreters. Since the beginning of computer education, several researches have been carried out to find ways to help students in the learning process. One of the proposals is to use automatic feedback techniques, which seek to create automatic messages about student results. One kind of automatic feedback is to improve compiler error messages. They are made for programmers and are not friendly to beginners as they use technical terms/jargon, complex vocabulary, long messages and confusing structures. This study seeks to improve the compilers messages by improving the readability of messages, presenting them in Portuguese and reducing the amount of jargon, complex vocabulary and simplifying their structure. We use the Python language together with the VPL module, a Moodle plugin. Resultados preliminares, por meio de questionarios, mostram que, apesar dos esforcos, aindae necessario reduzir a quantidade de jargoes e o tamanho das mensagens. Entretanto, foi possivel verificar que as mensagens auxiliaram os alunos, mesmo entre os falantes de lingua inglesa.
引用
收藏
页码:389 / 396
页数:8
相关论文
共 28 条
  • [21] The Effects of Enhanced Compiler Error Messages on a Syntax Error Debugging Test
    Becker, Brett A.
    Goslin, Kyle
    Glanville, Graham
    SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 640 - 645
  • [22] Compiler-Integrated, Conversational AI for Debugging CS1 Programs
    Renzella, Jake
    Vassar, Alexandra
    Solano, Lorenzo Lee
    Taylor, Andrew
    PROCEEDINGS OF THE 56TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE TS 2025, VOL 1, 2025, : 994 - 1000
  • [23] Compiler-Integrated, Conversational AI for Debugging CS1 Programs
    Renzella, Jake
    Vassar, Alexandra
    Solano, Lorenzo Lee
    Taylor, Andrew
    PROCEEDINGS OF THE 56TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE TS 2025, VOL 2, 2025, : 994 - 1000
  • [24] Do Enhanced Compiler Error Messages Help Students? Results Inconclusive
    Pettit, Raymond
    Homer, John
    Gee, Roger
    PROCEEDINGS OF THE 2017 ACM SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'17), 2017, : 465 - 470
  • [25] Comparison of Three Programming Error Measures for Explaining Variability in CS1 Grades
    Svabensky, Valdemar
    Pankiewicz, Maciej
    Zhang, Jiayi
    Cloude, Elizabeth B.
    Baker, Ryan S.
    Fouh, Eric
    PROCEEDINGS OF THE 2024 CONFERENCE INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, VOL 1, ITICSE 2024, 2024, : 87 - 93
  • [26] Using Fine Grained Programming Error Data to Enhance CS1 Pedagogy
    Abu Deeb, Fatima
    DiLillo, Antonella
    Hickey, Timothy
    CSEDU: PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED EDUCATION - VOL 1, 2019, : 28 - 37
  • [27] Comparison of Three Programming Error Measures for Explaining Variability in CS1 Grades
    Švábenský, Valdemar
    Pankiewicz, Maciej
    Zhang, Jiayi
    Cloude, Elizabeth B.
    Baker, Ryan S.
    Fouh, Eric
    Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE, 1 : 87 - 93
  • [28] Chemotherapeutic drugs induce expression of CS1 (CD319) in multiple myeloma cells resulting in enhanced NK cell mediated killing.
    Malaer, Joseph D.
    Mathew, Porunelloor A.
    JOURNAL OF IMMUNOLOGY, 2018, 200 (01):