×

我們使用cookies幫助改善LingQ。通過流覽本網站,表示你同意我們的 cookie 政策.


image

TedX, Μπορούμε να μάθουμε προγραμματισμό παίζοντας; | Christos Malliarakis | TEDxUniversityofMacedonia

Μπορούμε να μάθουμε προγραμματισμό παίζοντας; | Christos Malliarakis | TEDxUniversityofMacedonia

Μετάφραση: Nikoleta Dimitriou Επιμέλεια: Chryssa Takahashi

«Τα όρια της γλώσσας μου είναι τα όρια του κόσμου μου». Πόσες φορές το έχουμε σκεφτεί αυτό;

Ότι η γλώσσα μας οριοθετεί

τον κόσμο στον οποίο μπορούμε να κινηθούμε. Συνήθως, όταν ακούμε αυτή τη φράση,

ο νους μας βέβαια πάει στην εκμάθηση ξένων γλωσσών,

Αγγλικών, Γαλλικών, Γερμανικών.

Υπάρχουν όμως και άλλου είδους γλώσσες,

Γλώσσες που οδηγούν στη διεύρυνση των ορίων του κόσμου μας

με έναν τρόπο λίγο διαφορετικό,

όπως είναι για παράδειγμα οι γλώσσες προγραμματισμού. Θα μπορούσα να σας πω πολλά

για να σας πείσω γιατί πρέπει να μάθετε να προγραμματίζετε, γιατί είναι σημαντικός ο προγραμματισμός,

και γιατί το να μάθετε να προγραμματίζετε

θα σας βοηθήσει να οδηγηθείτε στη δική σας Ιθάκη, στον δικό σας προορισμό,

να υλοποιήσετε δηλαδή,

τα δικά σας όνειρα σε μια απόλυτα ψηφιοποιημένη εποχή

- όποια και αν είναι αυτά.

Για να σας πείσω, λοιπόν,

δεν θα σας πω ότι μόλις το 2 τοις εκατό των φοιτητών μαθαίνουν προγραμματισμό,

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

Δεν θα σας πω, επίσης, ότι στην Αμερική

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

ενώ θα απαιτούνται 1.400.000 εργαζόμενοι που θα γνωρίζουν προγραμματισμό, ένα κενό ή μάλλον μια ευκαιρία, όπως την παρουσιάζουν, 500 δις δολαρίων. Θα μπορούσα επίσης να αναφερθώ, αλλά ούτε κι αυτό έχω σκοπό να σας το πω, σε γίγαντες της πληροφορικής που άλλαξαν τη ροή της on-line ιστορίας.

όπως, για παράδειγμα, ο Στιβ Τζομπς, που έχει δηλώσει πως όλοι πρέπει να μαθαίνουν προγραμματισμό

γιατί το να μαθαίνεις προγραμματισμό σου μαθαίνει να σκέφτεσαι. Ο Μαρκ Ζούκεμπεργκ από την άλλη, δημιουργός του Facebook,

πιστεύει πως σε λίγα χρόνια μια γλώσσα προγραμματισμού θα διδάσκεται

όπως ακριβώς και οποιαδήποτε άλλη γλώσσα στον κόσμο.

Αντίθετα, λοιπόν, για να σας πείσω,

θα σας ζητήσω να αναζητήσετε, στιγμιαία,

τις πιο ευτυχισμένες στιγμές της ζωής σας.

Κατευθείαν, μπαμ!

Σκεφτείτε ποιες ήταν.

Αυτές οι στιγμές που θα σκεφτείτε,

θα καταλήξετε στο συμπέρασμα ότι σίγουρα

είχαν να κάνουν είτε με κάτι που πετύχατε

και νιώσατε πολύ περήφανοι για αυτό

- και μπράβο σας -

είτε στιγμές που δημιουργήσατε κάτι σπουδαίο. Δημιουργία - ταυτόσημη έννοια με την ευτυχία. Δημιουργήσαμε και νιώσαμε ευτυχισμένοι.

Δημιουργία οικογένειας, παιδιών, πλούτου

- ό,τι είναι για τον καθέναν ο πλούτος.

Όταν ήμουν φοιτητής, λοιπόν,

στην εφαρμοσμένη πληροφορική στο Πανεπιστήμιο Μακεδονίας,

και μας έβαζαν κάποιο πολύ δύσκολο πρόγραμμα

να υλοποιήσουμε οι καθηγητές μας,

συνήθως βασιζόταν σε ακόμη δυσκολότερο αλγόριθμο,

καθόμουν ώρες, μέρες να το λύσω, το συζητούσα με φίλους μου,

και όταν τελικά, αν κατάφερνα να το λύσω,

ένιωθα μια πολύ σπουδαία, έτσι, πολύ ευχάριστη αίσθηση, μια αίσθηση ευφορίας,

ότι δημιούργησα κάτι σπουδαίο.

Ένιωσα σαν να είχα δημιουργήσει κάτι σημαντικό

και στην πράξη μπορεί να ήταν μια μπαρούφα για κάποιον που γνωρίζει προγραμματισμό.

Παρόλα αυτά εγώ ένιωθα σπουδαία

και αυτό το συναίσθημα,

μετά από συζητήσεις που είχα με φίλους μου

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

το ένιωθαν και όλοι γύρω μου.

Δημιουργία λοιπόν.

Ο προγραμματισμός άρα, εκτός απ' το ότι σε βάζει

στη λογική του να μαθαίνεις να σκέφτεσαι, όπως έχει πει ο Στιβ Τζομπς,

