SlideShare a Scribd company logo
1 of 9
Δημιουργία Πλατφόρμας για τη Διεξαγωγή Online
        Διαγωνισμών Προγραμματισμού

                        Α. Δεληγιαννάκου1, Α. Παπαβασιλείου2
         1
            Τμήμα Πληροφορικής, Αριστοτέλειο Πανεπιστήμιο, deliagat@csd.auth.gr
        2
            Τμήμα Πληροφορικής, Αριστοτέλειο Πανεπιστήμιο, papavasa@csd.auth.gr

                                       Περίληψη
Στο παρόν άρθρο γίνεται περιγραφή της διαδικασίας που ακολουθήθηκε, για την ανάπτυξη
ενός συστήματος διεξαγωγής online διαγωνισμών προγραμματισμού. Το σύστημα
αναπτύχθηκε στο Τμήμα Πληροφορικής, ΑΠΘ, και χρησιμοποιήθηκε από τους 1 ο ετείς
φοιτητές του μαθήματος «Βασικές Αρχές Προγραμματισμού». Αρχικά, γίνεται μια γνωριμία
με το πεδίο των δικτυακών διαγωνισμών και διατυπώνονται τα ερευνητικά ερωτήματα. Στη
συνέχεια αναφέρονται όλα τα βήματα της έρευνας, ξεκινώντας από τη συλλογή απαιτήσεων
από τους τελικούς χρήστες και την εύρεση τεχνολογικής λύσης για την υποστήριξη της
πλατφόρμας. Επεξηγούνται οι λόγοι για τους οποίους επιλέχθηκε η τελική πλατφόρμα,
Πηλέας και Codepad, για τη φιλοξενία του διαγωνισμού. Έπειτα, αναλύεται η σχεδίαση του
εκπαιδευτικού σεναρίου και όλων των πιθανών περιπτώσεων χρήσης του συστήματος από
τους χρήστες. Τέλος, γίνεται μια διεξοδική συζήτηση και εξάγονται τα τελικά συμπεράσματα
της έρευνας από τη χρήση της πλατφόρμας. Στόχος του άρθρου είναι να φανεί η τυχόν
προστιθέμενη αξία ενός συστήματος διαγωνισμών στην εκμάθηση του προγραμματισμού.
Λέξεις κλειδιά: online διαγωνισμός προγραμματισμού.

1. Εισαγωγή
Οι online πλατφόρμες διεξαγωγής διαγωνισμών προγραμματισμού σχεδιάστηκαν με
σκοπό να υποστηρίζουν την εκτέλεση διαγωνισμών σε πραγματικό χρόνο. Οι βασικές
διεπαφές τους είναι η οπτική γωνία του διαγωνιζομένου και η οπτική γωνία του
κριτή, οι οποίοι μπορεί να βρίσκονται σε διαφορετικές τοποθεσίες. Οι διαγωνιζόμενοι
μπορούν να εκτελούν διαδικασίες όπως να βλέπουν τις γενικές πληροφορίες του
διαγωνισμού, να γράφουν τον κώδικα επίλυσης τους προβλήματος, να υποβάλλουν
την λύση τους μέσω ενός browser, σε μια γλώσσα προγραμματισμού και με την
ανάλογη μορφοποίηση, να έχουν επικοινωνία με τους κριτές κ.ά. Οι κριτές, επίσης,
μπορούν να αποσφαλματώνουν τον κώδικα και να βλέπουν την έξοδο, να αξιολογούν
την απάντηση σύμφωνα με μια κλίμακα βαθμολόγησης, να σχολιάζουν τις
απαντήσεις, να συνομιλούν με τους διαγωνιζόμενους κ.ά.
Τα πιο βασικά ζητήματα που πρέπει να λαμβάνονται υπόψη κατά την σχεδίαση ενός
συστήματος διαχείρισης online διαγωνισμών είναι η ασφάλεια και η αυτόματη κρίση.
Η ασφάλεια είναι ένα ζήτημα που θα παίξει σημαντικό ρόλο στο μέλλον καθώς είναι
ένα παιχνίδι μεταξύ των εισβολέων οι οποίοι προσπαθούν να εφαρμόσουν εισβολές
στο σύστημα και των προστατευτών του οι οποίοι προσπαθούν να τις εμποδίσουν
(Forišek). Όσον αφορά την αυτοματοποιημένη κρίση, σε ένα σύστημα θα πρέπει το
πρόγραμμα να εκτελεί τον κώδικα ενός προγράμματος και να συγκρίνει την έξοδό
του με την αναμενόμενη. Από τη στιγμή που ελέγχεται προσεκτικά η φύση των




Πρακτικά Συνεδρίου
2                                                                      DIDINFO

προβλημάτων και τα ζητήματα ασφαλείας, είναι εύκολο να καρπωθούμε και τα οφέλη
της αυτοματοποιημένης κρίσης (Forišek,2006).
Στο άρθρο αυτό ερευνώνται τρία βασικά ερωτήματα. Πρώτον, εάν ένας διαγωνισμός
βοηθάει τους φοιτητές να βελτιώσουν τις προγραμματιστικές τους ικανότητες, σε
σχέση με τις παραδοσιακές μεθόδους διδασκαλίας. Δεύτερον, κατά πόσο η
συμμετοχή τους σε ομάδες είναι εφικτή και κατά πόσο η συνεργασία στα πλαίσια
ενός διαγωνισμού οδηγεί σε βελτίωση των φοιτητών στο μάθημα του
προγραμματισμού. Τρίτον, ένα ερώτημα που τίθεται για την επιλογή της
τεχνολογικής λύσης είναι το αν θα διαθέτει αυτοματοποιημένη κρίση και αν ναι, κατά
πόσο αυτή θα είναι αντικειμενική.
Στη συνέχεια του άρθρου εμφανίζονται λεπτομερώς όλα τα βήματα που
ακολουθήθηκαν για την απάντηση των παραπάνω ερευνητικών ερωτημάτων. Στο
επόμενο κεφάλαιο αναλύεται η πρώτη διαδικασία συλλογής απαιτήσεων από τους
χρήστες και των λειτουργικών απαιτήσεων.

2. Συλλογή Απαιτήσεων
Στην πρώτη φάση ανάπτυξης της online πλατφόρμας διεξαγωγής διαγωνισμών, κατά
την οποία πραγματοποιήθηκε η διαδικασία συλλογής απαιτήσεων, καθορίστηκαν
όλες οι δυνατότητες και οι συνθήκες στις οποίες πρέπει να στηρίζεται η διεξαγωγή
της πλατφόρμας. Με την επιλογή του δομημένου διαλόγου με τους φοιτητές, ο
οποίος αποτελεί μία από τις βασικές μεθόδους συλλογής απαιτήσεων, συλλέχτηκαν
όλες οι λειτουργίες τις οποίες οι ενδιαφερόμενοι-φοιτητές απαιτούν να έχει η
πλατφόρμα. Οι φοιτητές κλήθηκαν να απαντήσουν σε ερωτηματολόγια, που τους
διαμοιράστηκαν μέσα στην τάξη πριν την έναρξη του μαθήματος, σε ερωτήσεις
σχετικές με το επίπεδο των προγραμματιστικών τους γνώσεων, τον τρόπο
συμμετοχής τους στον διαγωνισμό (π.χ. ανά ομάδες), τη δυνατότητα συνεργασίας
πριν τον διαγωνισμό και το σκοπό συμμετοχής τους. Στη συνέχεια, επιλέχτηκε ο
αδόμητος διάλογος κατά τον οποίο πραγματοποιήθηκε συνέντευξη από τους
διαχειριστές της πλατφόρμας στους ειδικούς-καθηγητές του μαθήματος, με σκοπό να
συλλέξουν απαιτήσεις τόσο για την σωστή λειτουργία της πλατφόρμας, την
προώθηση της συνεργασίας και της αλληλεπίδρασης των συμμετεχόντων όσο και για
τα κίνητρα συμμετοχής των φοιτητών στον διαγωνισμό.
Τα αποτελέσματα των ερωτηματολογίων και των συνεντεύξεων οδήγησαν στα
παρακάτω συμπεράσματα. Αρχικά, ο διαγωνισμός θα πρέπει να βασίζεται σε
ασκήσεις με αρκετά καλό επίπεδο προγραμματισμού και να υπάρχει εύλογο χρονικό
διάστημα για προετοιμασία πριν από τον διαγωνισμό ανάλογα με την δυσκολία της
άσκησης. Αξιοσημείωτο είναι το συμπέρασμα ότι οι φοιτητές επιθυμούν να
συμμετέχουν σε ομάδες, οι οποίες θα πρέπει να αποτελούνται από 3-4 μέλη και ο
διαχωρισμός τους να γίνει σύμφωνα με την επίδοση των φοιτητών στον
προγραμματισμό (Τριλιανός). Σημαντικό είναι η πλατφόρμα να υποστηρίζει την
συνεργασία κατά την προετοιμασία των φοιτητών πριν τη διεξαγωγή του
διαγωνισμού και να δίνονται ασκήσεις προετοιμασίας παρόμοιες με το τελικό
2ο Πανελλήνιο Συνέδριο «Ένταξη των ΤΠΕ στην Εκπαιδευτική Διαδικασία»

πρόβλημα για εξάσκηση. Επίσης, απαραίτητο είναι να δίνονται σωστές και
αναλυτικές οδηγίες για την διεκπεραίωση του διαγωνισμού, καθώς οι φοιτητές δεν
γνωρίζουν την διαδικασία και, ακόμη, να υπάρχει έγκαιρη ενημέρωση για τη
διεξαγωγή του διαγωνισμού, έτσι ώστε όλοι να έχουν τον κατάλληλο χρόνο
προετοιμασίας. Τα αποτελέσματα έδειξαν ότι μετά το τέλος του διαγωνισμού καλό θα
είναι να δίνεται η δυνατότητα σχολιασμού και ψηφοφορίας μεταξύ των λύσεων των
ομάδων ώστε οι φοιτητές να βλέπουν και να αξιολογούν λύσεις που ίσως δεν είχαν
σκεφτεί.     Η συχνή διοργάνωση των διαγωνισμών αποτελεί ένα ακόμα
χαρακτηριστικό συμπέρασμα καθώς θεωρείται ότι δίνει τη δυνατότητα στους
ενδιαφερόμενους να εξασκήσουν τις ικανότητές τους και να ανταλλάξουν απόψεις.
Τέλος, ως κίνητρο συμμετοχής στο διαγωνισμό ακόμα και για τους λιγότερο
ενδιαφερομένους, θα δίνεται bonus στην τελική βαθμολογία του μαθήματος.
Οι απαιτήσεις που συλλέχθηκαν από τους φοιτητές και τους καθηγητές
αξιολογήθηκαν και συγκρίθηκαν με τα βασικά χαρακτηριστικά και τις απαιτήσεις
των διαθέσιμων πλατφορμών που υπάρχουν στον χώρο αγοράς της πληροφορικής, οι
οποίες υποστηρίζουν online διαγωνισμούς προγραμματισμών. Το Mooshak και το
PC^2 είναι συστήματα λογισμικού που υποστηρίζουν διαγωνισμούς
προγραμματισμού, αλλά απορρίφθηκαν στην συγκεκριμένη φάση τόσο λόγω
πολυπλοκότητας και έλλειψης χρόνου εγκατάστασής τους όσο και λόγω έλλειψης
εύλογου χρονικού διαστήματος προετοιμασίας πριν τον διαγωνισμό σύμφωνα με τις
απαιτήσεις των διαγωνιζόμενων (Richmond et al., 2012). Στη συνέχεια, βρέθηκαν οι
πλατφόρμες Codechef και DWITE, οι οποίες με τη σειρά τους κρίθηκαν
ακατάλληλες, καθώς δεν υποστηρίζουν επιθυμητού επιπέδου ασκήσεις
προγραμματισμού. Επίσης, η DWITE χρησιμοποιείται αποκλειστικά για μαθητές
στον Καναδά (Targonski et al., 2002). Η δημιουργία ξεχωριστού ιστότοπου
θεωρήθηκε πιο κατάλληλη πλατφόρμα καθώς υποστηρίζει τις περισσότερες
απαιτήσεις των ενδιαφερομένων, αλλά τελικά απορρίφθηκε γιατί παρουσιάστηκαν
τεχνικές δυσκολίες.
Η καταλληλότερη και πιο αξιόπιστη πλατφόρμα για την επιτυχή διεξαγωγή
διαγωνισμών προγραμματισμών, θεωρήθηκε η πλατφόρμα Πηλέας με ενσωματωμένο
το Codepad. Η πλατφόρμα Πηλέας υποστηρίζει όλες τις απαιτήσεις των
διαγωνιζόμενων και είναι γνωστή στους φοιτητές, καθώς είναι ενσωματωμένη στο
χώρο διαχείρισης όλων των μαθημάτων του Τμήματος Πληροφορικής του
Αριστοτέλειου Πανεπιστημίου Θεσσαλονίκης και δεν χρειάζεται αρκετός χρόνος
εξοικείωσής τους με αυτήν. Το Codepad είναι ένας online compiler, ο οποίος βοηθάει
τους φοιτητές να βλέπουν τα λάθη τους, αλλά και τους καθηγητές να διευκολυνθούν
στην εύρεση συντακτικών λαθών και έπειτα να προχωρήσουν στη σημασιολογική
ορθότητα των προγραμμάτων. Ο Πίνακας 1 συγκεντρώνει όλα τα επιθυμητά
χαρακτηριστικά που διέθετε ή δε διέθετε η κάθε πλατφόρμα που εξετάστηκε και
συνοψίζει τους λόγους για τους οποίους τελικά αποφασίστηκε να χρησιμοποιηθεί ο
Πηλέας με το Codepad.
               Πίνακας 1: Συγκεντρωτικός πίνακας χαρακτηριστικών


Πρακτικά Συνεδρίου
4                                                                                DIDINFO

            Επιθυμητό   Οδηγίες   Χώρος     Ομάδες   Bon   Συχνότη   Ασκήσεις     Χρόνος
            επίπεδο               Συνεργα            us    τα        προετοιμα    προετοι
            δυσκολίας             σίας                     διεξαγω   σίας         μασίας
                                                           γής
