Organization : Computer Olympiad South Africa
Competition Name : Programming Olympiad Contest – 2019
Applicable For : Who can use a programming language like Scratch, Python, Java, C++ or Delph.
Competition Deadline : Monday 29 July to Friday 2 August 2019
Website : https://olympiad.org.za/programming-olympiad/
Computer Programming Olympiad Contest
The Programming Olympiad is a challenge for learners who can use a programming language like Scratch, Python, Java, C++ or Delphi.
Related : Computer Programming Olympiad Round 1 Question Paper : www.southafricain.com/9860.html
In the First Round, the participants have to solve a number of problems using the language of their choice.
For the Second Round and also for the Final Round the languages are more restricted. Selected participants are entered into the International Olympiad in Informatics. The questions are available in Afrikaans and English.
There is only one paper for all age groups. The competition is most beneficial if an entire class takes part, but individual participation is also encouraged.
Olympiad Dates
First Round
Monday 29 July to Friday 2 August 2019
Who may participate?
** Schools may enter as many candidates as they like.
Requirements :
** Participants will be required to complete a number of programming tasks in one hour.Each participant must have access to a computer.
** Participants may use any programming language generally recognised as a programming language, such as C, C++, Java, Pascal, Python and Delphi.
Location :
** Where schools do not have computer facilities, they may make use of computers at another school or tertiary institution.
** Schools will have to make theses arrangements themselves.
Marking :
The answers are entered online and the results sent to schools after the event.
The teacher in charge of the Computer Olympiad need not be an expert in computer languages.
Prizes :
Certificates to the top 50% of all participants in the country:
Gold: the top 7% of all participants
Silver: the next 14% of all participants
Bronze: the next 29% of all participants
Second Round
Wednesday 21 August 2019
** This round is for those who make the cut-off. We will advise schools of the cut-off after we have all the results for Round one.
** Please take note of the language requirements for the Final Round.
Final Round
Saturday 28 September to Sunday 29 September 2019 – in Cape Town
Who may participate?
** In order to qualify for the Final Round a candidate
** has to use one of the following languages: Scratch, Python, Java, Delphi, C++, Pascal
** has to write the Second Round on the official competition day and have his program submitted electronically to info AT olympiad.org.za by the time specified by the organisers
** has to be among the best 10 to 15 candidates from the Second Round
Requirements :
** Each participant will be given access to a computer.
** Participants will have a choice of a limited range of Computer languages such as C++, Java and Python which are suitable for algorithmic problem solving.
** The contest stretches over two days.
** Each day the candidates will be given a number of problems to solve in the allotted five hours.
** Evaluation is automated.
Location :
** The competition uses a venue at the Standard Bank Global Leadership Centre in Johannesburg.
** Out-of-town participants are housed at this Centre.
** The Computer Olympiad office will arrange and pay for flights, accommodation, meals and refreshments.
Awards Function :
Monday 30 September 2019 – in Cape Town
How To Register
** Programming Olympiad Round 1 (29 July to 2 August 2019)
** This is for the First Round of the Programming Olympiad. Schools may enter irrespective of whether they take part in our other competitions or not.
Entry Form
** Enter the following details ,to fill the entry form.
Steps :
Step 1 : Enter School/Institution * Cape Town High School
Step 2 : Select Does the school charge school fees? Yes / No
Step 3 : Select Does the school want to take part Online, Offline or Both?*
Step 4 : Select Does the school want to take part in English, Afrikaans or Both?*
Step 5 : Enter Postal Address (School address to which certificates should be posted e.g. P.O. Box) Street Address/City/ZIP / Postal Code
Step 6 : Select Country
Section for Applications Olympiad participants in grade 7 and below :
Step 7 : Enter Number of participating boys in grade 7 and below
Step 8 : Enter Number of participating girls in grade 7 and below
Section for Applications Olympiad participants in grade 8 and below :
Step 9 : Enter Number of participating boys in grade 8 and below
Step 10 : Enter Number of participating girls in grade 8 and below
Totals :
Step 11 : Enter Total of participating boys
Step 12 : Enter Total of participating girls
Step 13 : Click on Submit Button.
Rules
First Round
1. The Programming Olympiad is open to all full-time high school learners (grade 7 to 12) in South Africa.
2. Although designed for high school learners, primary school learners are welcome to participate.
3. Post-matrics and learners from outside South Africa are welcome to enter as unofficial participants.
4. A school may enter as many participants as they please.
5.There is no charge, entry is free.
6. Participants may use any programming language recognised as such. (See rules for the Final Round below)
7. A school may participate on any day at any time during the week of the First Round.
8. The test conditions are the same as for the IT practical matric exam. A teacher must supervise.
Second Round
1. For the Second Round a cut-off is decided each year after Round 1, schools will be notified.
2. There is no charge: entry is free.
3. Participants have to use one of the following languages: C++, Delphi, Java, Pascal and Python.
4. Participants have to take part on the designated date (within a two-hour window period when groups write back-to-back.)
5.The test conditions are the same as for the IT practical matric exam. A teacher must supervise.
Final Round
1. In order to qualify for the Final Round a candidate
** has to use one of the following languages in the Second Round: C++, Delphi, Java, Pascal and Python.
** has to write the Second Round on the official competition day.
** has to have their programs submitted electronically to info AT olympiad.org.za by the time specified by the organisers
** has to be among the best 10 to 15 candidates from the Second Round
2. Each participant will be given access to a computer.
3. Participants will have a choice of a limited range of computer languages (C++, Java, Pascal and Python) which are suitable for algorithmic problem-solving.
4. The contest stretches over two days. Each day the candidates will be given a number of problems to solve in the allotted five hours.
5. Evaluation is automated.
6. The test conditions are the same as for the International Olympiad in Informatics.
Prizes
Each participant receives a certificate and a number will receive university scholarships.
The winning participants receive medals and cash awards.
In addition their schools receive cash awards for the purchase of hardware or software.
POSITION | MEDAL | LEARNER | SCHOOL |
1 | Gold | R11 000 | R5 000 |
2 | Silver | R7 000 | R3 000 |
3 | Silver | R7 000 | R3 000 |
4 | Bronze | R4 000 | R2 000 |
5 | Bronze | R4 000 | R2 000 |
6 | Bronze | R4 000 | R2 000 |