εκτός δηλαδή του ότι σε βάζει σε μια λογική του τι θέλω να πετύχω και πώς θα το πετύχω

κάνοντας μικρά διακριτά βήματα κάθε φορά,

για να φτάσω στον τελικό στόχο μου, στην Ιθάκη μου,

αλγοριθμοποιώντας δηλαδή τη σκέψη μου

- γιατί αυτό είναι ο προγραμματισμός -

σου δίνει τη δυνατότητα να δημιουργήσεις.

Δεν είναι τυχαίο

πως το 90% των σύγχρονων start-ups

ασχολούνται με την πληροφορική και τον προγραμματισμό και το διαδίκτυο. Δεν είναι τυχαίο πως τα τελευταία χρόνια

έχει γίνει μια τεράστια έκρηξη στις πωλήσεις υπολογιστών,

λάπτοπ, smart συσκευών,

που όλοι έχουμε αρκετές, τουλάχιστον μία.

Όλοι σας, λοιπόν, χρησιμοποιείτε προγράμματα.

Για να κάνετε τη δουλειά σας, να επικοινωνήσετε, να διασκεδάσετε.

Xρησιμοποιείτε προγράμματα, μ' έναν όμως πολύ σημαντικό περιορισμό.

Τον περιορισμό που το ίδιο το πρόγραμμα σας βάζει. Κάνετε όσα σας έχει επιτρέψει ο προγραμματιστής να κάνετε Αν δεν υπάρχει πρόγραμμα για αυτό που θέλετε να κάνετε,

δεν μπορείτε να το κάνετε.

Μαθαίνοντας, λοιπόν, εσείς οι ίδιοι να προγραμματίζετε,

μπορείτε να πραγματοποιήσετε ψηφιακά

οτιδήποτε μπορείτε να σκεφτείτε,

οτιδήποτε θέλετε, οτιδήποτε επιθυμείτε.

Κι αυτό το κάτι δε σημαίνει απαραίτητα κάτι σε business, οικονομικά, μαθηματικά,

αλλά μπορείτε να δημιουργήσετε τέχνη, μουσική, βίντεο, τα πάντα. Ό,τι σκεφτείτε.

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

Ποιες είναι αυτές οι λέξεις;

Αφ' ενός η πληροφορία, -προφανές- και η αυτοματική.

Είναι μια αυτοματοποιημένη διαδικασία δηλαδή. Kαι όλα τα προγράμματα,

είτε αυτά που χρησιμοποιείτε,

είτε αυτά που μπορείτε εσείς οι ίδιοι να φτιάξετε κάνουν την ίδια ακριβώς λειτουργία:

λαμβάνουν δεδομένα,

τα επεξεργάζονται με έναν προκαθορισμένο τρόπο που εμείς οι ίδιοι έχουμε ορίσει,

και τα μετατρέπουν σε πληροφορίες.

Όλα τα προγράμματα βασίζονται σε αυτόν τον θεμελιώδη κύκλο της πληροφορίας.

Στον θεμελιώδη κύκλο της πληροφορικής.

Σκεφτείτε, λοιπόν, τον προγραμματισμό σαν έναν λευκό καμβά

πάνω στον οποίο θα μπορείτε να ζωγραφίσετε ό,τι θέλετε.

Θα είστε σε θέση να κατασκευάσετε ό,τι προγράμματα θέλετε

χωρίς κανείς να μπορεί να περιορίσει τη δημιουργικότητά σας.

Και, εντάξει, το επόμενο ερώτημα

που φυσικά όλοι μπορεί να σκέφτεστε

είναι «Καλά μας τα λες,

αλλά εγώ σπουδάζω μαθηματικά, φυσική, ιατρική, οικονομικά, κάτι τελείως άσχετο.

Δεν σπούδασα προγραμματισμό,

και δεν είναι εύκολο να μάθω».

Η αλήθεια είναι αυτή.

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

Ακόμη και οι φοιτητές της πληροφορικής

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

υπάρχουν όλες οι απαιτήσεις από το οικονομικό περιβάλλον για την εκμάθηση του προγραμματισμού,

από την άλλη φυσικά υπάρχει η θέληση

του να ξεκινήσετε να μαθαίνετε προγραμματισμό

για όλους αυτούς τους λόγους,

να δημιουργήσετε και να φτιάξετε σπουδαία πράματα, ξεπερνώντας τα όποια εμπόδια,

σκεφτήκαμε και δημιουργήσαμε το CMX,

ένα εκπαιδευτικό παιχνίδι, ένα εκπαιδευτικό MMORPG

για τη διδασκαλία και την εκμάθηση του προγραμματισμού.

Μπορεί να αναρωτιέστε «Γιατί παιχνίδι;»

Γιατί να φτιάξουμε ένα παιχνίδι;

Γιατί όχι;

Τι συναισθήματα μας προκαλεί ένα παιχνίδι;

Τι συναισθήματα νιώθουμε παίζοντας ένα παιχνίδι;

Είναι διασκεδαστικό,

μας δίνει κίνητρο να ασχοληθούμε, επιβράβευση, πρόκληση,

αλλά κυρίως σκεφτείτε την ιδέα ενός serious game, ενός τέτοιου δηλαδή, εκπαιδευτικού παιχνιδιού,

που συνδυάζεται με τη μάθηση.

Ο καλύτερος παίκτης του παιχνιδιού είναι και ο καλύτερος προγραμματιστής.

