Χρήση του προγράμματος turnin για παράδοση ασκήσεων

Το πρόγραμμα 'turnin' είναι ο τρόπος με τον οποίο οι φοιτητές θα παραδίδουν ηλεκτρονικά τις εβδομαδιαίες ασκήσεις τους για το εργαστήριο του μαθήματος Σχεδίαση και Ανάλυση Αλγορίθμων.

Ο κωδικός του μαθήματος είναι "cs442" και πρόκειται να γίνουν αυτό το εξάμηνο 8 εργαστηριακές ασκήσεις, για τις οποίες χρησιμοποιούμε τις κωδικές ονομασίες

    lab1, lab2, lab3, lab4, lab5, lab6, lab7, και lab8.

Για τις ανάγκες των παραδειγμάτων ας θεωρήσουμε ότι επιθυμούμε την παράδοση της 3ης εργαστηριακής άσκησης. Παρόμοια πράγματα ισχύουν και για οποιαδήποτε άλλη εργαστηριακή άσκηση.

Πως παραδίδετε την άσκηση σας

Η παράδοση των εργασιών θα γίνεται ανά ομάδα και όχι ανά φοιτητή. Για το λόγο αυτό σε κάθε αρχείο που θα αποστέλλετε θα πρέπει να αναγράφονται (σε σχόλια) τα ονόματα, οι ΑΜ και τα έτη των δυο φοιτητών που απαρτίζουν τη συγκεκριμένη ομάδα. Οι βαθμοί όμως είναι ανά φοιτητή και όχι ανά ομάδα. Κατά συνέπεια, ένας φοιτητής που λείπει από ένα εργαστήριο θα πάρει μηδέν στη συγκεκριμένη άσκηση, έστω κι αν η ομάδα του έχει υποβάλει εργασία.

Οι φοιτητές θα παραδίδουν την άσκηση τους εκτελώντας την εξής εντολή:

/usr/local/bin/turnin  <κωδικός άσκησης>@<κωδικός μαθήματος> <filename> <filename> ... <filename>

Για παράδειγμα, αν από το τερματικό μας εκτελέσουμε την εντολή

> turnin lab3@cs442 lab3-template.c

θα μας επιστραφεί η οθόνη

These are the regular files being turned in:

Last Modified Size Filename
-------------- ------ -------------------------
1: 05/13/104 11:58 4934 lab3-template.htm

****************************************************************************

You are about to turnin 1 file [6KB] for lab3 to cs442

*** Do you want to continue? y
a lab3-template.c 1K

*** TURNIN OF lab3 TO cs442 COMPLETE! ***
>

Επίσης είναι δυνατή η χρήση wildcards για τον προσδιορισμό των αρχείων που θέλουμε να υποβάλουμε για τη συγκεκριμένη εργαστηριακή άσκηση. Για παράδειγμα,

/usr/local/bin/turnin submit cs442 lab3 *.c *.h

Τα αρχεία που υποβάλλετε συμπιέζονται σε ένα αρχείο που ονομάζεται

<user name>.tar.Z

όπου <user name> είναι το όνομα του λογαριασμού από τον οποίο υποβάλλετε τα αρχεία σας.

Αν υποβάλλετε εκ νέου την άσκηση σας, τα αρχεία που είχατε υποβάλει νωρίτερα τοποθετούνται σε αντίγραφο

<user name>-1.tar.Z, 

και η καινούργια υποβολή σας θα αντιστοιχεί τώρα στο αρχείο

<user name>.tar.Z

Ποτέ παραδίδετε την άσκηση σας

Κάθε ομάδα μπορεί να παραδώσει την άσκηση της μέχρι το πέρας του εργαστηρίου, δηλαδή στη 1 μ.μ.

Πέρα από την καταληκτική ημερομηνία & ώρα ΔΕΝ ΕΙΝΑΙ ΔΥΝΑΤΗ η παράδοση εργασίας. Για την ακρίβεια, θα σας επιστραφεί το εξής μήνυμα:

> turnin lab3@cs442 make-tool.htm
Assignment directory locked: /disk13/courses/cs442/TURNIN/lab3/


Επιστροφή στη σελίδα του εργαστηρίου.