In file C:\xampp\htdocs\eclass\include\action.php on line 25 : Unable to execute statement:"Table '.\eclass\actions_daily' is marked as crashed and should be repaired", sqlstate:"145", errornum:"HY000", statement:"SELECT id, TIME_TO_SEC(TIMEDIFF(NOW(), last_update)) AS diff, module_id FROM actions_daily WHERE user_id = ? AND course_id = ? AND day = DATE(NOW()) ORDER BY last_update DESC LIMIT 1", elapsed:0.001

In file C:\xampp\htdocs\eclass\include\action.php on line 50 : Unable to execute statement:"Table '.\eclass\actions_daily' is marked as crashed and should be repaired", sqlstate:"145", errornum:"HY000", statement:"SELECT id FROM actions_daily WHERE user_id = ? AND module_id = ? AND course_id = ? AND day = '2024-07-23'", elapsed:0.002

In file C:\xampp\htdocs\eclass\include\action.php on line 71 : Unable to execute statement:"Table '.\eclass\actions_daily' is marked as crashed and should be repaired", sqlstate:"145", errornum:"HY000", statement:"INSERT INTO actions_daily SET user_id = ?, module_id = ?, course_id = ?, hits = 1, duration = 900, day = '2024-07-23' , last_update = NOW() ", elapsed:0.001001

Προγραμματισμός Ι (ΗΥ 120) - Προπτυχιακό Μάθημα

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

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

Pair Programming

Τι ειναι

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

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


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

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

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