Ευρωπαϊκή Εβδομάδα Προγραμματισμού
6 - 21/10/2018
Code Week Γυμνάσιο και Λυκειακές Τάξεις Βασιλικής – Δευτέρα 8/10/2018 Παπαγεωργίου Νικόλαος – Εκπαιδευτικός ΠΕ 19
Πανευρωπαϊκός Χάρτης
…προηγούμενες εκδηλώσεις 2017
1.200.000 Συμμετέχοντες >50 Χώρες
2016
968.537 Συμμετέχοντες 23.043 Εκδηλώσεις 50 Χώρες
2015
570.000 Συμμετέχοντες 7.600 Εκδηλώσεις 46 Χώρες
2014
150.000 Συμμετέχοντες 4.200 Εκδηλώσεις 36 Χώρες
2013
10.000 Συμμετέχοντες 3.000 Εκδηλώσεις 26 Χώρες
…προηγούμενες εκδηλώσεις
…προηγούμενες εκδηλώσεις
…προηγούμενες εκδηλώσεις
…προηγούμενες εκδηλώσεις
…προηγούμενες εκδηλώσεις
…προηγούμενες εκδηλώσεις
…η εκδήλωσή μας για το 2018
Εισαγωγή Ζούμε σε έναν κόσμο που έχει επηρεαστεί συνεχίζει να επηρεάζεται από την ταχεία πρόοδο της τεχνολογίας. Ο τρόπος με τον οποίο εργαζόμαστε και επικοινωνούμε έχει αλλάξει δραματικά. Προκειμένου να αντιμετωπίσουμε αυτές τις ραγδαίες αλλαγές και να κατανοήσουμε τον κόσμο γύρω μας, πρέπει όχι μόνο να αναπτύξουμε την κατανόηση του τρόπου με τον οποίο λειτουργεί η τεχνολογία, αλλά και να αναπτύξουμε δεξιότητες και ικανότητες που θα μας βοηθήσουν να προσαρμόσουμε τη ζωή μας, στη νέα αυτή εποχή. Η εκμάθηση προγραμματισμού – του κώδικα που βρίσκεται πίσω από τις τόσες πολλές εφαρμογές που χρησιμοποιούμε – μας βοηθά να κατανοήσουμε πώς λειτουργούν τα πράγματα, να τα κάνουμε πιο εύκολα και εν τέλει να τα χρησιμοποιούμε, αν όχι να τα παράγουμε κι εμείς οι ίδιοι, στην καθημερινότητά μας. Ο Προγραμματισμός είναι δημιουργικότητα!
Εισαγωγή Λέξεις Κλειδιά: Προγραμματισμός = Η Δημιουργία – Συγγραφή Κώδικα - εντολών Προγραμματιστής = Ο Δημιουργός Προγραμμάτων Τα Προγράμματα γράφονται σε μια Γλώσσα Προγραμματισμού. Οι Γλώσσες Προγραμματισμού, έχουν κανόνες, και τα βασικά χαρακτηριστικά που έχουν οι γλώσσες που χρησιμοποιούνται για την ανθρώπινη επικοινωνία. Χρησιμοποιούν Αλφάβητο, Λεξιλόγιο και Συντακτικό. Οι γλώσσες που χρησιμοποιούνται περισσότερο είναι οι γλώσσες υψηλού επιπέδου. Ονομάζονται έτσι διότι μοιάζουν στις γλώσσες που χρησιμοποιούμε για την επικοινωνία με τους συνανθρώπους μας, οπότε χρειάζονται ειδικά προγράμματα για να τις μετατρέψουν σε γλώσσα μηχανής που είναι η γλώσσα που κατανοεί ο Υπολογιστής (δηλαδή 0 και 1).
Εισαγωγή Σύμφωνα με τα παραπάνω υπάρχει μια ακολουθία βημάτων για να παραχθεί ένα πρόγραμμα και στη συνέχεια να εκτελεστεί από τον υπολογιστή: Πρόγραμμα σε γλώσσα υψηλού επιπέδου
Μετατροπή σε Γλώσσα Μηχανής
Εκτέλεση από Επεξεργαστή (CPU)
Ακούγεται και δείχνει απλό! Τι δυσκολίες όμως υπάρχουν; Παράδειγμα: Μπορείτε να κατανοήσετε την παρακάτω οδηγία μιας συνταγής; Γηα να φτειάξουμαι παστήτσειο χριαζώμμαστε μαμαρόνηα και κοιμά. Σίγουρα όλοι μας θα μπορέσουμε να διαβάσουμε, να κατανοήσουμε και να εκτελέσουμε την παραπάνω οδηγία. Ο Υπολογιστής θα μπορούσε;
Εισαγωγή Ας δούμε μερικά παραδείγματα: 1ο Παράδειγμα: Προγραμματιστικό Περιβάλλον Mw Pro (Logo):
2ο Παράδειγμα: Προγραμματιστικό Περιβάλλον Python:
3ο Παράδειγμα: Προγραμματιστικό Περιβάλλον «ΓΛΩΣΣΑ»:
Εισαγωγή Πως ξεπερνιούνται κάποια από αυτά τα προβλήματα;
1. Προγραμματιστική εμπειρία – εξάσκηση
2. Με Σύγχρονα Προγραμματιστικά Περιβάλλοντα με χρήση Blocks, ειδικά για την εκπαίδευση αρχαρίων…
Scratch, Google Blocky, Pencil Code, κλπ…
Εισαγωγή στο Scratch Το Scratch είναι ένα από τα πιο ελκυστικά περιβάλλοντα, για να ξεκινήσουν οι μαθητές (κάθε ηλικίας), τα πρώτα τους βήματα στον Προγραμματισμό. Δημιουργήθηκε από το ΜΙΤ, μετρά περισσότερα από 10 χρόνια ζωής και χρησιμοποιείται από εκατομμύρια χρήστες, σε όλο τον κόσμο. Η τρέχουσα επίσημη έκδοση είναι η 2.0, αλλά από τον Αύγουστο υπάρχει για δοκιμή η ανανεωμένη έκδοση 3.0 η οποία θα αντικαταστήσει επίσημα την 2.0 τον Ιανουάριο του 2019.
Εισαγωγή στο Scratch
Εισαγωγή στο Scratch Η σκηνή του Scratch είναι στην πραγματικότητα ένα σύστημα συντεταγμένων με άξονες χ,y Και διαστάσεις 480x360 pixels. Εδώ «παίζονται» όλα τα έργα του Scratch.
Βασικός Πρωταγωνιστής ο μικρός «γατούλης», …ή οποιοσδήποτε άλλος χαρακτήρας από τη μεγάλη συλλογή της εφαρμογής ή δικός σας.
Εισαγωγή στο Scratch Η καρτέλα με τα Σενάρια. (Blocks)
Κινήσεις στο Scratch Τα σενάρια κίνησης:
Κινήσεις στο Scratch
Με ποιες εντολές θα μετακινηθεί ο γατούλης από το Α στο Β;
Κινήσεις στο Scratch Παραδείγματα: Τι συμβαίνει με αυτή την εντολή;
Τι συμβαίνει με αυτές τις εντολές;
Τι συμβαίνει με αυτές τις εντολές;
Κινήσεις στο Scratch Παραδείγματα:
Κινήσεις στο Scratch Τι εντολές θα δώσουμε για να δημιουργηθεί αστέρι πλευράς 200 βημάτων; Ας δούμε τι συμβαίνει κατά τη σχεδίαση του αστεριού… Για να δημιουργηθεί το αστέρι θα πρέπει να γίνουν 2 κύκλοι Άρα θα έχω 2 περιστροφές 2*360=720 μοίρες Οπότε 720/5=144 μοίρες
Σύνθετα Γραφικά στο Scratch Πως θα δημιουργηθεί το παρακάτω σχήμα;
Σύνθετα Γραφικά στο Scratch Πως θα δημιουργήσουμε το παρακάτω λουλούδι;
Σύνθετα Γραφικά στο Scratch Πως θα δημιουργήσουμε το παρακάτω λουλούδι;
Σας ευχαριστώ πολύ για την προσοχή σας
Code Week