Μάθημα 1
Εισαγωγή
Μέχρι το τέλος της ενότητας…
Learning Objectives
Τι είναι ο προγραμματισμός?
Τι νομίζετε ότι σημαίνει προγραμματισμός/κωδικοποίηση?
Lesson 1
Γράψτε τι σημαίνει για εσάς η κωδικοποίηση και πού εμφανίζεται στη ζωή σας.
Κωδικοποίηση == Επίλυση προβλήματος
Το να γράφεις κώδικα είναι ένα εργαλείο επίλυσης προβλημάτων!
Lesson 1
Για παράδειγμα, το Amazon Alexa είναι γραμμένο με χρήση κώδικα και παρέχει έναν τρόπο διασκέδασης, αγοράς και συζήτησης με άλλους.
Η Alexa είναι ένα μεγάλο έργο! Πολύ μεγάλο για να δουλέψει ένα άτομο. Το έργο αναλύεται σε μικρότερα έργα και οι ομάδες εργάζονται σε κώδικα για να λύσουν μικρότερα προβλήματα.
Έννοιες κωδικοποίησης
Κάθε γλώσσα κωδικοποίησης χρησιμοποιεί τις ίδιες βασικές έννοιες κωδικοποίησης!
Lesson 1
Δομή επιλογής
Χρήση δομών επιλογής(αποφάσεις με έλεγχο συνθήκης) για αλλαγή της ροής της ακολουθίας
Δομή ακολουθίας
Οι οδηγίες/εντολές του κώδικα μας γραμμένες η μία κάτω από την άλλη εκτελούνται σε αυτή τη σειρά
Δομή επανάληψης
Χρήση βρόχων για επανάληψη ακολουθιών κώδικα
Γράφοντας τη δική σου γλώσσα
Μπορείς να βοηθήσεις τον Εντ να φτάσει στη γραμμή τερματισμού;
Lesson 1
Σε ομάδες, δημιουργήστε μια γραπτή γλώσσα που θα καθοδηγεί τον Ed από την αρχή μέχρι το τέλος.
Δεν μπορεί να αγγίξει δέντρα και δεν μπορεί να περπατήσει μέσα στο νερό.
Η γλώσσα σας πρέπει να είναι εύκολα κατανοητή καθώς ο Ed συγχέεται εύκολα.
Collect the star for bonus points!
Από το Scratch στην Python
Lesson 1
Τι είναι τα EduBlocks?
Lesson 1
EduBlocks είναι μια δωρεάν εφαρμογή διαθέσιμη online στο app.edublocks.org
Ξεκίνησε από έναν 12χρονο μαθητή που ήθελε να βοηθήσει άλλους να μάθουν πώς να κωδικοποιούν.
Μπορούμε να γράψουμε κώδικα σε καθαρή Python ή HTML ή κώδικα για χρήση με τις πλακέτες ελεγκτή micro:bit, Raspberry Pi και Adafruit CircuitPython.
Εκτελείται σε ένα πρόγραμμα περιήγησης όπως και το Scratch και λειτουργεί σε όλα τα λειτουργικά συστήματα
Using modes
To write code we need to click on a mode, today we’ll use “Python 3”
Lesson 1
Clicking on Start Coding will load the editor.
To access the different modes, we can go to:
app.edublocks.org/editor
Η διεπαφή
The EduBlocks Interface is simple
Lesson 1
On the left we have all of the blocks we can use to write code.
The blocks are places in the coding area on the left of the screen.
On the right we can see the generated Python code.
Χτίζοντας μία ακολουθία εντολών
We write Python code using the blocks on the left.
Lesson 1
The blocks click together like Scratch.
Blocks can be taken apart and put back together.
Blocks are organised in the menu by their function.
Τρέξε τον κώδικα
Για να τρέξεις τον κώδικα πάτα το Μπλε κουμπί. Το αποτέλεσμα φαίνεται στα δεξιά της οθόνης.
Lesson 1
Ίδια λογική, διαφορετική γλώσσα
EduBlocks
Lesson 1
Κάθε σετ εντολών παραπάνω, θα τυπώσει 10 φορές το“Hello World”στην οθόνη.
Η ίδια δομή επανάληψης, ένας βρόγχος που επαναλαμβάνεται 10 φορές, χρησιμοποιείται σε κάθε ένα από τα παραπάνω περιβάλλοντα.
Scratch
Python
Τι μάθαμε?
Plenary
Στο επόμενο μάθημα
Στο επόμενο μάθημα θα χρησιμοποιήσουμε το EduBlocks για να σχεδιάσουμε γραφικά με τη βοήθεια της Turtle
Plenary