Άρα, όσο περισσότερο προσπαθώ να διακριθώ μέσα στο παιχνίδι, τόσο τελικά μου βγαίνει σε καλό, σε εμένα τον ίδιο.

Οι μαμάδες, λοιπόν, τι να πουν σε ένα τέτοιο παιδί που παίζει ένα τέτοιο παιχνίδι που συνδυάζεται με τη γνώση; «Γιωργάκη, μην παίζεις άλλο»;

Φανταστείτε λοιπόν τις μαμάδες, να λένε «Έπαιξες σήμερα; Έλα γρήγορα να παίξεις!»

Αυτό και αν είναι επανάσταση στη μάθηση.

Μπαίνω εγώ λοιπόν στην τάξη, στο αμφιθέατρο,

και δε λέω «Θα μάθουμε προγραμματισμό

και θα ασχοληθούμε με αυτές τις δυσνόητες έννοιες», αλλά λέω «Σήμερα εδώ, θα παίξουμε ένα παιχνίδι

και σύμφωνα με το σενάριο του παιχνιδιού,

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

Δεν ξέρω αν τις έχετε ξανακούσει αυτές τις έννοιες. Οι χάκερς στο παιχνίδι μας είναι κακοί,

οι παραδοσιακοί κακοί που έχει το κάθε παιχνίδι.

Είναι πληρωμένοι υπάλληλοι σε ένα τεράστιο εργοστάσιο που παράγει, μεταξύ των άλλων,

τεράστια απόβλητα και μολύνει το περιβάλλον, το τελευταίο υγιές οικοσύστημα

μέσα στο εικονικό περιβάλλον, στο σενάριό μας, στον κόσμο. Οι κράκερς από την άλλη, είναι οι καλοί.

Ακτιβιστές, δηλαδή, που προσπαθούν να εισβάλλουν στο εργοστάσιο,

να εισβάλλουν, για την ακρίβεια, στον κεντρικό σέρβερ του εργοστασίου

και, σπάζοντας τους κωδικούς, να τον θέσουν εκτός λειτουργίας.

Βέβαια, για να καταφέρει η μία ομάδα ή η άλλη να κερδίσει το παιχνίδι,

θα πρέπει να έρθει σε επαφή με τους σενσέις.

Οι σενσέις είναι μέντορες, οι οποίοι

-με αυτή εκεί τη μορφή που βλέπετε πάνω αριστερά-

θα σας διδάξουν τη θεωρία του προγραμματισμού,

και στη συνέχεια, θα σας αξιολογήσουν,

προκειμένου να προχωρήσετε παρακάτω στο επόμενο επίπεδο,

είτε με ερωτήσεις πολλαπλής επιλογής,

είτε βάζοντάς σας στη διαδικασία

να φτιάξετε μερικά μικρά προγραμματάκια με drag and drop εντολές,

είτε ακόμα να προγραμματίσετε τα δικά σας προγράμματα

γι' αυτό στο παιχνίδι έχουν ενσωματωθεί compilers, μεταγλωττιστές δηλαδή,

που θα σας πουν εάν κάνατε κάποιο λάθος,

τι λάθος κάνατε,και ποιο είναι αυτό

και πόσο σημαντικό είναι αυτό το λάθος.

Σε όλη αυτή τη διαδικασία, εκπαιδευτικοί, καθηγητές πληροφορικής

ή κάποιος που θέλει να παράγει τη δική του έκδοση παιχνιδιού,

βασιζόμενος σε αυτήν την πλατφόρμα,

μπορεί να έχει ενεργό ρόλο.

Μπορεί, δηλαδή, ν' αλλάξει όλα τα στοιχεία του παιχνιδιού, άρα μιλάμε για μια μεγαλύτερη λίγο πλατφόρμα, μπορεί ο καθένας να μπει μέσα και να αλλάξει οτιδήποτε έχει να κάνει με τα γραφικά, με τη μουσική, χαρακτήρες, ήρωες,

όλα αυτά που καθορίζουν την εξέλιξη του παιχνιδιού

και την εκμάθηση του προγραμματισμού.

Όπως τη θεωρία, τα προβλήματα που θα τεθούν

και θα πρέπει να αξιολογήσουν στη συνέχεια οι σενσέις. Στο τέλος του παιχνιδιού, φυσικά, υπάρχουν κάποια κλασικά analytics,

ποιος κέρδισε, πόσο κοντά έφτασε στη νίκη, πόντους και τα λοιπά.

Θα ήθελα να σας αφήσω με μια προτροπή:

Να ξεκινήσετε άμεσα να μαθαίνετε να προγραμματίζετε. Άμεσα, τώρα.

Είτε με το συμβατικό τρόπο, είτε πιο ευχάριστα, παίζοντας ένα παιχνίδι.

Το συναίσθημα που θα νιώσετε

όταν το πρόγραμμα που έχετε δημιουργήσει

λειτουργεί και παράγει τα σωστά αποτελέσματα είναι κάτι που πραγματικά σας εγγυώμαι, δε συγκρίνεται.

Είναι το συναίσθημα του δημιουργού.

Είναι το συναίσθημα του ορειβάτη που μόλις κατέκτησε την κορυφή,

είναι το συναίσθημα του Οδυσσέα που πραγματοποιεί το όνειρό του

και βρίσκει την Ιθάκη του.

Σας ευχαριστώ πάρα πολύ.

(Χειροκρότημα)