Mooshak
PC^2
CodeChef
Dwite
Ιστότοπος
Πηλέας
Codepad

Στο επόμενο κεφάλαιο παρατίθενται πιο αναλυτικά οι λειτουργίες και οι περιπτώσεις
χρήσης της πλατφόρμας ΠΗΛΕΑΣ και Codepad, καθώς και η 1 η έκδοση της
πλατφόρμας πάνω στην οποία διενεργήθηκε ο διαγωνισμός προγραμματισμού σε
γλώσσα C.

3. Σενάριο και παρουσίαση της πλατφόρμας
Το επόμενο βήμα, ύστερα από τη διαδικασία συλλογής απαιτήσεων των τελικών
χρηστών, αλλά και από την εύρεση της καταλληλότερης τεχνολογικής λύσης, ήταν η
αποδοτική σχεδίαση του σεναρίου και όλων των περιπτώσεων χρήσης της
πλατφόρμας. Το σενάριο είναι μια «ιστορία» που εμπλέκει τους χρήστες σε
εκπαιδευτικές δραστηριότητες. (Λαμέρας, 2010) Το βήμα ήταν καθοριστικής
σημασίας για να συνδυαστούν αποδοτικά και αποτελεσματικά οι απαιτήσεις των
χρηστών με τις δυνατότητες που προσφέρει η επιλεγμένη τεχνολογία, δηλαδή Πηλεάς
και Codepad.
Οι φοιτητές του μαθήματος «Βασικές Αρχές Προγραμματισμού» θα εισέρχονται
στον Πηλέα και θα εγγράφονται στο μάθημα «Διαγωνισμοί-ΔΙΑΓΠ». Μέσα στον
ιστοχώρο αυτό θα καλούνται να επιλύουν ασκήσεις προετοιμασίας πριν από κάθε
διαγωνισμό. Αυτό μπορεί να γίνει online και συνεργατικά, μέσω υποβολής
απαντήσεων και σχολιασμού στο εκπαιδευτικό forum. Στη συνέχεια, θα
ανακοινώνεται η ημερομηνία διεξαγωγής του διαγωνισμού, και μέσα στον ίδιο
ιστοχώρο θα υποβάλλουν τις λύσεις τους, πάντα μέσα στα διαθέσιμα χρονικά
περιθώρια. Η ενσωμάτωση του Codepad θα υποστηρίζει τους φοιτητές στη
συντακτική ορθότητα του κώδικα του προγράμματός τους. Καθόλη τη διάρκεια του
διαγωνισμού οι φοιτητές θα έχουν διδακτική υποστήριξη από τους καθηγητές για
τυχόν απορίες/διευκρινίσεις, μέσω της αποστολής μηνυμάτων στον Πηλέα. Τέλος,
όσοι συμμετάσχουν στο διαγωνισμό, θα έχουν bonus στην τελική βαθμολογία του
μαθήματος «Βασικές Αρχές Προγραμματισμού».
Ως ο κυριότερος βασικός στόχος της διοργάνωσης online διαγωνισμών καθορίστηκε
η ενεργός εμπλοκή των φοιτητών σε δραστηριότητες προγραμματισμού. Μέσα από
τη συμμετοχή τους αναμένεται να βελτιώσουν τις προγραμματιστικές τους
2ο Πανελλήνιο Συνέδριο «Ένταξη των ΤΠΕ στην Εκπαιδευτική Διαδικασία»

δεξιότητες. Ένα ακόμη σημαντικό αποτέλεσμα είναι η προώθηση της συνεργατικής
εξάσκησης και του συναγωνισμού. Και τελευταίο, αλλά εξίσου απαιτητικό στοιχείο
είναι να καταστούν οι φοιτητές προβιβάσιμοι στο μάθημα «Βασικές Αρχές
Προγραμματισμού». Στη συνέχεια αναφέρονται συνοπτικά όλες οι πιθανές
περιπτώσεις χρήσης της πλατφόρμας από τους φοιτητές αλλά και από τους
καθηγητές.
Από την πλευρά του διδάσκοντα, το πρώτο που πρέπει να γίνει είναι η σύνδεσή του
στο σύστημα. Αφού πιστοποιηθεί, ο καθηγητής μπορεί να αναρτά τις ασκήσεις
προετοιμασίας και να διοργανώνει το διαγωνισμό, προσθέτοντας πάντα όλες τις
ανακοινώσεις ή οδηγίες στο forum εισδήσεων. Επίσης, μπορεί να στέλνει προσωπικά
e-mail στους φοιτητές για διευκρινιστικές ερωτήσεις. Σημαντικό είναι, επίσης, να
ανακοινώνει την τελική βαθμολογία και το νικητή του διαγωνισμού.
Από την πλευρά του φοιτητή, αρχικά πρέπει να πιστοποιηθεί από το σύστημα και να
εισέλθει στον ιστοχώρο του μαθήματος «Διαγωνισμοί». Από εκεί θα ενημερώνεται
είτε από τα e-mail του καθηγητή, είτε από το forum ειδήσεων για όλες τις νέες
ανακοινώσεις σχετικά με το διαγωνισμό. Έπειτα, θα λύνει τις ασκήσεις
προετοιμασίας, αναρτώντας τις λύσεις στο εκπαιδευτικό forum. Αν το κρίνει
απαραίτητο, θα σχολιάζει τις απαντήσεις των συμφοιτητών του, έτσι ώστε να
επιτευχθεί συνεργατική μάθηση και επίλυση προβλημάτων. Τέλος, η κυριότερη
ενέργεια του φοιτητή, είναι η συμμετοχή του στο διαγωνισμό. Μέσα στα χρονικά
πλαίσια θα υποβάλλει την απάντησή του. Αν το θέλει, μπορεί να κάνει χρήση του
υποστηρικτικού codepad για έλεγχο της συντακτικής ορθότητας του κώδικα που έχει
συντάξει. Η νοηματική ορθότητα στην 1η έκδοση του συστήματος ελέγχεται από τον
καθηγητή.
Πιο συγκεκριμένα, η αρχική οθόνη σύνδεσης στο σύστημα, είναι κοινή για όλους
τους χρήστες. Ανάλογα με το username το σύστημα αντιλαμβάνεται αν πρόκειται για
φοιτητή ή για καθηγητή, και τον ανακατευθύνει στην αντίστοιχη διεπαφή χρήστη.
Στην οθόνη που βλέπει ο φοιτητής έχει πρόσβαση σε όλες τις λειτουργίες που
περιγράφηκαν παραπάνω. Εκτός από τη σύγχρονη δραστηριότητα του διαγωνισμού,
μπορεί να συνδέεται στο μάθημα «Διαγωνισμοί» καθόλη τη διάρκεια του εξαμήνου
και να λαμβάνει μέρος στις ασύγχρονες δραστηριότητες. Επίσης, εκτός από την
ενημέρωση, την επίλυση ασκήσεων και την επικοινωνία με τον καθηγητή, μπορεί να
επικοινωνεί έμμεσα και με τους συμφοιτητές του για κοινά θέματα που τους αφορούν
στο μάθημα. Όπως φαίνεται στην Εικόνα 1, στην αριστερή στήλη βρίσκονται οι
δυνατότητες επικοινωνίας με τους «Συμμετέχοντες» του μαθήματος και το Forum,
στην κεντρική στήλη υπάρχουν όλες οι βασικές δραστηριότητες του διαγωνισμού
και, στη δεξιά, η στήλη ενημέρωσης. Στις βασικές δραστηριότητες
συμπεριλαμβάνεται και η χρήση του online compiler, δηλαδή του codepad, που, όπως
φάνηκε στον 1ο διαγωνισμό που διεξήχθησε, ήταν αρκετά χρήσιμος στους φοιτητές.




Πρακτικά Συνεδρίου
6                                                                      DIDINFO




                            Εικόνα 1: Διεπαφή φοιτητή
Με παρόμοιο τρόπο είναι δομημένη και η διεπαφή του καθηγητή, που φαίνεται στην
Εικόνα 2, ο οποίος είναι συγχρόνως και διαχειριστής του μαθήματος. Ο καθηγητής
βλέπει ότι και ο φοιτητής, με τη διαφορά ότι έχει και δυνατότητες επεξεργασίας του
υλικού. Μπορεί να «ανεβάζει» αρχεία, να επεξεργάζεται τις δραστηριότητες, να
προσθέτει ανακοινώσεις. Γενικά μπορεί να ρυθμίζει το υλικό που είναι διαθέσιμο
στους φοιτητές μέσα από τον ιστοχώρο του συστήματος διαγωνισμών.




                           Εικόνα 4: Διεπαφή καθηγητή
Γενικά, στη διεξαγωγή του 1ου online διαγωνισμού προγραμματισμού σε C, φάνηκε
πως οι φοιτητές συμμετείχαν με αρκετό ενδιαφέρον. Κατά τη διάρκεια του
διαγωνισμού έστειλαν τις απορίες τους, χρησιμοποίησαν τον compiler και φάνηκε η
προσπάθειά τους να υποβάλλουν μια ολοκληρωμένη απάντηση. Στο επόμενο
2ο Πανελλήνιο Συνέδριο «Ένταξη των ΤΠΕ στην Εκπαιδευτική Διαδικασία»

κεφάλαιο, όμως, παρατίθεται πιο αναλυτικά η αξιολόγηση των φοιτητών προς το
σύστημα και ελέγχονται διεξοδικά τα πιο σημαντικά στοιχεία για την εξαγωγή
χρήσιμων συμπερασμάτων.

4. Συζήτηση και Συμπεράσματα
Μετά την ολοκλήρωση του πρώτου διαγωνισμού πραγματοποιήθηκε η
αξιολόγηση του συστήματος από τους χρήστες. Κατά την αξιολόγηση
εξετάζονται μερικά από τα σημαντικότερα στοιχεία ενός συστήματος όπως:
επιτυχία, ικανοποίηση, όφελος και ποιότητα (Walsham, 1993). Η αξιολόγηση
αποτίμησε τόσο την ικανοποίηση των χρηστών, όσο και την επίτευξη ή μη
των αρχικών απαιτήσεων του συστήματος.
Στην αξιολόγηση του συστήματος διαγωνισμών χρησιμοποιήθηκε η μέθοδος του
ερωτηματολογίου, με την οποία οι διαγωνιζόμενοι κλήθηκαν να απαντήσουν σε
εικοσιέξι ερωτήσεις με βαθμολογική κλίμακα πέντε επιπέδων. Οι ερωτήσεις ήταν
σχετικές με τη δομή και τη σχεδίαση της πλατφόρμας, τον έλεγχο αλληλεπίδρασης με
τον χρήστη, την εμφάνιση οθόνης, τον τρόπο διεξαγωγής του διαγωνισμού και τον
τρόπο υποβολής των απαντήσεών τους. Επίσης, τέθηκαν ερωτήματα σχετικά με το
επίπεδο δυσκολίας του διαγωνισμού, κατά πόσο οδήγησε σε βελτίωση των
δεξιοτήτων, αν επιτεύχθηκε η συνεργασία και σε ποιο βαθμό και τέλος για τη
χρησιμότητα του codepad. Σκοπός των ερωτημάτων που τέθηκαν ήταν η εξαγωγή
συμπερασμάτων που αφορούν τα ερευνητικά ερωτήματα που τέθηκαν εξ αρχής,
σχετικά με το πόσο χρήσιμος είναι ένας διαγωνισμός, αν οι συμμετέχοντες
αποκόμισαν κάποιο όφελος, κατά πόσο η προετοιμασία και η συνεργασία ήταν
χρήσιμη και, τέλος, αν τους φάνηκε χρήσιμο και εύχρηστο το Codepad.
Τα αποτελέσματα της αξιολόγησης από τους χρήστες ήταν αρκετά θετικά. Όσον
αφορά στη δομή της πλατφόρμας, το μεγαλύτερο ποσοστό θεωρεί οτι η πλοήγηση
ήταν πολύ έως πάρα πολύ ικανοποιητική. Σχετικά με τις ασκήσεις προετοιμασίας οι
περισσότεροι φοιτητές θεωρούν οτι φάνηκαν χρήσιμες πριν τον διαγωνισμό. Το
22,2% των φοιτητών θεώρησαν εποικοδομητική τη συνεργασία πριν το διαγωνισμό
και το 33% θεωρεί πως πρέπει να υπάρχουν περισσότερες δυνατότητες συνεργασίας.
Σε αυτό το σημείο αξίζει να αναφερθεί πως πολλοί από τους συμμετέχοντες δε
γνώριζαν αν ήταν ικανοποιητική η δυνατότητα συνεργασίας. Μια πιθανή αιτία είναι
το γεγονός οτι οι φοιτητές θεώρησαν τις ασκήσεις μέτριας δυσκολίας και σαφώς
ορισμένες. Το συμπέρασμα είναι πως πρέπει να ανέβει το επίπεδο δυσκολίας του
διαγωνισμού, για να έχουν ανάγκη ο ένας τη βοήθεια του άλλου, να έχει νόημα ο
διαχωρισμός των φοιτητών σε ομάδες και να δοθεί κίνητρο συνεργασίας.
Διαφορετικά, αν όλοι είναι σε θέση να λύσουν μόνοι τους το πρόβλημα, δεν υπάρχει
λόγος συνεργασίας· υπάρχει μόνο ανταγωνισμός. Υπάρχει μια αναλογική σχέση
δυσκολίας του προβλήματος και συνεργασίας, ωστόσο είναι ένα σημείο που χρήζει
περαιτέρω έρευνας για να διαπιστωθεί αν πράγματι ένα δυσκολότερο πρόβλημα
ευνοεί τη συνεργασία των φοιτητών, στα πλαίσια πάντα ενός διαγωνισμού όπου θα


Πρακτικά Συνεδρίου
8                                                                        DIDINFO

