417 and the subsequent grading.
418
419 Each IOIn is a unique, one-time event. Almost all the
420 * equipment (rooms, furniture, computers, printers, network),
421 * software (operating system, compilers, editors, support tools,
422 libraries, grading system),
423 * officials (from Host SC members to assistants doing errands), and
424 * delegations (from all over the world)
425 will be new at IOIn. They certainly have never before operated together
426 in this mix and on such a grand scale as required by IOIn. The First
427 Competition Round has often revealed a number of deficiencies, most of
428 which are then repaired before the Second Competition Round. There is no
429 reason to believe that a first large-scale run can be made to work
430 flawlessly.
431
432 At the ACM International Collegiate Programming Contests (ICPC), at
433 both the preliminary Regional Contests and the World Finals, there is
434 always a practice contest prior to the real contest. The practice
435 contest resembles the real contest as much as possible, except that
436 the contest problems are far fewer and simpler, and that it takes
437 less time.
438
439 It is strongly recommended that a Practice Competition is conducted at
440 IOIn. The intent is to run the entire system through all critical
441 phases and in that way help eliminate troubles before they can do any
442 harm. The most critical phases are the competition proper and its
443 grading. Whether translation should also be covered in the Practice
444 Competition remains to be considered.
445
446 A Practice Competition also helps build confidence. The Competition
447 Tasks at the Practice Competition must be feasible with minimal
448 intellectual effort. It remains desirable that, besides the Practice
449 Competition, the schedule also allows time for "free format" practicing.
450
451 There should be sufficient time between practicing and the 2nd GA
452 Meeting, so that any issues that have arisen can be assessed and their
453 solutions formulated.
454
455 2ND GA MEETING (QUESTIONS): After practicing, the IOIn CC may want to
456 make last-minute announcements, and the GA may wish to ask questions
457 about the IOIn Competition. After this meeting, delegations must be
458 given the opportunity to provide final instructions to their competitors
459 before the First Competition proper (i.e. before the 3rd GA Meeting,
460 because that puts them out of touch with their competitors).
461
462 3RD GA MEETING (PRE-TRANSLATION 1): All IOIn Competition Material has
463 been prepared in English. The IOIn CC presents the material for the
464 First Competition to the GA. This includes the information exactly as
465 it is intended to be offered to the competitors and which needs to be
466 translated to the native languages of the competitors. It also
467 includes additional information (not to be offered to the competitors
468 until after the competition), such as background information on the
469 tasks and grading details. The GA has the opportunity to reject a task,
470 but only for compelling reasons (such as prior use). Once an approved
471 set of Competition Tasks and accompanying information has been
472 established, this material is subsequently translated by the GA. The
473 translations are published, for example, by posting the printouts on the
474 walls of the GA Meeting Room.
475
476 Attendants of the 3rd GA Meeting promise not to communicate to the
477 competitors until after the First Competition proper is over. The
478 IOIn CC should take appropriate measures to minimize opportunity for
479 any such communication.
480
481 FIRST COMPETITION PROPER: The Competition Site is prepared for the First
482 Competition proper (reset equipment, distribute Competition Material,
483 position officials, ...). Competitors enter the Competition Site (check
484 badges) and are seated at their workplaces, where they find a sealed
485 envelope with the Competition Material (including English originals and
486 a translated copy if supplied by the delegation). Additional
487 competition material is accessible through their computer. When the
488 start signal for the competition has been given, they may open the
489 envelopes and start to work, in particular, access their computer. In
490 the future, it may be possible to offer all the Competition Material in
491 an electronic form (when more advanced display technology is available).
492
493 Since IOI'94, each of the two competitions at IOIn has had THREE
494 independent self-contained tasks. The three tasks each present a
495 different kind of challenge and there is some variety in the level of
496 difficulty. The First Competition is typically somewhat easier than the
497 Second Competition. The example data given in the task descriptions is
498 also available in electronic form on the computers. There possibly are
499 additional aids, such as more example data and helper programs.
500
501 How difficult a competition will turn out to be for the competitors is
502 hard to assess and control. The level of difficulty needs to be tuned
503 carefully, and this is one of the toughest jobs for the organizers. If
504 the competition is too easy, then too many competitors will end up with
505 the same (high) score, thereby complicating the task of awarding medals.
506 If it is too difficult, then this has a negative impact on the image of
507 the IOI, and the effort of the organizers is wasted. The level of
508 difficulty depends on
509 * the number of tasks
510 * dependencies among tasks
511 * the difficulty of each task, which in turn depends on how hard
512 and how much work it is
513 - to comprehend the task
514 - to isolate the "real" issues
515 - to tackle these issues
516 - to design a solution
517 - to implement the design
518 - to verify the implementation
519 In view of the limited duration (five hours), it seems unreasonable to
520 include more than three challenging tasks per competition, keeping in
521 mind that context switches are a heavy burden on the competitors. With
522 fewer than three tasks per competition one cannot ensure sufficient
523 diversity.
524
525 In the first hour of the competition, written questions about the
526 Competition Tasks can be submitted on a Clarification Request Form to
527 any of the designated Competition Officials. Each form accommodates a
528 single question that must be answerable by Yes, No, or No Comment. The
529 competitor can pose the question in their native language. The official
530 takes the form to the Central Competition Desk where it is registered
531 (given a time stamp and tracking number), and delivered to an
532 appropriate member of the IOIn CC. The IOIn CC may approach an
533 appropriate GA member for translating a question. For this
534 purpose, GA members need to be available during the first hour of the
535 competition. The IOIn CC marks the answer on the form (the answer is
536 NOT translated). The form is returned to the competitor, after being
537 photocopied. Note that non-task-related issues, such as equipment
538 malfunction, can be reported directly and at any time (not only in the
539 first hour) to any competition official. The end of the first hour is
540 announced.
541
542 Competitors may only use the material that the IOIn CC provides or has
543 explicitly approved. They are not allowed to bring such things as
544 books, calculators, or communication equipment. Competitors are not
545 allowed to communicate with each other in any way, and they may not
546 cooperate or interfere with the work of others. Competitors
547 can get printouts of their work, and there is a mechanism for making
548 backups (e.g. by providing removable disks). During the competition,
549 refreshments are offered and restroom facilities are available.
550
551 Near the end of the competition proper, the time is announced,
552 typically at fifteen, five, and one minute before the end. The
553 competitors submit their work in electronic form, usually by leaving it
554 on their computer in a designated location. The competitors do not
555 take a copy of their submitted work when leaving the Competition Site.
556 The delegations will receive copies of the submitted work later.
557
558 GRADING OF FIRST COMPETITION: After the First Competition, the work of
559 the competitors is graded. If grading requires competitor involvement,
560 then there will first be a one-hour break. The work submitted by the
561 competitors is evaluated according to the prepared grading process, and
562 points are awarded for each task. These Guidelines strongly recommend
563 that for programming tasks, the competitors submit SOURCE CODE, instead
564 of executables. Here are some reasons to do so:
565 * Scientifically, the quality of software is judged from its design
566 and its source code, and not (solely) from the executable code.
567 * Source code is more platform independent. This makes it easier
568 to prepare competitors for an IOI Competition and to evolve the IOI
569 Competition's computing platform.
570 * Source code provides more grading options, including the
571 enforcement of more varied resource restrictions.
572 * The ACM ICPC and various Internet programming competitions
573 are successfully based on source code submission.
574
575 Traditionally, the grading of programming tasks is based solely on
576 execution of the programs, and (since IOI'94) it does not involve
577 human inspection of the program's source code. At IOI'99, a petition
578 supported by many delegations pointed out that the past grading practice
579 is too often not able to recognize and reward scientifically sound work.
580 The petition also requested that the grading would be reconsidered and,
581 if at all possible, would be made more "humane" and "realistic". The
582 spirit of IOI grading is that good work is given proper credit (as
583 opposed to the spirit of ICPC grading, where every mistake, however
584 small, is punished severely). This is a difficult issue. The least
585 that can be done is designing Competition Tasks such that partial credit
586 can be awarded reflecting partial accomplishment of the task. In the
587 future, it may be necessary to introduce other forms of source code
588 inspection besides compiling and executing.
589
590 The grading results are presented to the delegations in printed reports
591 (one per competitor). The delegations also receive all relevant
592 material (see checklist in Appendix) to help verify the results. A
593 delegation can submit motivated objections to the results on a Grading
594 Appeal Form at the Central Competition Desk. These appeals are handled
595 by the IOIn CC, which prepares responses in a closed meeting and
596 distributes them to the delegations (also see 4th GA Meeting).
597
598 At some other international science olympiads (in particular the IMO),
599 the complete preliminary results of the First Competition Round are made
600 available to all GA members. Though this is not yet common practice at
601 the IOI, it is worth considering, because it helps locate grading issues
602 quickly.
603
604 4TH GA MEETING (POST-GRADING 1): The IOIn CC explains their responses to
605 all the submitted grading appeals in this GA Meeting. If the need
606 arises, the GA can vote on decisions and actions to be taken. In this
607 GA Meeting the final results of the First Competition should be
608 established.
609
610 5TH GA MEETING (PRE-TRANSLATION 2): Identical in structure to 3rd GA
611 Meeting.
612
613 SECOND COMPETITION PROPER: Identical in structure to First Competition
614 proper.
615
616 GRADING OF SECOND COMPETITION: Identical in structure to grading of First
617 Competition.
618
619 6TH GA MEETING (POST-GRADING 2): Identical in structure to 4th GA Meeting.
620
621 7TH GA MEETING (AWARD DECISION): Once the results of both Competition
622 Rounds have been approved, the medal distribution needs to be established.
623 Although the medal distribution is almost completely determined by
624 the final scores of all the competitors, it is an IOI tradition that
625 the IOIn CC makes a proposal and the GA has the final say.
626
627 It is tempting to merge the 6th and 7th GA Meeting. These Guidelines do
628 not recommend this. There are also other matters that need to be
629 addressed at the GA Meetings, and the primary purpose of the 6th and 7th
630 GA Meeting are best kept separated.
631
632 MISCELLANEOUS: Each of the two Competition Days is preceded and followed
633 by at least one day without competition (see IOI Regulations).
634
635 At IOIn there needs to be ample opportunity for the GA to deal with
636 the development of the IOI Competition. In particular, the following
637 issues need attention:
638 * the format of the competition (how many competition days, how many
639 tasks per day, ...)
640 * the types of competition tasks
641 * the computing platform (operating system, programming languages, ...)
642 * the grading process
643 * the medal distribution process
644 These issues could be addressed at the 1st, 4th, 6th, and 7th GA meeting.
645
646 There can always arise unforeseen circumstances. The IOI Regulations
647 (S4.8) rule that the GA can "take decisions if the Regulations do not
648 anticipate a situation". If these Guidelines do not anticipate a
649 situation, the Contest Manager must make a proposal to the GA for
650 resolving the issue.
651
652 REMARKS: Instead of the mandatory six private GA meetings according to
653 the IOI Regulations, these Guidelines define (at least) seven such
654 meetings. Furthermore, a Practice Competition is strongly recommended
655 (possibly to be made mandatory in a later version), and grading of
656 programs is based on source code submission (instead of executables).
657
658 Project Plan
659 ------- ----
660 The IOIn Competition Committee (CC) must first PLAN its work. For that
661 purpose, the COMPETITION MANAGER (CM) must produce a PROJECT PLAN. This
662 plan must
663
664 * list all DELIVERABLES, giving a brief description of each item
665 (document, form, program, file, etc.) to be delivered. Such items
666 can be composite (e.g. the bundle of all Competition Tasks); the
667 parts of composite deliverables must also be described, but this
668 may be done elsewhere.
669
670 * specify a STAFFING PLAN, listing all key people involved in the
671 organization of the IOIn Competition, with their name, role(s),
672 contact information, and to whom they report
673
674 * list all major ACTIVITIES, other than "produce deliverable X"
675 (e.g. development of a special timer device)
676
677 * define a SCHEDULE, giving for each (class of) deliverable:
678 - the (one!) person responsible for delivery,
679 - the target audience,
680 - the starting date,
681 - the date(s) and method for review, and
682 - the date and method for final delivery to the target audience
683
684 * identify and assess the (probability and impact of) major RISKS to
685 the project and indicate how to prevent (reduce probability of) and
686 correct (reduce impact of) the occurrence of these risks
687
688 The Project Plan is submitted for approval to the IOI SC at least nine
689 months prior to IOIn. The IOI SC reviews the plan in a timely manner
690 and provides feedback.
691
692 It is recommended that the approved Project Plan is also made available to
693 the IOI IC and to the Host Team executive board.
694
695 The Project Plan may EVOLVE over time, e.g. by adding new parts, by
696 changing existing parts, or by filling in details to existing parts
697 that were not known earlier. However, once approved, any changes to
698 the Project Plan require separate approval by the IOI SC. This is then
699 brought up in a Progress Report (see below).
700
701 The IOIn Competition Committee must EXECUTE the approved plan.
702
703 The IOI Scientific Committee MONITORS the execution of the plan.
704
705 Progress Reports
706 -------- -------
707 As part of the monitoring process, the CM presents a monthly PROGRESS
708 REPORT to the Chair of the IOI SC. Each Progress Report must include
709 the following items:
710
711 * Status of deliverables (e.g. not yet started, p% completed, ready
712 for review, under review, approved, ...), highlighting the status
713 changes that occurred in the reporting period
714 * Forecast of status changes for the next reporting period
715
716 and whenever applicable also the following items:
717
718 * Corrective actions taken for deliverables whose current status
719 deviates from the scheduled status according to the Project Plan
720 * Risks that have materialized during the reporting period, and
721 the corrective action taken
722 * Risks that are expected to materialize in the next reporting period,
723 and the preventive action taken
724 * Changes in the Project Plan
725
726 The first reporting period starts nine months prior to IOIn, regardless
727 of whether the Project Plan has already been approved by that time.
728 That is, the first Progress Report is due eight months prior to IOIn.
729
730 Evaluation Report
731 ---------- ------
732 Within one month after IOIn, the Chair of the IOI SC must write an
733 EVALUATION REPORT. This Evaluation Report summarizes the IOIn
734 Competition (preparation AND execution). It is intended to help
735 fine-tune and improve the organization process. Material from the
736 Project Plan, the Progress Reports, and other deliverables, as well as
737 material produced at IOIn (the competitors' work, grading appeals, etc.)
738 will be used to produce the Evaluation Report. The Competition Manager
739 may be requested to provide additional material for the Evaluation
740 Report.
741
742 It is recommended that the Chair of the IOI SC drafts the Evaluation
743 Report while still at the IOIn site and discusses it in person with the
744 CM or a knowledgeable representative.
745
746 The Evaluation Report is first submitted to the IOI SC and Host SC
747 for feedback. Upon approval it is delivered to the IOI SC and Host
748 Team executive board, and subsequently published at the IOI
749 Secretariat.
750
751 The Evaluation Report may include recommendations for changing
752 these Guidelines. (PROCEDURES FOR CHANGING AND APPROVING THESE
753 GUIDELINES STILL NEED TO BE ESTABLISHED.)
754
755 Requirements on the content of the Evaluation Report may need to be
756 established. It is expected to contain various STATISTICS, such as the
757 use of programming languages, number and kind of clarification requests,
758 results per task, etc.
759
760 Staff
761 -----
762 Important roles to be fulfilled in organizing the IOIn Competition are:
763
764 * Competition Manager (CM)
765 * Chair of Competition Task Creators and Reviewers
766 * Competition Task Creators
767 * Competition Task Reviewers
768 * Chair of Technical Committee (dealing with hardware, operating system,
769 compilers)
770 * Chair of Grading Committee
771 * Chair of Competition Accommodations
772 * Assistants
773
774 A person may fulfill several roles. For each person involved in the
775 organization, it must be clear what role(s) this person fulfills. Each
776 role reports to exactly one other role as follows:
777
778 Competition Manager
779 | | | |
780 +-----------------+ | | +-----------------+
781 | +-----+ +-----+ |
782 | | | |
783 Chair of Chair of Chair of Chair of
784 Competition Grading Technical Competition
785 Tasks Committee Committee Committee Accommodations
786 || || || || ||
787 || || || || ||
788 || || Assistants Assistants Assistants
789 Creators Reviewers
790 ||
791 ||
792 Assistants
793
794 The Competition Manager reports to the IOIn Host Team Executive Board
795 (mostly on organizational issues) and to the Chair of the IOI SC
796 (mostly on technical issues).
797
798 The Technical Committee and the Competition Accommodations Committee
799 are expected to consist mostly of persons from the IOIn Host Team,
800 familiar with the local situation of the IOIn venue.
801
802 Deliverables
803 ------------
804 The following deliverables are mandatory. Mentioned above are:
805
806 * Project Plan
807 * Monthly Progress Reports
808 * Evaluation Report
809
810 Detailed below are:
811
812 * Competition Rules
813 * Competition Tasks, incl. practice and reserve
814 * Grading System (procedure and software)
815 * Final Results
816 * List of Delegations (with contact information)
817 * Various templates and forms:
818 - Competition task description template (for task authors)
819 - Competition task comment form (for use during GA meeting)
820 - Translation Submission Form (for use during translation)
821 - Clarification Request Form (for use during competition)
822 - Grading Appeal Form (for use after grading)
823 - IOIn Evaluation Form (for feedback at the end of IOIn)
824 * Various scripts and agendas
825
826 Each deliverable must have exactly ONE main author, who is responsible
827 for delivering the content.
Share with your friends: |