Θα καταστρέψει η ΤΝ τα μαθήματα για αρχάριους; Τι πρέπει να διδάσκουν οι ειδικοί αντί αυτού

Θα καταστρέψει η ΤΝ τα μαθήματα για αρχάριους; Τι πρέπει να διδάσκουν οι ειδικοί αντί αυτού!

Kwiga logo
by Liubomyr Sirskyi
Copywriter at Kwiga

Κάθε εβδομάδα, ένα νέο bootcamp κλείνει τις πόρτες του· κάθε μήνα, ένα εργαλείο AI δημιουργεί καλύτερη JavaScript από τον πιο αδύναμο junior προγραμματιστή. Το ερώτημα επαναλαμβάνεται ξανά και ξανά τόσο σε φόρουμ όσο και σε συνεδριάσεις σχολών: Θα καταστήσει η Τεχνητή Νοημοσύνη περιττά τα εισαγωγικά μαθήματα;

Ο φόβος είναι βάσιμος· το ChatGPT μπορεί να αναλύσει loops, να δημιουργήσει HTML και να διορθώσει Python μέσα σε δευτερόλεπτα. Γιατί να περάσεις 3 εβδομάδες μαθαίνοντας ένα δομημένο μάθημα όταν μπορείς να έχεις έναν «βοηθό» να σε υποστηρίζει στον προγραμματισμό σου;

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

Τι Κάνει Πραγματικά Καλά η AI

Ο επανασχεδιασμός των εισαγωγικών μαθημάτων πρέπει να ξεκινήσει με μια ειλικρινή αξιολόγηση του τι κάνει καλά η AI σήμερα. Τα τρέχοντα μοντέλα AI (ChatGPT, Claude, Copilot κ.λπ.) υπερέχουν σε τρεις βασικούς τομείς που βοηθούν τους μαθητές: 

Εξήγηση μιας έννοιας με διαφορετικούς τρόπους 

Για παράδειγμα, ζήτησε από την AI να εξηγήσει ένα «for loop» σαν να ήσουν δέκα ετών, να δώσει έναν τεχνικό ορισμό και να το συσχετίσει με ένα καφέ. Η AI δεν θα κουραστεί να γράφει σε πολλαπλά στυλ και θα προσαρμόζει τη γλώσσα της με βάση τις οδηγίες σου. 

Δημιουργία απεριόριστων ασκήσεων εξάσκησης 

Αν χρειάζεσαι δέκα διαφορετικά προβλήματα για εξάσκηση στη διαχείριση strings, η AI θα τα δημιουργήσει για σένα. Αν τα θέλεις σε αυξανόμενο επίπεδο δυσκολίας, η AI θα τα δημιουργήσει. Η AI εξαλείφει την έλλειψη διαθέσιμου υλικού εξάσκησης. Ένας αρχάριος δεν χρειάζεται να περιμένει ένα βιβλίο γεμάτο ασκήσεις. 

Παροχή άμεσης, χωρίς πίεση ανατροφοδότησης 

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

Ωστόσο, η AI μπορεί να απαντήσει μόνο με βάση αυτό που ζητάς (και όχι απαραίτητα αυτό που χρειάζεσαι). Δεν διαθέτει μακροπρόθεσμη μνήμη για να εντοπίζει τα μαθησιακά σου λάθη σε βάθος χρόνου.

Ποιο Είναι το Πρόβλημα με τα Τρέχοντα Εισαγωγικά Μαθήματα;

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

Υπερβολική έμφαση στην απομνημόνευση σύνταξης

Χρειάζονται εβδομάδες για να απομνημονεύσουν οι μαθητές δηλώσεις μεταβλητών, δομές βρόχων και ορισμούς συναρτήσεων. Ενώ απομνημονεύουν αυτούς τους ξεπερασμένους κανόνες, η AI μπορεί να χειριστεί όλη τη σύνταξη, οπότε δεν έχει σημασία. Επίσης, δεν έχει σημασία για έναν αρχάριο ότι η Java χρησιμοποιεί "equals()" αντί για "==" για σύγκριση strings. Οι αρχάριοι απλώς πρέπει να γνωρίζουν ότι η σύγκριση strings είναι περίπλοκη και η AI θα δημιουργήσει τη σωστή σύνταξη.

