Competitive programming: A teaching methodology analysis applied to first-year programming classes

被引:0
作者
Bandeira, Ian Nery [1 ]
Machado, Thiago Veras [1 ]
Dullens, Vitor F. [1 ]
Canedo, Edna Dias [1 ]
机构
[1] Univ Brasilia UnB, Dept Comp Sci, POB 4466, BR-70910900 Brasilia, DF, Brazil
来源
2019 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2019) | 2019年
关键词
Competitive programming; teaching methodology; programming logic and algorithms subjects; empirical studies in software engineering;
D O I
10.1109/fie43999.2019.9028518
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
The Brazilian education methodology follows a very traditional pattern in the middle and high school years. Although it is very difficult to measure the degree of study between particular and public schools, the first-year university students face many difficulties between the clash of very different teaching learning methods. This paper presents an analysis of Competitive Programming, a non-traditional approach based on the Algorithm Problem Solving method, applied to teaching first-year programming classes for the Computer Science course at the University of Brasilia (UnB). The main goal is to analyze if there is any correlation between the different teaching methods applied to this specific subject and an increased proficiency toward abilities that are useful not merely to programming, but also to group related projects in their future, such as proactivity and familiarity towards programming logic. The leading method of data acquiring was utilizing a questionnaire and the analysis by data provided by teachers, which brought an in-depth exploration about a disparity between the student's difficulty towards more advanced subjects when introduced with the two different teaching methods, and an improvement in both student's proactivity and familiarity regarding programming.
引用
收藏
页数:8
相关论文
共 17 条
[11]  
Kitchenham B., 2004, Procedures for Performing Systematic Reviews, V33, P1, DOI DOI 10.5144/0256-4947.2017.79
[12]  
Maranho C. N., 2017, BROJ JUIZ ELET UNPUB
[13]  
Mesquita Chaves Jose Osvaldo., 2014, HOLOS, V5, P246
[14]  
Pai M, 2004, NATL MED J INDIA, V17, P86
[15]   Strategies for encouraging individual achievement in introductory computer science courses [J].
Roberts, Eric .
2000, ACM, New York, NY, United States
[16]   Using CMMI together with agile software development: A systematic review [J].
Silva, Fernando Selleri ;
Furtado Soares, Felipe Santana ;
Peres, Angela Lima ;
de Azevedo, Ivanildo Monteiro ;
Vasconcelos, Ana Paula L. F. ;
Kamei, Fernando Kenji ;
de Lemos Meira, Silvio Romero .
INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 58 :20-43
[17]  
Yin Robert K., 2018, Case Study Research and Applications: Design and Methods, V6th