υπάρξει ανακοίνωση του νικητή.
Σχετικά με τη λειτουργικότητα της πλατφόρμας, οι περισσότεροι εκ των
διαγωνιζομένων θεωρούν οτι ήταν πάρα πολύ εύκολος ο τρόπος υποβολής της
απάντησής τους και οι μισοί περίπου έκαναν χρήση του CodePad για έλεγχο
ορθότητας. Τέλος, οι περισσότεροι φοιτητές θεωρούν ότι αποκομίσανε κάτι θετικό
από τη συμμετοχή τους στο διαγωνισμό προγραμματισμού και το 33,3% αυτών
πιστεύουν ότι τους βοήθησε να αναπτύξουν τις προγραμματιστικές τους δεξιότητες.
Συνοπτικά, η γενικότερη εικόνα από τη διαδιακασία της αξιολόγησης είναι πως
ικανοποιήθηκαν οι περισσότερες από τις απαιτήσεις που συλλέχθηκαν. Ωστόσο, ένα
σημαντικό ζήτημα που δε διερευνήθηκε, καθώς δεν προέκυψε ως απαίτηση στην
παρούσα φάση, είναι αυτό του ελέγχου αντιγραφής. Ως μελλοντική βελτίωση της
πλατφόρμας, προτείνεται η προσθήκη του Jplag, ενός εργαλείου, ενός εργαλείου για
έλεγχο λογοκλοπής, και συγκεκριμένα αντιγραφής προγραμμάτων (Kroll &
Kwemou, 2005). Είναι μια μη εμπορική διαδικτυακή εφαρμογή που εντοπίζει
ομοιότητες μεταξύ φυσικής γλώσσας και των γλωσσών προγραμματισμού: Java, C
και C++, θέτοντας ένα κατώφλι ομοιότητας πάνω από το οποίο γίνεται αναφορά
κλοπής κώδικα μεταξύ ενός συνόλου προγραμμάτων. Το εργαλείο αυτό θα μπορούσε
να ενσωματωθεί σε οποιαδήποτε διαδικτυακή πλατφόρμα διαγωνισμών.
Για τη διδακτική προστιθέμενη αξία της πλατφόρμας online διαγωνισμών οι ενδείξεις
είναι θετικές. Παρόλα αυτά, αναμένεται να πραγματοποιηθούν επιπλέον μετρήσεις
της απόδοσής της στο μέλλον, για να διαπιστωθεί πόσο βοηθάει ένας διαδικτυακός
διαγωνισμός και η συνεργασία των φοιτητών στην πλατφόρμα, σε αντιδιαστολή με
άλλες μεθόδους διδασκαλίας.

Ευχαριστίες
Για την ολοκλήρωση της ερευνητικής αυτής προσπάθειας, αισθανόμαστε την
υποχρέωση να ευχαριστήσουμε τον υπεύθυνο καθηγητή κ. Τσιάτσο για την
καθοδήγησή του, αλλά και τον καθηγητή του εργαστηρίου του μαθήματος «Βασικές
Αρχές Προγραμματισμού», για τις πολύτιμες συμβουλές του. Επίσης, θα θέλαμε να
εκφράσουμε τις ευχαριστίες μας και προς τους φοιτητές που εθελοντικά συμμετείχαν
στην όλη διαδικασία, από τη συλλογή απαιτήσεων στη συμμετοχή τους στο
διαγωνισμό και στην τελική αξιολόγηση του συστήματος.

Βιβλιογραφία
Forišek, M. Security of programming contest systems. In Informatics in Secondary
   Schools, Evolution and Perspectives. Vilnius, Lithuania.
Forišek, M. (2006). On the Suitability of Programming Tasks for Automated
   Evaluation. Informatics in Education , 5 (1), 63-76.
Kroll, M., & Kwemou, E. (2005). JPlag Detecting Software Plagiarism. Ανακτήθηκε
  9/1/2012, από τη διεύθυνση: https://www.ipd.uni-karlsruhe.de/jplag/
2ο Πανελλήνιο Συνέδριο «Ένταξη των ΤΠΕ στην Εκπαιδευτική Διαδικασία»

Λαμέρας, Π. (2010, Απρίλιος 29). Σχεδιασμός Εκπαιδευτικών Σεναρίων με τη Χρήση
  Νέων Τεχνολογιών και Εργαλείων Παγκόσμιου Ιστού. Ανακτήθηκε 12/12/2011, από
  τη                διεύθυνση:                Ελληνογερμανική               Αγωγή:
  http://ea.gr/ea/myfiles/File/presentations/Designing_scenarios_Organic_Blossom_
  29April_AUA.pdf
Richmond, M., Bosley, D., & Meyers, P. (2012, Ιανουάριος 31) An Overview of PC2,
   V9. Ανακτήθηκε από τη διεύθυνση: http://www.ecs.csus.edu/pc2
Targonski, T., Servos, D. & Zhang, C. (2002, May). DWITE Online Computer
   Programming Contest. Ανακτήθηκε από τη διεύθυνση: http://dwite.ca/
Τριλιανός. Ενεργητική Μάθηση. Αριστοτέλης. Ανακτήθηκε 2011, από τη διεύθυνση:
   http://www.dakearistotelis.gr/Greek_1.0.11/images/stories/ylliko_MMDE/ergitiki_
   mathisi_trilianos.pdf
Walsham G., (1993). Interpreting information Systems in organizations. Wiley &
  Sons.




Πρακτικά Συνεδρίου

More Related Content

Viewers also liked

As 11 fixed draft 7. part 4
As 11 fixed draft 7. part 4As 11 fixed draft 7. part 4
As 11 fixed draft 7. part 4sdh95
 
As 11 fixed draft 7. part 5
As 11 fixed draft 7. part 5As 11 fixed draft 7. part 5
As 11 fixed draft 7. part 5sdh95
 
Τεχνολογίες πολυμέσων στην εκπαίδευση
Τεχνολογίες πολυμέσων στην εκπαίδευσηΤεχνολογίες πολυμέσων στην εκπαίδευση
Τεχνολογίες πολυμέσων στην εκπαίδευσηStesia Papavasileiou
 
Exploiting 3D virtual environments
Exploiting 3D virtual environments Exploiting 3D virtual environments
Exploiting 3D virtual environments Stesia Papavasileiou
 
Techs in draaft 1 5 process
Techs in draaft 1 5  processTechs in draaft 1 5  process
Techs in draaft 1 5 processsdh95
 
Τεχνολογία Πολυμέσων στην Εκπαίδευση
Τεχνολογία Πολυμέσων στην ΕκπαίδευσηΤεχνολογία Πολυμέσων στην Εκπαίδευση
Τεχνολογία Πολυμέσων στην ΕκπαίδευσηStesia Papavasileiou
 
μια νέα οπτική γωνία της 3 d εικονικής πραγματικότητας και της επίδρασής της ...
μια νέα οπτική γωνία της 3 d εικονικής πραγματικότητας και της επίδρασής της ...μια νέα οπτική γωνία της 3 d εικονικής πραγματικότητας και της επίδρασής της ...
μια νέα οπτική γωνία της 3 d εικονικής πραγματικότητας και της επίδρασής της ...Stesia Papavasileiou
 

Viewers also liked (11)

As 11 fixed draft 7. part 4
As 11 fixed draft 7. part 4As 11 fixed draft 7. part 4
As 11 fixed draft 7. part 4
 
Manual
ManualManual
Manual
 
Tool Presentation
Tool PresentationTool Presentation
Tool Presentation
 
Translate mobile moves in Flash
Translate mobile moves in FlashTranslate mobile moves in Flash
Translate mobile moves in Flash
 
As 11 fixed draft 7. part 5
As 11 fixed draft 7. part 5As 11 fixed draft 7. part 5
As 11 fixed draft 7. part 5
 
Τεχνολογίες πολυμέσων στην εκπαίδευση
Τεχνολογίες πολυμέσων στην εκπαίδευσηΤεχνολογίες πολυμέσων στην εκπαίδευση
Τεχνολογίες πολυμέσων στην εκπαίδευση
 
Exploiting 3D virtual environments
Exploiting 3D virtual environments Exploiting 3D virtual environments
Exploiting 3D virtual environments
 
Techs in draaft 1 5 process
Techs in draaft 1 5  processTechs in draaft 1 5  process
Techs in draaft 1 5 process
 
Τεχνολογία Πολυμέσων στην Εκπαίδευση
Τεχνολογία Πολυμέσων στην ΕκπαίδευσηΤεχνολογία Πολυμέσων στην Εκπαίδευση
Τεχνολογία Πολυμέσων στην Εκπαίδευση
 
μια νέα οπτική γωνία της 3 d εικονικής πραγματικότητας και της επίδρασής της ...
μια νέα οπτική γωνία της 3 d εικονικής πραγματικότητας και της επίδρασής της ...μια νέα οπτική γωνία της 3 d εικονικής πραγματικότητας και της επίδρασής της ...
μια νέα οπτική γωνία της 3 d εικονικής πραγματικότητας και της επίδρασής της ...
 
Pixton
PixtonPixton
Pixton
 

Similar to Δημιουργία Πλατφόρμας για τη Διεξαγωγή Online Διαγωνισμών Προγραμματισμού

Presentation 6
Presentation 6Presentation 6
Presentation 6Annaa77
 
Τεχνολογική επισκόπηση
Τεχνολογική επισκόπησηΤεχνολογική επισκόπηση
Τεχνολογική επισκόπησηStesia Papavasileiou
 
11 Multimedia Design Ii
11 Multimedia Design Ii11 Multimedia Design Ii
11 Multimedia Design Iieretrianews
 
Ανάπτυξη εργαλείου αυτοματοποίησης της παραγωγής σεναρίων για τη δημιουργία ψ...
Ανάπτυξη εργαλείου αυτοματοποίησης της παραγωγής σεναρίων για τη δημιουργία ψ...Ανάπτυξη εργαλείου αυτοματοποίησης της παραγωγής σεναρίων για τη δημιουργία ψ...
Ανάπτυξη εργαλείου αυτοματοποίησης της παραγωγής σεναρίων για τη δημιουργία ψ...ISSEL
 
Efarm Grafeiou - Ekpaid logism
Efarm Grafeiou - Ekpaid logismEfarm Grafeiou - Ekpaid logism
Efarm Grafeiou - Ekpaid logismTassos Matos
 
6.2 Σύγχρονα προγραμματιστικά περιβάλλοντα
6.2 Σύγχρονα προγραμματιστικά περιβάλλοντα6.2 Σύγχρονα προγραμματιστικά περιβάλλοντα
6.2 Σύγχρονα προγραμματιστικά περιβάλλονταΑΡΓΚΕΝ ΖΟΤΚΑ
 
ΣΧΕΔΙΑΣΗ ΚΑΙ ΥΛΟΠΟΙΗΣΗ ΕΡΓΑΛΕΙΟΥ ΓΙΑ ΔΗΜΙΟΥΡΓΙΑ ΨΗΦΙΑΚΗΣ ΑΦΙΣΑΣ
ΣΧΕΔΙΑΣΗ ΚΑΙ ΥΛΟΠΟΙΗΣΗ ΕΡΓΑΛΕΙΟΥ ΓΙΑ ΔΗΜΙΟΥΡΓΙΑ ΨΗΦΙΑΚΗΣ ΑΦΙΣΑΣΣΧΕΔΙΑΣΗ ΚΑΙ ΥΛΟΠΟΙΗΣΗ ΕΡΓΑΛΕΙΟΥ ΓΙΑ ΔΗΜΙΟΥΡΓΙΑ ΨΗΦΙΑΚΗΣ ΑΦΙΣΑΣ
ΣΧΕΔΙΑΣΗ ΚΑΙ ΥΛΟΠΟΙΗΣΗ ΕΡΓΑΛΕΙΟΥ ΓΙΑ ΔΗΜΙΟΥΡΓΙΑ ΨΗΦΙΑΚΗΣ ΑΦΙΣΑΣathanasia trakada
 
3.6 protypa metadedomenwn
3.6 protypa metadedomenwn3.6 protypa metadedomenwn
3.6 protypa metadedomenwndaskalos28
 
Bagia Rousopoulou
Bagia RousopoulouBagia Rousopoulou
Bagia RousopoulouISSEL
 
Μελέτες χρηστικότητας δικτυακών τόπων ακαδημαϊκών βιβλιοθηκών:προτάσεις επιλο...
Μελέτες χρηστικότητας δικτυακών τόπων ακαδημαϊκών βιβλιοθηκών:προτάσεις επιλο...Μελέτες χρηστικότητας δικτυακών τόπων ακαδημαϊκών βιβλιοθηκών:προτάσεις επιλο...
Μελέτες χρηστικότητας δικτυακών τόπων ακαδημαϊκών βιβλιοθηκών:προτάσεις επιλο...Ifigenia Vardakosta
 
Εφαρμογές Πληροφορικής: 3η Εργασία (έρευνα αγοράς για προμήθεια υπολογιστή)
Εφαρμογές Πληροφορικής: 3η Εργασία (έρευνα αγοράς για προμήθεια υπολογιστή)Εφαρμογές Πληροφορικής: 3η Εργασία (έρευνα αγοράς για προμήθεια υπολογιστή)
Εφαρμογές Πληροφορικής: 3η Εργασία (έρευνα αγοράς για προμήθεια υπολογιστή)Nikos Michailidis
 
Σύγχρονες μεθοδολογίες ανάπτυξης και διαχείρισης Πληροφοριακών Συστημάτων.pdf
Σύγχρονες μεθοδολογίες ανάπτυξης και διαχείρισηςΠληροφοριακών Συστημάτων.pdfΣύγχρονες μεθοδολογίες ανάπτυξης και διαχείρισηςΠληροφοριακών Συστημάτων.pdf
Σύγχρονες μεθοδολογίες ανάπτυξης και διαχείρισης Πληροφοριακών Συστημάτων.pdfJoSk9
 

Similar to Δημιουργία Πλατφόρμας για τη Διεξαγωγή Online Διαγωνισμών Προγραμματισμού (20)

1st Coding Bootcamp Brochure
1st Coding Bootcamp Brochure1st Coding Bootcamp Brochure
1st Coding Bootcamp Brochure
 
Presentation 6
Presentation 6Presentation 6
Presentation 6
 
Presentation 6
Presentation 6Presentation 6
Presentation 6
 
Presentation 6
Presentation 6Presentation 6
Presentation 6
 
Presentation 6 (1)
Presentation 6 (1)Presentation 6 (1)
Presentation 6 (1)
 
Presentation 6 (1)
Presentation 6 (1)Presentation 6 (1)
Presentation 6 (1)
 
Τεχνολογική επισκόπηση
Τεχνολογική επισκόπησηΤεχνολογική επισκόπηση
Τεχνολογική επισκόπηση
 
