Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία...
TRANSCRIPT
![Page 1: Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGO](https://reader033.vdocuments.site/reader033/viewer/2022052318/58e9f97f1a28ab89748b481f/html5/thumbnails/1.jpg)
Εφαρμογές Ανοιχτού Κώδικαγια τη διδασκαλία
Προγραμματισμού με την LOGO
Καλή Πρακτική για την Γ΄ ΓυμνασίουVirtualBox – xUbuntu - kTurtle
Ηρακλής Μαρκέλης – ΠΕ[email protected]
![Page 2: Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGO](https://reader033.vdocuments.site/reader033/viewer/2022052318/58e9f97f1a28ab89748b481f/html5/thumbnails/2.jpg)
![Page 3: Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGO](https://reader033.vdocuments.site/reader033/viewer/2022052318/58e9f97f1a28ab89748b481f/html5/thumbnails/3.jpg)
Απαιτήσεις μαθήματος - Εργαλεία• Εισαγωγικές έννοιες προγραμματισμού –
Πρόβλημα – Αλγόριθμος & σύνδεση με τον Προγραμματισμό
• Βασικές Προγραμματιστικές Αρχές με την γλώσσα LOGO (Scripting)
• Επιλογές - Χρήση εφαρμογής:– Αβάκιο (5 χρόνια)–Microworlds Pro
![Page 4: Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGO](https://reader033.vdocuments.site/reader033/viewer/2022052318/58e9f97f1a28ab89748b481f/html5/thumbnails/4.jpg)
![Page 5: Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGO](https://reader033.vdocuments.site/reader033/viewer/2022052318/58e9f97f1a28ab89748b481f/html5/thumbnails/5.jpg)
Το πρόβλημα – Το ζητούμενο• Ελλιπές υλικό για την διδασκαλία βασικών
προγραμματιστικών εννοιών• Εύρεση τρόπου γραπτής εξέτασης
• Δημιουργία χρήσιμων γνώσεων που συνδέονται με τις επόμενες τάξεις
• Γνωριμία με το Linux και τις εφαρμογές Ανοιχτού Κώδικα
![Page 6: Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGO](https://reader033.vdocuments.site/reader033/viewer/2022052318/58e9f97f1a28ab89748b481f/html5/thumbnails/6.jpg)
![Page 7: Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGO](https://reader033.vdocuments.site/reader033/viewer/2022052318/58e9f97f1a28ab89748b481f/html5/thumbnails/7.jpg)
VirtualBox• Εφαρμογή της Oracle για την δημιουργία
εικονικών μηχανών• Ανοιχτού Κώδικα - GPL• https://www.virtualbox.org/• Windows, Mac, Linux, Solaris
![Page 8: Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGO](https://reader033.vdocuments.site/reader033/viewer/2022052318/58e9f97f1a28ab89748b481f/html5/thumbnails/8.jpg)
• Γνωστή, εύχρηστη, αξιόπιστη & «ελαφριά» διανομή Linux
• GUI XFCE• Ελάχιστες απαιτήσεις 512MB μνήμη RAM (αξιοπρεπής
λειτουργία 1GB)• Πλήρης παραμετροποίηση λειτουργικού συστήματος –
Ελληνικό πληκτρολόγιο & εγκατάσταση εφαρμογών• Μέγεθος εικονικής μηχανής περίπου 4 GB
(συμπιεσμένο 1,4 GB)
![Page 9: Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGO](https://reader033.vdocuments.site/reader033/viewer/2022052318/58e9f97f1a28ab89748b481f/html5/thumbnails/9.jpg)
kTurtle• Χρήση βιβλιοθήκης KDE• Παραμετροποίηση προγραμματιστικού
περιβάλλοντος – Εξελληνισμένος κώδικας & μενού διεπαφής
• https://edu.kde.org/kturtle/
![Page 10: Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGO](https://reader033.vdocuments.site/reader033/viewer/2022052318/58e9f97f1a28ab89748b481f/html5/thumbnails/10.jpg)
![Page 11: Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGO](https://reader033.vdocuments.site/reader033/viewer/2022052318/58e9f97f1a28ab89748b481f/html5/thumbnails/11.jpg)
Βιβλιοτετράδιο - Περιεχόμενα• Εισαγωγή - Γιατί να μάθω προγραμματισμό;• Τι είναι το KTurtle;• Βασικές εντολές του KTurtle• Συνομιλία με τον υπολογιστή• Σταθερές και μεταβλητές• Εντολές εξόδου• Αριθμητικές πράξεις• Εντολές εισόδου• Η προγραμματιστική δομή επιλογής • Επαναληπτική δομή και Διαδικασίες• Διαδικασίες με παραμέτρους μεταβλητές
![Page 12: Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGO](https://reader033.vdocuments.site/reader033/viewer/2022052318/58e9f97f1a28ab89748b481f/html5/thumbnails/12.jpg)
Γιατί αυτά τα εργαλεία;• Ελεύθερα για κατέβασμα – Ανοιχτού κώδικα• Ευκολία στην εγκατάσταση• Σχετικά χαμηλές απαιτήσεις από τους Η/Υ των
παιδιών• Εργαλεία για πειραματισμό – Λειτουργικά
συστήματα (εγκατάσταση)
![Page 13: Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGO](https://reader033.vdocuments.site/reader033/viewer/2022052318/58e9f97f1a28ab89748b481f/html5/thumbnails/13.jpg)
![Page 14: Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGO](https://reader033.vdocuments.site/reader033/viewer/2022052318/58e9f97f1a28ab89748b481f/html5/thumbnails/14.jpg)
Αρχεία - Google drive• https://goo.gl/0n6wcm– Αρχείο Word– Αρχείο εικονικής μηχανής– Video με οδηγίες εγκατάστασης
• Κατεβάστε & Βοηθήστε – [email protected]
![Page 15: Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGO](https://reader033.vdocuments.site/reader033/viewer/2022052318/58e9f97f1a28ab89748b481f/html5/thumbnails/15.jpg)
Προδιαγραφές Η/Υ εργαστηρίου• Windows 7• 2 GB RAM (1 GB xUbuntu)• Αρκετός αποθηκευτικός χώρος (Περίπου 5GB)
![Page 16: Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGO](https://reader033.vdocuments.site/reader033/viewer/2022052318/58e9f97f1a28ab89748b481f/html5/thumbnails/16.jpg)
Μελλοντικά σχέδια• Βιντεομαθήματα για αντεστραμμένη διδασκαλία• Συνοδευτικό υλικό – Παρουσιάσεις• Βελτίωση φύλλων εργασίας – Δημιουργία project
ανά ενότητα – Έτοιμα προγράμματα (& αρχεία) • Συνδυασμός με Python (Turtle)• Περισσότερες εικόνες...– Ο προγραμματισμός είναι ένα παιχνίδι με άπειρες
ζωές!
![Page 17: Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGO](https://reader033.vdocuments.site/reader033/viewer/2022052318/58e9f97f1a28ab89748b481f/html5/thumbnails/17.jpg)
Πηγές εικόνων - πληροφοριών• http://www.thepaleomodel.com/2015/01/cavemen-died-young-
so-why-eat-paleo.html• https://fearmastery.wordpress.com/tag/problem-solving/• http://betanews.com/2016/01/14/microsoft-rebrands-revolution-
r-open-will-keep-it-free-and-open-source/• http://www.infocity.az/• http://www.azquotes.com/author/20945-Seymour_Papert• https://www.virtualbox.org/• http://xubuntu.org/getxubuntu/requirements/• https://edu.kde.org/kturtle/