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 条
  • [31] Development of a Teaching Tool Using Robotic Concepts and Programming
    de Toledo Quadros, Joao R.
    Fernandes, Lawrence
    Oliveira, Raphael
    Frizzera, Gabriel
    Paschoal, Fabio, Jr.
    Almeida, Tania Regina P.
    2016 11TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI), 2016,
  • [32] Educational Technology Using Virtual Laboratory for Teaching Programming
    Nedeva, Veselina
    Shivacheva, Galya
    PROCEEDINGS OF THE 11TH INTERNATIONAL CONFERENCE ON VIRTUAL LEARNING, 2016, : 192 - 198
  • [33] Teaching online programming courses using collaborative methods
    Unuakhalu, Mike
    Kumar, Ashok
    JOURNAL OF INTERDISCIPLINARY MATHEMATICS, 2008, 11 (06) : 839 - 849
  • [34] The effectiveness of games as assignments in an introductory programming course
    Cliburn, Daniel C.
    36TH ANNUAL FRONTIERS IN EDUCATION, CONFERENCE PROGRAM, VOLS 1-4: BORDERS: INTERNATIONAL, SOCIAL AND CULTURAL, 2006, : 354 - 358
  • [35] The Using of Case Method in Automotive Marketing Course Teaching
    Yang, Yali
    Chen, Lihua
    Chen, Hao
    PROCEEDINGS OF 2011 INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY AND INDUSTRIAL ENGINEERING, 2011, : 190 - 192
  • [36] EXPERIENCE USING VIRTUAL PROGRAMMING LABS, SCREENCASTS AND CONCEPT MAPS IN A FIRST YEAR PROGRAMMING COURSE
    Hernandez, Z.
    Rodrigez, G.
    Carreras, F.
    Rodriguez, J. C.
    2011 4TH INTERNATIONAL CONFERENCE OF EDUCATION, RESEARCH AND INNOVATION (ICERI), 2011, : 696 - 702
  • [37] A Study of the Teaching Methods in the Course of the Programming of High-Level Language Based on Moodle Platform
    Bao, Chun-Bo
    E-LEARNING AND GAMES, 2016, 9654 : 101 - 110
  • [38] Teaching Programming in the Higher Education not for Engineering Students
    Kiss, Gabor
    13TH INTERNATIONAL EDUCATIONAL TECHNOLOGY CONFERENCE, 2013, 103 : 922 - 927
  • [39] Teaching programming to millennials, from paper to digital
    Bautista Lasprilla, Gloria Isabel
    Henriquez Nunez, Yuranis
    Serrano Castaneda, Jairo
    2019 INTERNATIONAL CONFERENCE ON VIRTUAL REALITY AND VISUALIZATION (ICVRV), 2019, : 129 - 132
  • [40] Teaching and learning analytics applied to programming courses
    Fiallos Quinteros, Juan C.
    Jimenez Builes, Jovani A.
    Branch Bedoya, Jhon W.
    CAMPUS VIRTUALES, 2022, 11 (01): : 35 - 49