Code Review in Computer Science Courses: Take One

被引:7
|
作者
Kubincova, Zuzana [1 ]
Homola, Martin [1 ]
机构
[1] Comenius Univ, Bratislava 84248, Slovakia
来源
关键词
Code review; Peer review; Education; Tools;
D O I
10.1007/978-3-319-66733-1_14
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Code review is an important tool regularly employed in information systems development practice. In this preliminary study we tested employment of code reviewing in educational setting in two Computer Science university-level courses: (a) in the first course we collected code reviews using an existing Learning Management System (LMS) that we regularly use to administer peer reviews; (b) in the other one we collected them using GitLab, an industrial strength source code management system. We compare results obtained from both experiments. Compared to our existing LMS, GitLab is readily equipped with more elaborate features for reviewing, commenting, and discussing code submitted by others, and the process is similar to industrial practice. However, as we also learned, the code reviewing workflow in GitLab is too open, which may be limiting in educational practice (e.g., the comments are immediately visible to everyone, hence it may happen that very active students leave little space for the remaining reviewers). This shows interesting directions for future research: one, to develop specific code-reviewing tool tailored to educational practice; but also to come up with novel methodologies which would enable to use real industrial tools while overcoming the issues pointed out in our study.
引用
收藏
页码:125 / 135
页数:11
相关论文
共 50 条
  • [41] PERSONALITY TRAITS AND ACADEMIC PERFORMANCE IN COMPUTER SCIENCE COURSES
    Khan, Sadeeqa Riaz
    Sarwar, Syed Mansoor
    INTED2017: 11TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE, 2017, : 4002 - 4011
  • [42] COMPUTER-BASED INSTRUCTIONAL DIALOGS IN SCIENCE COURSES
    ARONS, AB
    SCIENCE, 1984, 224 (4653) : 1051 - 1056
  • [43] A Computer Science Linked-courses Learning Community
    Settle, Amber
    Lalor, John
    Steinbach, Theresa
    ITICSE'15: PROCEEDINGS OF THE 2015 ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2015, : 123 - 128
  • [44] Designing Creative Assessments for Online Computer Science and IT Courses
    Rahman, Farzana
    Solis, Tiana
    SIGITE'18: PROCEEDINGS OF THE 19TH ANNUAL SIG CONFERENCE ON INFORMATION TECHNOLOGY EDUCATION, 2018, : 141 - 142
  • [45] Using open source software in computer science courses
    Raj, Endra K.
    Kazemian, Fereydoun
    36TH ANNUAL FRONTIERS IN EDUCATION, CONFERENCE PROGRAM, VOLS 1-4: BORDERS: INTERNATIONAL, SOCIAL AND CULTURAL, 2006, : 85 - +
  • [46] Should English majors take computer science courses? Labor market benefits of the occupational specificity of major and nonmajor college credits
    Light, Audrey
    Wertz, Sydney Schreiner
    ECONOMICS OF EDUCATION REVIEW, 2022, 88
  • [47] Understanding Student Evaluation of Teaching in Computer Science Courses
    Wang, Zixuan
    Denny, Paul
    Leinonen, Juho
    Luxton-Reilly, Andrew
    PROCEEDINGS OF THE 16TH ANNUAL ACM INDIA COMPUTE CONFERENCE, COMPUTE 2023, 2023, : 13 - 18
  • [48] Peer learning assistants in undergraduate computer science courses
    Pivkina, Inna
    2016 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2016,
  • [49] Implementation and evolution of PLTL in introductory computer science courses
    Rodger, Susan
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2018, 255
  • [50] Interactive student support for introductory computer science courses
    Ericson, B
    Rogers, E
    FRONTIERS IN EDUCATION FIE'96 - 26TH ANNUAL CONFERENCE, PROCEEDINGS, VOLS 1-3: TECHNOLOGY-BASED RE-ENGINEERING ENGINEERING EDUCATION, 1996, : 1487 - 1490