Show simple item record

dc.contributor.advisorΑνδρέου, Μαρία
dc.contributor.authorΠαυλικκάς, Παύλος
dc.contributor.otherPavlikkas, Pavlos
dc.coverage.spatialΚύπροςel_GR
dc.date.accessioned2014-03-27
dc.date.accessioned2014-03-27T10:47:57Z
dc.date.available2014-03-27T10:47:57Z
dc.date.copyright2013-12
dc.date.issued2014-03-27
dc.identifier.otherΠΛΗ/2013/00105el_GR
dc.identifier.urihttp://hdl.handle.net/11128/1471
dc.descriptionΠεριέχει βιβλιογραφικές παραπομπές.el_GR
dc.description.abstractΚυριότερος στόχος του συστήματος που αναπτύχθηκε ήταν να προσφέρει αυτάρκεια στους καθηγητές και μαθητές που ασχολούνται με την Ολυμπιάδα Πληροφορικής όσο αφορά την προετοιμασία τους. Το σύστημα προσφέρει τη δυνατότητα στους καθηγητές να ανεβάσουν ασκήσεις, οι οποίες μπορούν να λυθούν από τους μαθητές και να αξιολογηθούν αυτόματα από το σύστημα. Επίσης έχουν δημιουργηθεί ασκήσεις με τα κατάλληλα test cases που θα βοηθήσουν τους μαθητές να καταλάβουν βασικές αλγοριθμικές τακτικές και μεθοδολογίες. Το σύστημα οργανώνει τις ασκήσεις με βάση τη θεματολογία καθώς και με βάση το επίπεδο δυσκολίας τους. Επιπλέον για κάθε θεματολογία αναπτύχθηκε σχετική θεωρία ώστε οι μαθητές να έχουν συγκεντρωμένο υλικό το οποίο θα πρέπει να διαβάσουν. Τόσο οι ασκήσεις όσο και η θεωρία θα μπορεί να εμπλουτίζεται αλλά και να διορθώνεται από τους καθηγητές. Στο σημείο αυτό θα ήθελα να τονίσω τη μεγάλη σημασία που έχει η σωστή επιλογή των test cases για κάθε άσκηση, ώστε να καλύπτονται όλες οι πιθανές περιπτώσεις. Πριν προχωρήσουμε στην ανάπτυξη του συστήματος έγινε επισκόπηση παρόμοιων συστημάτων και μελετήσαμε τις απόψεις διοργανωτών, καθηγητών και μαθητών που εμπλέκονται στις ολυμπιάδας πληροφορικής, τόσο στην Κύπρο όσο και στο εξωτερικό. Η δημιουργία του συστήματος ήταν μεγάλη πρόκληση τόσο σχεδιαστικά όσο και προγραμματιστικά. Η μεθοδολογία που ακολουθήθηκε ήταν η ακόλουθη:  Προκαταρτική έρευνα. Εξακριβώθηκε η αναγκαιότητα του συστήματος.  Εξακρίβωση των αναγκών και καθορισμός των απαιτήσεων. Έγινε με συνεντεύξεις, ερωτηματολόγια και μελέτη υπαρχόντων συστημάτων.  Καταγραφή των προδιαγραφών. Έγινε μια τυποποιημένη καταγραφή των προδιαγραφών του συστήματος  Σχεδιασμός του συστήματος. Η φάση αυτή περιλάμβανε τη σχεδίαση της βάσης δεδομένων, του interface και της αρχιτεκτονικής του συστήματος  Υλοποίηση. Στην υλοποίηση εφαρμόσαμε όσα σχεδιάστηκαν στην προηγούμενη φάση έχοντας πάντα υπόψη τις προδιαγραφές που θέσαμε.  Έλεγχος. Ετοιμάστηκε ένας κατάλογος ελέγχων που θα πρέπει να περάσει το σύστημα.el_GR
dc.format.extent132 σ. πιν., 30 εκ.el_GR
dc.languagegrel_GR
dc.language.isogrel_GR
dc.rightsinfo:eu-repo/semantics/closedAccessel_GR
dc.subjectΑυτοματοποίηση συστημάτωνel_GR
dc.titleΔημιουργία συστήματος "Online Judge" για την αυτόματη αξιολόγηση προγραμματιστικών ασκήσεωνel_GR
dc.typeΜεταπτυχιακή Διατριβήel_GR
dc.description.translatedabstractThe main objective of the system was to provide self-sufficiency for teachers and students engaged in the Olympiad in Informatics for their preparation in the participation in international contests. The system provides the opportunity for teachers to raise exercises, which can be solved by students and be evaluated automatically. Also a variety of exercises has been created with the appropriate test cases that will help the students to understand basic algorithmic tactics and methodologies. The system organizes exercises by topics and by the level of difficulty. Furthermore, for each relevant topic some theory was developed which the students can study. Both exercises and theory can be enriched and corrected by teachers. At this point I would like to emphasize the great importance of proper selection of the test cases for each exercise, to cover all possible cases. Before proceeding to the development of the system a study was made on similar systems. Also I asked for the opinions of organizers, teachers and students involved in the Olympiad in Informatics, both in Cyprus and abroad. The creation of the system was a big challenge both on design and programming. The methodology used was as follows: • Preliminary investigation.  Determination of needs and definition of requirements. It was done throw interviews, questionnaires and the study of existing systems.  Recording of specifications.  System design. This phase included the design of the database, the interface and the system architecture.  Implementation. In the implementation we applied those that had designed in the previous phase keeping in mind the standards we set.  Checking based on checklist.el_GR
dc.format.typepdfel_GR


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record