ABSTRACT
Programming contests have a long established role as co-curricular activities. But as programming methodology has changed, the programming contest problems have not reflected these changes. In this paper, we describe a way to modernize the traditional ACM-style contest while preserving the problem solving aspects. We do so by introducing a new type of problem that requires that solutions interact with pre-defined classes. We discuss the effects of this change on a contest conducted for high school students.
- [email protected]. Mechmania 9: History. Online. Internet. {September 10, 2003} Available WWW: http://www.acm.uiuc.edu/projects/mechmania/history.htmlGoogle Scholar
- American Computer Science League, ACSL Programming contest computer contest (sic). Online. Internet. {September 10, 2003}. Available WWW: http://www.acsl.org/Google Scholar
- Association for Computing Machinery. The ACM-ICPC International Collegiate Programming Contest Web Site sponsored by IBM. Online. Internet. {September 10, 2003}. Available WWW: http://icpc.baylor.edu/icpc/Google Scholar
- The College Board. AP Computer Science -- C++ Classes, 2001. Online. Internet. {September 10, 2003}. Available WWW (requires free registration): http://apcentral.collegeboard.com/members/article/1,3046,151-165-0-9259,00.htmlGoogle Scholar
- Games and Puzzles Competitions on Computers (GPCC) Organizing Committee. Theree-person (sic) Mediocrity, 2001. Online. Internet. {September 10, 2003} Available WWW: http://www.cs.inf.shizuoka.ac.jp/~mediocrity/Google Scholar
- The RoboCup Federation. RoboCup Official Site. Online. Internet. {September 10, 2003} Available WWW: http://www.robocup.org/Google Scholar
- University of Maryland Computer Science Department. HS Contest -- 1996. Online. Internet. {September 10, 2003} Available WWW: http://www.cs.umd.edu/Outreach/hsContestGoogle Scholar
Index Terms
- Adding objects to the traditional ACM programming contest
Recommendations
Adding objects to the traditional ACM programming contest
Programming contests have a long established role as co-curricular activities. But as programming methodology has changed, the programming contest problems have not reflected these changes. In this paper, we describe a way to modernize the traditional ...
What Is Object-Oriented Programming?
The meaning of the term 'object oriented' is examined in the context of the general-purpose programming language C++. This choice is made partly to introduce C++ and partly because C++ is one of the few languages that supports data abstraction, object-...
Comments