Απομονωμένες και τυποποιημένες λύσεις

Οι περισσότερες ασκήσεις είναι τυποποιημένες λύσεις (π.χ. αντιστροφή ενός string ή υπολογισμός μέσου όρου τριών αριθμών). Στόχος τους είναι να εξασκήσουν έναν κανόνα κάθε φορά, αλλά σπάνια αντικατοπτρίζουν πραγματικά προβλήματα. Η AI μπορεί να λύσει τέτοιες ασκήσεις σε λιγότερο από 5 δευτερόλεπτα. Το να αφιερώσεις ώρες για να λύσεις λίγα απλά προβλήματα διδάσκει μόνο μία δεξιότητα και τίποτα παραπάνω.

Γραμμικό πρόγραμμα για όλους

Όλοι οι μαθητές ξεκινούν από την εβδομάδα 1 και τελειώνουν στην εβδομάδα 12. Οι γρήγοροι μαθητές βαριούνται και οι πιο αργοί μένουν πίσω. Η AI μπορεί να προσφέρει εξατομικευμένη καμπύλη μάθησης για κάθε μαθητή. Έτσι, τα σταθερά προγράμματα σπουδών δεν μπορούν να ανταγωνιστούν σε αποδοτικότητα.

Τι Παίρνουν οι Μαθητές από τα Εισαγωγικά Μαθήματα Προγραμματισμού

Στο τέλος, ένας αρχάριος φεύγει με δύο πράγματα: μια αδύναμη ικανότητα να γράφει απλά προγράμματα από μνήμης και καμία ιδέα τι να κάνει όταν προκύψουν προβλήματα. Οι μαθητές διδάσκονται πολλές χαμηλού επιπέδου δεξιότητες που η AI ήδη μπορεί να εκτελέσει.

Το πρόβλημα επιδεινώνεται από το γεγονός ότι οι μαθητές αποκτούν μια αδικαιολόγητη αίσθηση αυτοπεποίθησης («ψεύτικη αυτοπεποίθηση») για τις γνώσεις τους, μόνο για να ανακαλύψουν στο πρώτο τους πραγματικό project ότι γνωρίζουν μόνο σύνταξη και όχι πώς να χρησιμοποιούν πραγματικά τη γλώσσα προγραμματισμού.

Τι Χάνουν Πραγματικά οι Αρχάριοι;

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

Τι Πρέπει να Διδάσκουν Αντίθετα οι Ειδικοί

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

1. Πώς να διασπάς ένα πρόβλημα

Η AI μπορεί να αναγνωρίσει ένα πρόβλημα, αλλά δεν κατανοεί πώς να διασπάσει μια ασαφή ιδέα. 

Οι μαθητές πρέπει να μάθουν να αναγνωρίζουν ότι χρειάζονται περισσότερες πληροφορίες για να υλοποιηθεί μια λύση:

  • Τι είδους συσκευή θα χρησιμοποιηθεί; 

  • Πώς θα συλλεχθεί η τελική λύση; 

  • Ποιος θα αναλάβει ποιο μέρος της λύσης; 

Διάσπασε ένα ασαφές πρόβλημα σε μικρότερα, συγκεκριμένα βήματα (5–10 βήματα). 

Καθόρισε ποια μέρη πρέπει να ολοκληρωθούν πρώτα. 

2. Δοκιμή και Επαλήθευση

Η AI είναι πολύ σίγουρη για τις απαντήσεις της, αλλά ένας αρχάριος δεν μπορεί πάντα να εντοπίσει λάθη. 

Οι μαθητές πρέπει να μάθουν να:

  • Δημιουργούν test cases πριν γράψουν κώδικα. 

  • Ελέγχουν τις απαντήσεις της AI με βασικά τεστ. 

  • Εντοπίζουν λάθη στις εξηγήσεις της AI. 

3. Ανάγνωση και Διόρθωση Υπάρχοντος Κώδικα

