Πίσω από κάθε αλληλεπίδραση ανάμεσα σε ανθρώπους και υπολογιστές υπάρχει ένας κώδικας. Αυτό συμβαίνει όταν δημιουργούμε μια διαδικτυακή εφαρμογή πχ το blog μας ή μια ανάρτηση στο facebook, όταν χρησιμοποιούμε το GPS στην οδήγηση, όταν στέλνουμε ηλεκτρονικά μηνύματα, όταν παίζουμε games. Ο προγραμματισμός είναι παντού και είναι καθοριστικός για την κατανόηση ενός υπερ-συνδεδεμένου κόσμου. Γνωρίζοντας προγραμματισμό, έχει κάποιος τη δυνατότητα να δημιουργήσει τα δικά του παιχνίδια, τις δικές του εφαρμογές και να μετατραπεί από παθητικός χρήστης σε δημιουργό.
Η παρουσίαση έγινε κατά τη διάρκεια webinar στις 2/10/2015 στο πλαίσιο των "Ιστο-διαλέξεων για καθηγητές Πληροφορικής και όχι μόνο..." και και του Ευρωπαϊκού έργου MARCH (Making Science Real in Schools). Περιλαμβάνει προτάσεις για την υποστήριξη δράσεων από τους εκπαιδευτικούς κατά τη διάρκεια της Ευρωπαϊκής Εβδομάδας Προγραμματισμού αξιοποιώντας φιλικά προγραμματιστικά περιβάλλοντα καθώς και ανοιχτούς πόρους και πρακτικές.
1. Η τέχνη του κώδικα
Δρ Σοφία Παπαδημητρίου
Εκπαιδευτική Ραδιοτηλεόραση
Υπουργείο Παιδείας, Έρευνας και Θρησκευμάτων
2.
3.
4. Ο προγραμματισμός είναι παντού και είναι καθοριστικός για την κατανόηση ενός
υπερ-συνδεδεμένου κόσμου.
Παρέχει στον χρήστη τη δυνατότητα να δημιουργήσει τα δικά του παιχνίδια, τις
δικές του εφαρμογές και να μετατραπεί από παθητικός χρήστης σε δημιουργό.
Ταυτόχρονα όμως, ο τρόπος σκέψης με τον οποίο εξοικειώνεται, βοηθάει να
σκέφτεται πιο μεθοδικά, να λύνει καθημερινά προβλήματα πιο αποτελεσματικά.
Υπάρχει αναγκαιότητα βασικών ικανοτήτων προγραμματισμού για πολλές θέσεις
εργασίας στο άμεσο μέλλον.
5. Μεθοδική μελέτη και επίλυση προβλημάτων
Δοκιμή λύσεων-Επανασχεδιαμός
πρόβλημα
Υπο-πρόβλημα 1
Υπο-πρόβλημα 11 Υπο-πρόβλημα 22
Υπο-πρόβλημα 2
Υπο-πρόβλημα 22
ανάλυση
σχεδιασμός
ανάπτυξηεφαρμογή
αξιολόγηση
Κύκλος ζωής
Σχέδιο
Δοκιμή
Εκτέλεση
Βελτιστοποίηση λύσης
«Διαίρει και Βασίλευε»
6.
7.
8. • ~7 εκατομμύρια Ευρωπαίοι εργάζονται στις ΤΠΕ
• Δημιουργούνται περίπου 120.000 θέσεις εργασίας κάθε χρόνο,
• Οι διαφορές ανάμεσα στις δεξιότητες του ανθρώπινου δυναμικού και τις ανάγκες
της αγοράς μπορεί να οδηγήσουν σε έλλειψη 900.000 εκπαιδευμένων
εργαζόμενων στις ΤΠΕ μέχρι το 2020.
• 30% από αυτούς είναι γυναίκες στις ΤΠΕ
• Οι γυναίκες υστερούν στην εκπροσώπηση σε όλα τα επίπεδα εργασίας, ειδικά στις
διευθυντικές και εκτελεστικές θέσεις.
• Μόλις 29 στις 1000 πτυχιούχους έχουν πτυχίο πληροφορικής ή συναφές και
• Μόλις 4 πιάνουν δουλειά σε σχετικές θέσεις εργασίας.
• Η εισαγωγή περισσότερων γυναικών στην αγορά εργασίας στις ΤΠΕ μπορεί να επιφέρει
ώθηση 9 δισ. € στο ΑΕΠ της ΕΕ (έρευνα Ευρωπαϊκής Επιτροπής, Οκτώβριο 2013).
• Απαιτείται αλλαγή πολιτικών, ειδικά με δεδομένη τη μείωση σε πτυχιούχους θηλυκού
γένους από σχολές ΤΠΕ.
9. 10 - 18 Οκτωβρίου 2015
Στόχος:
η εξοικείωση των νέων Ευρωπαίων με
τον προγραμματισμό
η διάχυση της ιστορίας του
προγραμματισμού
η προβολή της διαφορετικότητας των
εφαρμογών
10. Ελλάδα: 2η
θέση με 451
εκδηλώσεις
2014
Ιρλανδία: 1η
θέση με 509
εκδηλώσεις
2014
14. How to Teach Computing: An Introduction to Concepts, Tools and
Resources for Secondary Teachers
http://www.europeanschoolnetacademy.eu/web/how-to-teach-computing
15. How to Teach Computing: An Introduction to Concepts, Tools and Resources for
Primary Teachers
http://www.europeanschoolnetacademy.eu/web/how-to-teach-computing-/course
16.
17. Scratch 4 Teachers http://s4t.eap.gr
Το Scratch έχει αναπτυχθεί από μια μικρή ομάδα ερευνητών στο MIT Media Lab. Είναι, στην
ουσία, ένα προγραμματιστικό περιβάλλον με το οποίο μπορούμε να φτιάχνουμε τις δικές μας
διαδραστικές ιστορίες, τα δικά μας παιχνίδια εύκολα και γρήγορα, ενώ παράλληλα ερχόμαστε σε
επαφή με τις βασικές αρχές του προγραμματισμού.
Όταν φτιάχνετε ένα πρόγραμμα σε Scratch, να σκέφτεστε ότι δημιουργείτε ένα διαδραστικό
θεατρικό έργο στο οποίο οι ηθοποιοί (θα τους λέμε αντικείμενα) συμπεριφέρονται με βάση
κάποιο σενάριο που έχετε εσείς δημιουργήσει και ταυτόχρονα αλληλεπιδρούν μεταξύ τους
αλλά και με τους θεατές.
Το Scratch έχει πολλά πλεονεκτήματα όταν χρησιμοποιείται για τη διδασκαλία του
προγραμματισμού σε μαθητές .
Με το Scratch μπορούμε να εντάξουμε τον προγραμματισμό σε διαφορετικά
μαθήματα ως εργαλείο δημιουργίας εκπαιδευτικού υλικού.
Ο προγραμματιστής
αντικείμενα σενάρια έργο/πρόγραμμα
29. • Η εκπαιδευτική πρακτική αφορούσε τη διδασκαλία των
μεταβλητών στον προγραμματισμό και εφαρμόστηκε σε
μαθητές της τελευταίας τάξης ΕΠΑΛ του τομέα
Πληροφορικής στα πλαίσια του μαθήματος του Δομημένου
Προγραμματισμού και του Οπτικού Προγραμματισμού.
• Οι μαθητές αξιοποίησαν έτοιμα ψηφιακά δομήματα που
βρίσκονται στο photodentro, πειραματίστηκαν με αυτά και
διερεύνησαν τον κώδικα και τον τρόπο υλοποίησης και
λειτουργίας τους.
• Τέλος προχώρησαν στην επέκταση του κώδικα ενός
παιχνιδιού γραμμένο σε scratch σύμφωνα με τις οδηγίες του
ψηφιακού δομήματος
30. http://photodentro.edu.gr/oep/r/8532/466?locale=el
• Η συγκεκριμένη εκπαιδευτική πρακτική υλοποιήθηκε με
μαθητές της Στ΄ τάξη Δημοτικού από 11-17 Οκτωβρίου 2014
στο πλαίσιο της Ευρωπαϊκής Εβδομάδας Προγραμματισμού «Η
ώρα του κώδικα – EU Code Week».
• Η ώρα του κώδικα είναι ένα παγκόσμιο κίνημα που απαριθμεί
συμμετοχές εκατομμυρίων μαθητών σε πάνω από 180 χώρες.
• Απώτερος στόχος αυτής της πρακτικής είναι:
η απομυθοποίηση του κώδικα,
η καλλιέργεια δεξιοτήτων επίλυσης προβλήματος, προβλημάτων λογικής και
δημιουργικότητας,
η γνωριμία των μαθητών με την επιστήμη των υπολογιστών και
η συνειδητοποίηση ότι όλοι μπορούν να μάθουν τις βασικές αρχές της
δημιουργίας κώδικα.
35. Στα Ελληνικά
• Ένα βιβλίο για τη δημιουργία παιχνιδιών στο Scratch: http://www.scratchplay.gr/
• Υλικό για το εργαλείο App Inventor: http://codeweek.eu/resources/greece/AppInventor_NXT.pdf
• Βιβλίο και υλικό για τη δημιουργία παιχνιδιών με το MS Kodu: http://www.koduplay.gr/
• Υλικό για ανάπτυξη εφαρμογών σε τεχνολογίες του web: http://www.test4u.eu/el/codeweek
• Η Ώρα του Κώδικα (Hour of Code): http://learn.code.org/hoc/1
Στα Αγγλικά
• Flappy Code (φτιάξτε το δικό σας Flappy Bird από την αρχή): http://learn.code.org/flappy/1
• Play Lab: http://learn.code.org/s/playlab/stage/1/puzzle/1
• RoboMind (κατευθύνετε ένα ρομπότ στο στόχο του):
• https://www.robomindacademy.com/go/robomind/home
• LightBot (δωρεάν εφαρμογή για συσκευές Android και iOS):
• http://light-bot.com/hocflash.html
• Rails for Zombies (μάθετε Ruby on Rails με τα zombies να σας κυνηγούν!): http://railsforzombies.org/
• TryRuby (η πρώτη επαφή με τη Ruby μέσα από τον browser):
• http://tryruby.org/levels/1/challenges/0
• RubyWarrior (προγραμματίστε έναν …ιππότη καθώς επιτίθεται στους δράκους):
• https://www.bloc.io/ruby-warrior/#/
36. "Coding is like the new literacy!"
Neelie Kroes, Former Vice President of the European Commission.