Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

The Art of Code

1,029 views

Published on

Πίσω από κάθε αλληλεπίδραση ανάμεσα σε ανθρώπους και υπολογιστές υπάρχει ένας κώδικας. Αυτό συμβαίνει όταν δημιουργούμε μια διαδικτυακή εφαρμογή πχ το blog μας ή μια ανάρτηση στο facebook, όταν χρησιμοποιούμε το GPS στην οδήγηση, όταν στέλνουμε ηλεκτρονικά μηνύματα, όταν παίζουμε games. Ο προγραμματισμός είναι παντού και είναι καθοριστικός για την κατανόηση ενός υπερ-συνδεδεμένου κόσμου. Γνωρίζοντας προγραμματισμό, έχει κάποιος τη δυνατότητα να δημιουργήσει τα δικά του παιχνίδια, τις δικές του εφαρμογές και να μετατραπεί από παθητικός χρήστης σε δημιουργό.
Η παρουσίαση έγινε κατά τη διάρκεια webinar στις 2/10/2015 στο πλαίσιο των "Ιστο-διαλέξεων για καθηγητές Πληροφορικής και όχι μόνο..." και και του Ευρωπαϊκού έργου ‪MARCH‬ (Making Science Real in Schools). Περιλαμβάνει προτάσεις για την υποστήριξη δράσεων από τους εκπαιδευτικούς κατά τη διάρκεια της Ευρωπαϊκής Εβδομάδας Προγραμματισμού αξιοποιώντας φιλικά προγραμματιστικά περιβάλλοντα καθώς και ανοιχτούς πόρους και πρακτικές.

Published in: Education