Η AI μπορεί να γράψει κώδικα, αλλά οι περισσότεροι προγραμματιστές περνούν τον χρόνο τους διαβάζοντας, διορθώνοντας και βελτιώνοντας υπάρχοντα προγράμματα. 

Οι μαθητές πρέπει να μάθουν να:

  • Ακολουθούν τη ροή εκτέλεσης του κώδικα χωρίς να τον τρέχουν. 

  • Χρησιμοποιούν print statements και εργαλεία debugging μεθοδικά. 

  • Να εξηγούν τι κάνει ένα κομμάτι κώδικα (σε αντίθεση με το ποια ήταν η πρόθεση).

4. Βελτιώστε την ικανότητά σας να διατυπώνετε ερωτήσεις (prompting) 

Αν το prompt σου είναι κακό, θα πάρεις κακή απάντηση από την AI. Οι αρχάριοι απλώς λένε «διόρθωσε αυτόν τον κώδικα» χωρίς κανένα πλαίσιο.

Διδάξτε στους αρχάριους να:

  • Παρέχουν μηνύματα σφάλματος και την αναμενόμενη συμπεριφορά

  • Ζητούν από την AI να εξηγεί τη συλλογιστική της, όχι απλώς να δίνει μια απάντηση

  • Να επαναλαμβάνουν: «Αυτό δεν λειτούργησε· να τι συνέβη, δοκίμασέ το ξανά.»

5. Νοητικά μοντέλα της συμπεριφοράς του συστήματος

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

Δείξτε στον αρχάριο πώς να:

  • Σχεδιάζει τι συμβαίνει στη μνήμη του υπολογιστή όταν εκτελείται ο κώδικάς του

  • Προβλέπει την έξοδο του κώδικα πριν τον εκτελέσει

  • Εξηγεί γιατί ο κώδικας δεν λειτούργησε, αντί απλώς να δείχνει πώς διορθώνεται

Παράδειγμα αλλαγής από τη μία προσέγγιση στην άλλη

Παλιή προσέγγιση: «Απομνημόνευσε τις μεθόδους λιστών στην Python και κάνε 20 ασκήσεις.»

Νέα προσέγγιση: «Έχω ένα πρόγραμμα που δεν λειτουργεί· γράφτηκε από AI. Βρες τρία bugs, διόρθωσέ τα και μετά ζήτησε από την AI να εξηγήσει γιατί ήταν bugs.» 

Έτσι ένας ειδικός υποστηρίζει τον μαθητή ως στοχαστικό coach, αντί απλώς να του δίνει απαντήσεις.

Πώς να Αναδομήσετε ένα Εισαγωγικό Μάθημα

Οι εκπαιδευτές και όσοι είναι υπεύθυνοι για την ανάπτυξη μαθημάτων έχουν πολλές επιλογές για να χρησιμοποιήσουν την AI στην τάξη με πρακτικούς τρόπους.

Αλλάξτε τους μαθησιακούς σας στόχους

Δείτε πώς μπορείτε να επιλέξετε έναν διαφορετικό στόχο.

Παλιός στόχος

Νέος στόχος

Να γράφεις σύνταξη από μνήμης

Να διασπάς ένα πρόβλημα σε βήματα

Να ολοκληρώνεις 20 παρόμοιες ασκήσεις

Να επαληθεύεις και να διορθώνεις κώδικα που δημιουργήθηκε από AI

Να περνάς ένα κουίζ πολλαπλής επιλογής

Να κάνεις διευκρινιστικές ερωτήσεις για μια ασαφή απαίτηση

