Online διαγωνισμοί προγραμματισμού

28
Δημιουργία Πλατφόρμας για Διεξαγωγή Online Διαγωνισμών Προγραμματισμού Επισκόπηση Διαδικασίας & Αξιολόγηση και Αποτελέσματα Αγαθή Δεληγιαννάκο υ Γιάννης Παπαδόπουλος Στέσια Παπαβασιλείο υ CSCL 16.02.201 2 1

description

 

Transcript of Online διαγωνισμοί προγραμματισμού

Page 1: Online διαγωνισμοί προγραμματισμού

1

Δημιουργία Πλατφόρμας για

Διεξαγωγή Online Διαγωνισμών

ΠρογραμματισμούΕπισκόπηση Διαδικασίας

&

Αξιολόγηση και Αποτελέσματα

Αγαθή

Δεληγια

ννάκ

ου

Γιάννης

Παπαδόπουλ

ος

Στέσια

Παπαβασιλεί

ου

CSCL16.02.2012

Page 2: Online διαγωνισμοί προγραμματισμού

2

ΕΡΕΥΝΗΤΙΚΑ ΕΡΩΤΗΜΑΤΑ Βοηθάει ο διαγωνισμός στη βελτίωση

των προγραμματιστικών δεξιοτήτων; Τι κίνητρο χρειάζεται κάποιος για να

συμμετάσχει; Είναι επιθυμητή η συμμετοχή ανά

ομάδες; Είναι η συνεργασία εφικτή στα πλαίσια

ενός διαγωνισμού; Πρέπει να υπάρχει αυτοματοποιημένη

διόρθωση των απαντήσεων;

Page 3: Online διαγωνισμοί προγραμματισμού

3

Συλλογή Απαιτήσε

ων

Τεχνολογική

Ανασκόπηση

Σχεδίαση

Σεναρίου

1η Έκδοση Πλατφόρμ

ας

Αξιολόγηση

Συμπεράσματα

Αποτελέσματα

Συλλογή Απαιτήσε

ων

Page 4: Online διαγωνισμοί προγραμματισμού

4

ΜΕΘΟΔΟΙ ΣΥΛΛΟΓΗΣ ΑΠΑΙΤΗΣΕΩΝ [1/3] Περιπτώσεις Χρήσης

Συμβαδίζει με την ανάπτυξη UML

Σύνολο όλων των πιθανών περιπτώσεων χρήσης του συστήματος

Τα στοιχεία είναι οι χειριστές και τα σενάρια

Μια τυπική περίπτωση χρήσης αποτελείαι από πολλά σενάρια

Ανάπτυξη Πρωτοτύπου Μετά την ανάπτυξη του

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

Σε κάθε νέα έκδοση προσθέτουμε παραπάνω λειτουργικότητα ξεκινώντας πάντα από τις πιο σημαντικές απαιτήσεις του συστήματος

Το αρχικό πρωτότυπο απορρίπτεται

Page 5: Online διαγωνισμοί προγραμματισμού

5

ΜΕΘΟΔΟΙ ΣΥΛΛΟΓΗΣ ΑΠΑΙΤΗΣΕΩΝ[2/3] Συνεργατική

Ανάπτυξη Εφαρμογής Συνεργασία των

προγραμματιστών με τους ενδιαφερόμενους του συστήματος

Μειώνει κατά 50% την πιθανότητα εξαγωγής λανθασμένης απαίτησης

Ο μεσολαβητής καθορίζει την επικοινωνία της ομάδας ανάπτυξης με τους ενδιαφερόμενους βοηθώντας με την τεχνική ορολογία

Παρατήρηση Η επιτόπια

παρατήρηση των διαδικασιών που λαμβάνουν μέρος σε κάποιον οργανισμό ή σύστημα

Για επικύρωση της ορθότητας αυτών

Σε ορισμένες περιπτώσεις δεν μπορεί να εφαρμοστεί η μέθοδος αυτή

Page 6: Online διαγωνισμοί προγραμματισμού

6

ΜΕΘΟΔΟΙ ΣΥΛΛΟΓΗΣ ΑΠΑΙΤΗΣΕΩΝ [3/3] Δομημένος/Αδόμητος

Διάλογος Ο αδόμητος διάλογος είναι