The Art of Code

  1. 1. Η τέχνη του κώδικα Δρ Σοφία Παπαδημητρίου Εκπαιδευτική Ραδιοτηλεόραση Υπουργείο Παιδείας, Έρευνας και Θρησκευμάτων
  2. 2.  Ο προγραμματισμός είναι παντού και είναι καθοριστικός για την κατανόηση ενός υπερ-συνδεδεμένου κόσμου.  Παρέχει στον χρήστη τη δυνατότητα να δημιουργήσει τα δικά του παιχνίδια, τις δικές του εφαρμογές και να μετατραπεί από παθητικός χρήστης σε δημιουργό.  Ταυτόχρονα όμως, ο τρόπος σκέψης με τον οποίο εξοικειώνεται, βοηθάει να σκέφτεται πιο μεθοδικά, να λύνει καθημερινά προβλήματα πιο αποτελεσματικά.  Υπάρχει αναγκαιότητα βασικών ικανοτήτων προγραμματισμού για πολλές θέσεις εργασίας στο άμεσο μέλλον.
  3. 3. Μεθοδική μελέτη και επίλυση προβλημάτων Δοκιμή λύσεων-Επανασχεδιαμός πρόβλημα Υπο-πρόβλημα 1 Υπο-πρόβλημα 11 Υπο-πρόβλημα 22 Υπο-πρόβλημα 2 Υπο-πρόβλημα 22 ανάλυση σχεδιασμός ανάπτυξηεφαρμογή αξιολόγηση Κύκλος ζωής Σχέδιο Δοκιμή Εκτέλεση Βελτιστοποίηση λύσης «Διαίρει και Βασίλευε»
  4. 4. • ~7 εκατομμύρια Ευρωπαίοι εργάζονται στις ΤΠΕ • Δημιουργούνται περίπου 120.000 θέσεις εργασίας κάθε χρόνο, • Οι διαφορές ανάμεσα στις δεξιότητες του ανθρώπινου δυναμικού και τις ανάγκες της αγοράς μπορεί να οδηγήσουν σε έλλειψη 900.000 εκπαιδευμένων εργαζόμενων στις ΤΠΕ μέχρι το 2020. • 30% από αυτούς είναι γυναίκες στις ΤΠΕ • Οι γυναίκες υστερούν στην εκπροσώπηση σε όλα τα επίπεδα εργασίας, ειδικά στις διευθυντικές και εκτελεστικές θέσεις. • Μόλις 29 στις 1000 πτυχιούχους έχουν πτυχίο πληροφορικής ή συναφές και • Μόλις 4 πιάνουν δουλειά σε σχετικές θέσεις εργασίας. • Η εισαγωγή περισσότερων γυναικών στην αγορά εργασίας στις ΤΠΕ μπορεί να επιφέρει ώθηση 9 δισ. € στο ΑΕΠ της ΕΕ (έρευνα Ευρωπαϊκής Επιτροπής, Οκτώβριο 2013). • Απαιτείται αλλαγή πολιτικών, ειδικά με δεδομένη τη μείωση σε πτυχιούχους θηλυκού γένους από σχολές ΤΠΕ.
  5. 5. 10 - 18 Οκτωβρίου 2015 Στόχος:  η εξοικείωση των νέων Ευρωπαίων με τον προγραμματισμό  η διάχυση της ιστορίας του προγραμματισμού  η προβολή της διαφορετικότητας των εφαρμογών
  6. 6. Ελλάδα: 2η θέση με 451 εκδηλώσεις 2014 Ιρλανδία: 1η θέση με 509 εκδηλώσεις 2014
  7. 7. http://www.allyouneediscode.eu/
  8. 8. How to Teach Computing: An Introduction to Concepts, Tools and Resources for Secondary Teachers http://www.europeanschoolnetacademy.eu/web/how-to-teach-computing
  9. 9. How to Teach Computing: An Introduction to Concepts, Tools and Resources for Primary Teachers http://www.europeanschoolnetacademy.eu/web/how-to-teach-computing-/course
  10. 10. Scratch 4 Teachers http://s4t.eap.gr  Το Scratch έχει αναπτυχθεί από μια μικρή ομάδα ερευνητών στο MIT Media Lab. Είναι, στην ουσία, ένα προγραμματιστικό περιβάλλον με το οποίο μπορούμε να φτιάχνουμε τις δικές μας διαδραστικές ιστορίες, τα δικά μας παιχνίδια εύκολα και γρήγορα, ενώ παράλληλα ερχόμαστε σε επαφή με τις βασικές αρχές του προγραμματισμού. Όταν φτιάχνετε ένα πρόγραμμα σε Scratch, να σκέφτεστε ότι δημιουργείτε ένα διαδραστικό θεατρικό έργο στο οποίο οι ηθοποιοί (θα τους λέμε αντικείμενα) συμπεριφέρονται με βάση κάποιο σενάριο που έχετε εσείς δημιουργήσει και ταυτόχρονα αλληλεπιδρούν μεταξύ τους αλλά και με τους θεατές. Το Scratch έχει πολλά πλεονεκτήματα όταν χρησιμοποιείται για τη διδασκαλία του προγραμματισμού σε μαθητές .  Με το Scratch μπορούμε να εντάξουμε τον προγραμματισμό σε διαφορετικά μαθήματα ως εργαλείο δημιουργίας εκπαιδευτικού υλικού. Ο προγραμματιστής αντικείμενα σενάρια έργο/πρόγραμμα
  11. 11. Σενάρια διδασκαλίας από εκπαιδευτικούς
  12. 12. Ερευνητική Εργασία - Project (Γενικό Λύκειο) http://aesop.iep.edu.gr/node/10706
  13. 13. • Φάση 1: Εισαγωγή στον προγραμματισμό Eργαστήριο πληροφορικής, 20 λεπτά • Φάση 2: Εξοικείωση με το περιβάλλον Scratch Εργαστήριο Πληροφορικής με διαδίκτυο, 25 λεπτά • Φάση 3: Δημιουργία προγραμμάτων στο Scratch Εργαστήριο Πληροφορικής με διαδίκτυο 45 λεπτά • Φάση 4: Επίλυση προβλημάτων σε ομάδες Εργαστήριο Πληροφορικής με διαδίκτυο 45 λεπτά
  14. 14. Πληροφορική (Γυμνάσιο) http://aesop.iep.edu.gr/node/6120
  15. 15. Φάσεις Ψηφιακού Σεναρίου: • Φάση 1: Οι Αλγόριθμοι στην πραγματική ζωή – Ορισμός Εργαστήριο πληροφορικής, 25 λεπτά • Φάση 2: Χρησιμοποιώ Αλγορίθμους - Ιδιότητες Αλγορίθμων Εργαστήριο πληροφορικής, 20 λεπτά • Φάση 3: Δημιουργώ Αλγορίθμους - Επιλύω προβλήματα Εργαστήριο πληροφορικής, 30 λεπτά • Φάση 4: Τι καινούργιο έμαθα; Αυτοαξιολόγηση Εργαστήριο πληροφορικής, 15 λεπτά
  16. 16. με έμφαση στο Φωτόδεντρο/Ανοιχτές Εκπαιδευτικές Πρακτικές
  17. 17. 438 μαθησιακά αντικείμενα στις ΤΠΕ
  18. 18. 320 μαθησιακά αντικείμενα στον «Προγραμματισμό»
  19. 19. http://photodentro.edu.gr/oep/r/8532/493?locale=el
  20. 20. • Η εκπαιδευτική πρακτική αφορούσε τη διδασκαλία των μεταβλητών στον προγραμματισμό και εφαρμόστηκε σε μαθητές της τελευταίας τάξης ΕΠΑΛ του τομέα Πληροφορικής στα πλαίσια του μαθήματος του Δομημένου Προγραμματισμού και του Οπτικού Προγραμματισμού. • Οι μαθητές αξιοποίησαν έτοιμα ψηφιακά δομήματα που βρίσκονται στο photodentro, πειραματίστηκαν με αυτά και διερεύνησαν τον κώδικα και τον τρόπο υλοποίησης και λειτουργίας τους. • Τέλος προχώρησαν στην επέκταση του κώδικα ενός παιχνιδιού γραμμένο σε scratch σύμφωνα με τις οδηγίες του ψηφιακού δομήματος
  21. 21. http://photodentro.edu.gr/oep/r/8532/466?locale=el • Η συγκεκριμένη εκπαιδευτική πρακτική υλοποιήθηκε με μαθητές της Στ΄ τάξη Δημοτικού από 11-17 Οκτωβρίου 2014 στο πλαίσιο της Ευρωπαϊκής Εβδομάδας Προγραμματισμού «Η ώρα του κώδικα – EU Code Week». • Η ώρα του κώδικα είναι ένα παγκόσμιο κίνημα που απαριθμεί συμμετοχές εκατομμυρίων μαθητών σε πάνω από 180 χώρες. • Απώτερος στόχος αυτής της πρακτικής είναι:  η απομυθοποίηση του κώδικα,  η καλλιέργεια δεξιοτήτων επίλυσης προβλήματος, προβλημάτων λογικής και δημιουργικότητας,  η γνωριμία των μαθητών με την επιστήμη των υπολογιστών και  η συνειδητοποίηση ότι όλοι μπορούν να μάθουν τις βασικές αρχές της δημιουργίας κώδικα.
  22. 22. http://studio.code.org/
  23. 23. https://eraseallkittens.com/ (Σώζοντας τις γάτες.. μαθαίνω HTML) Demo https://eraseallkittens.com/en/play/#/ play/levels/index.html
  24. 24. LightBot (δωρεάν εφαρμογή για Η/Υ, Android και iOS): 9+ http://lightbot.com/hocflash.html
  25. 25. Στα Ελληνικά • Ένα βιβλίο για τη δημιουργία παιχνιδιών στο 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/#/
  26. 26. "Coding is like the new literacy!" Neelie Kroes, Former Vice President of the European Commission.
  27. 27. http://vimeo.com/36466564
  28. 28. Thank you! @sofipapadi http://eap.academia.edu/SofiaPapadimitriou http://www.slideshare.net/sofipapadi

×