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 条
  • [1] DIDACTIC STRATEGIES IN THE PROCESS OF TEACHING-LEARNING OF THE PROGRAMMING
    Sarria Stuart, Angela
    Gomez Sarria, Arid
    Granda Dihigo, Ailec
    [J]. REVISTA UNIVERSIDAD Y SOCIEDAD, 2021, 13 : 549 - 556
  • [2] Teaching-Learning of Computer Programming: Advances in the Last Decade
    Ibarra-Zapata, Ronald-Eduardo
    Castillo-Cornelio, Jose-Orlando
    Trujillo-Natividad, Pedro-Crisolo
    Garcia-Villegas, Christian
    Yanac-Montesino, Rannoverng
    Pando, Brian
    [J]. REVISTA CIENTIFICA, 2021, 42 (03): : 290 - 303
  • [3] COMPUTER IN THE TEACHING-LEARNING PROCESS: CONTRIBUTING TO A NEW SCHOOL
    Richter, Denis
    Braga, Flavia Spinelli
    Furkotter, Monica
    [J]. REVISTA FORMACAO ONLINE, 2006, 2 (13): : 8 - 13
  • [4] The Teaching-Learning Process or the Teaching Process and the Learning Process
    Gonzalez Hernandez, Walfredo
    [J]. CULTURE & PSYCHOLOGY, 2023, 29 (01) : 96 - 115
  • [5] The Teaching-Learning Process
    Child, H. A. T.
    [J]. BRITISH JOURNAL OF SOCIOLOGY, 1954, 5 (02): : 186 - 186
  • [6] The Teaching-Learning Process
    Wesley, Edgar B.
    [J]. ANNALS OF THE AMERICAN ACADEMY OF POLITICAL AND SOCIAL SCIENCE, 1954, 294 : 208 - 208
  • [7] The teaching-learning process
    不详
    [J]. JOURNAL OF CONSULTING PSYCHOLOGY, 1954, 18 (02): : 151 - 151
  • [8] Keys on the methodology of a project applied to the teaching-learning process in Geography
    Garcia de la Vega, Alfonso
    [J]. BOLETIN GOIANO DE GEOGRAFIA, 2008, 28 (01): : 13 - 27
  • [9] Analysis of the Teaching-Learning Methodology Adopted in the Introduction to Computer Science Classes
    Canedo, Edna Dias
    Santos, Giovanni Almeida
    Andrade de Freitas, Sergio Antonio
    [J]. 2017 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2017,
  • [10] Impact of using computer applications in education on teaching-learning process
    Zamfir, Ph. D. Andreea
    [J]. WSEAS: ADVANCES ON APPLIED COMPUTER AND APPLIED COMPUTATIONAL SCIENCE, 2008, : 684 - +