A New Collaborative Paradigm of Computer Science Student Contests: An Experience

For more than 30 years now, the hallmark of competitions in Computer Science has been the time-to-complete programming contest. Though its success is indubitable for some students and some objectives, lately new paradigms have appeared, aiming at reaching more students, more Computer Science areas, and more learning objectives. This paper reports on and reflects about our academic experience with our Computer Science competition, spanning on more than three decades. The focus is on its evolution and continuous adaptation to current learning needs, goals, and contexts. The last paradigm has a free format, is fun- and skill-oriented, and aims at boosting students’ creativity and learning. The competition is based on the three-words-from-a-hat challenge and starts with the teams choosing three words from a hat, these being the keywords to be covered by the developed software application. We explain here the motivation of shifting from the traditional way, the new paradigm’s core ideas, while highlighting the lessons learnt. Having assessed it for two editions already, we can provide some conclusions on its impact on team-based competitions. Our main finding is that it inspires students to work with new ideas, to build up on their strengths and to work on their weaknesses, whilst competing for both fun and success, along with their peers. The demographic of the contest has also changed, with more girls entering competition each time. In our common view, both students and academics, the main benefit of this new paradigm is increased learning of both domain knowledge and soft skills.

[1]  Vivek Khera,et al.  The internet programming contest: a report and philosophy , 1993, SIGCSE '93.

[2]  Juan C. Burguillo,et al.  Using game theory and Competition-based Learning to stimulate student motivation and performance , 2010, Comput. Educ..

[3]  Ya-Ling Wu,et al.  An investigation of coopetitive pedagogic design for knowledge creation in Web-based learning , 2009, Comput. Educ..

[4]  D. Kolb Experiential Learning: Experience as the Source of Learning and Development , 1983 .

[5]  Steven Skiena,et al.  Programming challenges: the programming contest training manual , 2003, SIGA.

[6]  Lionel Deimel 1984 ACM international scholastic programming contest , 1984, SGCS.

[7]  Rocher C Schank Designing World-Class E-Learning : How IBM, GE, Harvard Business School, And Columbia University Are Succeeding At E-Learning , 2001 .

[8]  Gabriela Moise,et al.  Computer science student contests: Individuals or teams? , 2017, 2017 16th RoEduNet Conference: Networking in Education and Research (RoEduNet).

[9]  Olof Troeng,et al.  Competition in higher education – good or bad? , 2015 .

[10]  Andrew Trotman,et al.  Programming contest strategy , 2008, Comput. Educ..

[11]  Sue Fitzgerald,et al.  The computer science fair: an alternative to the computer programming contest , 1996, SIGCSE '96.

[12]  James F. Bowring,et al.  A new paradigm for programming competitions , 2008, SIGCSE '08.

[13]  Borja Sotomayor,et al.  A Programming Contest Strategy Guide , 2016, SIGCSE.

[14]  Lee McCauley,et al.  A programming competition for high school students emphasizing process , 2004 .

[15]  Gad Yair,et al.  Key Educational Experiences and Self-Discovery in Higher Education. , 2008 .