Μπορούμε να μάθουμε προγραμματισμό παίζοντας; | Christos Malliarakis | TEDxUniversityofMacedonia Können wir das Programmieren spielerisch lernen? | Christos Malliarakis | TEDxUniversityofMacedonia Can we learn programming by playing? | Christos Malliarakis | TEDxUniversityofMacedonia ¿Podemos aprender a programar jugando? | Christos Malliarakis | TEDxUniversityofMacedonia Possiamo imparare la programmazione giocando? | Christos Malliarakis | TEDxUniversityofMacedonia プログラミングは遊びながら学べるのか?| クリストス・マリアラキス|TEDxUniversityofMacedonia Czy możemy uczyć się programowania poprzez zabawę? | Christos Malliarakis | TEDxUniversityofMacedonia Programlamayı oynayarak öğrenebilir miyiz? | Christos Malliarakis | TEDxUniversityofMacedonia

Μετάφραση: Nikoleta Dimitriou Επιμέλεια: Chryssa Takahashi

«Τα όρια της γλώσσας μου είναι τα όρια του κόσμου μου». "El límite de mi lenguaje es el límite de mi mundo". Πόσες φορές το έχουμε σκεφτεί αυτό; ¿Cuántas veces lo hemos pensado?

Ότι η γλώσσα μας οριοθετεί El hecho de que la lengua pone el límite

τον κόσμο στον οποίο μπορούμε να κινηθούμε. en el mundo en que vivimos. Συνήθως, όταν ακούμε αυτή τη φράση, Cuando sentimos esta frase,

ο νους μας βέβαια πάει στην εκμάθηση ξένων γλωσσών, tenemos en mente el aprendizaje de lenguas extranjeras,

Αγγλικών, Γαλλικών, Γερμανικών. inglés, francés, alemán.

Υπάρχουν όμως και άλλου είδους γλώσσες, Pero hay otros tipos de lenguas,

Γλώσσες που οδηγούν στη διεύρυνση των ορίων του κόσμου μας lenguas que nos llevan al aumento del límite de nuestro mundo

με έναν τρόπο λίγο διαφορετικό, en modo diferente,

όπως είναι για παράδειγμα οι γλώσσες προγραμματισμού. por ejemplo, los lenguajes de programación. Θα μπορούσα να σας πω πολλά Podría decir mucho

για να σας πείσω γιατί πρέπει να μάθετε να προγραμματίζετε, para convencerlos de por qué tienen que aprender a programar, γιατί είναι σημαντικός ο προγραμματισμός, por qué la programación es importante,

και γιατί το να μάθετε να προγραμματίζετε y por qué aprender a programar

θα σας βοηθήσει να οδηγηθείτε στη δική σας Ιθάκη, los llevará a su Ítaca, στον δικό σας προορισμό, a su destino,

να υλοποιήσετε δηλαδή, o sea, implementar

τα δικά σας όνειρα σε μια απόλυτα ψηφιοποιημένη εποχή sus sueños en una era completamente digitalizada,

- όποια και αν είναι αυτά. cualquier que sea.

Για να σας πείσω, λοιπόν, Entonces, para convencerlos,

δεν θα σας πω ότι μόλις το 2 τοις εκατό των φοιτητών no voy a decirles que el 2 % de los estudiantes μαθαίνουν προγραμματισμό, aprenden a programar,

ενώ υπολογίζεται πως τα επόμενα πέντε χρόνια, aunque en los próximos 5 años το 60 τοις εκατό όλων των δουλειών παγκοσμίως el 60 % de los trabajos en el mundo θα σχετίζεται με τον προγραμματισμό και την πληροφορική. tendrá que ver con la programación y la informática. Δεν θα σας πω, επίσης, ότι οι δουλειές αυτές No voy a decirles también, que estos trabajos υπολογίζεται να είναι 75% καλύτερα αμοιβόμενες από το μέσο εθνικό εισόδημα tendrán sueldos 75 % más altos que el ingreso nacional medio; - 75%, σκεφτείτε το, σχεδόν διπλάσιο. 75 %, piénsenlo, casi el doble.

Δεν θα σας πω, επίσης, ότι στην Αμερική No voy a decirles también que en EE.UU.

υπολογίζεται ότι το 2020 θα υπάρχουν 400.000 φοιτητές en 2020 habrá 400 000 estudiantes που θα γνωρίζουν προγραμματισμό que sabrán programación

ενώ θα απαιτούνται 1.400.000 εργαζόμενοι που θα γνωρίζουν προγραμματισμό, aunque serán necesarios 1 400 000 trabajadores que sepan programación, ένα κενό ή μάλλον μια ευκαιρία, όπως την παρουσιάζουν, 500 δις δολαρίων. un hueco, o mejor una oportunidad, como dicen, de USD 500 000 millones. Θα μπορούσα επίσης να αναφερθώ, αλλά ούτε κι αυτό έχω σκοπό να σας το πω, Podría también mencionar, pero ni esto se los diré, σε γίγαντες της πληροφορικής που άλλαξαν τη ροή της on-line ιστορίας. gigantes de la informática que cambiaron la historia online,

όπως, για παράδειγμα, ο Στιβ Τζομπς, που έχει δηλώσει πως όλοι como, por ejemplo, Steve Jobs, que había declarado que todos πρέπει να μαθαίνουν προγραμματισμό tienen que aprender a programar

γιατί το να μαθαίνεις προγραμματισμό σου μαθαίνει να σκέφτεσαι. porque el aprendizaje de programación también enseña a pensar. Ο Μαρκ Ζούκεμπεργκ από την άλλη, δημιουργός του Facebook, Mark Zuckerberg por otra parte, el creador del Facebook,

