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
关键词
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
相关论文
共 50 条
  • [1] Teaching Programming for First-Year Data Science
    Burridge, Joshua
    Fekete, Alan
    PROCEEDINGS OF THE 27TH ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, ITICSE 2022, VOL 1, 2022, : 297 - 303
  • [2] Proglets for first-year programming in Java
    Edmondson, Carol
    SIGCSE Bulletin Inroads, 2009, 41 (02): : 108 - 112
  • [3] Experiences of Using a Collaborative Programming Editor in a First-Year Programming Course
    Harding, Troy
    2014 ASEE ANNUAL CONFERENCE, 2014,
  • [4] Logic design programming assignments in a first-year course
    Jackson, DJ
    Pimmel, R
    Parrish, A
    Dixon, B
    Cordes, D
    Borie, R
    COMPUTERS AND THEIR APPLICATIONS, 2000, : 412 - 414
  • [5] Iconic programming proves effective for teaching the first year programming sequence
    Calloni, Ben A.
    Bagert, Donald J.
    SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education), 1997, : 262 - 266
  • [6] The Programming Performance Prophecies: Predicting Student Achievement in a First-Year Introductory Programming Course
    Ringenberg, Jeff
    Lapp, Marcial
    Bansal, Apoorva
    Shah, Parth
    2011 ASEE ANNUAL CONFERENCE & EXPOSITION, 2011,
  • [7] Analysis of Improved Pedagogy Applied for Teaching courses related to Computer Programming for First Year Engineering Programs
    Deshpande, Manojkumar
    Waychal, Pradeep
    Udawant, Prashant
    2015 ASEE ANNUAL CONFERENCE AND EXPOSITION, 2015,
  • [8] Analysis of Improved Pedagogy Applied for Teaching courses related to Computer Programming for First Year Engineering Programs
    Deshpande, Manojkumar
    Waychal, Pradeep
    Udawant, Prashant
    2015 ASEE INTERNATIONAL FORUM, 2015,
  • [9] Voluntary Participation in Discussion Forums as an Engagement Indicator: An Empirical Study of Teaching First-Year Programming
    Sharma, Ritu
    Shen, Haifeng
    Goodwin, Robert
    PROCEEDINGS OF THE 28TH AUSTRALIAN COMPUTER-HUMAN INTERACTION CONFERENCE (OZCHI 2016), 2016,
  • [10] Online Resources for Teaching Programming to First Year Students
    Becheru, Alex
    Badica, Costin
    PROCEEDINGS OF THE 11TH INTERNATIONAL CONFERENCE ON VIRTUAL LEARNING, 2016, : 138 - 144