η συζήτηση μεταξύ των ενδιαφερόμενων και της ομάδας ανάπτυξης λογισμικού ή μεταξύ του ειδικού και της ομάδας ανάπτυξης λογισμικού

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

Χρησιμοποιήθηκαν και οι δυο μέθοδοι Η μια μέθοδος δεν αποκλείει

την άλλη

ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

Κατεύθυνση «Τεχνολογίες Πληροφορίας και Επικοινωνιών στην Εκπαίδευση – ΤΠΕΕ»

Τμήμα Πληροφορικής Α.Π.Θ. Θεσσαλονίκη 16/ 12/ 2011

ΕΡΩΤΗΜΑΤΟΛΟΓΙΟ

Στα πλαίσια εργασίας του μαθήματος «Ειδικά Θέματα Συνεργατικών Συστημάτων Μάθησης» με υπεύθυνο καθηγητή τον κ. Θρασύβουλο Τσιάτσο, δημιουργήθηκε ένας πιλοτικός χώρος διεξαγωγής online διαγωνισμών προγραμματισμού. Ο απώτερος στόχος είναι να διενεργούνται διαγωνισμοί όπου οι φοιτητές μέσω της συμμετοχής τους θα εξασκούν τις προγραμματιστικές τους ιδιότητες και θα πριμοδοτούνται στην τελική βαθμολογία του μαθήματος.

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

Τα ερωτηματολόγια είναι ανώνυμα. Παρακαλούμε συμπληρώστε με ακρίβεια.

Συμπληρώστε βάζοντας ένα Χ στην απάντηση που σας εκφράζει περισσότερο.

Η βαθμολογική κλιμακα είναι η εξής:

Καθόλου Λίγο Μέτρια Αρκετά Πολύ Δε Γνωρίζω/Δεν απαντώ

Page 7: Online διαγωνισμοί προγραμματισμού

7

ΑΠΑΙΤΗΣΕΙΣ1. Ανεβασμένο επίπεδο δυσκολίας2. Αναλυτικές οδηγίες3. Δυνατότητα συνεργασίας πριν το

διαγωνισμό4. Συμμετοχή ανά ομάδες5. Bonus βαθμολογίας ως κίνητρο για όλους6. Συχνοί διαγωνισμοί για εξάσκηση7. Ασκήσεις προετοιμασίας8. Έγκαιρη ενημέρωση για εύλογο χρονικό

διάστημα προετοιμασίας9. Σε κάθε ομάδα παρόμοιο επίπεδο γνώσεων10. Πιστοποίηση χρηστών για να φαίνεται η

συνεισφορά του καθενός στην ομάδα

Page 8: Online διαγωνισμοί προγραμματισμού

8

Συλλογή Απαιτήσε

ων

Τεχνολογική

Ανασκόπηση

Σχεδίαση

Σεναρίου

1η Έκδοση Πλατφόρμ

ας

Αξιολόγηση

Συμπεράσματα

Αποτελέσματα

Συλλογή Απαιτήσε

ων

Τεχνολογική

Ανασκόπηση

Page 9: Online διαγωνισμοί προγραμματισμού

9

ΤΕΧΝΟΛΟΓΙΚΗ ΑΝΑΣΚΟΠΗΣΗΣΥΓΚΕΝΤΡΩΤΙΚΟΣ ΠΙΝΑΚΑΣ ΧΑΡΑΚΤΗΡΙΣΤΙΚΩΝ

Page 10: Online διαγωνισμοί προγραμματισμού

10

Συλλογή Απαιτήσε

ων

Τεχνολογική

Ανασκόπηση

Σχεδίαση

Σεναρίου

1η Έκδοση Πλατφόρμ

ας

Αξιολόγηση

Συμπεράσματα

Αποτελέσματα

Συλλογή Απαιτήσε

ων

Τεχνολογική

Ανασκόπηση

Σχεδίαση

Σεναρίου

Page 11: Online διαγωνισμοί προγραμματισμού

11

ΣΕΝΑΡΙΟ

ΠΕΡΙΓΡΑΦΗ ΜΑΘΗΣΙΑΚΟΙ ΣΤΟΧΟΙ

1ο ετείς φοιτητές του μαθήματος «Βασικές Αρχές Προγραμματισμού»