πιστεύει πως σε λίγα χρόνια μια γλώσσα προγραμματισμού θα διδάσκεται cree que en pocos años un lenguaje de programación será enseñado

όπως ακριβώς και οποιαδήποτε άλλη γλώσσα στον κόσμο. exactamente como cualquier idioma en el mundo.

Αντίθετα, λοιπόν, για να σας πείσω, En lugar de esto entonces, para convencerlos,

θα σας ζητήσω να αναζητήσετε, στιγμιαία, voy a pedirles que busquen por un momento,

τις πιο ευτυχισμένες στιγμές της ζωής σας. los momentos más felices de su vida.

Κατευθείαν, μπαμ! ¡Ahora mismo!

Σκεφτείτε ποιες ήταν. Piensen cuáles fueron.

Αυτές οι στιγμές που θα σκεφτείτε, Estos momentos que pensarán,

θα καταλήξετε στο συμπέρασμα ότι σίγουρα los llevarán a la conclusión de que definitivamente

είχαν να κάνουν είτε με κάτι που πετύχατε tuvieron que ver o con algo que consiguieron

και νιώσατε πολύ περήφανοι για αυτό y estuvieron orgullosos de estos

- και μπράβο σας - --y felicidades--

είτε στιγμές που δημιουργήσατε κάτι σπουδαίο. o momentos en los que crearon algo importante. Δημιουργία - ταυτόσημη έννοια με την ευτυχία. Crear, un concepto que significa felicidad. Δημιουργήσαμε και νιώσαμε ευτυχισμένοι. Creamos y nos sentimos felices.

Δημιουργία οικογένειας, παιδιών, πλούτου Crear una familia, niños, riqueza

- ό,τι είναι για τον καθέναν ο πλούτος. cualquier cosa que para cada uno sea la riqueza.

Όταν ήμουν φοιτητής, λοιπόν, Cuando era estudiante,

στην εφαρμοσμένη πληροφορική στο Πανεπιστήμιο Μακεδονίας, de informática aplicada en la Universidad de Macedonia,

και μας έβαζαν κάποιο πολύ δύσκολο πρόγραμμα nuestros profesores nos pidieron

να υλοποιήσουμε οι καθηγητές μας, que creáramos un programa difícil,

συνήθως βασιζόταν σε ακόμη δυσκολότερο αλγόριθμο, normalmente se basaba en un algoritmo más difícil,

καθόμουν ώρες, μέρες να το λύσω, το συζητούσα με φίλους μου, por horas, días, trataba de hacerlo, lo discutía con mis amigos,

και όταν τελικά, αν κατάφερνα να το λύσω, y en fin, lo conseguía,

ένιωθα μια πολύ σπουδαία, έτσι, πολύ ευχάριστη αίσθηση, μια αίσθηση ευφορίας, era maravilloso, un sentimiento de felicidad, de euforia,

ότι δημιούργησα κάτι σπουδαίο. de crear algo importante.

Ένιωσα σαν να είχα δημιουργήσει κάτι σημαντικό Sentía que creaba algo importante

και στην πράξη μπορεί να ήταν μια μπαρούφα για κάποιον που γνωρίζει προγραμματισμό. aunque en realidad, quizás era tontería para alguien que conozca de programación.

Παρόλα αυτά εγώ ένιωθα σπουδαία A pesar de todo esto, yo me sentí bien

και αυτό το συναίσθημα, y este sentimiento,

μετά από συζητήσεις που είχα με φίλους μου después de que lo discutiera con mis amigos

τουλάχιστον αυτούς που προσπαθούσαν να το λύσουν, al menos los que podían hacer el programa, δεν ήταν ένα συναίσθημα που το ένιωθα μόνο εγώ, este no era un sentimiento que sentía solo yo,

το ένιωθαν και όλοι γύρω μου. sino que lo sentimos todos.

Δημιουργία λοιπόν. Entonces: creación.

Ο προγραμματισμός άρα, εκτός απ' το ότι σε βάζει La programación además de introducir

στη λογική του να μαθαίνεις να σκέφτεσαι, όπως έχει πει ο Στιβ Τζομπς, la lógica de aprender a pensar, como Steve Jobs había dicho,

εκτός δηλαδή του ότι σε βάζει σε μια λογική además de ponerte en una lógica του τι θέλω να πετύχω και πώς θα το πετύχω la lógica de ¿qué quiero conseguir? y ¿cómo lo conseguiré?

κάνοντας μικρά διακριτά βήματα κάθε φορά, Lo conseguiré haciendo pequeños pasos,

για να φτάσω στον τελικό στόχο μου, στην Ιθάκη μου, para llegar a mi objetivo, mi Ítaca,

αλγοριθμοποιώντας δηλαδή τη σκέψη μου creando un algoritmo de mis pensamientos

- γιατί αυτό είναι ο προγραμματισμός - --porque eso es la programación--

σου δίνει τη δυνατότητα να δημιουργήσεις. te da la posibilidad de crear algo.

Δεν είναι τυχαίο No es casualidad

πως το 90% των σύγχρονων start-ups el hecho que 90 % de las start-ups

ασχολούνται με την πληροφορική και τον προγραμματισμό και το διαδίκτυο. tienen que ver con la informática y la programación e Internet. Δεν είναι τυχαίο πως τα τελευταία χρόνια No es casualidad el hecho que en los últimos años

έχει γίνει μια τεράστια έκρηξη στις πωλήσεις υπολογιστών, hay una explosión en las ventas de ordenadores,

