-
Notifications
You must be signed in to change notification settings - Fork 119
Grading
Για τον υπολογισμό του τελικού βαθμού θα εξετάσουμε την ποσότητα/ποιότητα ολοκλήρωσης για όλα τα ζητούμενα όπως φαίνονται στην συστηματική (=εβδομαδιαία) προσπάθεια εδώ και στα αποθετήρια σας, καθώς και την ποιότητα-ποσότητα συνεργασίας στο κεντρικό και στα αποθετήρια των συναδέλφων σας.
Για τον υπολογισμό του βαθμού συνεργασίας εξετάζουμε τόσο την μέθοδο αποστολής των αλλαγών όσο και την εποικοδομητική συνεργασία με άλλους χρήστες. Για παράδειγμα, βαθμολογούνται αρνητικά μαζικές παραδόσεις πάνω στην προθεσμία καθώς και τα πολλά λάθη ειδικά αν υπάρχουν σχετικές οδηγίες, ενώ βαθμολογούνται θετικά σταδιακές παραδόσεις και συνεχείς βελτιώσεις σε όλη την διάρκεια του μαθήματος, καθώς και συμβουλές-διορθώσεις-βελτιώσεις προς άλλους χρήστες. Για παράδειγμα, για βαθμό 8, θα πρέπει να υπάρχει ικανή ποιότητα-ποσότητα συνεργασίας (=εποικοδομητική συμμετοχή σε ξένα θέματα-αιτήματα).
Για έναν άριστο βαθμό (9+), θα πρέπει να γίνουν πρωτοβουλίες και ενέργειες που αντιστοιχούν σε συντονισμό του έργου (π.χ., σχολιασμός σε θέματα, αξιολογήσεις και διορθώσεις σε αιτήματα συναδέλφων, δημιουργία νέων θεμάτων με τις κατάλληλες ετικέτες για μελλοντικούς συνεργάτες). Για παράδειγμα, ο βαθμός 9 αντιστοιχεί σε δραστηριότητα επιπέδου συντονιστή του έργου (δλδ. υπάρχουν πετυχημένα θέματα και αιτήματα στα οποία δεν εμπλέκεται καθόλου ο αρχικός συντονιστής-καθηγητής). Ο βαθμός 10 αντιστοιχεί σε συνεισφορά πέρα από τις προσδοκίες του συντονιστή και τους αρχικούς στόχους του έργου.
Ακόμη, ο βαθμός δεν βγαίνει εντελώς αντικειμενικά από τα προηγούμενα κριτήρια, αλλά περιλαμβάνει και μια υποκειμενική διάσταση, όπως αποτυπώνεται από την προσπάθεια-δυνατότητες-στόχους του κάθε φοιτητή. Για παράδειγμα, κάποιος μπορεί να μην γνώριζε πολλά για την διαδικασία συνεργασίας του γκιτχαμπ στην αρχή και να έκανε πολλά λάθη, αλλά στην πορεία να βελτιώθηκε δραματικά. Μια τέτοια συμπεριφορά-προσπάθεια θα πάρει πρόσθετο βαθμό.
Η εργασία αυτή στοχεύει στην εκμάθηση της συνεργατικής ανάπτυξης λογισμικού στην πλατφόρμα του Github. Επίσης, είναι κατάλληλη για όσους γνωρίζουν ήδη ή επιθυμούν να μάθουν μόνοι τους σε γρήγορους ρυθμούς τις βασικές τεχνολογίες του Web (HTML, CSS, Javascript), καθώς και το περιβάλλον προγραμματισμού στατικών ιστοσελίδων Jekyll.
Εκτός από την εξοικείωση με την συνεργατική ανάπτυξη εφαρμογών στην πλατφόρμα του GitHub, θα μάθουμε να δουλεύουμε με εργαλεία όπως το linux, git σε command line. Στην εργασία αυτή θα κατασκευάσουμε και θα ενημερώσουμε συνεργατικά ένα νέο ιστότοπο για το τμήμα Πληροφορικής. Για τον σκοπό αυτό θα πρέπει να δημιουργήσετε ένα αντίγραφο του αποθετηρίου και να ακολουθήσετε τα βήματα που αντιστοιχούν στα ανοιχτά issues αυτής της εργασίας.
Μερικά από παρακάτω δύσκολα ζητούμενα απαιτούν την δημιουργία νέων θεμάτων συζήτησης στο αποθετήριο του κώδικα έτσι ώστε να γίνουν περισσότερο εστιασμένα ή/και να σπάσουν σε επιμέρους μικρότερα ζητούμενα.
Η προθεσμία για τα εύκολα είναι το ενδιάμεσο παραδοτέο και για τα δύσκολα το τελικό παραδοτέο. Για ζέσταμα έχουμε τα πολύ εύκολα, τα οποία μας επιτρέπουν να βεβαιωθούμε ότι μπορούμε να συνεισφέρουμε σε αυτό το έργο.
Η εργασία αυτή έχει στόχο να δημιουργήσει μια πλήρως λειτουργική ιστοσελίδα αλλά αυτό δεν είναι το βασικό κριτήριο για την βαθμολόγηση. Για την βαθμολογία θα πρέπει τα αιτήματα να γίνουν δεκτά και ο βαθμός είναι τόσο μεγαλύτερος όσο περισσότερα αιτήματα γίνουν δεκτά και ανάλογα πάντα με την δυσκολία τους. Με αυτόν τον τρόπο (αποδοχή αιτημάτων περιεχομένου και κώδικα) μπορεί κάποιος να πάρει βαθμό από πέντε (περιεχόμενο) μέχρι οκτώ (κώδικας και τεκμηρίωση).
Ολα τα αιτήματα ενσωμάτωσης προς το κεντρικό αποθετήριο που απορρίπτονται με αιτιολόγηση είναι ευθύνη σας να τα διορθώσετε και να τα στείλετε πάλι σωστά διαφορετικά η βαθμολόγηση για το αντίστοιχο αίτημα δεν θα είναι πλήρης ή θα είναι μηδενική ανάλογα με το λάθος που έχει γίνει.
Για την άριστη βαθμολόγηση (9-10), εκτός από την ποσότητα-δυσκολία συνεισφοράς και της τεκμηρίωσης στο έργο, θα εκτιμηθεί κυρίως η συνεργατικότητα όπως αυτή αποτυπώνεται από τα τις πρωτοβουλίες σας για νέα θέματα που δεν υπήρχαν, καθώς και από τις πρωτοβουλίες και την ανάλυψη συντονιστικού ρόλου, π.χ., αξιολόγηση-διορθώσεις-αποδοχή σε αιτήματα συναδέλφων.