Προγραμματισμός 2

Εαρινό εξάμηνο 2018-2019

Οδηγίες χρήσης του autolab

Εγγραφή στο autolab

  1. Συνδεθείτε στο VPN της σχολής
  2. Ανοίξτε δύο καρτέλες στο Firefox.
    • Στη μία συνδεθείτε στο email της σχολής
    • Στην άλλη πηγαίνετε στο autolab
  3. Πηγαίνετε στην καρτέλα του autolab και κάντε κλικ στο κάτω μέρος "Forgot your password?
  4. Γράψτε το email σας (με domain @uth.gr) στο πεδίο που σας ζητά και πατήστε "SEND ME RESET PASSWORD INSTRUCTIONS"
  5. Ελέγξτε το email σας. Θα πρέπει να σας έχει έρθει ένα μήνυμα με τίτλο "Reset password instructions" και περιεχόμενο ένα link με τίτλο "Change my password". Κάντε click στο "Change my password" και θα μεταβείτε σε μια σελίδα όπου προσδιορίζετε το νέο σας password για το autolab.
  6. Αφού μπείτε επιτυχώς στο περιβάλλον του autolab, επιλέξτε το μάθημα CE121-S19. Θα σας ζητήσει να προσδιορίσετε ένα Nickname στο αντίστοιχο πεδίο. Εισάγετε κατά προτίμηση το ΑΕΜ σας.
  7. Αν έχετε οποιοδήποτε πρόβλημα, επικοινωνήστε με τους υπεύθυνους του εργαστηρίου.

Δημιουργία ομάδας στο autolab

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

Το ένα μέλος της ομάδας (δεν έχει σημασία ποιο):

  1. Πηγαίνει στη σελίδα του autolab και συνδέεται με το username και password του.
  2. Επιλέγει το project1
  3. Κάνει click στο Group Options
  4. Στο πεδίο Group name δίνει ένα όνομα στην ομάδα (ότι θέλετε)
  5. Στο πεδίο Partner email γράφει το email του άλλου μέλους της ομάδας (με domain @uth.gr)

Αφού ολοκληρωθούν τα παραπάνω, το άλλο μέλος της ομάδας:

  1. Συνδέεται στο autolab
  2. Επιλέγει το project1
  3. Κάνει click στο Group Options
  4. Κάνει click στο Confirm Membership

Οδηγίες αποστολής της τέταρτης εργασίας

ΑΝ Η ΟΜΑΔΑ ΣΑΣ ΕΧΕΙ ΑΛΛΑΞΕΙ, ΤΟΤΕ ΠΡΙΝ ΣΤΕΙΛΕΤΕ ΤΗΝ ΑΣΚΗΣΗ ΒΕΒΑΙΩΘΕΙΤΕ ΟΤΙ ΕΧΕΤΕ ΚΑΤΑΣΚΕΥΑΣΕΙ ΣΩΣΤΑ ΤΗΝ ΟΜΑΔΑ ΣΑΣ ΣΤΟ AUTOLAB

Προετοιμασία αρχείου

  1. Τα μοναδικά αρχεία που πρέπει να έχετε είναιproject4.c, db.h, db.c, Makefile, team.txt. Το αρχείο team.txt πρέπει να περιέχει τα ονοματεπώνυμα και ΑΕΜ των μελών της ομάδας.
  2. Κατασκευάστε ένα κατάλογο με όνομα project4submit
  3. Αντιγράψτε τα αρχεία της εργασίας στον κατάλογο project4submit
  4. Συμπιέστε και πακετάρετε τον κατάλογο project4submit σε μορφή .tar.gz
    • Τρόπος 1: Δεξί click στον κατάλογο project4submit και επιλογή Compress here as tar.gz
    • Τρόπος 2: Μεταβείτε μέσω τερματικού στον κατάλογο μέσα στον οποίο περιέχεται ο project4submit και γράψτε
      • tar czvf project4submit.tar.gz project4submit
      Θα πρέπει να εμφανιστούν οι γραμμές:
      • a project4submit
      • a project4submit/Makefile
      • a project4submit/db.c
      • a project4submit/db.h
      • a project4submit/project4.c
      • a project4submit/team.txt
      το οποίο σημαίνει ότι προστέθηκαν σωστά ο κατάλογος και τα περιεχόμενά του στο .tar.gz αρχείο.

Αποστολή

Η αποστολή γίνεται από το ένα μέλος της ομάδας - δεν έχει σημασία ποιο.

  1. Συνδεθείτε στο autolab, επιλέξτε το μάθημα CE121-S19 και μετά το project4.
  2. Κάντε click στο κουτάκι "I affirm that I have complied..."
  3. Κάντε click στο SUBMIT
  4. Στο παράθυρο που θα εμφανιστεί εντοπίστε το project4submit.tar.gz κι επιλέξτε το ώστε να το ανεβάσετε στο autolab.

Έλεγχος

Στη σελίδα που θα εμφανιστεί μετά την αποστολή θα δείτε τις επιμέρους κατηγορίες βαθμολόγησης (π.χ. compilation, a_test1, κτλ.). Αρχικά, σε κάθε κατηγορία θα έχει μια παύλα, το οποίο σημαίνει ότι η εργασία σας δεν έχει βαθμολογηθεί ακόμη.

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

Ο βαθμός που παίρνετε στο autolab είναι ένδειξη του κατά πόσο ο κώδικάς σας παράγει τα επιθυμητά αποτελέσματα. Ο τελικός σας βαθμός θα προκύψει μετά την προφορική εξέταση και θα είναι της μορφής pass/fail.