TEACHING PROGRAMMING WITH A COMPETITIVE ATTITUDE TO FOSTER GROUP SPIRIT

Pedro Guerreiro, Katerina Georgouli

2008

Abstract

Socialization is an important aspect of university life. We believe that if students feel that they fit in the group, their commitment will be higher and their results will be better. In introductory programming courses, most tasks are elementary and are usually performed on an individual basis. If we manage to give greater visibility to those lonely activities, students will find out that the difficulties they face are shared by many, and realize that they are not alone. We do that by adding a competitive flavour to the tasks in the course. For example, programming assignments are modelled after programming competitions; quizzes are given after each lecture, students get points for it, and a ranking is kept, much like those in some sports; we organize tournaments, where students’ programs play against one another in a computer game. This provides a supplement of excitement to tasks that otherwise might be uninteresting to newcomers, and fosters group spirit. As a consequence, student participation is higher and results were better than before.

References

  1. ACM/IEEE, 2001. Computing Curricula. Computer Science Volume. Available: http://www.sigcse.org/ cc2001/
  2. Cutler, R. H., 1995. Distributed presence and community in cyberspace, Interpersonal Communication and Technology: A Journal for the 21st Century, 3(2). Retrieved January 2007 from: http://www.helsinki.fi/science/optek/1995/n2/cutler.txt
  3. Felder, R., 2004. Teaching engineering at a research university. Problems and possibilities. Educatión Química, 15(1), 40-42.
  4. Horstmann, C., 2005. Java Concepts. 4th ed., Wiley.
  5. ICPC. The ACM-ICPC International Collegiate Programming Contest (accessed November 2007), http://icpc.baylor.edu/icpc/
  6. IOI. International Olympiads in Informatics (accessed November 2007), http://www.ioinformatics.org/
  7. Ladd, B., Harcourt, E., 2005. Student competition and bots in an introductory programming course. Journal of Computer Sciences in Colleges, 20(5), 274-284.
  8. Leal, J. P., Silva, F., 2003. Mooshak: a Web-based multisite programming contest system, Software Practice & Experience, 33(6), 567-581.
  9. O'Shea, P. 2006, On using popular culture to enhance learning for engineering undergraduates, Journal of Learning Design, 1(3), 73-81,
  10. Paxton, P., 2007. Programming Competition Problems as a basis for an Algorithms and Data Structures Course. Journal of Computer Sciences in Colleges, 23(2), 27- 32.
  11. Ribeiro, P., Guerreiro, P., 2007. Increasing the appeal of programming contests with tasks involving graphical user interfaces and computer graphics. Olympiads in Informatics, vol. 1, pp. 149-164.
  12. Roberts, E., 2000. Strategies for encouraging individual achievement in introductory computer science courses. Thirty-First SIGCSE Technical Symposium on Computer Science Education, pp 295-299, ACM Press.
  13. Rovai, A., 2001. Building Sense of Community at a Distance. International Review of Research in Open and Distance Learning, vol. 3(1). http://www.irrodl. org/index. php/irrodl/article/view/79/153
  14. Russell, T. L., 1999. The no significant difference phenomenon. Chapel Hill, NC: Office of Instructional Telecommunications, North Carolina University.
  15. Skiena, S., Revilla, M., 2003. Programming Challenges: The Programming Contest Training Manual. New York, NY: Springer-Verlag.
  16. Wang, H. H., & Fwu, B. J., 2001. Why Teach? The Motivation and Commitment of Graduate Students of a Teacher Education Program in a Research-Oriented University. Proceedings of the National Science Council
Download


Paper Citation


in Harvard Style

Guerreiro P. and Georgouli K. (2008). TEACHING PROGRAMMING WITH A COMPETITIVE ATTITUDE TO FOSTER GROUP SPIRIT . In Proceedings of the Fourth International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 978-989-8111-26-5, pages 414-421. DOI: 10.5220/0001528704140421


in Bibtex Style

@conference{webist08,
author={Pedro Guerreiro and Katerina Georgouli},
title={TEACHING PROGRAMMING WITH A COMPETITIVE ATTITUDE TO FOSTER GROUP SPIRIT},
booktitle={Proceedings of the Fourth International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},
year={2008},
pages={414-421},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001528704140421},
isbn={978-989-8111-26-5},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Fourth International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
TI - TEACHING PROGRAMMING WITH A COMPETITIVE ATTITUDE TO FOSTER GROUP SPIRIT
SN - 978-989-8111-26-5
AU - Guerreiro P.
AU - Georgouli K.
PY - 2008
SP - 414
EP - 421
DO - 10.5220/0001528704140421