11 Multimedia Design Ii
11 Multimedia Design Ii11 Multimedia Design Ii
11 Multimedia Design Ii
 
KanoutasThomasThesis
KanoutasThomasThesisKanoutasThomasThesis
KanoutasThomasThesis
 
Ανάπτυξη εργαλείου αυτοματοποίησης της παραγωγής σεναρίων για τη δημιουργία ψ...
Ανάπτυξη εργαλείου αυτοματοποίησης της παραγωγής σεναρίων για τη δημιουργία ψ...Ανάπτυξη εργαλείου αυτοματοποίησης της παραγωγής σεναρίων για τη δημιουργία ψ...
Ανάπτυξη εργαλείου αυτοματοποίησης της παραγωγής σεναρίων για τη δημιουργία ψ...
 
Efarm Grafeiou - Ekpaid logism
Efarm Grafeiou - Ekpaid logismEfarm Grafeiou - Ekpaid logism
Efarm Grafeiou - Ekpaid logism
 
HOU-CS-UGP-2013-12-ΑΘΑΝΑΣΙΟΥ
HOU-CS-UGP-2013-12-ΑΘΑΝΑΣΙΟΥHOU-CS-UGP-2013-12-ΑΘΑΝΑΣΙΟΥ
HOU-CS-UGP-2013-12-ΑΘΑΝΑΣΙΟΥ
 
6.2 Σύγχρονα προγραμματιστικά περιβάλλοντα
6.2 Σύγχρονα προγραμματιστικά περιβάλλοντα6.2 Σύγχρονα προγραμματιστικά περιβάλλοντα
6.2 Σύγχρονα προγραμματιστικά περιβάλλοντα
 
ΣΧΕΔΙΑΣΗ ΚΑΙ ΥΛΟΠΟΙΗΣΗ ΕΡΓΑΛΕΙΟΥ ΓΙΑ ΔΗΜΙΟΥΡΓΙΑ ΨΗΦΙΑΚΗΣ ΑΦΙΣΑΣ
ΣΧΕΔΙΑΣΗ ΚΑΙ ΥΛΟΠΟΙΗΣΗ ΕΡΓΑΛΕΙΟΥ ΓΙΑ ΔΗΜΙΟΥΡΓΙΑ ΨΗΦΙΑΚΗΣ ΑΦΙΣΑΣΣΧΕΔΙΑΣΗ ΚΑΙ ΥΛΟΠΟΙΗΣΗ ΕΡΓΑΛΕΙΟΥ ΓΙΑ ΔΗΜΙΟΥΡΓΙΑ ΨΗΦΙΑΚΗΣ ΑΦΙΣΑΣ
ΣΧΕΔΙΑΣΗ ΚΑΙ ΥΛΟΠΟΙΗΣΗ ΕΡΓΑΛΕΙΟΥ ΓΙΑ ΔΗΜΙΟΥΡΓΙΑ ΨΗΦΙΑΚΗΣ ΑΦΙΣΑΣ
 
3.6 protypa metadedomenwn
3.6 protypa metadedomenwn3.6 protypa metadedomenwn
3.6 protypa metadedomenwn
 
3.7
3.73.7
3.7
 
Bagia Rousopoulou
Bagia RousopoulouBagia Rousopoulou
Bagia Rousopoulou
 
Μελέτες χρηστικότητας δικτυακών τόπων ακαδημαϊκών βιβλιοθηκών:προτάσεις επιλο...
Μελέτες χρηστικότητας δικτυακών τόπων ακαδημαϊκών βιβλιοθηκών:προτάσεις επιλο...Μελέτες χρηστικότητας δικτυακών τόπων ακαδημαϊκών βιβλιοθηκών:προτάσεις επιλο...
Μελέτες χρηστικότητας δικτυακών τόπων ακαδημαϊκών βιβλιοθηκών:προτάσεις επιλο...
 
Εφαρμογές Πληροφορικής: 3η Εργασία (έρευνα αγοράς για προμήθεια υπολογιστή)
Εφαρμογές Πληροφορικής: 3η Εργασία (έρευνα αγοράς για προμήθεια υπολογιστή)Εφαρμογές Πληροφορικής: 3η Εργασία (έρευνα αγοράς για προμήθεια υπολογιστή)
Εφαρμογές Πληροφορικής: 3η Εργασία (έρευνα αγοράς για προμήθεια υπολογιστή)
 
Σύγχρονες μεθοδολογίες ανάπτυξης και διαχείρισης Πληροφοριακών Συστημάτων.pdf
Σύγχρονες μεθοδολογίες ανάπτυξης και διαχείρισηςΠληροφοριακών Συστημάτων.pdfΣύγχρονες μεθοδολογίες ανάπτυξης και διαχείρισηςΠληροφοριακών Συστημάτων.pdf
Σύγχρονες μεθοδολογίες ανάπτυξης και διαχείρισης Πληροφοριακών Συστημάτων.pdf
 

More from Stesia Papavasileiou

Διπλωματική εργασία
Διπλωματική εργασίαΔιπλωματική εργασία
Διπλωματική εργασίαStesia Papavasileiou
 
ΤΕΧΝΟΛΟΓΙΑ ΠΟΛΥΜΕΣΩΝ ΣΤΗΝ ΕΚΠΑΙΔΕΥΣΗ
ΤΕΧΝΟΛΟΓΙΑ ΠΟΛΥΜΕΣΩΝ ΣΤΗΝ ΕΚΠΑΙΔΕΥΣΗΤΕΧΝΟΛΟΓΙΑ ΠΟΛΥΜΕΣΩΝ ΣΤΗΝ ΕΚΠΑΙΔΕΥΣΗ
ΤΕΧΝΟΛΟΓΙΑ ΠΟΛΥΜΕΣΩΝ ΣΤΗΝ ΕΚΠΑΙΔΕΥΣΗStesia Papavasileiou
 
Τεχνολογίες πολυμέσων στην εκπαίδευση
Τεχνολογίες πολυμέσων στην εκπαίδευσηΤεχνολογίες πολυμέσων στην εκπαίδευση
Τεχνολογίες πολυμέσων στην εκπαίδευσηStesia Papavasileiou
 
Δημιουργία Πλατφόρμας Διεξαγωγής Online Διαγωνισμών Προγραμματισμού
Δημιουργία Πλατφόρμας Διεξαγωγής Online Διαγωνισμών ΠρογραμματισμούΔημιουργία Πλατφόρμας Διεξαγωγής Online Διαγωνισμών Προγραμματισμού
Δημιουργία Πλατφόρμας Διεξαγωγής Online Διαγωνισμών ΠρογραμματισμούStesia Papavasileiou
 
Gestures στις mobile εφαρμογές
Gestures στις mobile εφαρμογέςGestures στις mobile εφαρμογές
Gestures στις mobile εφαρμογέςStesia Papavasileiou
 
Νέες τάσεις στις Mobile εφαρμογές
Νέες τάσεις στις Mobile εφαρμογέςΝέες τάσεις στις Mobile εφαρμογές
Νέες τάσεις στις Mobile εφαρμογέςStesia Papavasileiou
 
Η θέση του εποικοδομισμού ανάμεσα στις θεωρίες μάθησης
Η θέση του εποικοδομισμού ανάμεσα στις θεωρίες μάθησηςΗ θέση του εποικοδομισμού ανάμεσα στις θεωρίες μάθησης
Η θέση του εποικοδομισμού ανάμεσα στις θεωρίες μάθησηςStesia Papavasileiou
 
αξιοποίηση του εικονικού κόσμου «Open sim» για υποστήριξη role playing games
αξιοποίηση του εικονικού κόσμου «Open sim» για υποστήριξη role playing gamesαξιοποίηση του εικονικού κόσμου «Open sim» για υποστήριξη role playing games
αξιοποίηση του εικονικού κόσμου «Open sim» για υποστήριξη role playing gamesStesia Papavasileiou
 
Online πλατφόρμα διαγωνισμών - περιπτώσεις χρήσεις
Online πλατφόρμα διαγωνισμών - περιπτώσεις χρήσειςOnline πλατφόρμα διαγωνισμών - περιπτώσεις χρήσεις
Online πλατφόρμα διαγωνισμών - περιπτώσεις χρήσειςStesia Papavasileiou
 

More from Stesia Papavasileiou (20)

Διπλωματική εργασία
Διπλωματική εργασίαΔιπλωματική εργασία
Διπλωματική εργασία
 
Exploiting virtual environments
Exploiting virtual environmentsExploiting virtual environments
Exploiting virtual environments
 
ΤΕΧΝΟΛΟΓΙΑ ΠΟΛΥΜΕΣΩΝ ΣΤΗΝ ΕΚΠΑΙΔΕΥΣΗ
ΤΕΧΝΟΛΟΓΙΑ ΠΟΛΥΜΕΣΩΝ ΣΤΗΝ ΕΚΠΑΙΔΕΥΣΗΤΕΧΝΟΛΟΓΙΑ ΠΟΛΥΜΕΣΩΝ ΣΤΗΝ ΕΚΠΑΙΔΕΥΣΗ
ΤΕΧΝΟΛΟΓΙΑ ΠΟΛΥΜΕΣΩΝ ΣΤΗΝ ΕΚΠΑΙΔΕΥΣΗ
 
Τεχνολογίες πολυμέσων στην εκπαίδευση
Τεχνολογίες πολυμέσων στην εκπαίδευσηΤεχνολογίες πολυμέσων στην εκπαίδευση
Τεχνολογίες πολυμέσων στην εκπαίδευση
 
Δημιουργία Πλατφόρμας Διεξαγωγής Online Διαγωνισμών Προγραμματισμού
Δημιουργία Πλατφόρμας Διεξαγωγής Online Διαγωνισμών ΠρογραμματισμούΔημιουργία Πλατφόρμας Διεξαγωγής Online Διαγωνισμών Προγραμματισμού
Δημιουργία Πλατφόρμας Διεξαγωγής Online Διαγωνισμών Προγραμματισμού
 
A role playing game in OpenSim
A role playing game in OpenSimA role playing game in OpenSim
A role playing game in OpenSim
 
Gestures στις mobile εφαρμογές
Gestures στις mobile εφαρμογέςGestures στις mobile εφαρμογές
Gestures στις mobile εφαρμογές
 
Νέες τάσεις στις Mobile εφαρμογές
Νέες τάσεις στις Mobile εφαρμογέςΝέες τάσεις στις Mobile εφαρμογές
Νέες τάσεις στις Mobile εφαρμογές
 
HCI
HCIHCI
HCI
 
A CSCL script
A CSCL scriptA CSCL script
A CSCL script
 
Activity Theory
Activity TheoryActivity Theory
Activity Theory
 
Activity Theory
Activity TheoryActivity Theory
Activity Theory
 
Η θέση του εποικοδομισμού ανάμεσα στις θεωρίες μάθησης
Η θέση του εποικοδομισμού ανάμεσα στις θεωρίες μάθησηςΗ θέση του εποικοδομισμού ανάμεσα στις θεωρίες μάθησης
Η θέση του εποικοδομισμού ανάμεσα στις θεωρίες μάθησης
 
HCI
HCIHCI
HCI
 
αξιοποίηση του εικονικού κόσμου «Open sim» για υποστήριξη role playing games
αξιοποίηση του εικονικού κόσμου «Open sim» για υποστήριξη role playing gamesαξιοποίηση του εικονικού κόσμου «Open sim» για υποστήριξη role playing games
αξιοποίηση του εικονικού κόσμου «Open sim» για υποστήριξη role playing games
 
ηCι
ηCιηCι
ηCι
 
αναφορά
αναφοράαναφορά
αναφορά
 
CSCL Basics
CSCL BasicsCSCL Basics
CSCL Basics
 
Online πλατφόρμα διαγωνισμών - περιπτώσεις χρήσεις
Online πλατφόρμα διαγωνισμών - περιπτώσεις χρήσειςOnline πλατφόρμα διαγωνισμών - περιπτώσεις χρήσεις
Online πλατφόρμα διαγωνισμών - περιπτώσεις χρήσεις
 
15 web 2.0 tools
15 web 2.0 tools15 web 2.0 tools
15 web 2.0 tools
 

Recently uploaded

Φλωρεντία, ΔΑΝΑΗ ΠΥΡΠΥΡΗ- ΜΑΡΙΑΝΕΛΑ ΣΤΡΟΓΓΥΛΟΥ
Φλωρεντία, ΔΑΝΑΗ ΠΥΡΠΥΡΗ- ΜΑΡΙΑΝΕΛΑ ΣΤΡΟΓΓΥΛΟΥΦλωρεντία, ΔΑΝΑΗ ΠΥΡΠΥΡΗ- ΜΑΡΙΑΝΕΛΑ ΣΤΡΟΓΓΥΛΟΥ
Φλωρεντία, ΔΑΝΑΗ ΠΥΡΠΥΡΗ- ΜΑΡΙΑΝΕΛΑ ΣΤΡΟΓΓΥΛΟΥIliana Kouvatsou
 
Ο ΧΡΙΣΤΟΦΟΡΟΣ ΚΟΛΟΜΒΟΣ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΗΣ ΑΜΕΡΙΚΗΣ,ΕΙΡΗΝΗ ΝΤΟΥΣΚΑ-ΠΕΝΥ ΖΑΓΓΟ...
Ο ΧΡΙΣΤΟΦΟΡΟΣ ΚΟΛΟΜΒΟΣ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΗΣ ΑΜΕΡΙΚΗΣ,ΕΙΡΗΝΗ ΝΤΟΥΣΚΑ-ΠΕΝΥ ΖΑΓΓΟ...Ο ΧΡΙΣΤΟΦΟΡΟΣ ΚΟΛΟΜΒΟΣ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΗΣ ΑΜΕΡΙΚΗΣ,ΕΙΡΗΝΗ ΝΤΟΥΣΚΑ-ΠΕΝΥ ΖΑΓΓΟ...
Ο ΧΡΙΣΤΟΦΟΡΟΣ ΚΟΛΟΜΒΟΣ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΗΣ ΑΜΕΡΙΚΗΣ,ΕΙΡΗΝΗ ΝΤΟΥΣΚΑ-ΠΕΝΥ ΖΑΓΓΟ...Iliana Kouvatsou
 
