PROGRAMMING COURSE TEACHING USING GITLAB

被引:0
|
作者
Sommaruga, Lorenzo [1 ]
Ceppi, Patrick [1 ]
机构
[1] Univ Appl Sci & Arts Southern Switzerland SUPSI, Dept Innovat Technol DTI, ISIN Inst Informat Syst & Networking, Manno, Switzerland
来源
EDULEARN18: 10TH INTERNATIONAL CONFERENCE ON EDUCATION AND NEW LEARNING TECHNOLOGIES | 2018年
关键词
Programming; teaching; GitLab; practice; assignments; evaluation;
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Within the context of Universities of Applied Sciences education, the teaching of most engineering subjects needs to complement the basic theory with its practical application, in order to have the students ready to work just after their study finish, particularly in computer science programming courses. In this paper, an innovative experience started in A.A. 2016-17 about exploiting information and communication technologies (ICT) for teaching coding skills in two Web Application software development engineering courses of a third-year bachelor course is described. Exploiting the advantages offered by a consolidated software development management tools such as GitLab, we organized a practical training path where the students could work on their personal computers, synchronize their development assignment online in the web repository, and test the correct running of the code. This allowed the students not only to upload their final submitted assignment, managing deadlines, but also to get contextualized feedback through comments on the exact line of code. A detailed description of the methodological approach and the use of the GitLab tool in this teaching experience is presented together with a preliminary evaluation of the main findings. In conclusion, compared to more traditional ICT tools such as learning management systems (e.g. Moodle) this approach supports, on one hand, more appropriated activities for teaching programming skills with higher efficiency and accuracy for semi-automatic evaluation of coding assignment, and requires, on the other hand, an extra management for the server hardware/ software infrastructure (login, groups, projects, permissions, forking etc.) with a technical knowledge of the subject and the tool.
引用
收藏
页码:9540 / 9549
页数:10
相关论文
共 50 条
  • [1] Collaborative Learning Using Git with GitLab in Students of the Engineering Programming Course
    Valdivia, Renzo Gustavo Bolivar
    CISETC 2019: INTERNATIONAL CONGRESS ON EDUCATION AND TECHNOLOGY IN SCIENCES, 2019, 2555 : 92 - 101
  • [2] Discussion of Teaching Reform on Programming Course
    Zhang Shunli
    Li Weibin
    Xie Zhenglong
    PROCEEDINGS OF THE FIRST INTERNATIONAL WORKSHOP ON EDUCATION TECHNOLOGY AND COMPUTER SCIENCE, VOL II, 2009, : 195 - 197
  • [3] Developing a Course Module for Teaching Cryptography Programming on Android
    Xu, Jinsheng
    Yuan, Xiaohong
    FRONTIERS IN EDUCATION CONFERENCE (FIE), 2015, 2015, : 407 - 410
  • [4] AN INVESTIGATION INTO THE TEACHING OF THRESHOLD CONCEPTS IN AN INTRODUCTORY PROGRAMMING COURSE
    Thinyane, Hannah
    INTED2014: 8TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE, 2014, : 3253 - 3261
  • [5] Teaching basic of programming with the elements of Scratch - evaluation of VBA programming course for logistics students
    Wiechetek, Lukasz
    INTERNATIONAL JOURNAL OF INNOVATION AND LEARNING, 2020, 28 (02) : 239 - 261
  • [6] CODECAST: An Innovative Technology to Facilitate Teaching and Learning Computer Programming in a C Language Online Course
    Sharrock, Remi
    Hamonic, Ella
    Hiron, Mathias
    Carlier, Sebastien
    PROCEEDINGS OF THE FOURTH (2017) ACM CONFERENCE ON LEARNING @ SCALE (L@S'17), 2017, : 147 - 148
  • [7] Using Flipped Classroom, Peer Discussion, and Just-in-time Teaching to Increase Learning in a Programming Course
    Jonsson, Hakan
    FRONTIERS IN EDUCATION CONFERENCE (FIE), 2015, 2015, : 1197 - 1205
  • [8] Teaching physics using programming of simulations
    Repnik, Robert
    Bernad, Peter
    Krasna, Marjan
    2020 43RD INTERNATIONAL CONVENTION ON INFORMATION, COMMUNICATION AND ELECTRONIC TECHNOLOGY (MIPRO 2020), 2020, : 556 - 563
  • [9] Some Thoughts on Teaching Programming and Programming Languages
    Reynolds, John C.
    ACM SIGPLAN NOTICES, 2008, 43 (11) : 108 - 110
  • [10] Evaluating GitLab, OpenProject, and Redmine using QSOS Methodology
    Vicente, Andre
    Bernardino, Jorge
    WEBIST: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON WEB INFORMATION SYSTEMS AND TECHNOLOGIES, 2019, : 380 - 387