εγγραφή στην πλατφόρμα ΠΗΛΕΑΣ και στο μάθημα «Διαγωνισμοί – ΔΙΑΓΠ»

επίλυση ασκήσεων διαφόρων γλωσσών προγραμματισμού

συνεργασία φοιτητών μέσω ασκήσεων προετοιμασίας

bonus στην τελική βαθμολογία του μαθήματος

Να εμπλακούν οι φοιτητές σε δραστηριότητες προγραμματισμού.

Να βελτιώσουν τις προγραμματιστικές τους ικανότητες μέσω της συνεργατικής εξάσκησης αλλά και του συναγωνισμού.

Να καταστούν προβιβάσιμοι στο μάθημα μέσω της συμμετοχής τους και της εξάσκησής τους

Page 12: Online διαγωνισμοί προγραμματισμού

12

ΠΕΡΙΠΤΩΣΕΙΣ ΧΡΗΣΗΣ (USE CASES) [1/2] UC1: σύνδεση διδάσκοντα στο σύστημα

είσοδος του διδάσκοντα στο μάθημα «Διαγωνισμοί» UC2: ανάρτηση άσκησης προετοιμασίας από τον

διδάσκοντα προσθήκη άσκησης και ανακοίνωση στο forum

ειδήσεων UC3: δημιουργία διαγωνισμού από τον διδάσκοντα

προσθήκη τελικής εργασίας ανακοίνωση ημερομηνίας και ώρας διεξαγωγής

διαγωνισμού UC4: αποστολή μηνύματος από τον διδάσκοντα στους

φοιτητές ενημέρωση για θέματα σχετικά με το διαγωνισμό

UC5: υποστήριξη από το codepad έλεγχος ορθότητας των προγραμμάτων

Page 13: Online διαγωνισμοί προγραμματισμού

13

ΠΕΡΙΠΤΩΣΕΙΣ ΧΡΗΣΗΣ (USE CASES) [2/2] UC6: σύνδεση φοιτητή στο σύστημα

εγγραφή στο μάθημα «Διαγωνισμοί» του ΠΗΛΕΑ UC7: ανάγνωση μηνύματος από τον φοιτητή

ενημέρωση των ενδιαφερόντων φοιτητών UC8: συμμετοχή φοιτητή στο forum ειδήσεων

ενημέρωση για θέματα σχετικά με τον διαγωνισμό UC9: συμμετοχή φοιτητή στις ασκήσεις προετοιμασίας

προετοιμασία σε παρόμοιες ασκήσεις πριν τον διαγωνισμό

UC10: συμμετοχή φοιτητή στον διαγωνισμό δυνατότητα συμμετοχής σε διαγωνισμό εξάσκηση προγραμματιστικών δεξιοτήτων

UC11: βαθμολόγηση των εργασιών από τον διδάσκοντα ανάδειξη καλύτερων απαντήσεων και νικητή

διαγωνισμού

Page 14: Online διαγωνισμοί προγραμματισμού

14

Συλλογή Απαιτήσε

ων

Τεχνολογική

Ανασκόπηση

Σχεδίαση

Σεναρίου

1η Έκδοση Πλατφόρμ

ας

Αξιολόγηση

Συμπεράσματα

Αποτελέσματα

Συλλογή Απαιτήσε

ων

Τεχνολογική

Ανασκόπηση

Σχεδίαση

Σεναρίου

1η Έκδοση Πλατφόρμ

ας

Page 15: Online διαγωνισμοί προγραμματισμού

15

1Η ΕΚΔΟΣΗ ΠΛΑΤΦΟΡΜΑΣΔΙΕΞΑΓΩΓΗ 1ΟΥ ΔΙΑΓΩΝΙΣΜΟΥ [1/2] 1ος online

διαγωνισμός προγραμματισμού.

Γλώσσα προγραμματισμού C.

Σύνδεση στο http://pileas.csd.auth.gr/login/index.php.

Διεπαφή φοιτητή forum ειδήσεων Online compiler

(codepad) 2 εργασίες

προετοιμασίας εργασία

διαγωνισμού

Page 16: Online διαγωνισμοί προγραμματισμού

16

1Η ΕΚΔΟΣΗ ΠΛΑΤΦΟΡΜΑΣΔΙΕΞΑΓΩΓΗ 1ΟΥ ΔΙΑΓΩΝΙΣΜΟΥ [2/2] Διεπαφή καθηγητή