Επανάληψη Γλώσσας Α' Λυκείου για τις τελικές εξετάσεις Ιουνίου.pptx
Επανάληψη Γλώσσας Α' Λυκείου για τις τελικές εξετάσεις Ιουνίου.pptxΕπανάληψη Γλώσσας Α' Λυκείου για τις τελικές εξετάσεις Ιουνίου.pptx
Επανάληψη Γλώσσας Α' Λυκείου για τις τελικές εξετάσεις Ιουνίου.pptxLucia Boulougari
 
ΘΕΣΣΑΛΟΝΙΚΗ Η ΔΕΥΤΕΡΗ ΠΟΛΗ ΤΗΣ ΒΥΖΑΝΤΙΝΗΣ ΑΥΤΟΚΡΑΤΟΡΙΑΣ, ΔΑΝΑΗ ΠΑΝΟΥ
ΘΕΣΣΑΛΟΝΙΚΗ Η ΔΕΥΤΕΡΗ ΠΟΛΗ ΤΗΣ ΒΥΖΑΝΤΙΝΗΣ ΑΥΤΟΚΡΑΤΟΡΙΑΣ, ΔΑΝΑΗ ΠΑΝΟΥΘΕΣΣΑΛΟΝΙΚΗ Η ΔΕΥΤΕΡΗ ΠΟΛΗ ΤΗΣ ΒΥΖΑΝΤΙΝΗΣ ΑΥΤΟΚΡΑΤΟΡΙΑΣ, ΔΑΝΑΗ ΠΑΝΟΥ
ΘΕΣΣΑΛΟΝΙΚΗ Η ΔΕΥΤΕΡΗ ΠΟΛΗ ΤΗΣ ΒΥΖΑΝΤΙΝΗΣ ΑΥΤΟΚΡΑΤΟΡΙΑΣ, ΔΑΝΑΗ ΠΑΝΟΥIliana Kouvatsou
 
Μάχη του Πουατιέ,ΧΡΥΣΑΝΘΟΣ ΚΑΙ ΧΡΥΣΑ ΟΠΡΙΝΕΣΚΟΥ
Μάχη του Πουατιέ,ΧΡΥΣΑΝΘΟΣ ΚΑΙ ΧΡΥΣΑ ΟΠΡΙΝΕΣΚΟΥΜάχη του Πουατιέ,ΧΡΥΣΑΝΘΟΣ ΚΑΙ ΧΡΥΣΑ ΟΠΡΙΝΕΣΚΟΥ
Μάχη του Πουατιέ,ΧΡΥΣΑΝΘΟΣ ΚΑΙ ΧΡΥΣΑ ΟΠΡΙΝΕΣΚΟΥIliana Kouvatsou
 
Ο εκχριστιανισμός των Σλάβων, Άγγελος Δόσης
Ο εκχριστιανισμός των Σλάβων, Άγγελος ΔόσηςΟ εκχριστιανισμός των Σλάβων, Άγγελος Δόσης
Ο εκχριστιανισμός των Σλάβων, Άγγελος ΔόσηςIliana Kouvatsou
 
Φαινόμενο του θερμοκηπίου και κλιματική αλλαγή.pptx
Φαινόμενο του θερμοκηπίου και κλιματική αλλαγή.pptxΦαινόμενο του θερμοκηπίου και κλιματική αλλαγή.pptx
Φαινόμενο του θερμοκηπίου και κλιματική αλλαγή.pptxssuser0e846e
 
ΕΙΚΟΝΟΜΑΧΙΑ, ΦΩΤΕΙΝΗ ΚΡΗΤΙΚΟΠΟΥΛΟΥ-ΣΩΤΗΡΗΣ ΒΥΡΓΙΩΤΗΣ
ΕΙΚΟΝΟΜΑΧΙΑ, ΦΩΤΕΙΝΗ ΚΡΗΤΙΚΟΠΟΥΛΟΥ-ΣΩΤΗΡΗΣ ΒΥΡΓΙΩΤΗΣΕΙΚΟΝΟΜΑΧΙΑ, ΦΩΤΕΙΝΗ ΚΡΗΤΙΚΟΠΟΥΛΟΥ-ΣΩΤΗΡΗΣ ΒΥΡΓΙΩΤΗΣ
ΕΙΚΟΝΟΜΑΧΙΑ, ΦΩΤΕΙΝΗ ΚΡΗΤΙΚΟΠΟΥΛΟΥ-ΣΩΤΗΡΗΣ ΒΥΡΓΙΩΤΗΣIliana Kouvatsou
 
Η ΚΩΝΣΤΑΝΤΙΝΟΥΠΟΛΗ, ΣΤΑΥΡΟΥΛΑ ΜΠΕΚΙΑΡΗ
Η ΚΩΝΣΤΑΝΤΙΝΟΥΠΟΛΗ,  ΣΤΑΥΡΟΥΛΑ  ΜΠΕΚΙΑΡΗΗ ΚΩΝΣΤΑΝΤΙΝΟΥΠΟΛΗ,  ΣΤΑΥΡΟΥΛΑ  ΜΠΕΚΙΑΡΗ
Η ΚΩΝΣΤΑΝΤΙΝΟΥΠΟΛΗ, ΣΤΑΥΡΟΥΛΑ ΜΠΕΚΙΑΡΗIliana Kouvatsou
 
Η ΒΙΟΜΗΧΑΝΙΚΗ ΕΠΑΝΑΣΤΑΣΗ,ΜΠΟΗΣ ΧΡΗΣΤΟΣ - ΜΑΓΟΥΛΑΣ ΘΩΜΑΣ
Η ΒΙΟΜΗΧΑΝΙΚΗ ΕΠΑΝΑΣΤΑΣΗ,ΜΠΟΗΣ ΧΡΗΣΤΟΣ - ΜΑΓΟΥΛΑΣ ΘΩΜΑΣΗ ΒΙΟΜΗΧΑΝΙΚΗ ΕΠΑΝΑΣΤΑΣΗ,ΜΠΟΗΣ ΧΡΗΣΤΟΣ - ΜΑΓΟΥΛΑΣ ΘΩΜΑΣ
Η ΒΙΟΜΗΧΑΝΙΚΗ ΕΠΑΝΑΣΤΑΣΗ,ΜΠΟΗΣ ΧΡΗΣΤΟΣ - ΜΑΓΟΥΛΑΣ ΘΩΜΑΣIliana Kouvatsou
 
ΝΑΠΟΛΕΩΝ ΒΟΝΑΠΑΡΤΗΣ, ΜΑΡΙΟΣ ΚΟΝΤΟΒΟΥΝΗΣΙΟΣ- ΓΙΑΝΝΗΣΚΟΥΚΟΥΣΑΣ
ΝΑΠΟΛΕΩΝ ΒΟΝΑΠΑΡΤΗΣ, ΜΑΡΙΟΣ ΚΟΝΤΟΒΟΥΝΗΣΙΟΣ- ΓΙΑΝΝΗΣΚΟΥΚΟΥΣΑΣΝΑΠΟΛΕΩΝ ΒΟΝΑΠΑΡΤΗΣ, ΜΑΡΙΟΣ ΚΟΝΤΟΒΟΥΝΗΣΙΟΣ- ΓΙΑΝΝΗΣΚΟΥΚΟΥΣΑΣ
ΝΑΠΟΛΕΩΝ ΒΟΝΑΠΑΡΤΗΣ, ΜΑΡΙΟΣ ΚΟΝΤΟΒΟΥΝΗΣΙΟΣ- ΓΙΑΝΝΗΣΚΟΥΚΟΥΣΑΣIliana Kouvatsou
 
ΙΣΤΟΡΙΑ Γ ΄ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 1ο
ΙΣΤΟΡΙΑ Γ ΄ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 1ο ΙΣΤΟΡΙΑ Γ ΄ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 1ο
ΙΣΤΟΡΙΑ Γ ΄ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 1ο Χρύσα Παπακωνσταντίνου
 
εργασία εφημερίδας για την διατροφή.pptx
εργασία εφημερίδας για την διατροφή.pptxεργασία εφημερίδας για την διατροφή.pptx
εργασία εφημερίδας για την διατροφή.pptxEffie Lampropoulou
 
Ανακύκλωση - Κομποστοποίηση στο 56ο Γυμνάσιο Αθήνας
Ανακύκλωση - Κομποστοποίηση στο 56ο Γυμνάσιο ΑθήναςΑνακύκλωση - Κομποστοποίηση στο 56ο Γυμνάσιο Αθήνας
Ανακύκλωση - Κομποστοποίηση στο 56ο Γυμνάσιο ΑθήναςTassos Karampinis
 
Ρώσοι και Βυζάντιο, ΑΛΕΞΑΝΔΡΑ ΠΟΡΤΟΚΑΛΛΗ
Ρώσοι και Βυζάντιο, ΑΛΕΞΑΝΔΡΑ  ΠΟΡΤΟΚΑΛΛΗΡώσοι και Βυζάντιο, ΑΛΕΞΑΝΔΡΑ  ΠΟΡΤΟΚΑΛΛΗ
Ρώσοι και Βυζάντιο, ΑΛΕΞΑΝΔΡΑ ΠΟΡΤΟΚΑΛΛΗIliana Kouvatsou
 
ΒΥΖΑΝΤΙΝΗ ΚΟΥΖΙΝΑ ΚΑΙ ΜΟΔΑ, ΕΛΕΑΝΑ ΣΤΑΥΡΟΠΟΥΛΟΥ.pptx
ΒΥΖΑΝΤΙΝΗ ΚΟΥΖΙΝΑ ΚΑΙ ΜΟΔΑ, ΕΛΕΑΝΑ ΣΤΑΥΡΟΠΟΥΛΟΥ.pptxΒΥΖΑΝΤΙΝΗ ΚΟΥΖΙΝΑ ΚΑΙ ΜΟΔΑ, ΕΛΕΑΝΑ ΣΤΑΥΡΟΠΟΥΛΟΥ.pptx
ΒΥΖΑΝΤΙΝΗ ΚΟΥΖΙΝΑ ΚΑΙ ΜΟΔΑ, ΕΛΕΑΝΑ ΣΤΑΥΡΟΠΟΥΛΟΥ.pptxIliana Kouvatsou
 
Βενετία, μια πόλη πάνω στο νερό, Βασιλική Μπράβου - Αποστολία Μπάρδα
Βενετία, μια πόλη πάνω στο νερό, Βασιλική Μπράβου - Αποστολία ΜπάρδαΒενετία, μια πόλη πάνω στο νερό, Βασιλική Μπράβου - Αποστολία Μπάρδα
Βενετία, μια πόλη πάνω στο νερό, Βασιλική Μπράβου - Αποστολία ΜπάρδαIliana Kouvatsou
 
Πού οδηγούν τα έμφυλα στερεότυπα;
Πού οδηγούν τα έμφυλα                στερεότυπα;Πού οδηγούν τα έμφυλα                στερεότυπα;
Πού οδηγούν τα έμφυλα στερεότυπα;Dimitra Mylonaki
 

Recently uploaded (20)

Φλωρεντία, ΔΑΝΑΗ ΠΥΡΠΥΡΗ- ΜΑΡΙΑΝΕΛΑ ΣΤΡΟΓΓΥΛΟΥ
Φλωρεντία, ΔΑΝΑΗ ΠΥΡΠΥΡΗ- ΜΑΡΙΑΝΕΛΑ ΣΤΡΟΓΓΥΛΟΥΦλωρεντία, ΔΑΝΑΗ ΠΥΡΠΥΡΗ- ΜΑΡΙΑΝΕΛΑ ΣΤΡΟΓΓΥΛΟΥ
Φλωρεντία, ΔΑΝΑΗ ΠΥΡΠΥΡΗ- ΜΑΡΙΑΝΕΛΑ ΣΤΡΟΓΓΥΛΟΥ
 
Ο ΧΡΙΣΤΟΦΟΡΟΣ ΚΟΛΟΜΒΟΣ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΗΣ ΑΜΕΡΙΚΗΣ,ΕΙΡΗΝΗ ΝΤΟΥΣΚΑ-ΠΕΝΥ ΖΑΓΓΟ...
Ο ΧΡΙΣΤΟΦΟΡΟΣ ΚΟΛΟΜΒΟΣ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΗΣ ΑΜΕΡΙΚΗΣ,ΕΙΡΗΝΗ ΝΤΟΥΣΚΑ-ΠΕΝΥ ΖΑΓΓΟ...Ο ΧΡΙΣΤΟΦΟΡΟΣ ΚΟΛΟΜΒΟΣ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΗΣ ΑΜΕΡΙΚΗΣ,ΕΙΡΗΝΗ ΝΤΟΥΣΚΑ-ΠΕΝΥ ΖΑΓΓΟ...
Ο ΧΡΙΣΤΟΦΟΡΟΣ ΚΟΛΟΜΒΟΣ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΗΣ ΑΜΕΡΙΚΗΣ,ΕΙΡΗΝΗ ΝΤΟΥΣΚΑ-ΠΕΝΥ ΖΑΓΓΟ...
 
Επανάληψη Γλώσσας Α' Λυκείου για τις τελικές εξετάσεις Ιουνίου.pptx
Επανάληψη Γλώσσας Α' Λυκείου για τις τελικές εξετάσεις Ιουνίου.pptxΕπανάληψη Γλώσσας Α' Λυκείου για τις τελικές εξετάσεις Ιουνίου.pptx
Επανάληψη Γλώσσας Α' Λυκείου για τις τελικές εξετάσεις Ιουνίου.pptx
 
