Creative Programming
Home ] Up ] [ Creative Programming ] Elementary and Junior Problem Solving ] Senior High Problem Solving ] Hints for Problem Solving ] Details on Judging ] Art Judging ] Web Page Judging ]


This competition is held Saturday, 15th May, 1999 in the Faculty of Engineering Buildings on the campus of the University of Calgary.

We are awarding the prizes and marking the Creative Programming Competition in a different way this year.

Click here to get to the Creative Programming Competition Entry Form

Here are the major rule changes

  • Programs involving web page development are no longer allowed in the Creative Programming Competition. Instead, web page developers have a competition of their own -- deadline 30th April 1999
  • The judges will attempt to group the entries into similar types of programs
  • There will be HONOURABLE MENTIONS for the top 1 or 2 entries in each group and an overall winner of the creative competition.
  • Documentation associated with your program will be judged seperately from the actual program.
  • We will have a new marking scheme and hope to have different sets of judges handle the different parts of the Creative Programming Competition

General information

  • Teams will display (and be judged upon) an original creative program written in any computer programming language.
  • Participants are not restricted in the type of program they wish to develop, however web page developers now have a competition of their own.. Programs may fit categories such as simulation, utility, arcade games, graphic arts, adventure games, educational tutorials, application etc.
  • The creative programs should include such items as:
    • Documentation including 3 copies of a project overview booklet to provide the judges with general information about their project.
    • Error checking
    • An oral presentation (3 -- 5 minutes) to the judges. There may be several teams of judges.
    • A flow chart to show programming logic and sequence.
    • A visual display for relevant material on a half (1 metre high) tri-fold display board.
    • Special effects (such as sound, graphics or animation.
  • Creative programs will be judged on the competitor's understanding of computer programming concepts, presentation and other criteria such as:
    • Program clarity.
    • Program innovation.
    • Crash-proofing.
    • Attractive appearance.
    • Quality of oral and visual presentations.
    • Program completeness -- how polished is it? -- how fully featured?
    • Logical organization of ideas --flow charts, object graphs, etc.
  • Participants may use any programming language, tools, support code etc., but it is expected that competitors using advanced development tools exhibit a proportionally advanced project.
  • Parents and/or teachers are strongly encouraged to assist participants in setting up their equipment and to provide moral support before the competition begins. However, all adults are required to leave the room when the judges are judging participants creative programs and also during the hours of the problem-solving competition.


    Please note
    • The decision of the judges is final. Clarification of any points in the Rules section is available on request.
    • Computers and peripherals brought to University of Calgary will be tagged with an ID number, the equipment recorded, and a matching ID number will be given to the owner. Security WILL NOT allow the computers to leave the building until the owner shows the tag to the guard indicating that the equipment is rightfully theirs. This clearance will only be given AFTER 3:00 PM on Saturday, Computers once brought in will not be allowed to leave until this time!
    • SO FAR, no problems have arisen with loss of property, and it is hoped we can continue providing a secure environment. Security Services at University of Calgary will be operating throughout both days of the competition. However, SAIT, The Calgary Public Board of Education, The Calgary Catholic Board of Education, The University of Calgary and the Calgary Region Computer Programming Society WILL NOT accept responsibility for ANY loss or damage to equipment or software.


Grouping of entries

When you send in your entry form you should include what you think is an appropriate group for your program. When you actually hand in your documentation on the evening of the Creative Programming Competition, you should put on the front cover which group is now appropriate for your program. The judges may adjust the choice of group if they consider that your entry better fits into a different area.

Which groups will be available on the night of the competition depends on how many entries and how many different types of creative programs are entered. These are some of the possible groupings of programs -- other areas are permitted. If there is a small number of entries in some groups, then they may be combined.  There will be HONOURABLE MENTIONS for the top 1 or 2 entries in each group and an overall winner of the Creative Programming Competition.

New Marking Scheme -- Still under some development

We have a new marking scheme this year and hope to have a new approach to the marking.

  • One team of judges will no longer judge your entire presentation. We hope to have different groups of judges judging different aspects of your program
  • There are four different areas in which your Creative Program will be judged

    Documentation (20%)

    • You must have 3 sets of documentation. Two sets should be kept at your presentation. The other set should be dropped off at the registration table so that the judges can read the documentation before they start coming around
    • Documentation will be judged on -- History Log, Specifications, Information about how the program works, Information about what resources you used, User's manual, Screen Shots.

    Visual Presentation (20%)

    • Backboard - Attractive, eye-catching, complete, Supporting Props - Appropriate,   Effort, Hand drawn or computer generated displays,  Extra decorations
    • Professional, Overall look and feel, Spelling, Grammer -

    Originality (10%)

    • Original Topic Is the program topic unique? Are there others of its kind on the market that the student is aware of? If there are, what makes this program different from others of it's kind?

    Oral Presentation (20%)

    • Organization -- Was the student prepared? Were all props used properly, accessed easily?
    • Speech -- Comfortable, confident, - Able to answer questions with confidence, Able to 'look the judges in the eyes'
    • No fidgeting or other distraction
    • Completeness - Program summary sheet presented - Speech should answer (almost) all the questions without having
      to be asked
    • Enthusiasm - Genuine interest in the topic and program or just rote speech
    • Professional  overall attitude during speech

    Programming Considerations (30%)

    • Technical, appropriate language choice, Advanced coding techniques used, Use of sound, graphics, etc., File input, printing capabilities, etc.
    • Maintenance considerations - How easy would it be to add or delete functions? How easy is it for someone else to take over your project?
    • Modularity - Use of functions, subroutines,
    • Extra user functions - Multi-lingual, - Handicapped access
    • Completeness - Crash-free, error-checking,
    • Spelling, Grammer - Attractive appearance

Last Modified:- 1999, April 28, 07:48 PM by M. Smith