λάπτοπ, smart συσκευών, laptop, aparatos smart,

που όλοι έχουμε αρκετές, τουλάχιστον μία. todos tenemos al menos uno.

Όλοι σας, λοιπόν, χρησιμοποιείτε προγράμματα. Todos, entonces, usamos programas,

Για να κάνετε τη δουλειά σας, να επικοινωνήσετε, να διασκεδάσετε. para trabajar, comunicarnos, disfrutar.

Xρησιμοποιείτε προγράμματα, μ' έναν όμως πολύ σημαντικό περιορισμό. Usamos programas, pero lo hacemos con limitación.

Τον περιορισμό που το ίδιο το πρόγραμμα σας βάζει. La limitación que el programa mismo nos pone. Κάνετε όσα σας έχει επιτρέψει ο προγραμματιστής να κάνετε Hacemos todo lo que el programador nos haya dejado hacer. Αν δεν υπάρχει πρόγραμμα για αυτό που θέλετε να κάνετε, Si no hay un programa para lo que queremos hacer,

δεν μπορείτε να το κάνετε. entonces no podemos hacerlo.

Μαθαίνοντας, λοιπόν, εσείς οι ίδιοι να προγραμματίζετε, Aprendiendo, entonces nosotros mismos a programar,

μπορείτε να πραγματοποιήσετε ψηφιακά podemos realizar en un modo digital

οτιδήποτε μπορείτε να σκεφτείτε, lo que podemos pensar,

οτιδήποτε θέλετε, οτιδήποτε επιθυμείτε. lo que queremos, todo lo que deseamos.

Κι αυτό το κάτι δε σημαίνει απαραίτητα κάτι σε business, Esto no son necesariamente empresas, οικονομικά, μαθηματικά, economía, matemática,

αλλά μπορείτε να δημιουργήσετε τέχνη, μουσική, βίντεο, τα πάντα. pero podemos crear arte, música, videos, todo. Ό,τι σκεφτείτε. Lo que se nos ocurra.

Γιατί στην τελική όλα αυτά που θα σκεφτείτε, Porque en fin, todo lo que piensan, και όλα αυτά που μπορείτε, δυνητικά, να δημιουργήσετε y todo lo que pueden crear έχουν να κάνουν με τον βασικό ορισμό της επιστήμης της πληροφορικής. tiene que ver con la definición de la ciencia informática. Μια επιστήμη που προκύπτει απ' τον συνδυασμό Una ciencia que resulta de la combinación δύο πολύ βασικών λέξεων. de dos palabras.

Ποιες είναι αυτές οι λέξεις; ¿Qué palabras?

Αφ' ενός η πληροφορία, -προφανές- και η αυτοματική. La información --obviamente-- y la automática.

Είναι μια αυτοματοποιημένη διαδικασία δηλαδή. Es decir, es un proceso automatizado. Kαι όλα τα προγράμματα, Todos los programas,

είτε αυτά που χρησιμοποιείτε, sea los que usamos,

είτε αυτά που μπορείτε εσείς οι ίδιοι να φτιάξετε sea los que podemos crear nosotros mismos κάνουν την ίδια ακριβώς λειτουργία: funcionan igual:

λαμβάνουν δεδομένα, reciben datos,

τα επεξεργάζονται με έναν προκαθορισμένο τρόπο los procesan en un modo predeterminado που εμείς οι ίδιοι έχουμε ορίσει, que hemos creado nosotros,

και τα μετατρέπουν σε πληροφορίες. y se transforman en información.

Όλα τα προγράμματα βασίζονται σε αυτόν τον θεμελιώδη κύκλο της πληροφορίας. Todos los programas se fundan en este ciclo fundamental de la información.

Στον θεμελιώδη κύκλο της πληροφορικής. En el ciclo fundamental de la informática.

Σκεφτείτε, λοιπόν, τον προγραμματισμό σαν έναν λευκό καμβά Entonces piensen la programación como un lienzo en blanco

πάνω στον οποίο θα μπορείτε να ζωγραφίσετε ό,τι θέλετε. en el que podrán pintar lo que quieran.

Θα είστε σε θέση να κατασκευάσετε ό,τι προγράμματα θέλετε Podrán construir cualquier programa que quieran

χωρίς κανείς να μπορεί να περιορίσει τη δημιουργικότητά σας. y nadie podrá impedir su creatividad.

Και, εντάξει, το επόμενο ερώτημα Bien, la próxima pregunta

που φυσικά όλοι μπορεί να σκέφτεστε que naturalmente todos se harán:

είναι «Καλά μας τα λες, "Bueno lo que digas,

αλλά εγώ σπουδάζω μαθηματικά, φυσική, ιατρική, οικονομικά, pero yo estoy estudiando matemática, física, medicina, economía, κάτι τελείως άσχετο. algo que no tiene que ver con esto.

Δεν σπούδασα προγραμματισμό, No he estudiado programación,

και δεν είναι εύκολο να μάθω». y no es fácil aprenderla".

Η αλήθεια είναι αυτή. Esta es la verdad.

Η διδασκαλία και η εκμάθηση του προγραμματισμού δεν είναι εύκολη. Enseñar y aprender programación no es fácil. Τουλάχιστον, αυτό δείχνουν σχετικές έρευνες. Al menos, según las investigaciones. Εγώ έχω αντίθετη άποψη, αλλά οι έρευνες με διαψεύδουν. Yo no lo creo, pero las investigaciones me contradicen.

Ακόμη και οι φοιτητές της πληροφορικής Hasta los estudiantes de informática

