Coding Giants
Summer Course - Python με Minecraft Education (10-12 ετών)
10-12 ετώνΗ πιο δημοφιλής επιλογή

Summer Course - Python με Minecraft Education (10-12 ετών)

<b>Python και Minecraft;</b> Μόνο εμείς μπορούμε να ενώσουμε αυτές τις δύο διαστάσεις σε μία!</br> Θα μεταφερθούμε στον κόσμο του <b>Minecraft</b> και, με τη βοήθεια της <b>γλώσσας προγραμματισμού Python</b>, θα <b>κατακτήσουμε τον κόσμο</b>.</br> <b>Πώς θα χτίσουμε μια τεράστια έπαυλη;</b></br> <b>Πώς θα κατασκευάσουμε ένα τρενάκι του λούνα παρκ;</b></br> <b>Πώς θα φτάξουμε μια διαδρομή parkour;</b></br> Με τα μαθήματα μας, όλα αυτά γίνονται <b>παιχνιδάκι</b>!</br>

Εισαγωγή

Το μάθημα διαρκεί μια εκπαιδευτική περίοδο και υλοποιεί τη γλώσσα προγραμματισμού Python.
Οι μαθητές μαθαίνουν αυτή τη επαγγελματική γλώσσα προγραμματισμού δημιουργώντας projects στον κόσμο του Minecraft.
Σε κάθε μάθημα, οι μαθητές εξοικειώνονται με τις θεμελιώδεις δομές της Python, ενώ παράλληλα αναπτύσσουν τον κόσμο του Minecraft.
Με την ολοκλήρωση του μαθήματος, κάθε συμμετέχοντας λαμβάνει πιστοποιητικό συμμετοχής.
Οι online τάξεις μας ΔΕΝ είναι webinar ή βίντεο στο YouTube!
Κατά τη διάρκεια των μαθημάτων, οι μαθητές βλέπουν την οθόνη του εκπαιδευτή, ακούνε τις εξηγήσεις του, ενώ ο καθηγητής έχει άμεση επίβλεψη των δραστηριοτήτων τους.
Κάθε μαθητής μπορεί να κάνει ερωτήσεις, ενώ ο εκπαιδευτής απαντά σε κάθε μια και κατευθείνει ακριβώς τα παιδιά.

Πρόγραμμα μαθήματος