προσθήκη νέας ανακοίνωσης, εργασίας προετοιμασίας, τελικής εργασίας

επεξεργασία ή διαγραφή ήδη υπάρχουσας ενότητας πρόσβαση σε όλες τις λειτουργίες Ανακοίνωση τελικής κατάταξης

Page 17: Online διαγωνισμοί προγραμματισμού

17

Συλλογή Απαιτήσε

ων

Τεχνολογική

Ανασκόπηση

Σχεδίαση

Σεναρίου

1η Έκδοση Πλατφόρμ

ας

Αξιολόγηση

Συμπεράσματα

Αποτελέσματα

Συλλογή Απαιτήσε

ων

Τεχνολογική

Ανασκόπηση

Σχεδίαση

Σεναρίου

1η Έκδοση Πλατφόρμ

ας

Αξιολόγηση

Page 18: Online διαγωνισμοί προγραμματισμού

18

ΑΞΙΟΛΟΓΗΣΗ Βασικές μέθοδοι αξιολόγησης:

Επιλεγμένη απάντηση (ερωτηματολόγιο): επιλογή απάντησης από μια λίστα ερωτήσεις πολλαπλής επιλογής, σωστού/λάθους

Εκτεταμένη γραπτή απάντηση Αξιολόγηση της απόδοσης Προσωπική επικοινωνία (συνέντευξη):

άτυπη συχνή διαδικασία καταγραφή αποτελεσμάτων για μελλοντική χρήση δημιουργία αυτό-προβληματισμών

Χρήση της επιλεγμένης απάντησης (ερωτηματολόγιο) για την αξιολόγηση της πλατφόρμας, με ερωτήσεις σχετικά με τα ερευνητικά ερωτήματα, και εκτεταμένης γραπτής απάντησης (σχολιασμός)

Page 19: Online διαγωνισμοί προγραμματισμού

19

ΕΡΩΤΗΜΑΤΟΛΟΓΙΟ ΑΞΙΟΛΟΓΗΣΗΣΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

Κατεύθυνση «Τεχνολογίες Πληροφορίας και Επικοινωνιών στην Εκπαίδευση – ΤΠΕΕ»

Τμήμα Πληροφορικής Α.Π.Θ. Θεσσαλονίκη 22/ 01/ 2012

Ερωτηματολόγιο Αξιολόγησης

Το παρόν ερωτηματολόγιο διατίθεται σε όσους εγγράφηκαν στο μάθημα «Διαγωνισμοί» του ΠΗΛΕΑ και συμμετείχαν στον online διαγωνισμό προγραμματισμού σε γλώσσα C, για την αξιολόγηση του συστήματος.

Παρακαλώ, συμπληρώστε σύμφωνα με την παρακάτω βαθμολογική κλίμακα και αποστείλετε με e-mail στο [email protected]

Βαθμολογική Κλίμακα

Δε Γνωρίζω/ Δεν

Απαντώ Καθόλου Λίγο Μέτρια Πολύ Πάρα πολύ

Δ 1 2 3 4 5

Απαράδεκτη Μη

ικανοποιητική Μέτρια Ικανοποιητική Πολύ καλή

Αξιολογήστε τις ακόλουθες προτάσεις σημειώνοντας Χ στο τετραγωνάκι που σας εκφράζει περισσότερο:

Δ 1 2 3 4 5 1. Ήταν σαφείς οι όροι του διαγωνισμού; 2. Σας φάνηκε εύχρηστο το μενού επιλογών; 3. Πόσο εύκολη ήταν η πλοήγηση στο μάθημα; 4. Ήταν εύκολη η μετάβαση σε διαφορετικά μέρη της

πλατφόρμας;

5. Η πλοήγηση στο μάθημα απαιτεί σημαντικό χρόνο προσαρμογής;

6. Υπήρχε δυνατότητα εξόδου από την πλατφόρμα από οποιοδήποτε σημείο;

7. Υπήρξε έγκαιρη ενημέρωση (με ανακοινώσεις ή e-mail) για τη διεξαγωγή του διαγωνισμού;

8. Μπορούσατε να επικοινωνήσετε με τον διδάσκοντα για τυχόν απορίες/ οδηγίες;

