Download - Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGO

Transcript
Page 1: Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGO

Εφαρμογές Ανοιχτού Κώδικαγια τη διδασκαλία

Προγραμματισμού με την LOGO

Καλή Πρακτική για την Γ΄ ΓυμνασίουVirtualBox – xUbuntu - kTurtle

Ηρακλής Μαρκέλης – ΠΕ[email protected]

Page 2: Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGO
Page 3: Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGO

Απαιτήσεις μαθήματος - Εργαλεία• Εισαγωγικές έννοιες προγραμματισμού –

Πρόβλημα – Αλγόριθμος & σύνδεση με τον Προγραμματισμό

• Βασικές Προγραμματιστικές Αρχές με την γλώσσα LOGO (Scripting)

• Επιλογές - Χρήση εφαρμογής:– Αβάκιο (5 χρόνια)–Microworlds Pro

Page 4: Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGO
Page 5: Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGO

Το πρόβλημα – Το ζητούμενο• Ελλιπές υλικό για την διδασκαλία βασικών

προγραμματιστικών εννοιών• Εύρεση τρόπου γραπτής εξέτασης

• Δημιουργία χρήσιμων γνώσεων που συνδέονται με τις επόμενες τάξεις

• Γνωριμία με το Linux και τις εφαρμογές Ανοιχτού Κώδικα

Page 6: Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGO
Page 7: Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGO

VirtualBox• Εφαρμογή της Oracle για την δημιουργία

εικονικών μηχανών• Ανοιχτού Κώδικα - GPL• https://www.virtualbox.org/• Windows, Mac, Linux, Solaris

Page 8: Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGO

• Γνωστή, εύχρηστη, αξιόπιστη & «ελαφριά» διανομή Linux

• GUI XFCE• Ελάχιστες απαιτήσεις 512MB μνήμη RAM (αξιοπρεπής

λειτουργία 1GB)• Πλήρης παραμετροποίηση λειτουργικού συστήματος –

Ελληνικό πληκτρολόγιο & εγκατάσταση εφαρμογών• Μέγεθος εικονικής μηχανής περίπου 4 GB

(συμπιεσμένο 1,4 GB)

Page 9: Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGO

kTurtle• Χρήση βιβλιοθήκης KDE• Παραμετροποίηση προγραμματιστικού

περιβάλλοντος – Εξελληνισμένος κώδικας & μενού διεπαφής

• https://edu.kde.org/kturtle/

Page 10: Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGO
Page 11: Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGO

Βιβλιοτετράδιο - Περιεχόμενα• Εισαγωγή - Γιατί να μάθω προγραμματισμό;• Τι είναι το KTurtle;• Βασικές εντολές του KTurtle• Συνομιλία με τον υπολογιστή• Σταθερές και μεταβλητές• Εντολές εξόδου• Αριθμητικές πράξεις• Εντολές εισόδου• Η προγραμματιστική δομή επιλογής • Επαναληπτική δομή και Διαδικασίες• Διαδικασίες με παραμέτρους μεταβλητές

Page 12: Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGO

Γιατί αυτά τα εργαλεία;• Ελεύθερα για κατέβασμα – Ανοιχτού κώδικα• Ευκολία στην εγκατάσταση• Σχετικά χαμηλές απαιτήσεις από τους Η/Υ των

παιδιών• Εργαλεία για πειραματισμό – Λειτουργικά

συστήματα (εγκατάσταση)

Page 13: Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGO
Page 14: Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGO

Αρχεία - Google drive• https://goo.gl/0n6wcm– Αρχείο Word– Αρχείο εικονικής μηχανής– Video με οδηγίες εγκατάστασης

• Κατεβάστε & Βοηθήστε – [email protected]

Page 15: Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGO

Προδιαγραφές Η/Υ εργαστηρίου• Windows 7• 2 GB RAM (1 GB xUbuntu)• Αρκετός αποθηκευτικός χώρος (Περίπου 5GB)

Page 16: Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGO

Μελλοντικά σχέδια• Βιντεομαθήματα για αντεστραμμένη διδασκαλία• Συνοδευτικό υλικό – Παρουσιάσεις• Βελτίωση φύλλων εργασίας – Δημιουργία project

ανά ενότητα – Έτοιμα προγράμματα (& αρχεία) • Συνδυασμός με Python (Turtle)• Περισσότερες εικόνες...– Ο προγραμματισμός είναι ένα παιχνίδι με άπειρες

ζωές!

Page 17: Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGO

Πηγές εικόνων - πληροφοριών• 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/

Page 18: Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGO

http://[email protected]

Ηρακλής Μαρκέλης – ΠΕ19

[email protected]