Η Παγκύπρια Μαθητική Ολυμπιάδα Πληροφορικής είναι διαγωνισμός προγραμματισμού ηλεκτρονικών υπολογιστών για μαθητές της δευτεροβάθμιας εκπαίδευσης, δημόσιας και ιδιωτικής. Διοργανώνεται από τον Κυπριακό Σύνδεσμο Πληροφορικής σε τρεις φάσεις σε ετήσια βάση. Ο κύριος στόχος του είναι η αναβάθμιση της χρήσης της τεχνολογίας της πληροφορικής και της έννοιας του προγραμματισμού ανάμεσα στους μαθητές. Η διοργάνωση αποβλέπει επίσης στην επιλογή της επίσημης αντιπροσωπείας της Κύπρου η οποία συμμετέχει στις διοργανώσεις της Διεθνούς και Βαλκανικής Ολυμπιάδας Πληροφορικής. Δικαίωμα Συμμετοχής Δικαίωμα συμμετοχής έχουν όλοι οι μαθητές δευτεροβάθμιας εκπαίδευσης, δημόσιας και ιδιωτικής (τόσο ελληνόφωνων όσο και αγγλόφωνων σχολείων). Επίσης δικαίωμα συμμετοχής έχουν νεαροί απόφοιτοι του λυκείου, οι οποίοι κατά τη περίοδο του διαγωνισμού, υπηρετούν την Εθνική Φρουρά. Οι διαγωνιζόμενοι οι οποίοι επιλέγονται για να εκπροσωπήσουν την Κύπρο στους Διεθνείς Διαγωνισμούς θα πρέπει να πληρούν τους επιπρόσθετους κανόνες τους οποίους ορίζουν οι αρχές και οι επιτροπές των διαγωνισμών αυτών. Οι κανόνες αυτοί σχετίζονται με την ηλικία των διαγωνιζόμενων την περίοδο διεξαγωγής των Διεθνών Διαγωνισμών και της κατάστασης τους (π.χ να μην είναι φοιτητές τριτοβάθμιας εκπαίδευσης). Γλώσσες Προγραμματισμού Οι γλώσσες προγραμματισμού οι οποίες επιτρέπονται κατά τη διάρκεια του διαγωνισμού είναι: GNU Pascal, GNU C , GNU C++. Οι υπολογιστές θα έχουν εγκατεστημένους compiler στους υπολογιστές των διαγωνιζόμενων. Οι διαγωνιζόμενοι έχουν το δικαίωμα να φέρουν όποιο compiler χρειάζονται και να τον εγκαταστήσουν πριν την έναρξη του διαγωνισμού. Γλώσσα Διαγωνισμού Οι περιγραφές των προγραμματιστικών προβλημάτων θα υπάρχουν στην Ελληνική και στην Αγγλική γλώσσα. Φάσεις Διαγωνισμού Ο διαγωνισμός αποτελείται από τρεις (3) φάσεις. Α’ φάση: Σε αυτή τη φάση έχουν δικαίωμα συμμετοχής όλοι, όπως περιγράφεται στην παράγραφο «Δικαίωμα Συμμετοχής». Σε αυτή τη φάση οι μαθητές θα εξεταστούν στην ύλη όπως περιγράφεται πιο κάτω. Στη λίστα αναγράφονται επίσης ενδεικτικές ημερομηνίες για τη διδασκαλία των διαφόρων ενοτήτων (για τη σχολική χρονιά 2011-2012).
- 26/9-2/10 Μεταβλητές, είσοδος- έξοδος, αρχεία
- 3/10-9/10 Δομή διακλάδωσης
- 10/10-16/10 Δομή επανάληψης
- 17/10-30/10 Πίνακες
- 31/10-6/11 Strings
- 7/11-20/11 Συναρτήσεις
- 21/11-4/12 Αναδρομή
- 5/12-18/12 Binary Search
- 19/12-23/12 Bubble Sort
- Μέχρι 20/1 Επανάληψη
Η πρώτη φάση θα πραγματοποιηθεί με το κλείσιμο του σχολικού τετραμήνου (21/1/). Θα λειτουργήσουν εξεταστικά κέντρα σε όλες τις επαρχίες και η εξέταση θα γίνεται με αυτόματο σύστημα αξιολόγησης στα πρότυπα του παγκόσμιου διαγωνισμού πληροφορικής. Στη φάση αυτή οι μαθητές θα πρέπει να λύσουν τρία (3) προβλήματα. Το κάθε ένα από τα προβλήματα θα βαθμολογείται με 100 βαθμούς (10 βαθμοί για κάθε ‘test case’). Τα δύο προβλήματα θα είναι άγνωστα ενώ το τρίτο πρόβλημα θα επιλέγεται από μια ομάδα προβλημάτων που θα ανακοινώνεται μία εβδομάδα πριν από την εξέταση. Στην επόμενη φάση θα προκρίνονται όσοι πετύχουν βαθμολογία μεγαλύτερη ή ίση με το 50%. Β’ φάση: Σε αυτή τη φάση δικαίωμα συμμετοχής έχουν όσοι πέρασαν με επιτυχία την Α’ φάση. Σε αυτή τη φάση οι μαθητές θα εξεταστούν στην ύλη όπως περιγράφεται πιο κάτω. Στη λίστα αναγράφονται επίσης ενδεικτικές ημερομηνίες για τη διδασκαλία των διαφόρων ενοτήτων.
- 23/1-29/1 QuickSort
- 30/1-5/2 Στοίβες-Ουρές
- 6/2-12/2 Lists-Vectors
- 13/2-19/2 Εισαγωγή σε γράφους (DFS,BFS)
- 20/2-26/2 Shortest Path algorithms
- 27/2-4/3 Minimum Spanning Trees
- 5/3-11/3 Εισαγωγή στο δυναμικό προγραμματισμό
- 12/3-30/3 Επανάληψη
Η εξέταση της Β’ φάσης θα πραγματοποιηθεί στις 31/3. Πριν από την τελική εξέταση θα ανακοινωθούν τρία προβλήματα στις εξής ημερομηνίες:
- Πρόβλημα 1 6/2
- Πρόβλημα 2 20/2
- Πρόβλημα 3 5/3
Κάθε πρόβλημα θα βαθμολογείται με 100 βαθμούς. Για να συμμετάσχει ένας μαθητής στην τελική εξέταση θα πρέπει να έχει υποβάλει στο ηλεκτρονικό σύστημα τα προβλήματα αυτά μέχρι τις 25/3 και να έχει επιτύχει βαθμολογία μεγαλύτερη ή ίση με το 50%. Θα λειτουργήσουν εξεταστικά κέντρα σε όλες τις επαρχίες και η εξέταση θα γίνεται με αυτόματο σύστημα αξιολόγησης στα πρότυπα του παγκόσμιου διαγωνισμού πληροφορικής. Στη φάση αυτή οι μαθητές θα πρέπει να λύσουν τρία (3) προβλήματα. Το κάθε ένα από τα προβλήματα θα βαθμολογείται με 100 βαθμούς (10 βαθμοί για κάθε ‘test case’). Στην τρίτη φάση προκρίνονται οι 8-10 μαθητές με την καλύτερη βαθμολογία. Η τελική βαθμολογία αυτής της φάσης θα προκύπτει ως εξής: 30% βαθμολογία των τριών (3) γνωστών προβλημάτων 70% βαθμολογία τελικής εξέτασης Γ’ φάση: Σε αυτή τη φάση θα συμμετέχουν οι μαθητές που προκρίθηκαν από τη Β’ φάση. Οι μαθητές θα συμμετέχουν σε ένα ‘camp’ που θα πραγματοποιηθεί τις ημερομηνίες 19/4-21/4. Στο τέλος του ‘camp’ θα ακολουθήσει εξέταση από την οποία θα προκύψει η ομάδα που θα συμμετάσχει στους διαγωνισμούς. Νικητές / Βραβεία Θα υπάρξουν τέσσερις νικητές κάθε χρόνο και η κατάταξη τους θα γίνει βάση των αποτελεσμάτων τους. Οι τέσσερις νικητές θα μπουν στην επίσημη κυπριακή που θα αντιπροσωπεύσει την Κύπρο στην Βαλκανική και στην Παγκόσμια Ολυμπιάδα Πληροφορικής.
Pingback: Training Problems 2012 | Student Programming (and other) Olympiads
Pingback: (Ελληνικά) Ανακοίνωση Προκαταρκτικών Προβλημάτων 2012 | Student Programming (and other) Olympiads