9. Υπήρξε έγκαιρη απάντηση για τις απορίες/ οδηγίες; 10. Πώς αξιολογείτε το επίπεδο δυσκολίας της εργασίας που

Page 20: Online διαγωνισμοί προγραμματισμού

20

ΕΡΩΤΗΜΑΤΑ ΕΡΩΤΗΜΑΤΟΛΟΓΙΟΥ [1/2] Δομή και σχεδίαση πλατφόρμας

Σας φάνηκε εύχρηστο το μενού επιλογών; Έλεγχος αλληλεπίδρασης με τον χρήστη:

Ήταν εύκολος ο τρόπος υποβολής της απάντησής σας; Πόσο εύκολη ήταν η πλοήγηση στο μάθημα; Ήταν εύκολη η μετάβαση σε διαφορετικά μέρη της πλατφόρμας; Η πλοήγηση στο μάθημα απαιτεί σημαντικό χρόνο προσαρμογής; Υπήρχε δυνατότητα εξόδου από την πλατφόρμα από οποιοδήποτε

σημείο; Οδηγίες, διευκρινίσεις, ενημέρωση:

Υπήρξε έγκαιρη ενημέρωση (με ανακοινώσεις ή e-mail) για τη διεξαγωγή του διαγωνισμού;

Μπορούσατε να επικοινωνήσετε με τον διδάσκοντα για τυχόν απορίες/οδηγίες;

Υπήρξε έγκαιρη απάντηση για τις απορίες/οδηγίες; Τρόπος διεξαγωγής διαγωνισμού (σαφής, κατανοητός):

Ήταν σαφείς οι όροι του διαγωνισμού; Σας φάνηκαν χρήσιμες οι ανακοινώσεις σχετικά με το διαγωνισμό; Ήταν επαρκής ο χρόνος διεξαγωγής του διαγωνισμού;

Page 21: Online διαγωνισμοί προγραμματισμού

21

ΕΡΩΤΗΜΑΤΑ ΕΡΩΤΗΜΑΤΟΛΟΓΙΟΥ [2/2] Επίπεδο διαγωνισμού, βελτίωση δεξιοτήτων:

Θα θέλατε να επαναληφθεί ο διαγωνισμός; Θεωρείτε πως αποκομίσατε κάτι θετικό από τη συμμετοχή σας στο

διαγωνισμό; Θεωρείτε πως η συμμετοχή σας στον διαγωνισμό σας βοήθησε να

αναπτύξετε τις προγραμματιστικές σας δεξιότητες; Πώς αξιολογείτε σε γενικές γραμμές το μάθημα «Διαγωνισμοί»; Σας ενδιαφέρει να κερδίσετε το διαγωνισμό; Πώς αξιολογείτε το επίπεδο δυσκολίας της εργασίας που επιλύσατε; Σας φάνηκαν χρήσιμες οι εργασίες προετοιμασίας; Σας βοήθησαν οι ασκήσεις προετοιμασίας στην επίλυση της άσκησης

του διαγωνισμού; Επίτευξη συνεργασίας:

Πώς αξιολογείτε τη δυνατότητα συνεργασίας πριν το διαγωνισμό μέσω των ασκήσεων προετοιμασίας;

Ήταν σαφής ο τρόπος συνεργασίας με τους συμφοιτητές σας; Θα θέλατε να υπάρχουν περισσότερες δυνατότητες συνεργασίας;

Χρησιμότητα του codepad: Χρησιμοποιήσατε τον online compiler (codepad) για να λύσετε τις

ασκήσεις; Σας φάνηκε χρήσιμος ο online compiler (codepad); Ήταν κατανοητή η χρήση του online compiler (codepad);

Page 22: Online διαγωνισμοί προγραμματισμού

22

Συλλογή Απαιτήσε

ων

Τεχνολογική

Ανασκόπηση

Σχεδίαση

Σεναρίου

1η Έκδοση Πλατφόρμ

ας

Αξιολόγηση

Συμπεράσματα

Αποτελέσματα

Συλλογή Απαιτήσε

ων

Τεχνολογική

Ανασκόπηση

Σχεδίαση

Σεναρίου

1η Έκδοση Πλατφόρμ

ας

Αξιολόγηση

Αποτελέσματα

Συμπεράσματα