Πέντε τρόποι να επανασχεδιάσετε το μάθημά σας γύρω από την AI

  • Ξεκινήστε να χρησιμοποιείτε την AI από την πρώτη ημέρα του μαθήματος ως συνεργάτη – Δείξτε στους μαθητές πώς να κάνουν prompt, να ελέγχουν και να διατυπώνουν ερωτήσεις ώστε να λαμβάνουν χρήσιμες απαντήσεις από την AI.

  • Σταματήστε τα κουίζ σύνταξης – Για παράδειγμα, ρωτήστε τους μαθητές πριν εκτελέσουν τον κώδικα: «Ποια πιστεύετε ότι θα είναι η έξοδος του κώδικα που γράψατε;»

  • Το βασικό σας υλικό μπορεί να είναι λανθασμένος ή AI-generated κώδικας – Δώστε στους μαθητές λανθασμένο κώδικα και ζητήστε τους να εντοπίσουν τα προβλήματα, όπως θα συμβεί και στον πραγματικό εργασιακό κόσμο.

  • Διδάξτε στους μαθητές πώς να κάνουν debugging πριν μάθουν να γράφουν – Το πρώτο μέρος ενός δίβδομου μαθήματος θα πρέπει να αποτελείται από ανάγνωση, παρακολούθηση και διόρθωση κώδικα, και μόνο μετά από συγγραφή νέου κώδικα.

  • Βαθμολογήστε με βάση το πώς οι μαθητές φτάνουν στο τελικό αποτέλεσμα – Οι μαθητές να παραδίδουν το prompt που έδωσαν στην AI, την απάντηση που πήραν, τα αποτελέσματα της διαδικασίας επαλήθευσης και το διορθωμένο τελικό αποτέλεσμα.

Παράδειγμα πριν και μετά με βρόχους

Όταν μαθαίνεις πώς λειτουργούν οι βρόχοι for και while, συνήθως ακολουθούν τρεις μικρές εργασίες βήμα προς βήμα. Έπειτα έχεις δέκα σύντομες προκλήσεις για εξάσκηση: εκτύπωση των αριθμών 1-10, άθροιση τιμών σε έναν πίνακα, και κάθε πρόκληση χτίζει το skillset σου λίγο περισσότερο.

Ως άλλο παράδειγμα πρόκλησης, σου δίνεται ένας ελαττωματικός βρόχος που δημιουργήθηκε από AI και μαντεύεις την έξοδο πριν εκτελέσεις τον κώδικα· έτσι αναδεικνύονται off-by-one errors που πρέπει να διορθωθούν μετά από συζήτηση. Το επόμενο βήμα είναι να ζητήσεις από την AI 3 tests για να εντοπίζεις παρόμοια ζητήματα σε μελλοντικό κώδικα. Ο κύκλος ολοκληρώνεται με τη σύνδεση όλων των βημάτων. 30 λεπτά για να διδαχθεί κάτι που παλιά απαιτούσε 3 ώρες· η ανάπτυξη σύνταξης γίνεται γρήγορα. Ωστόσο, ο έλεγχος και η διόρθωση λαθών απαιτούν περισσότερο χρόνο από ποτέ.

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

Συμπέρασμα

Τα περισσότερα βασικά μαθήματα δεν θα εξαφανιστούν εξαιτίας της τεχνητής νοημοσύνης. Όσα όμως βασίζονται στην παπαγαλία; Εκεί θα φανούν γρήγορα οι ρωγμές τους. Οι δάσκαλοι παραμένουν κολλημένοι να διδάσκουν κανόνες γραμματικής, παρότι τα λεξικά έχουν πια ξεπεραστεί. Ο ιστός περιέχει ήδη κάθε απάντηση που αναγκάζουν τους μαθητές να θυμούνται. 

Ένας δρόμος βγάζει νόημα. Εστιάστε στη συλλογιστική αντί στα πλήκτρα. Δώστε έμφαση στον έλεγχο των ιδεών αντί στις απομνημονευμένες απαντήσεις. Πρώτα διασπάστε τις προκλήσεις, παραλείποντας τα μηχανικά βήματα.

Κόλλησες; Εκεί ακριβώς ξεκινά πραγματικά η μάθηση. Τα μαθήματα για αρχάριους επιβιώνουν μόνο αν δείχνουν ποια είναι η επόμενη κίνηση. Η AI αποτυγχάνει να δείξει προς τα εμπρός σε αυτές τις παγωμένες στιγμές. Αυτή η μία ικανότητα μετρά περισσότερο από οτιδήποτε άλλο σήμερα. Όλα τα υπόλοιπα τα τακτοποιεί η τεχνητή νοημοσύνη. Άφησέ την να αναλάβει αυτά τα καθήκοντα.