αποτυγχάνουν κυρίως σε μαθήματα που έχουν να κάνουν με τον προγραμματισμό. fallan principalmente en clases que tienen que ver con programación. Και ακριβώς επειδή από τη μία Exactamente porque por un lado

υπάρχουν όλες οι απαιτήσεις από το οικονομικό περιβάλλον están las necesidades del ambiente económico για την εκμάθηση του προγραμματισμού, para aprender a programar,

από την άλλη φυσικά υπάρχει η θέληση por otro lado están la voluntad

του να ξεκινήσετε να μαθαίνετε προγραμματισμό de empezar a aprender programación

για όλους αυτούς τους λόγους, por todas estas razones,

να δημιουργήσετε και να φτιάξετε σπουδαία πράματα, para crear y construir cosas importantes, ξεπερνώντας τα όποια εμπόδια, superando los obstáculos,

σκεφτήκαμε και δημιουργήσαμε το CMX, pensamos y creamos el CMX,

ένα εκπαιδευτικό παιχνίδι, ένα εκπαιδευτικό MMORPG un juego de instrucción, un MMORPG de instrucción

για τη διδασκαλία και την εκμάθηση του προγραμματισμού. para enseñar y aprender programación.

Μπορεί να αναρωτιέστε «Γιατί παιχνίδι;» Tal vez se están preguntando: "¿Por qué un juego?"

Γιατί να φτιάξουμε ένα παιχνίδι; ¿Por qué creemos un juego?

Γιατί όχι; ¿Por qué no?

Τι συναισθήματα μας προκαλεί ένα παιχνίδι; ¿Cuáles son los sentimientos que nos provoca un juego?

Τι συναισθήματα νιώθουμε παίζοντας ένα παιχνίδι; ¿Cuáles son los sentimientos que tenemos jugando un juego?

Είναι διασκεδαστικό, Es divertido,

μας δίνει κίνητρο να ασχοληθούμε, επιβράβευση, πρόκληση, nos da incentivo para ocuparnos, nos da recompensa, desafío,

αλλά κυρίως σκεφτείτε την ιδέα ενός serious game, pero sobre todo piensen en la idea de un juego serio, ενός τέτοιου δηλαδή, εκπαιδευτικού παιχνιδιού, es decir, un juego de instrucción,

που συνδυάζεται με τη μάθηση. que está relacionado con el aprendizaje.

Ο καλύτερος παίκτης του παιχνιδιού είναι και ο καλύτερος προγραμματιστής. El mejor jugador del juego es el mejor programador también.

Άρα, όσο περισσότερο προσπαθώ να διακριθώ μέσα στο παιχνίδι, Entonces, cuanto más intento distinguirme en el juego, τόσο τελικά μου βγαίνει σε καλό, σε εμένα τον ίδιο. más me mejoro.

Οι μαμάδες, λοιπόν, τι να πουν σε ένα τέτοιο παιδί Las madres entonces, ¿qué van a decir a un niño που παίζει ένα τέτοιο παιχνίδι που συνδυάζεται με τη γνώση; que juega un juego que se relaciona con el saber? «Γιωργάκη, μην παίζεις άλλο»; "¿Deja de jugar Jorge?"

Φανταστείτε λοιπόν τις μαμάδες, να λένε «Έπαιξες σήμερα; Έλα γρήγορα να παίξεις!» Imaginen entonces a las madres, que digan "¿Has jugado hoy? ¡Rápido juega!"

Αυτό και αν είναι επανάσταση στη μάθηση. Esto es una revolución en el aprendizaje.

Μπαίνω εγώ λοιπόν στην τάξη, στο αμφιθέατρο, Entro yo en la clase, en el anfiteatro,

και δε λέω «Θα μάθουμε προγραμματισμό y no digo "Vamos a aprender programación

και θα ασχοληθούμε με αυτές τις δυσνόητες έννοιες», y ocuparnos de todas estas nociones incomprensibles", αλλά λέω «Σήμερα εδώ, θα παίξουμε ένα παιχνίδι sino que digo "Hoy, aquí, vamos a jugar un juego

και σύμφωνα με το σενάριο του παιχνιδιού, y según el guion de este juego,

για να σας εξηγήσω λίγο για αυτό το παιχνίδι, para explicar un poco este juego, υπάρχουν δύο ομάδες, είναι οι χάκερς και οι κράκερς. hay dos grupos, están los hackers y los crackers.

Δεν ξέρω αν τις έχετε ξανακούσει αυτές τις έννοιες. No sé si ya conocen estas dos nociones. Οι χάκερς στο παιχνίδι μας είναι κακοί, Los hackers son los chicos malos en nuestro juego,

οι παραδοσιακοί κακοί που έχει το κάθε παιχνίδι. los tradicionales que cualquier juego deba tener.

Είναι πληρωμένοι υπάλληλοι σε ένα τεράστιο εργοστάσιο Son empleados pagados en una fábrica enorme που παράγει, μεταξύ των άλλων, que fabrica, entre otras cosas,

τεράστια απόβλητα και μολύνει το περιβάλλον, una gran cantidad de residuos y contamina el medioambiente, το τελευταίο υγιές οικοσύστημα el último ecosistema sano

μέσα στο εικονικό περιβάλλον, στο σενάριό μας, στον κόσμο. en el entorno virtual, en nuestro guion, en el mundo. Οι κράκερς από την άλλη, είναι οι καλοί. Los crackers, por otro lado, son los chicos buenos.

