Applying the DevOps methodology for a more efficient process of teaching-learning computer programming

被引:0
|
作者
Vicente, Andre [1 ]
Cunha, Joao [1 ]
机构
[1] Polytech Coimbra, Coimbra Inst Engn, Rua Pedro Nunes Quinta da Nora, P-3030199 Coimbra, Portugal
关键词
Teaching-learning computer programming; DevOps; Moodle; Teaching efficiency; Code Runner;
D O I
10.1109/EAEEIE54893.2022.9820399
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Teaching and Learning programming languages in higher education, especially for the first-year students, is a major challenge due to two main factors: the ratio of students/teachers in these courses is usually very high, not allowing for a greater proximity between teachers and students; and these students have distinct backgrounds and logical reasoning, and therefore make progress at very different paces. Several studies show that the retention rates for such courses are high among the students in the introductory classes all across the globe. With the ever-increasing demand from the industry for professionals with programming skills, higher education institutions pressure the teachers for more positive results. The same demand for more efficiency and effectiveness is common in every sector of the industry, including software. DevOps is a software development methodology largely adopted by the software industry, that promotes the continuous improvement of the software development process. This methodology simplifies the problems across all development stages and promotes cooperation supported by the automation of tasks through tools and well-defined flows. This paper presents a method that explores the possibility to improve the process of teaching-learning computer programming, by recurring to the principles of DevOps to create an improved approach able to individualize learning and reduce the teacher's effort. A Moodle-based platform was developed with several mechanisms that 1) automate tasks such as providing learning materials and exercises to each student, controlling the performance of the work, and providing feedback to student and teacher; 2) allow teachers to receive quick feedback and focus on what really matters, i.e., the difficulties of the students, the preparation of new learning resources for each student or group of students; and 3) let the students practice and study at their own pace. A pilot experience took place with one teacher and the students of an introductory course of Programming. Although preliminary and with the participation of a reduced number of students, the obtained results are promising.
引用
收藏
页码:212 / 217
页数:6
相关论文
共 50 条
  • [41] TEACHING-LEARNING PROCESS - STATE OF THE SCIENCE
    DARR, RF
    [J]. OHIO JOURNAL OF SCIENCE, 1979, 79 : 74 - 74
  • [42] Digital competencies in the teaching-learning process
    Mallqui, Julia De la Cruz
    Galindo, Richard Dick Parra
    Sanchez, Carlos Vera
    [J]. REVISTA DE CLIMATOLOGIA, 2023, 23 : 1470 - 1477
  • [43] School test as a teaching-learning process
    Pinto, Isadora Gobi
    Almeida, Patricia Rodrigues
    Jung, Hildegard Susana
    [J]. CONHECIMENTO & DIVERSIDADE, 2022, 14 (32): : 95 - 108
  • [44] POPPER AND THE TEACHING-LEARNING PROCESS FOR TROUBLESHOOTING
    Rodrigues, Horacio Wanderlei
    [J]. REVISTA DIREITO GV, 2010, 6 (01) : 40 - 57
  • [45] CAREER EDUCATION AND TEACHING-LEARNING PROCESS
    HOYT, KB
    [J]. EDUCATIONAL LEADERSHIP, 1975, 33 (01) : 31 - 34
  • [46] Using a Gamification Tool to Support the Teaching-Learning Process in Computer Science Program
    Hermosilla, Pamela
    Valencia, Katherine
    Jamet, Erick
    [J]. SOCIAL COMPUTING AND SOCIAL MEDIA: COMMUNICATION AND SOCIAL COMMUNITIES, SCSM 2019, PT II, 2019, 11579 : 170 - 181
  • [47] METHODOLOGY FOR SOLVING PROBLEMS FROM THE COMPUTER LEARNING TEACHING PROCESS
    Fleites Cabrera, Liosbel
    Hernandez Martin, Eduardo
    Siles Denis, Raul Ramon
    [J]. REVISTA UNIVERSIDAD Y SOCIEDAD, 2021, 13 (06): : 482 - 496
  • [48] Planning for teaching in the teaching-learning process: Translation and Law
    Gregorio Cano, Ana
    Casas Agudo, Daniel
    [J]. HISTORIA Y COMUNICACION SOCIAL, 2014, 19 : 525 - 538
  • [49] Methodology for improving the teaching-learning process of technical-tactical elements in combat sports
    Guillen Pereira, Lisbet
    Copello Janjaque, Manuel
    Gutierrez Cruz, Manuel
    Guerra Santiesteban, Jose Ramon
    [J]. RETOS-NUEVAS TENDENCIAS EN EDUCACION FISICA DEPORTE Y RECREACION, 2018, (34): : 33 - 39
  • [50] The use of PBL methodology in dentistry: Displaying new possibilities for the teaching-learning process.
    Chiaratto, R. A.
    Saliba, N. A.
    Winning, T. A.
    Townsend, G. C.
    [J]. JOURNAL OF DENTAL RESEARCH, 2003, 82 : B209 - B209