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

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

Ο κωδικος του μαθηματος ειναι "cs442" και προκειται να γινουν αυτο το εξαμηνο 10 εργαστηριακες ασκησεις, για τις οποιες χρησιμοποιουμε τις κωδικες ονομασιες

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

Για καθε εργαστηριακη ασκηση υπαρχουν τεσσερα τμηματα:

Για τις αναγκες των παραδειγματων ας θεωρησουμε οτι επιθυμουμε την παραδοση της 3ης εργαστηριακης ασκησης απο καποιο φοιτητη που συμμετεχει στο πρωτο τμημα (Τμημα Α). Παρομοια πραγματα ισχυουν και για οποιαδηποτε αλλη εργαστηριακη ασκηση, η αλλο τμημα.

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

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

Οι φοιτητες θα παραδιδουν την ασκηση τους εκτελωντας την εξης εντολη:

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

Παρατηρειστε οτι δηλωνουμε σε ποιο τμημα ανηκουμε δινοντας τον καταλληλο κωδικο τμηματος (a για το Τμημα Α, b για το τμημα Β, c για το τμημα C, και d για το τμημα D) που αντιστοιχει στο τμημα μας, αμεσως μετα τον κωδικο της εργαστηριακης ασκησης (χωριςκενο).

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

> turnin lab3a@cs442 using-LEDA.htm word_count.c

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

These are the regular files being turned in:

Last Modified Size Filename
-------------- ------ -------------------------
1: 05/13/104 11:58 4934 using-LEDA.htm
2: 05/12/104 12:39 849 word_count.c

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

You are about to turnin 2 files [6KB] for lab3a to cs442

*** Do you want to continue? y
a using-LEDA.htm 5K
a word_count.c 1K

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

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

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

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

<user name>.tar.Z

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

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

<user name>-1.tar.Z

και η καινουργια υποβολη σας θα αντιστοιχει τωρα στο αρχειο

<user name>.tar.Z

Ποτε παραδιδετε την ασκηση σας

Καθε φοιτητης μπορει να παραδωσει την ασκηση του μεχρι και 30 λεπτα μετα το περας του τμηματος στο οποιο ανηκει. Ετσι, η καταληκτικη ωρα παραδοσης για το τμήμα Α ειναι 12:30, για το τμημα Β 19:30, για το τμημα Γ 12:30 και για το τμημα Δ 20:30.

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

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


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