Προγραμματισμος Ι (ΗΥ120) - Χειμερινο εξαμηνο 2016

Διδασκων: Χρηστος Δ. Αντωνοπουλος
Υπευθυνοι Εργαστηριου: Γιωργος Θανος, Βανα Ντουφεξη

Pair Programming

Τι ειναι

Pair Programming (Προγραμματισμός σε ζεύγη) είναι μια μέθοδος ανάπτυξης λογισμικού κατά την οποία δύο προγραμματιστές δουλεύουν μαζί σε ένα υπολογιστή. Το ζεύγος αποτελείται από τον οδηγό (driver) ο οποίος έχει τον έλεγχο του πληκτρολογίου και και τον πλοηγό (navigator) ο οποίος εντοπίζει λάθη και προτείνει λύσεις και αλλαγές. Το χαρακτηριστικό στοιχείο της μεθόδου είναι ότι οι δύο προγραμματιστές αλλάζουν τακτικά ρόλους - κάθε 15 έως 30 λεπτά.

Το pair programming είναι μια πρακτική που υπάγεται στις μεθοδολογίες του Extreme Programming (Ακραίου Προγραμματισμού) και τα τελευταία χρόνια χρησιμοποιείται σε όλο και περισσότερα πανεπιστήμια. Έρευνες έχουν δείξει πως είναι πολύ αποτελεσματική μέθοδος για την εκμάθηση προγραμματισμού σε σχέση με το κλασσικό μοντέλο ατομικής εργασίας: οι φοιτητές ενός ζεύγους ανταλλάσσουν γνώσεις, μαθαίνουν μαζί, εντοπίζουν πιο γρήγορα λάθη, παράγουν καλύτερης ποιότητας κώδικα και έχουν καλύτερη απόδοση σε τελικές εξετάσεις.


Πως θα εφαρμοστει στο εργαστηριο

Γενικες οδηγιες

Συχνες ερωτησεις




Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών,
Πανεπιστήμιο Θεσσαλίας.