Ακτιβιστές, δηλαδή, που προσπαθούν να εισβάλλουν στο εργοστάσιο, Es decir, activistas, que intentan entrar en la fábrica,

να εισβάλλουν, για την ακρίβεια, στον κεντρικό σέρβερ του εργοστασίου entrar, por ser específico, en el servidor de la fábrica

και, σπάζοντας τους κωδικούς, να τον θέσουν εκτός λειτουργίας. y, descifrando los códigos, ponerla fuera de servicio.

Βέβαια, για να καταφέρει η μία ομάδα ή η άλλη να κερδίσει το παιχνίδι, Sin embargo, para conseguir ganar el juego un grupo o el otro,

θα πρέπει να έρθει σε επαφή με τους σενσέις. tiene que contactar a los senséis.

Οι σενσέις είναι μέντορες, οι οποίοι Los senséis son mentores,

-με αυτή εκεί τη μορφή που βλέπετε πάνω αριστερά- --en esta forma que ven arriba a la izquierda--

θα σας διδάξουν τη θεωρία του προγραμματισμού, que enseñarán la teoría de la programación,

και στη συνέχεια, θα σας αξιολογήσουν, y después, los evaluarán,

προκειμένου να προχωρήσετε παρακάτω στο επόμενο επίπεδο, para que avancen al siguiente nivel,

είτε με ερωτήσεις πολλαπλής επιλογής, sea con preguntas de respuesta múltiple,

είτε βάζοντάς σας στη διαδικασία o a través del proceso

να φτιάξετε μερικά μικρά προγραμματάκια με drag and drop εντολές, de construir algunos pequeños programas seleccionando comandos,

είτε ακόμα να προγραμματίσετε τα δικά σας προγράμματα o construyendo los propios programas...

γι' αυτό στο παιχνίδι έχουν ενσωματωθεί compilers, por eso en el juego se incorporan compiladores, μεταγλωττιστές δηλαδή, compiladores que indicarán

που θα σας πουν εάν κάνατε κάποιο λάθος, si han cometido algún error,

τι λάθος κάνατε,και ποιο είναι αυτό qué tipo de error han cometido,

και πόσο σημαντικό είναι αυτό το λάθος. y cuán importante es este error.

Σε όλη αυτή τη διαδικασία, εκπαιδευτικοί, καθηγητές πληροφορικής Durante este proceso de instrucciones, los profesores de informática

ή κάποιος που θέλει να παράγει τη δική του έκδοση παιχνιδιού, o alguien que quiere producir su versión del juego,

βασιζόμενος σε αυτήν την πλατφόρμα, con base en esta plataforma,

μπορεί να έχει ενεργό ρόλο. pueden tener un papel activo.

Μπορεί, δηλαδή, ν' αλλάξει όλα τα στοιχεία του παιχνιδιού, Es decir, pueden cambiar los datos del juego, άρα μιλάμε για μια μεγαλύτερη λίγο πλατφόρμα, entonces tendremos una plataforma un poco más grande μπορεί ο καθένας να μπει μέσα και να αλλάξει οτιδήποτε cualquiera puede entrar y cambiar έχει να κάνει με τα γραφικά, με τη μουσική, χαρακτήρες, ήρωες, los gráficos, la música, personajes, héroes,

όλα αυτά που καθορίζουν την εξέλιξη του παιχνιδιού todo lo que determina el desarrollo del juego

και την εκμάθηση του προγραμματισμού. y el aprendizaje de la programación.

Όπως τη θεωρία, τα προβλήματα που θα τεθούν Como la teoría, los problemas que se plantean

και θα πρέπει να αξιολογήσουν στη συνέχεια οι σενσέις. serán evaluados por los senséis. Στο τέλος του παιχνιδιού, φυσικά, υπάρχουν κάποια κλασικά analytics, En el fin del juego, por supuesto, hay algunas estadísticas clásicas,

ποιος κέρδισε, πόσο κοντά έφτασε στη νίκη, πόντους και τα λοιπά. quién ganó, si estaba a punto de ganar, los puntos, etc.

Θα ήθελα να σας αφήσω με μια προτροπή: I would like to leave you with an exhortation: Querría dejarles una invitación:

Να ξεκινήσετε άμεσα να μαθαίνετε να προγραμματίζετε. Empiecen de inmediato a aprender a programar. Άμεσα, τώρα. En ese momento, ahora.

Είτε με το συμβατικό τρόπο, είτε πιο ευχάριστα, παίζοντας ένα παιχνίδι. Sea en un modo tradicional, sea en un modo más divertido, jugando un juego.

Το συναίσθημα που θα νιώσετε Lo que van a sentir

όταν το πρόγραμμα που έχετε δημιουργήσει cuando el programa que han creado

λειτουργεί και παράγει τα σωστά αποτελέσματα funcione y produzca los resultado correctos είναι κάτι που πραγματικά σας εγγυώμαι, δε συγκρίνεται. es algo incomparable, se los garantizo.

Είναι το συναίσθημα του δημιουργού. Es el sentimiento del creador.

Είναι το συναίσθημα του ορειβάτη που μόλις κατέκτησε την κορυφή, Es el sentimiento del montañista que ya llegó a la cima,

είναι το συναίσθημα του Οδυσσέα που πραγματοποιεί το όνειρό του es el sentimiento de Odiseo cuando su sueño se realiza

και βρίσκει την Ιθάκη του. y encuentra su Ítaca.

Σας ευχαριστώ πάρα πολύ. Muchas gracias.

(Χειροκρότημα)