Η Python είναι η δημοφιλέστερη γλώσσα προγραμματισμού γενικού σκοπού στην εκπαίδευση.
Από τις τελευταίες τάξεις του δημοτικού μέχρι και το Πανεπιστήμιο, η Python, σε συνδυασμό με κατάλληλα προγραμματιστικά περιβάλλοντα, αποτελεί την κορυφαία εκπαιδευτική επιλογή για χιλιάδες εκπαιδευτικούς ανά τον κόσμο.
Στον παρακάτω σύνδεσμο θα βρείτε την καλύτερη ίσως εκπαιδευτική πρόταση για δευτεροβάθμια εκπαίδευση που υπάρχει στην Ελληνική γλώσσα, δημιουργία των συναδέλφων Γιώργου Μπουκέα και Βασίλη Βασιλάκη:
http://pythonies.mysch.gr/complete/
Οδηγίες χρήσης
Το αντικείμενο αυτού του βιβλίου είναι ο προγραμματισμός και η ανάπτυξη ενός συγκεκριμένου τρόπου σκέψης που τον συνοδεύει.
Εδώ δοκιμάζουμε μια διαφορετική προσέγγιση. Κάθε κεφάλαιο αυτού του βιβλίου αντιστοιχεί σ’ ένα πρόγραμμα, συνήθως ένα παιχνίδι.
Δεν το παρουσιάζουμε ολοκληρωμένο για να εξηγήσουμε στη συνέχεια τον κώδικά του, αλλά ξεκινάμε από το μηδέν και το χτίζουμε βήμα προς βήμα, εξηγώντας τη φιλοσοφία με την οποία περνάμε από το κάθε βήμα στο επόμενο.
Οι προγραμματιστικές έννοιες δεν είναι το επίκεντρο· εισάγονται όταν προκύψει η ανάγκη και εξηγούνται στο βαθμό που εξυπηρετεί το συγκεκριμένο παράδειγμα.
Πιστεύουμε ότι η κατασκευή μεγαλύτερων προγραμμάτων παρέχει στους αρχάριους βαθύτερο κίνητρο και αμεσότερη ανταμοιβή. Ελπίζουμε ότι ο τρόπος ανάπτυξης του περιεχομένου επιτρέπει σ’ εκείνους που το χρησιμοποιούν να γενικεύουν και να εφαρμόζουν τις γνώσεις που αποκτούν και σε νέα προβλήματα.
Τα προγράμματα που κατασκευάζουμε δεν έχουν γραφικά ή ήχο, ώστε να μπορέσουμε να εστιάσουμε στα θεμελιώδη. Κάποια από τα κεφάλαια, όπως το Μάντεψε τον Αριθμό και η Κρεμάλα, αφορούν κλασικά παραδείγματα που χρησιμοποιούνται παραδοσιακά σε εισαγωγικά μαθήματα επειδή είναι αρκετά απλά αλλά και ιδιαίτερα περιεκτικά.
Aυτά έχουμε προσπαθήσει να τα εμπλουτίσουμε με εναλλακτικές πινελιές. Ωστόσο, τα περισσότερα κεφάλαια ασχολούνται με λιγότερο διαδεδομένα ή και εντελώς καινούργια παραδείγματα.
Αν θέλετε να χρησιμοποιήσετε αυτό το βιβλίο για να μάθετε μόνοι σας προγραμματισμό, πρέπει να γνωρίζετε ότι θα χρειαστεί να επενδύσετε αρκετό χρόνο και προσπάθεια. Όπως συμβαίνει και με πολλά άλλα πράγματα, δεν γίνεται να μάθετε προγραμματισμό διαβάζοντας απλά ένα βιβλίο.
Εξετάστε τον κώδικα που δίνεται, προσπαθήστε να τον κατανοήσετε διαβάζοντας το συνοδευτικό κείμενο και πληκτρολογήστε τον για να τον δείτε να εκτελείται.
Αν το πρόγραμμα δεν εκτελείται ή αν δεν συμπεριφέρεται όπως περιμένετε τότε είστε τυχεροί: έχετε κάνει κάποιο λάθος και η διαδικασία που θα ακολουθήσετε για να το εντοπίσετε και να το διορθώσετε είναι αυτή που θα σας προσφέρει μια βαθύτερη κατανόηση.
Καθώς πληκτρολογείτε τον κώδικα, δώστε προσοχή στους αριθμούς των γραμμών που βρίσκονται αριστερά. Αυτοί θα σας βοηθήσουν να καταλάβετε σε ποιο σημείο θα εισάγετε νέο κώδικα ή θα αντικαταστήσετε τμήματα του ήδη υπάρχοντος. Αν ο κώδικας δεν είναι αριθμημένος, τότε πρόκειται απλά για μια εναλλακτική πρόταση.
Πιθανώς να θέλετε να χρησιμοποιήσετε αυτό το βιβλίο για να διδάξετε προγραμματισμό. Κι εμείς έτσι το χρησιμοποιούμε. Ίσως η προσέγγισή του ταιριάζει περισσότερο σε σας ή τους μαθητές σας.
Σε αυτή την περίπτωση, θεωρήστε ότι το κείμενο που συνοδεύει τον κώδικα αποτελεί μια πρόταση ως προς τα σημεία στα οποία θα πρέπει να εστιάσετε τη διδασκαλία σας.
Δείτε την ιστοσελίδα με όλο το υλικό εδώ