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 条
  • [11] The Challenges and the Opportunities of Teaching the Introductory Computer Programming Course: Case Study
    Hegazi, Mohamed Osman
    Alhawarat, Mohammad
    PROCEEDINGS 2015 FIFTH INTERNATIONAL CONFERENCE ON E-LEARNING (ECONF 2015), 2015, : 324 - 330
  • [12] Programming Studio: A Course for Improving Programming Skills in Undergraduates
    Woodley, Michael
    Kamin, Samuel N.
    SIGCSE 2007: PROCEEDINGS OF THE THIRTY-EIGHTH SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2007, : 531 - 535
  • [13] Teaching Programming Concepts Using Educational Robotics, Supported by the Arduino Platform: An Application in the Industrial Computer Learning Course
    Titon, Wagner
    Garcia Ramirez, Alejandro Rafael
    2018 XIII LATIN AMERICAN CONFERENCE ON LEARNING TECHNOLOGIES (LACLO 2018), 2019, : 100 - 106
  • [14] Puzzle-like programming languages in teaching programming
    Juricic, Vedran
    Radosevic, Matea
    2019 42ND INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2019, : 542 - 546
  • [15] Foundations of programming:: a teaching improvement
    Belmonte, MV
    Cotta, C
    Fernández, AJ
    Gómez, I
    Pastrana, JL
    Pedreira, JA
    Rus, F
    Soler, E
    COMPUTERS AND EDUCATION: TOWARDS AN INTERCONNECTED SOCIETY, 2001, : 81 - 91
  • [16] Communicative approach to teaching programming
    Vrbik, Vaclav
    INTERNATIONAL JOURNAL OF CONTINUING ENGINEERING EDUCATION AND LIFE-LONG LEARNING, 2005, 15 (3-6) : 148 - 161
  • [17] Discussion of Optimization of Programming Teaching
    Lu, Lilei
    FUTURE COMPUTER, COMMUNICATION, CONTROL AND AUTOMATION, 2011, 119 : 601 - 605
  • [18] Exploration of Project-based Teaching Content Reforms on Programming Practice Course
    Ge, Qianqian
    Ding, Guowei
    PROCEEDINGS OF 2012 7TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION, VOLS I-VI, 2012, : 1408 - 1411
  • [19] Teaching of MATLAB programming using complex game
    Perutka, Karel
    Heczko, Michal
    2007 37TH ANNUAL FRONTIERS IN EDUCATION CONFERENCE, GLOBAL ENGINEERING : KNOWLEDGE WITHOUT BORDERS - OPPORTUNITIES WITHOUT PASSPORTS, VOLS 1- 4, 2007, : 1245 - 1250
  • [20] K-12 Game Programming Course Concept Using Textual Programming
    Isomottonen, Ville
    Lakanen, Antti-Jussi
    Lappalainen, Vesa
    SIGCSE 11: PROCEEDINGS OF THE 42ND ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2011, : 459 - 464