Page 23: Online διαγωνισμοί προγραμματισμού

23

ΑΠΟΤΕΛΕΣΜΑΤΑ ΑΞΙΟΛΟΓΗΣΗΣ Πολύ καλή δομή και σχεδίαση της πλατφόρμας Επιτυχής επιλογή του ΠΗΛΕΑ

μικρός χρόνος προσαρμογής εύκολη πλοήγηση

Επιτυχής χρόνος και τρόπος υποβολής των ασκήσεων Μέτριο επίπεδο δυσκολίας άσκησης Έγκαιρες απαντήσεις σε διευκρινήσεις Εύκολο επίπεδο ασκήσεων προετοιμασίας

Άγνωστη η δυνατότητα συνεργασίας στους φοιτητές και μη απαραίτητος ο διαχωρισμός τους σε ομάδες

Εύκολη χρήση του codepad, χρησιμότητα ύπαρξης αυτόματης διόρθωσης (online compile)

Βελτίωση των προγραμματιστικών δεξιοτήτων και επίδειξη των γνώσεων

Επανάληψη του διαγωνισμού

Page 24: Online διαγωνισμοί προγραμματισμού

24

ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΣΧΟΛΙΑ ΤΩΝ ΧΡΗΣΤΩΝ «Σε γενικές γραμμες οι εντυπώσεις μου είναι πολύ θετικές και

με χαρά θα ήθελα να συμμετάσχω και σε μελλοντικούς διαγωνισμούς.»

«Τέτοιου είδους διαγωνισμοί είναι πολύ χρήσιμοι και βοηθάνε εμάς τους νέους προγραμματιστές να γινόμαστε καλύτεροι και να εξοικειωνόμαστε με το αντικείμενο μας. Χαίρομαι ιδιαίτερα που υπάρχουν τέτοιες πρωτοβουλίες και ελπίζω να υπάρχουν γιατί όχι και περισσότεροι διαγωνισμοί τα επόμενα χρόνια. Θα συμμετείχα πρόθυμα.»

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

Page 25: Online διαγωνισμοί προγραμματισμού

25

ΣΥΜΠΕΡΑΣΜΑΤΑ Για να υπάρξει συνεργασία πρέπει να ανέβει το

επίπεδο δυσκολίας για να χρειάζεται ο ένας τη βοήθεια του άλλου Τότε θα έχουν νόημα οι ομάδες Αν όλοι μπορούν να λύσουν το πρόβλημα μόνοι τους δεν υπάρχει

λόγος συνεργασίας ≠ υπάρχει μόνο ανταγωνισμός

Αναλογική σχέση δυσκολίας προβλήματος και συνεργασίας Περαιτέρω έρευνα για διαπίστωση χρησιμότητας ομάδων

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

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

Page 26: Online διαγωνισμοί προγραμματισμού

26

ΜΕΛΛΟΝΤΙΚΕΣ ΚΑΤΕΥΘΥΝΣΕΙΣ Μια σημαντική βελτίωση θα

ήταν ο έλεγχος λογοκλοπής (plagiarism) για αποφυγή περιπτώσεων αντιγραφής προγραμμάτων Το εργαλείο Jplag είναι μια μη

εμπορική διαδικτυακή εφαρμογή που εντοπίζει ομοιότητες μεταξύ φυσικής γλώσσας και των γλωσσών προγραμματισμού: Java, C και C++

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

Θα μπορούσε να ενσωματωθεί σε οποιαδήποτε διαδικτυακή πλατφόρμα διαγωνισμών

Page 27: Online διαγωνισμοί προγραμματισμού

27

Συλλογή Απαιτήσε

ων

Τεχνολογική

Ανασκόπηση

Σχεδίαση

Σεναρίου

1η Έκδοση Πλατφόρμ

ας

Αξιολόγηση

Συμπεράσματα

Αποτελέσματα

Συλλογή Απαιτήσε

ων

Τεχνολογική

Ανασκόπηση

Σχεδίαση

Σεναρίου

1η Έκδοση Πλατφόρμ

ας

Αξιολόγηση

Αποτελέσματα

Συμπεράσματα

Page 28: Online διαγωνισμοί προγραμματισμού

28

ΤΕΛΟΣEυχαριστούμε για την προσοχή σας!

Ερωτήσεις?