1Lesson 1. Introduction to MakeCode and Python language.
Ο στόχος του μαθήματος είναι η <b>εισαγωγή των μαθητών στην Python</b> μέσα από το <b>Minecraft</b>.</br> Οι μαθητές θα μάθουν για τις <b>μεταβλητές</b>, πώς να <b>λαμβάνουν και να ορίζουν τη θέση του παίκτη</b>, καθώς και να εξοικειωθούν με την <b>πλατφόρμα MakeCode</b>.</br>
2Lesson 2. Creating blocks and shapes.
Ο στόχος του μαθήματος είναι η εκμάθηση των <b>εντολών</b> που επιτρέπουν τη δημιουργία τόσο <b>μεμονωμένων μπλοκ</b> όσο και <b>πολύπλοκων κατασκευών</b>.</br>
3Lesson 3. Building with chat.
Ο στόχος του μαθήματος είναι η εκμάθηση των <b>events</b> που επιτρέπουν τη <b>δημιουργία μιας κατασκευής μέσω του chat</b>.</br>
4Lesson 4. Mobs and items.
Ο στόχος του μαθήματος είναι η εκμάθηση των <b>μηχανισμών</b> που ελέγχουν την <b>εμφάνιση διαφόρων τύπων mobs και αντικειμένων</b> στο παιχνίδι, χρησιμοποιώντας <b>βρόχους (loops)</b>.</br>
5Lesson 5. Combat arena.
Ο στόχος του μαθήματος είναι η <b>δημιουργία μιας αρένας μάχης</b> και ο <b>προγραμματισμός του παιχνιδιού</b>.</br> Οι μαθητές θα υλοποιήσουν ένα <b>σύστημα αναβάθμισης(leveling system)</b>, θα προσθέσουν <b>εξοπλισμό για τον παίκτη</b> και θα ενσωματώσουν <b>βελτιώσεις</b> στο παιχνίδι.</br>
6Lesson 6. Obstacle course
Ο στόχος του μαθήματος είναι η <b>δημιουργία μιας εκτεταμένης διαδρομής</b>, όπου ο παίκτης θα συναντήσει <b>διάφορα εμπόδια</b>.</br> Οι συμμετέχοντες θα εξοικειωθούν με <b>δομές υπό συνθήκη </b> και θα τις χρησιμοποιήσουν για να προγραμματίσουν τις αλληλεπιδράσεις του παίκτη με τα εμπόδια.</br>
7Lesson 7. Obstacle course - continuation
Ο στόχος του μαθήματος είναι η <b>συνέχιση και επέκταση</b> του project που αναπτύχθηκε στα προηγούμενα μαθήματα, βελτιώνοντας τις <b>λειτουργίες</b> και προσθέτοντας <b>νέα στοιχεία</b> στο παιχνίδι.</br>
8Lesson 8. Parkour.
Ο στόχος του μαθήματος είναι η εκμάθηση του <b>constructor</b>, ενός εργαλείου που διευκολύνει την <b>δημιουργία πολύπλοκων κατασκευών</b> στο παιχνίδι.</br> Με αυτό το εργαλείο, οι μαθητές θα μπορούν να <b>σχεδιάζουν επίπεδα</b> που απαιτούν <b>δεξιοτεχνία</b> και <b>γρήγορα αντανακλαστικά</b> από τον παίκτη.</br>
9Lesson 9. Parkour - continuation.
Ο στόχος του μαθήματος είναι η <b>συνέχιση και επέκταση</b> του έργου που αναπτύχθηκε στο προηγούμενο μάθημα.
10Lesson 10. Agent.
Ο στόχος του μαθήματος είναι η <b>γνωριμία με τον Agent</b>, έναν <b>προσωπικό βοηθό</b> μέσα στο Minecraft. </br>
11Lesson 11. Castle siege.
Ο στόχος του μαθήματος είναι η <b>δημιουργία ενός εκτεταμένου παιχνιδιού</b>, όπου οι συμμετέχοντες θα <b>υπερασπιστούν το κάστρο</b> από εισβολείς, εφαρμόζοντας <b>όλες τις έως τώρα τεχνικές</b>.</br>
12Lesson 12. Castle siege - continuation.
Ο στόχος του μαθήματος είναι η <b>συνέχιση και επέκταση</b> του προηγούμενου project.</br>
13Lesson 13. Review.
The aim of the lesson will be to revise the material learned during the semester.
14Lesson 14. Revision, Roblox preview.
Ο στόχος του μαθήματος είναι η <b>εισαγωγή</b> στο επόμενο πρόγραμμα προγραμματισμού και η <b>εξοικείωση</b> με την πλατφόρμα <b>Roblox Studio</b>.</br>
15 Lesson 15. Treasure Island
Χρησιμοποιώντας την <b>Python</b>, οι συμμετέχοντες θα δημιουργήσουν ένα <b>μικρό νησί</b>, όπου θα <b>κρύψουν χρυσό</b>, θα <b>φυτέψουν δέντρα</b> και θα <b>προγραμματίσουν αντιπάλους</b> για μάχη.</br> Οι μαθητές θα επαναλάβουν τη χρήση <b>συναρτήσεων, βρόχων</b> και <b>δομών υπό συνθήκη</b>.</br>
16 Lesson 16. Welcome to the farm
Ο στόχος του μαθήματος είναι η <b>δημιουργία ενός κόσμου</b> που θα περιλαμβάνει βασικά στοιχεία μιας <b>φάρμας</b>, όπως ένα <b>σπίτι αγρότη</b>, <b>περίφραξη ζώων</b>, <b>πηγάδια</b> και <b>καλλιεργήσιμα χωράφια</b>.</br> Οι μαθητές θα προγραμματίσουν έναν <b>agent</b> ώστε να <b>μαζεύει τις καλλιέργειες</b> αυτόματα, ενώ θα εδραιώσουν τις γνώσεις τους στη <b>χρήση συναρτήσεων</b> και <b>βρόχων</b> στην <b>Python</b>.</br>
17Lesson 17. Maze runner
Οι παίκτες θα κατασκευάσουν έναν <b>λαβύρινθο</b> από διάφορες κατασκευές, θα <b>γεμίσουν τους διαδρόμους</b> με <b>επικίνδυνους αντιπάλους</b> και θα αναζητήσουν το <b>μυστικό διαμαντένιο μπλοκ</b>.</br> Κατά τη διάρκεια του μαθήματος, οι μαθητές θα <b>εξοικειωθούν</b> με τα <b>λεξικά (dictionaries) της Python</b>.</br>
18Lesson 18. Arctic odyssey
Ο στόχος του μαθήματος είναι η <b>δημιουργία ενός έργου</b>, όπου ο παίκτης θα <b>ενεργοποιεί συγκεκριμένα events</b>, όπως η <b>νίκη ενάντια σε ένα mob</b> ή η <b>καταστροφή ενός μπλοκ</b>.</br> Οι μαθητές θα <b>εμπεδώσουν</b> τις γνώσεις τους στον <b>προγραμματισμό ενός agent</b> και στον <b>έλεγχο του κόσμου του Minecraft</b> μέσω κώδικα Python.</br>