ΘΕΣΣΑΛΟΝΙΚΗ Η ΔΕΥΤΕΡΗ ΠΟΛΗ ΤΗΣ ΒΥΖΑΝΤΙΝΗΣ ΑΥΤΟΚΡΑΤΟΡΙΑΣ, ΔΑΝΑΗ ΠΑΝΟΥ
ΘΕΣΣΑΛΟΝΙΚΗ Η ΔΕΥΤΕΡΗ ΠΟΛΗ ΤΗΣ ΒΥΖΑΝΤΙΝΗΣ ΑΥΤΟΚΡΑΤΟΡΙΑΣ, ΔΑΝΑΗ ΠΑΝΟΥΘΕΣΣΑΛΟΝΙΚΗ Η ΔΕΥΤΕΡΗ ΠΟΛΗ ΤΗΣ ΒΥΖΑΝΤΙΝΗΣ ΑΥΤΟΚΡΑΤΟΡΙΑΣ, ΔΑΝΑΗ ΠΑΝΟΥ
ΘΕΣΣΑΛΟΝΙΚΗ Η ΔΕΥΤΕΡΗ ΠΟΛΗ ΤΗΣ ΒΥΖΑΝΤΙΝΗΣ ΑΥΤΟΚΡΑΤΟΡΙΑΣ, ΔΑΝΑΗ ΠΑΝΟΥ
 
Μάχη του Πουατιέ,ΧΡΥΣΑΝΘΟΣ ΚΑΙ ΧΡΥΣΑ ΟΠΡΙΝΕΣΚΟΥ
Μάχη του Πουατιέ,ΧΡΥΣΑΝΘΟΣ ΚΑΙ ΧΡΥΣΑ ΟΠΡΙΝΕΣΚΟΥΜάχη του Πουατιέ,ΧΡΥΣΑΝΘΟΣ ΚΑΙ ΧΡΥΣΑ ΟΠΡΙΝΕΣΚΟΥ
Μάχη του Πουατιέ,ΧΡΥΣΑΝΘΟΣ ΚΑΙ ΧΡΥΣΑ ΟΠΡΙΝΕΣΚΟΥ
 
Ο εκχριστιανισμός των Σλάβων, Άγγελος Δόσης
Ο εκχριστιανισμός των Σλάβων, Άγγελος ΔόσηςΟ εκχριστιανισμός των Σλάβων, Άγγελος Δόσης
Ο εκχριστιανισμός των Σλάβων, Άγγελος Δόσης
 
Φαινόμενο του θερμοκηπίου και κλιματική αλλαγή.pptx
Φαινόμενο του θερμοκηπίου και κλιματική αλλαγή.pptxΦαινόμενο του θερμοκηπίου και κλιματική αλλαγή.pptx
Φαινόμενο του θερμοκηπίου και κλιματική αλλαγή.pptx
 
Ρατσισμός, ορισμός, είδη, αίτια , συνέπειες
Ρατσισμός, ορισμός, είδη, αίτια , συνέπειεςΡατσισμός, ορισμός, είδη, αίτια , συνέπειες
Ρατσισμός, ορισμός, είδη, αίτια , συνέπειες
 
ΕΙΚΟΝΟΜΑΧΙΑ, ΦΩΤΕΙΝΗ ΚΡΗΤΙΚΟΠΟΥΛΟΥ-ΣΩΤΗΡΗΣ ΒΥΡΓΙΩΤΗΣ
ΕΙΚΟΝΟΜΑΧΙΑ, ΦΩΤΕΙΝΗ ΚΡΗΤΙΚΟΠΟΥΛΟΥ-ΣΩΤΗΡΗΣ ΒΥΡΓΙΩΤΗΣΕΙΚΟΝΟΜΑΧΙΑ, ΦΩΤΕΙΝΗ ΚΡΗΤΙΚΟΠΟΥΛΟΥ-ΣΩΤΗΡΗΣ ΒΥΡΓΙΩΤΗΣ
ΕΙΚΟΝΟΜΑΧΙΑ, ΦΩΤΕΙΝΗ ΚΡΗΤΙΚΟΠΟΥΛΟΥ-ΣΩΤΗΡΗΣ ΒΥΡΓΙΩΤΗΣ
 
Η ΚΩΝΣΤΑΝΤΙΝΟΥΠΟΛΗ, ΣΤΑΥΡΟΥΛΑ ΜΠΕΚΙΑΡΗ
Η ΚΩΝΣΤΑΝΤΙΝΟΥΠΟΛΗ,  ΣΤΑΥΡΟΥΛΑ  ΜΠΕΚΙΑΡΗΗ ΚΩΝΣΤΑΝΤΙΝΟΥΠΟΛΗ,  ΣΤΑΥΡΟΥΛΑ  ΜΠΕΚΙΑΡΗ
Η ΚΩΝΣΤΑΝΤΙΝΟΥΠΟΛΗ, ΣΤΑΥΡΟΥΛΑ ΜΠΕΚΙΑΡΗ
 
Η ΒΙΟΜΗΧΑΝΙΚΗ ΕΠΑΝΑΣΤΑΣΗ,ΜΠΟΗΣ ΧΡΗΣΤΟΣ - ΜΑΓΟΥΛΑΣ ΘΩΜΑΣ
Η ΒΙΟΜΗΧΑΝΙΚΗ ΕΠΑΝΑΣΤΑΣΗ,ΜΠΟΗΣ ΧΡΗΣΤΟΣ - ΜΑΓΟΥΛΑΣ ΘΩΜΑΣΗ ΒΙΟΜΗΧΑΝΙΚΗ ΕΠΑΝΑΣΤΑΣΗ,ΜΠΟΗΣ ΧΡΗΣΤΟΣ - ΜΑΓΟΥΛΑΣ ΘΩΜΑΣ
Η ΒΙΟΜΗΧΑΝΙΚΗ ΕΠΑΝΑΣΤΑΣΗ,ΜΠΟΗΣ ΧΡΗΣΤΟΣ - ΜΑΓΟΥΛΑΣ ΘΩΜΑΣ
 
ΝΑΠΟΛΕΩΝ ΒΟΝΑΠΑΡΤΗΣ, ΜΑΡΙΟΣ ΚΟΝΤΟΒΟΥΝΗΣΙΟΣ- ΓΙΑΝΝΗΣΚΟΥΚΟΥΣΑΣ
ΝΑΠΟΛΕΩΝ ΒΟΝΑΠΑΡΤΗΣ, ΜΑΡΙΟΣ ΚΟΝΤΟΒΟΥΝΗΣΙΟΣ- ΓΙΑΝΝΗΣΚΟΥΚΟΥΣΑΣΝΑΠΟΛΕΩΝ ΒΟΝΑΠΑΡΤΗΣ, ΜΑΡΙΟΣ ΚΟΝΤΟΒΟΥΝΗΣΙΟΣ- ΓΙΑΝΝΗΣΚΟΥΚΟΥΣΑΣ
ΝΑΠΟΛΕΩΝ ΒΟΝΑΠΑΡΤΗΣ, ΜΑΡΙΟΣ ΚΟΝΤΟΒΟΥΝΗΣΙΟΣ- ΓΙΑΝΝΗΣΚΟΥΚΟΥΣΑΣ
 
ΙΣΤΟΡΙΑ Γ ΄ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 1ο
ΙΣΤΟΡΙΑ Γ ΄ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 1ο ΙΣΤΟΡΙΑ Γ ΄ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 1ο
ΙΣΤΟΡΙΑ Γ ΄ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 1ο
 
εργασία εφημερίδας για την διατροφή.pptx
εργασία εφημερίδας για την διατροφή.pptxεργασία εφημερίδας για την διατροφή.pptx
εργασία εφημερίδας για την διατροφή.pptx
 
Ανακύκλωση - Κομποστοποίηση στο 56ο Γυμνάσιο Αθήνας
Ανακύκλωση - Κομποστοποίηση στο 56ο Γυμνάσιο ΑθήναςΑνακύκλωση - Κομποστοποίηση στο 56ο Γυμνάσιο Αθήνας
Ανακύκλωση - Κομποστοποίηση στο 56ο Γυμνάσιο Αθήνας
 
Ρώσοι και Βυζάντιο, ΑΛΕΞΑΝΔΡΑ ΠΟΡΤΟΚΑΛΛΗ
Ρώσοι και Βυζάντιο, ΑΛΕΞΑΝΔΡΑ  ΠΟΡΤΟΚΑΛΛΗΡώσοι και Βυζάντιο, ΑΛΕΞΑΝΔΡΑ  ΠΟΡΤΟΚΑΛΛΗ
Ρώσοι και Βυζάντιο, ΑΛΕΞΑΝΔΡΑ ΠΟΡΤΟΚΑΛΛΗ
 
ΒΥΖΑΝΤΙΝΗ ΚΟΥΖΙΝΑ ΚΑΙ ΜΟΔΑ, ΕΛΕΑΝΑ ΣΤΑΥΡΟΠΟΥΛΟΥ.pptx
ΒΥΖΑΝΤΙΝΗ ΚΟΥΖΙΝΑ ΚΑΙ ΜΟΔΑ, ΕΛΕΑΝΑ ΣΤΑΥΡΟΠΟΥΛΟΥ.pptxΒΥΖΑΝΤΙΝΗ ΚΟΥΖΙΝΑ ΚΑΙ ΜΟΔΑ, ΕΛΕΑΝΑ ΣΤΑΥΡΟΠΟΥΛΟΥ.pptx
ΒΥΖΑΝΤΙΝΗ ΚΟΥΖΙΝΑ ΚΑΙ ΜΟΔΑ, ΕΛΕΑΝΑ ΣΤΑΥΡΟΠΟΥΛΟΥ.pptx
 
Βενετία, μια πόλη πάνω στο νερό, Βασιλική Μπράβου - Αποστολία Μπάρδα
Βενετία, μια πόλη πάνω στο νερό, Βασιλική Μπράβου - Αποστολία ΜπάρδαΒενετία, μια πόλη πάνω στο νερό, Βασιλική Μπράβου - Αποστολία Μπάρδα
Βενετία, μια πόλη πάνω στο νερό, Βασιλική Μπράβου - Αποστολία Μπάρδα
 
Πού οδηγούν τα έμφυλα στερεότυπα;
Πού οδηγούν τα έμφυλα                στερεότυπα;Πού οδηγούν τα έμφυλα                στερεότυπα;
Πού οδηγούν τα έμφυλα στερεότυπα;
 
Ναυμαχία της Ναυαρίνου 20 Οκτωβρίου 1827
Ναυμαχία της Ναυαρίνου 20 Οκτωβρίου 1827Ναυμαχία της Ναυαρίνου 20 Οκτωβρίου 1827
Ναυμαχία της Ναυαρίνου 20 Οκτωβρίου 1827
 

