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 条
  • [21] Teaching Methodology for Programming Using Software Based on Electronics-Specific Language
    Munoz Guerrero, Luis Eduardo
    Duque Fernandez de Soto, Juan Esteban
    Franco Gonzalez, Jose Esteban
    ACADEMIA Y VIRTUALIDAD, 2023, 16 (02): : 51 - 65
  • [22] Teaching a biology laboratory course using Dictyostelium
    Knecht, David A.
    Cooper, Kate M.
    Moore, Jonathan E.
    INTERNATIONAL JOURNAL OF DEVELOPMENTAL BIOLOGY, 2019, 63 (8-10) : 551 - 561
  • [23] Teaching Programming with Computational and Informational Thinking
    Michaelson, Greg
    JOURNAL OF PEDAGOGIC DEVELOPMENT, 2015, 5 (01): : 51 - 65
  • [24] Research on Rffective Teaching and Evaluation-Based on Digital Control Lathe Programming Course
    Jiang, Guofeng
    Zhang, Fenglin
    PROCEEDINGS OF THE 2012 INTERNATIONAL CONFERENCE ON MANAGEMENT INNOVATION AND PUBLIC POLICY (ICMIPP 2012), VOLS 1-6, 2012, : 646 - 650
  • [25] TEACHING PROGRAMMING BY DEVELOPING GAMES IN ALICE
    Florea, Adrian
    Gellert, Arpad
    Florea, Delilah
    Florea, Adrian-Cristian
    ELEARNING VISION 2020!, VOL I, 2016, : 503 - 510
  • [26] Evaluating a course for teaching introductory programming with Scratch to pre-service kindergarten teachers
    Papadakis, Stamatios
    Kalogiannakis, Michail
    INTERNATIONAL JOURNAL OF TECHNOLOGY ENHANCED LEARNING, 2019, 11 (03) : 231 - 246
  • [27] DEVCLASS: AN APP TO IMPROVE PROGRAMMING TEACHING
    Noris Covarrubias, Rogelio Alfonso
    Zaragoza Gonzalez, Jose Nicolas
    Estrada Lizarraga, Rogelio
    Tostado Ramirez, Manuel Ivan
    Mendoza Zatarain, Rafael
    INTED2016: 10TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE, 2016, : 3712 - 3716
  • [28] Research on Inquiry Teaching of Computer Programming
    Zhang, Jinhai
    Song, Xingang
    Fan, Linjie
    Sun, Lin
    MECHATRONICS ENGINEERING, COMPUTING AND INFORMATION TECHNOLOGY, 2014, 556-562 : 6383 - 6386
  • [29] TEACHING CONTROL PROGRAMMING USING PROGRAMMABLE AUTOMATION CONTROLLERS
    Watson, D. G.
    Pense, S. L.
    APPLIED ENGINEERING IN AGRICULTURE, 2011, 27 (02) : 295 - 302
  • [30] Improving Learning Satisfaction in a Programming Course by Using Course-Level Personalisation with NEWTELP
    Ghergulescu, Ioana
    Zhao, Dan
    Muntean, Gabriel Miro
    Muntean, Cristina Hava
    2019 14TH INTERNATIONAL WORKSHOP ON SEMANTIC AND SOCIAL MEDIA ADAPTATION AND PERSONALIZATION (SMAP), 2019, : 60 - 65