Χρήση του εργαλείου υποβολής ασκήσεων από γραμμή εντολών
- Οδηγίες χρήσης του προγράμματος submit μπορείτε να βρείτε εδώ.
- Το όνομα του παραδοτέου για κάθε μια από τις τέσσερις σειρές ασκήσεων είναι "assignment<number>" όπου <number> είναι ο αριθμός της εκάστοτε σειράς ασκήσεων.
- Το όνομα του παραδοτέου για κάθε μια από τις δύο φάσεις της προγραμματιστικής εργασίας είναι "project<number>" όπου <number> είναι ο αριθμός της εκάστοτε φάσης.
- Παραδώστε τις ασκήσεις στο λογαριασμό του μαθήματος hy240a
Υποβολή άσκησης
- Συνδεθείτε σε ένα από τα μηχανήματα Linux του Τμήματος Επιστήμης Υπολογιστών
- Για κάθε άσκηση δημιουργείστε ένα φάκελλο στην περιοχή σας (π.χ. mkdir myask1) μέσα στον οποίο θα αποθηκεύσετε όλα τα αρχεία που θέλετε να υποβάλλετε. Προτιμήστε ονόματα χωρίς κενά για τις ασκήσεις σας.
- Από τον αμέσως ανώτερο ιεραρχικά φάκελλο εκτελέστε την εντολή:
submit assignment<number>@hy240a <dir>
όπου <number> είναι ο αριθμός της άσκησης και <dir> το όνομα που δώσατε στο φάκελλο που περιλαμβάνει τα αρχεία που θέλετε να υποβάλλετε
(π.χ. αν το directory που περιέχει τα αρχεία που θέλετε να υποβάλλετε λέγεται myask1 για την 1η άσκηση, η εντολή που θα δώσετε είναι: submit assignment1@hy240a myask1
Σε περίπτωση που πάρετε το μήνυμα: "Command not found" δώστε την εντολή με πλήρες path: /usr/local/bin/submit
Το πρόγραμμα συμπιέζει το assigment του φοιτητή σε αρχείο που ονομάζει user.tar.gz (όπου user είναι το login name του χρήστη που τρέχει το submit).
Έλεγχος υποβολής άσκησης
Για να ελέγξετε εάν η άσκησή σας έχει όντως υποβληθεί μπορείτε να εκτελέσετε την εντολή:- ls -l ~hy240a/SUBMIT/assignment<number>
όπου number είναι ο αριθμός της άσκησης (για παράδειγμα ls -l ~hy240a/SUBMIT/assignment1 για την άσκηση 1).
Στην λίστα που θα εμφανιστεί εντοπίστε το login σας. Εάν δεν το εντοπίσετε θα πρέπει να εκτελέσετε ξανά την εντολή submit και να υποβάλετε ξανά την άσκηση. Επειδή η λίστα μπορεί να είναι μεγάλη, μπορείτε εναλλακτικά να εκτελέσετε την εντολή
- ls -l ~hy240a/SUBMIT/assignment<number> | grep `whoami`
(προσοχή στα αντίστροφα αυτάκια `), ή
- ls -l ~hy240a/SUBMIT/assignment<number> | grep <your_username>
που θα φιλτράρει τη λίστα και θα εμφανίζει μόνο τη δική σας άσκηση, εφόσον έχει υποβληθεί σωστά.
Συχνές ερωτήσεις και απαντήσεις (FAQ)
- 1. Μπορώ να υποβάλω εκπρόθεσμες ασκήσεις;
- Κάθε άσκηση θα πρέπει να επιστρέφεται πριν από την αναγραφόμενη ημερομηνία και ώρα προκειμένου να μπορεί να βαθμολογηθεί με άριστα. Αν η παράδοση της άσκησης γίνει μέχρι και τρία 24ωρα μετά την προθεσμία, η εργασία βαθμολογείται με μείωση βαθμού κατά 1.0/10.0 (1 μονάδα) για κάθε μέρα καθυστέρησης. Πολύ καλές ασκήσεις μπορεί να βαθμολογηθούν με βαθμό μεγαλύτερο του 10.
- 2. Μπορώ να υποβάλω ξανά μία άσκηση;
- Μπορείτε να υποβάλλετε την άσκηση όσες φορές θέλετε (πάντα μέσα στα καθορισμένα χρονικά όρια). Στο σύστημα αποθηκεύονται όλες οι υποβολές χωριστά με τη σχετική αρίθμηση. Η βαθμολόγησή σας γίνεται πάνω στα αρχεία που υποβάλατε την τελευταία φορά που εκτελέσατε το πρόγραμμα submit.
- 3. Μπορώ να υποβάλω την άσκηση σε κομμάτια (χωριστά το 1ο ερώτημα, το 2ο κλπ);
- Όχι, οι απαντήσεις σε όλα τα ερωτήματα πρέπει να υπάρχουν μέσα στο φάκελλο που θα υποβάλλετε.