Δημιουργία Πλατφόρμας για τη Διεξαγωγή Online Διαγωνισμών Προγραμματισμού

  • 1. Δημιουργία Πλατφόρμας για τη Διεξαγωγή Online Διαγωνισμών Προγραμματισμού Α. Δεληγιαννάκου1, Α. Παπαβασιλείου2 1 Τμήμα Πληροφορικής, Αριστοτέλειο Πανεπιστήμιο, deliagat@csd.auth.gr 2 Τμήμα Πληροφορικής, Αριστοτέλειο Πανεπιστήμιο, papavasa@csd.auth.gr Περίληψη Στο παρόν άρθρο γίνεται περιγραφή της διαδικασίας που ακολουθήθηκε, για την ανάπτυξη ενός συστήματος διεξαγωγής online διαγωνισμών προγραμματισμού. Το σύστημα αναπτύχθηκε στο Τμήμα Πληροφορικής, ΑΠΘ, και χρησιμοποιήθηκε από τους 1 ο ετείς φοιτητές του μαθήματος «Βασικές Αρχές Προγραμματισμού». Αρχικά, γίνεται μια γνωριμία με το πεδίο των δικτυακών διαγωνισμών και διατυπώνονται τα ερευνητικά ερωτήματα. Στη συνέχεια αναφέρονται όλα τα βήματα της έρευνας, ξεκινώντας από τη συλλογή απαιτήσεων από τους τελικούς χρήστες και την εύρεση τεχνολογικής λύσης για την υποστήριξη της πλατφόρμας. Επεξηγούνται οι λόγοι για τους οποίους επιλέχθηκε η τελική πλατφόρμα, Πηλέας και Codepad, για τη φιλοξενία του διαγωνισμού. Έπειτα, αναλύεται η σχεδίαση του εκπαιδευτικού σεναρίου και όλων των πιθανών περιπτώσεων χρήσης του συστήματος από τους χρήστες. Τέλος, γίνεται μια διεξοδική συζήτηση και εξάγονται τα τελικά συμπεράσματα της έρευνας από τη χρήση της πλατφόρμας. Στόχος του άρθρου είναι να φανεί η τυχόν προστιθέμενη αξία ενός συστήματος διαγωνισμών στην εκμάθηση του προγραμματισμού. Λέξεις κλειδιά: online διαγωνισμός προγραμματισμού. 1. Εισαγωγή Οι online πλατφόρμες διεξαγωγής διαγωνισμών προγραμματισμού σχεδιάστηκαν με σκοπό να υποστηρίζουν την εκτέλεση διαγωνισμών σε πραγματικό χρόνο. Οι βασικές διεπαφές τους είναι η οπτική γωνία του διαγωνιζομένου και η οπτική γωνία του κριτή, οι οποίοι μπορεί να βρίσκονται σε διαφορετικές τοποθεσίες. Οι διαγωνιζόμενοι μπορούν να εκτελούν διαδικασίες όπως να βλέπουν τις γενικές πληροφορίες του διαγωνισμού, να γράφουν τον κώδικα επίλυσης τους προβλήματος, να υποβάλλουν την λύση τους μέσω ενός browser, σε μια γλώσσα προγραμματισμού και με την ανάλογη μορφοποίηση, να έχουν επικοινωνία με τους κριτές κ.ά. Οι κριτές, επίσης, μπορούν να αποσφαλματώνουν τον κώδικα και να βλέπουν την έξοδο, να αξιολογούν την απάντηση σύμφωνα με μια κλίμακα βαθμολόγησης, να σχολιάζουν τις απαντήσεις, να συνομιλούν με τους διαγωνιζόμενους κ.ά. Τα πιο βασικά ζητήματα που πρέπει να λαμβάνονται υπόψη κατά την σχεδίαση ενός συστήματος διαχείρισης online διαγωνισμών είναι η ασφάλεια και η αυτόματη κρίση. Η ασφάλεια είναι ένα ζήτημα που θα παίξει σημαντικό ρόλο στο μέλλον καθώς είναι ένα παιχνίδι μεταξύ των εισβολέων οι οποίοι προσπαθούν να εφαρμόσουν εισβολές στο σύστημα και των προστατευτών του οι οποίοι προσπαθούν να τις εμποδίσουν (Forišek). Όσον αφορά την αυτοματοποιημένη κρίση, σε ένα σύστημα θα πρέπει το πρόγραμμα να εκτελεί τον κώδικα ενός προγράμματος και να συγκρίνει την έξοδό του με την αναμενόμενη. Από τη στιγμή που ελέγχεται προσεκτικά η φύση των Πρακτικά Συνεδρίου
  • 2. 2 DIDINFO προβλημάτων και τα ζητήματα ασφαλείας, είναι εύκολο να καρπωθούμε και τα οφέλη της αυτοματοποιημένης κρίσης (Forišek,2006). Στο άρθρο αυτό ερευνώνται τρία βασικά ερωτήματα. Πρώτον, εάν ένας διαγωνισμός βοηθάει τους φοιτητές να βελτιώσουν τις προγραμματιστικές τους ικανότητες, σε σχέση με τις παραδοσιακές μεθόδους διδασκαλίας. Δεύτερον, κατά πόσο η συμμετοχή τους σε ομάδες είναι εφικτή και κατά πόσο η συνεργασία στα πλαίσια ενός διαγωνισμού οδηγεί σε βελτίωση των φοιτητών στο μάθημα του προγραμματισμού. Τρίτον, ένα ερώτημα που τίθεται για την επιλογή της τεχνολογικής λύσης είναι το αν θα διαθέτει αυτοματοποιημένη κρίση και αν ναι, κατά πόσο αυτή θα είναι αντικειμενική. Στη συνέχεια του άρθρου εμφανίζονται λεπτομερώς όλα τα βήματα που ακολουθήθηκαν για την απάντηση των παραπάνω ερευνητικών ερωτημάτων. Στο επόμενο κεφάλαιο αναλύεται η πρώτη διαδικασία συλλογής απαιτήσεων από τους χρήστες και των λειτουργικών απαιτήσεων. 2. Συλλογή Απαιτήσεων Στην πρώτη φάση ανάπτυξης της online πλατφόρμας διεξαγωγής διαγωνισμών, κατά την οποία πραγματοποιήθηκε η διαδικασία συλλογής απαιτήσεων, καθορίστηκαν όλες οι δυνατότητες και οι συνθήκες στις οποίες πρέπει να στηρίζεται η διεξαγωγή της πλατφόρμας. Με την επιλογή του δομημένου διαλόγου με τους φοιτητές, ο οποίος αποτελεί μία από τις βασικές μεθόδους συλλογής απαιτήσεων, συλλέχτηκαν όλες οι λειτουργίες τις οποίες οι ενδιαφερόμενοι-φοιτητές απαιτούν να έχει η πλατφόρμα. Οι φοιτητές κλήθηκαν να απαντήσουν σε ερωτηματολόγια, που τους διαμοιράστηκαν μέσα στην τάξη πριν την έναρξη του μαθήματος, σε ερωτήσεις σχετικές με το επίπεδο των προγραμματιστικών τους γνώσεων, τον τρόπο συμμετοχής τους στον διαγωνισμό (π.χ. ανά ομάδες), τη δυνατότητα συνεργασίας πριν τον διαγωνισμό και το σκοπό συμμετοχής τους. Στη συνέχεια, επιλέχτηκε ο αδόμητος διάλογος κατά τον οποίο πραγματοποιήθηκε συνέντευξη από τους διαχειριστές της πλατφόρμας στους ειδικούς-καθηγητές του μαθήματος, με σκοπό να συλλέξουν απαιτήσεις τόσο για την σωστή λειτουργία της πλατφόρμας, την προώθηση της συνεργασίας και της αλληλεπίδρασης των συμμετεχόντων όσο και για τα κίνητρα συμμετοχής των φοιτητών στον διαγωνισμό. Τα αποτελέσματα των ερωτηματολογίων και των συνεντεύξεων οδήγησαν στα παρακάτω συμπεράσματα. Αρχικά, ο διαγωνισμός θα πρέπει να βασίζεται σε ασκήσεις με αρκετά καλό επίπεδο προγραμματισμού και να υπάρχει εύλογο χρονικό διάστημα για προετοιμασία πριν από τον διαγωνισμό ανάλογα με την δυσκολία της άσκησης. Αξιοσημείωτο είναι το συμπέρασμα ότι οι φοιτητές επιθυμούν να συμμετέχουν σε ομάδες, οι οποίες θα πρέπει να αποτελούνται από 3-4 μέλη και ο διαχωρισμός τους να γίνει σύμφωνα με την επίδοση των φοιτητών στον προγραμματισμό (Τριλιανός). Σημαντικό είναι η πλατφόρμα να υποστηρίζει την συνεργασία κατά την προετοιμασία των φοιτητών πριν τη διεξαγωγή του διαγωνισμού και να δίνονται ασκήσεις προετοιμασίας παρόμοιες με το τελικό
  • 3. 2ο Πανελλήνιο Συνέδριο «Ένταξη των ΤΠΕ στην Εκπαιδευτική Διαδικασία» πρόβλημα για εξάσκηση. Επίσης, απαραίτητο είναι να δίνονται σωστές και αναλυτικές οδηγίες για την διεκπεραίωση του διαγωνισμού, καθώς οι φοιτητές δεν γνωρίζουν την διαδικασία και, ακόμη, να υπάρχει έγκαιρη ενημέρωση για τη διεξαγωγή του διαγωνισμού, έτσι ώστε όλοι να έχουν τον κατάλληλο χρόνο προετοιμασίας. Τα αποτελέσματα έδειξαν ότι μετά το τέλος του διαγωνισμού καλό θα είναι να δίνεται η δυνατότητα σχολιασμού και ψηφοφορίας μεταξύ των λύσεων των ομάδων ώστε οι φοιτητές να βλέπουν και να αξιολογούν λύσεις που ίσως δεν είχαν σκεφτεί. Η συχνή διοργάνωση των διαγωνισμών αποτελεί ένα ακόμα χαρακτηριστικό συμπέρασμα καθώς θεωρείται ότι δίνει τη δυνατότητα στους ενδιαφερόμενους να εξασκήσουν τις ικανότητές τους και να ανταλλάξουν απόψεις. Τέλος, ως κίνητρο συμμετοχής στο διαγωνισμό ακόμα και για τους λιγότερο ενδιαφερομένους, θα δίνεται bonus στην τελική βαθμολογία του μαθήματος. Οι απαιτήσεις που συλλέχθηκαν από τους φοιτητές και τους καθηγητές αξιολογήθηκαν και συγκρίθηκαν με τα βασικά χαρακτηριστικά και τις απαιτήσεις των διαθέσιμων πλατφορμών που υπάρχουν στον χώρο αγοράς της πληροφορικής, οι οποίες υποστηρίζουν online διαγωνισμούς προγραμματισμών. Το Mooshak και το PC^2 είναι συστήματα λογισμικού που υποστηρίζουν διαγωνισμούς προγραμματισμού, αλλά απορρίφθηκαν στην συγκεκριμένη φάση τόσο λόγω πολυπλοκότητας και έλλειψης χρόνου εγκατάστασής τους όσο και λόγω έλλειψης εύλογου χρονικού διαστήματος προετοιμασίας πριν τον διαγωνισμό σύμφωνα με τις απαιτήσεις των διαγωνιζόμενων (Richmond et al., 2012). Στη συνέχεια, βρέθηκαν οι πλατφόρμες Codechef και DWITE, οι οποίες με τη σειρά τους κρίθηκαν ακατάλληλες, καθώς δεν υποστηρίζουν επιθυμητού επιπέδου ασκήσεις προγραμματισμού. Επίσης, η DWITE χρησιμοποιείται αποκλειστικά για μαθητές στον Καναδά (Targonski et al., 2002). Η δημιουργία ξεχωριστού ιστότοπου θεωρήθηκε πιο κατάλληλη πλατφόρμα καθώς υποστηρίζει τις περισσότερες απαιτήσεις των ενδιαφερομένων, αλλά τελικά απορρίφθηκε γιατί παρουσιάστηκαν τεχνικές δυσκολίες. Η καταλληλότερη και πιο αξιόπιστη πλατφόρμα για την επιτυχή διεξαγωγή διαγωνισμών προγραμματισμών, θεωρήθηκε η πλατφόρμα Πηλέας με ενσωματωμένο το Codepad. Η πλατφόρμα Πηλέας υποστηρίζει όλες τις απαιτήσεις των διαγωνιζόμενων και είναι γνωστή στους φοιτητές, καθώς είναι ενσωματωμένη στο χώρο διαχείρισης όλων των μαθημάτων του Τμήματος Πληροφορικής του Αριστοτέλειου Πανεπιστημίου Θεσσαλονίκης και δεν χρειάζεται αρκετός χρόνος εξοικείωσής τους με αυτήν. Το Codepad είναι ένας online compiler, ο οποίος βοηθάει τους φοιτητές να βλέπουν τα λάθη τους, αλλά και τους καθηγητές να διευκολυνθούν στην εύρεση συντακτικών λαθών και έπειτα να προχωρήσουν στη σημασιολογική ορθότητα των προγραμμάτων. Ο Πίνακας 1 συγκεντρώνει όλα τα επιθυμητά χαρακτηριστικά που διέθετε ή δε διέθετε η κάθε πλατφόρμα που εξετάστηκε και συνοψίζει τους λόγους για τους οποίους τελικά αποφασίστηκε να χρησιμοποιηθεί ο Πηλέας με το Codepad. Πίνακας 1: Συγκεντρωτικός πίνακας χαρακτηριστικών Πρακτικά Συνεδρίου
  • 4. 4 DIDINFO Επιθυμητό Οδηγίες Χώρος Ομάδες Bon Συχνότη Ασκήσεις Χρόνος επίπεδο Συνεργα us τα προετοιμα προετοι δυσκολίας σίας διεξαγω σίας μασίας γής Mooshak PC^2 CodeChef Dwite Ιστότοπος Πηλέας Codepad Στο επόμενο κεφάλαιο παρατίθενται πιο αναλυτικά οι λειτουργίες και οι περιπτώσεις χρήσης της πλατφόρμας ΠΗΛΕΑΣ και Codepad, καθώς και η 1 η έκδοση της πλατφόρμας πάνω στην οποία διενεργήθηκε ο διαγωνισμός προγραμματισμού σε γλώσσα C. 3. Σενάριο και παρουσίαση της πλατφόρμας Το επόμενο βήμα, ύστερα από τη διαδικασία συλλογής απαιτήσεων των τελικών χρηστών, αλλά και από την εύρεση της καταλληλότερης τεχνολογικής λύσης, ήταν η αποδοτική σχεδίαση του σεναρίου και όλων των περιπτώσεων χρήσης της πλατφόρμας. Το σενάριο είναι μια «ιστορία» που εμπλέκει τους χρήστες σε εκπαιδευτικές δραστηριότητες. (Λαμέρας, 2010) Το βήμα ήταν καθοριστικής σημασίας για να συνδυαστούν αποδοτικά και αποτελεσματικά οι απαιτήσεις των χρηστών με τις δυνατότητες που προσφέρει η επιλεγμένη τεχνολογία, δηλαδή Πηλεάς και Codepad. Οι φοιτητές του μαθήματος «Βασικές Αρχές Προγραμματισμού» θα εισέρχονται στον Πηλέα και θα εγγράφονται στο μάθημα «Διαγωνισμοί-ΔΙΑΓΠ». Μέσα στον ιστοχώρο αυτό θα καλούνται να επιλύουν ασκήσεις προετοιμασίας πριν από κάθε διαγωνισμό. Αυτό μπορεί να γίνει online και συνεργατικά, μέσω υποβολής απαντήσεων και σχολιασμού στο εκπαιδευτικό forum. Στη συνέχεια, θα ανακοινώνεται η ημερομηνία διεξαγωγής του διαγωνισμού, και μέσα στον ίδιο ιστοχώρο θα υποβάλλουν τις λύσεις τους, πάντα μέσα στα διαθέσιμα χρονικά περιθώρια. Η ενσωμάτωση του Codepad θα υποστηρίζει τους φοιτητές στη συντακτική ορθότητα του κώδικα του προγράμματός τους. Καθόλη τη διάρκεια του διαγωνισμού οι φοιτητές θα έχουν διδακτική υποστήριξη από τους καθηγητές για τυχόν απορίες/διευκρινίσεις, μέσω της αποστολής μηνυμάτων στον Πηλέα. Τέλος, όσοι συμμετάσχουν στο διαγωνισμό, θα έχουν bonus στην τελική βαθμολογία του μαθήματος «Βασικές Αρχές Προγραμματισμού». Ως ο κυριότερος βασικός στόχος της διοργάνωσης online διαγωνισμών καθορίστηκε η ενεργός εμπλοκή των φοιτητών σε δραστηριότητες προγραμματισμού. Μέσα από τη συμμετοχή τους αναμένεται να βελτιώσουν τις προγραμματιστικές τους
  • 5. 2ο Πανελλήνιο Συνέδριο «Ένταξη των ΤΠΕ στην Εκπαιδευτική Διαδικασία» δεξιότητες. Ένα ακόμη σημαντικό αποτέλεσμα είναι η προώθηση της συνεργατικής εξάσκησης και του συναγωνισμού. Και τελευταίο, αλλά εξίσου απαιτητικό στοιχείο είναι να καταστούν οι φοιτητές προβιβάσιμοι στο μάθημα «Βασικές Αρχές Προγραμματισμού». Στη συνέχεια αναφέρονται συνοπτικά όλες οι πιθανές περιπτώσεις χρήσης της πλατφόρμας από τους φοιτητές αλλά και από τους καθηγητές. Από την πλευρά του διδάσκοντα, το πρώτο που πρέπει να γίνει είναι η σύνδεσή του στο σύστημα. Αφού πιστοποιηθεί, ο καθηγητής μπορεί να αναρτά τις ασκήσεις προετοιμασίας και να διοργανώνει το διαγωνισμό, προσθέτοντας πάντα όλες τις ανακοινώσεις ή οδηγίες στο forum εισδήσεων. Επίσης, μπορεί να στέλνει προσωπικά e-mail στους φοιτητές για διευκρινιστικές ερωτήσεις. Σημαντικό είναι, επίσης, να ανακοινώνει την τελική βαθμολογία και το νικητή του διαγωνισμού. Από την πλευρά του φοιτητή, αρχικά πρέπει να πιστοποιηθεί από το σύστημα και να εισέλθει στον ιστοχώρο του μαθήματος «Διαγωνισμοί». Από εκεί θα ενημερώνεται είτε από τα e-mail του καθηγητή, είτε από το forum ειδήσεων για όλες τις νέες ανακοινώσεις σχετικά με το διαγωνισμό. Έπειτα, θα λύνει τις ασκήσεις προετοιμασίας, αναρτώντας τις λύσεις στο εκπαιδευτικό forum. Αν το κρίνει απαραίτητο, θα σχολιάζει τις απαντήσεις των συμφοιτητών του, έτσι ώστε να επιτευχθεί συνεργατική μάθηση και επίλυση προβλημάτων. Τέλος, η κυριότερη ενέργεια του φοιτητή, είναι η συμμετοχή του στο διαγωνισμό. Μέσα στα χρονικά πλαίσια θα υποβάλλει την απάντησή του. Αν το θέλει, μπορεί να κάνει χρήση του υποστηρικτικού codepad για έλεγχο της συντακτικής ορθότητας του κώδικα που έχει συντάξει. Η νοηματική ορθότητα στην 1η έκδοση του συστήματος ελέγχεται από τον καθηγητή. Πιο συγκεκριμένα, η αρχική οθόνη σύνδεσης στο σύστημα, είναι κοινή για όλους τους χρήστες. Ανάλογα με το username το σύστημα αντιλαμβάνεται αν πρόκειται για φοιτητή ή για καθηγητή, και τον ανακατευθύνει στην αντίστοιχη διεπαφή χρήστη. Στην οθόνη που βλέπει ο φοιτητής έχει πρόσβαση σε όλες τις λειτουργίες που περιγράφηκαν παραπάνω. Εκτός από τη σύγχρονη δραστηριότητα του διαγωνισμού, μπορεί να συνδέεται στο μάθημα «Διαγωνισμοί» καθόλη τη διάρκεια του εξαμήνου και να λαμβάνει μέρος στις ασύγχρονες δραστηριότητες. Επίσης, εκτός από την ενημέρωση, την επίλυση ασκήσεων και την επικοινωνία με τον καθηγητή, μπορεί να επικοινωνεί έμμεσα και με τους συμφοιτητές του για κοινά θέματα που τους αφορούν στο μάθημα. Όπως φαίνεται στην Εικόνα 1, στην αριστερή στήλη βρίσκονται οι δυνατότητες επικοινωνίας με τους «Συμμετέχοντες» του μαθήματος και το Forum, στην κεντρική στήλη υπάρχουν όλες οι βασικές δραστηριότητες του διαγωνισμού και, στη δεξιά, η στήλη ενημέρωσης. Στις βασικές δραστηριότητες συμπεριλαμβάνεται και η χρήση του online compiler, δηλαδή του codepad, που, όπως φάνηκε στον 1ο διαγωνισμό που διεξήχθησε, ήταν αρκετά χρήσιμος στους φοιτητές. Πρακτικά Συνεδρίου
  • 6. 6 DIDINFO Εικόνα 1: Διεπαφή φοιτητή Με παρόμοιο τρόπο είναι δομημένη και η διεπαφή του καθηγητή, που φαίνεται στην Εικόνα 2, ο οποίος είναι συγχρόνως και διαχειριστής του μαθήματος. Ο καθηγητής βλέπει ότι και ο φοιτητής, με τη διαφορά ότι έχει και δυνατότητες επεξεργασίας του υλικού. Μπορεί να «ανεβάζει» αρχεία, να επεξεργάζεται τις δραστηριότητες, να προσθέτει ανακοινώσεις. Γενικά μπορεί να ρυθμίζει το υλικό που είναι διαθέσιμο στους φοιτητές μέσα από τον ιστοχώρο του συστήματος διαγωνισμών. Εικόνα 4: Διεπαφή καθηγητή Γενικά, στη διεξαγωγή του 1ου online διαγωνισμού προγραμματισμού σε C, φάνηκε πως οι φοιτητές συμμετείχαν με αρκετό ενδιαφέρον. Κατά τη διάρκεια του διαγωνισμού έστειλαν τις απορίες τους, χρησιμοποίησαν τον compiler και φάνηκε η προσπάθειά τους να υποβάλλουν μια ολοκληρωμένη απάντηση. Στο επόμενο
  • 7. 2ο Πανελλήνιο Συνέδριο «Ένταξη των ΤΠΕ στην Εκπαιδευτική Διαδικασία» κεφάλαιο, όμως, παρατίθεται πιο αναλυτικά η αξιολόγηση των φοιτητών προς το σύστημα και ελέγχονται διεξοδικά τα πιο σημαντικά στοιχεία για την εξαγωγή χρήσιμων συμπερασμάτων. 4. Συζήτηση και Συμπεράσματα Μετά την ολοκλήρωση του πρώτου διαγωνισμού πραγματοποιήθηκε η αξιολόγηση του συστήματος από τους χρήστες. Κατά την αξιολόγηση εξετάζονται μερικά από τα σημαντικότερα στοιχεία ενός συστήματος όπως: επιτυχία, ικανοποίηση, όφελος και ποιότητα (Walsham, 1993). Η αξιολόγηση αποτίμησε τόσο την ικανοποίηση των χρηστών, όσο και την επίτευξη ή μη των αρχικών απαιτήσεων του συστήματος. Στην αξιολόγηση του συστήματος διαγωνισμών χρησιμοποιήθηκε η μέθοδος του ερωτηματολογίου, με την οποία οι διαγωνιζόμενοι κλήθηκαν να απαντήσουν σε εικοσιέξι ερωτήσεις με βαθμολογική κλίμακα πέντε επιπέδων. Οι ερωτήσεις ήταν σχετικές με τη δομή και τη σχεδίαση της πλατφόρμας, τον έλεγχο αλληλεπίδρασης με τον χρήστη, την εμφάνιση οθόνης, τον τρόπο διεξαγωγής του διαγωνισμού και τον τρόπο υποβολής των απαντήσεών τους. Επίσης, τέθηκαν ερωτήματα σχετικά με το επίπεδο δυσκολίας του διαγωνισμού, κατά πόσο οδήγησε σε βελτίωση των δεξιοτήτων, αν επιτεύχθηκε η συνεργασία και σε ποιο βαθμό και τέλος για τη χρησιμότητα του codepad. Σκοπός των ερωτημάτων που τέθηκαν ήταν η εξαγωγή συμπερασμάτων που αφορούν τα ερευνητικά ερωτήματα που τέθηκαν εξ αρχής, σχετικά με το πόσο χρήσιμος είναι ένας διαγωνισμός, αν οι συμμετέχοντες αποκόμισαν κάποιο όφελος, κατά πόσο η προετοιμασία και η συνεργασία ήταν χρήσιμη και, τέλος, αν τους φάνηκε χρήσιμο και εύχρηστο το Codepad. Τα αποτελέσματα της αξιολόγησης από τους χρήστες ήταν αρκετά θετικά. Όσον αφορά στη δομή της πλατφόρμας, το μεγαλύτερο ποσοστό θεωρεί οτι η πλοήγηση ήταν πολύ έως πάρα πολύ ικανοποιητική. Σχετικά με τις ασκήσεις προετοιμασίας οι περισσότεροι φοιτητές θεωρούν οτι φάνηκαν χρήσιμες πριν τον διαγωνισμό. Το 22,2% των φοιτητών θεώρησαν εποικοδομητική τη συνεργασία πριν το διαγωνισμό και το 33% θεωρεί πως πρέπει να υπάρχουν περισσότερες δυνατότητες συνεργασίας. Σε αυτό το σημείο αξίζει να αναφερθεί πως πολλοί από τους συμμετέχοντες δε γνώριζαν αν ήταν ικανοποιητική η δυνατότητα συνεργασίας. Μια πιθανή αιτία είναι το γεγονός οτι οι φοιτητές θεώρησαν τις ασκήσεις μέτριας δυσκολίας και σαφώς ορισμένες. Το συμπέρασμα είναι πως πρέπει να ανέβει το επίπεδο δυσκολίας του διαγωνισμού, για να έχουν ανάγκη ο ένας τη βοήθεια του άλλου, να έχει νόημα ο διαχωρισμός των φοιτητών σε ομάδες και να δοθεί κίνητρο συνεργασίας. Διαφορετικά, αν όλοι είναι σε θέση να λύσουν μόνοι τους το πρόβλημα, δεν υπάρχει λόγος συνεργασίας· υπάρχει μόνο ανταγωνισμός. Υπάρχει μια αναλογική σχέση δυσκολίας του προβλήματος και συνεργασίας, ωστόσο είναι ένα σημείο που χρήζει περαιτέρω έρευνας για να διαπιστωθεί αν πράγματι ένα δυσκολότερο πρόβλημα ευνοεί τη συνεργασία των φοιτητών, στα πλαίσια πάντα ενός διαγωνισμού όπου θα Πρακτικά Συνεδρίου
  • 8. 8 DIDINFO υπάρξει ανακοίνωση του νικητή. Σχετικά με τη λειτουργικότητα της πλατφόρμας, οι περισσότεροι εκ των διαγωνιζομένων θεωρούν οτι ήταν πάρα πολύ εύκολος ο τρόπος υποβολής της απάντησής τους και οι μισοί περίπου έκαναν χρήση του CodePad για έλεγχο ορθότητας. Τέλος, οι περισσότεροι φοιτητές θεωρούν ότι αποκομίσανε κάτι θετικό από τη συμμετοχή τους στο διαγωνισμό προγραμματισμού και το 33,3% αυτών πιστεύουν ότι τους βοήθησε να αναπτύξουν τις προγραμματιστικές τους δεξιότητες. Συνοπτικά, η γενικότερη εικόνα από τη διαδιακασία της αξιολόγησης είναι πως ικανοποιήθηκαν οι περισσότερες από τις απαιτήσεις που συλλέχθηκαν. Ωστόσο, ένα σημαντικό ζήτημα που δε διερευνήθηκε, καθώς δεν προέκυψε ως απαίτηση στην παρούσα φάση, είναι αυτό του ελέγχου αντιγραφής. Ως μελλοντική βελτίωση της πλατφόρμας, προτείνεται η προσθήκη του Jplag, ενός εργαλείου, ενός εργαλείου για έλεγχο λογοκλοπής, και συγκεκριμένα αντιγραφής προγραμμάτων (Kroll & Kwemou, 2005). Είναι μια μη εμπορική διαδικτυακή εφαρμογή που εντοπίζει ομοιότητες μεταξύ φυσικής γλώσσας και των γλωσσών προγραμματισμού: Java, C και C++, θέτοντας ένα κατώφλι ομοιότητας πάνω από το οποίο γίνεται αναφορά κλοπής κώδικα μεταξύ ενός συνόλου προγραμμάτων. Το εργαλείο αυτό θα μπορούσε να ενσωματωθεί σε οποιαδήποτε διαδικτυακή πλατφόρμα διαγωνισμών. Για τη διδακτική προστιθέμενη αξία της πλατφόρμας online διαγωνισμών οι ενδείξεις είναι θετικές. Παρόλα αυτά, αναμένεται να πραγματοποιηθούν επιπλέον μετρήσεις της απόδοσής της στο μέλλον, για να διαπιστωθεί πόσο βοηθάει ένας διαδικτυακός διαγωνισμός και η συνεργασία των φοιτητών στην πλατφόρμα, σε αντιδιαστολή με άλλες μεθόδους διδασκαλίας. Ευχαριστίες Για την ολοκλήρωση της ερευνητικής αυτής προσπάθειας, αισθανόμαστε την υποχρέωση να ευχαριστήσουμε τον υπεύθυνο καθηγητή κ. Τσιάτσο για την καθοδήγησή του, αλλά και τον καθηγητή του εργαστηρίου του μαθήματος «Βασικές Αρχές Προγραμματισμού», για τις πολύτιμες συμβουλές του. Επίσης, θα θέλαμε να εκφράσουμε τις ευχαριστίες μας και προς τους φοιτητές που εθελοντικά συμμετείχαν στην όλη διαδικασία, από τη συλλογή απαιτήσεων στη συμμετοχή τους στο διαγωνισμό και στην τελική αξιολόγηση του συστήματος. Βιβλιογραφία Forišek, M. Security of programming contest systems. In Informatics in Secondary Schools, Evolution and Perspectives. Vilnius, Lithuania. Forišek, M. (2006). On the Suitability of Programming Tasks for Automated Evaluation. Informatics in Education , 5 (1), 63-76. Kroll, M., & Kwemou, E. (2005). JPlag Detecting Software Plagiarism. Ανακτήθηκε 9/1/2012, από τη διεύθυνση: https://www.ipd.uni-karlsruhe.de/jplag/
  • 9. 2ο Πανελλήνιο Συνέδριο «Ένταξη των ΤΠΕ στην Εκπαιδευτική Διαδικασία» Λαμέρας, Π. (2010, Απρίλιος 29). Σχεδιασμός Εκπαιδευτικών Σεναρίων με τη Χρήση Νέων Τεχνολογιών και Εργαλείων Παγκόσμιου Ιστού. Ανακτήθηκε 12/12/2011, από τη διεύθυνση: Ελληνογερμανική Αγωγή: http://ea.gr/ea/myfiles/File/presentations/Designing_scenarios_Organic_Blossom_ 29April_AUA.pdf Richmond, M., Bosley, D., & Meyers, P. (2012, Ιανουάριος 31) An Overview of PC2, V9. Ανακτήθηκε από τη διεύθυνση: http://www.ecs.csus.edu/pc2 Targonski, T., Servos, D. & Zhang, C. (2002, May). DWITE Online Computer Programming Contest. Ανακτήθηκε από τη διεύθυνση: http://dwite.ca/ Τριλιανός. Ενεργητική Μάθηση. Αριστοτέλης. Ανακτήθηκε 2011, από τη διεύθυνση: http://www.dakearistotelis.gr/Greek_1.0.11/images/stories/ylliko_MMDE/ergitiki_ mathisi_trilianos.pdf Walsham G., (1993). Interpreting information Systems in organizations. Wiley & Sons. Πρακτικά Συνεδρίου