This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Μάθημα: Εποικοδομικά Περιβάλλοντα Μάθησης
Υπολογιστική Σκέψη και Συνεργατική
Σεναριογράφιση στο Scratch
Γεωργία Θεοχάρη ΑΕΜ: 510
Ελένη Ψαρά AEM: 544
ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Α.Π.Θ. ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Τεχνολογίες Πληροφορίας & Επικοινωνιών στην Εκπαίδευση
Υπολογιστική Σκέψη και Συνεργατική Σεναριογράφιση στο Scratch
Πρόταση διδασκαλίας για το προγραμματιστικό περιβάλλον scratch βασισμένη:● στη θεωρία του κοινωνικού εποικοδομητισμού ● στην υπολογιστική σκέψη - παιχνιδοποίηση● στη σεναριογραφημένη ομαδο-συνεργατική
○ ομαδικά και ○ να εξασκηθούν στο διάλογο ○ την επιχειρηματολογία
● Να κατανοήσουν τις έννοιες του υπολογιστικού μοντέλου που τους παρουσιάζονται
● Να μπορούν να εντοπίζουν την κοινή προγραμματιστική δομή που μπορεί να υπάρχει ανάμεσα σε δύο προβλήματα.
Υλοποίηση
Στόχοι:● Ενώ στο τέλος της δραστηριότητας οι μαθητές θα πρέπει
να είναι σε θέση:○ να περιγράφουν τις βασικές εντολές κίνησης, πένας
και όψης του scratch,○ να γράφουν κώδικα που θα κινεί αντικείμενα,
σχεδιάζει διαδρομές, θα εμφανίζει και εξαφανίζει αντικείμενα που ακολουθούν κανόνες,
○ να διορθώνουν/τροποποιούν κώδικα προγράμματος, ώστε να επιλύουν συγκεκριμένο πρόβλημα.
Υλοποίηση Σκοπός:● η υλοποίηση ενός παιχνιδιού
○ απλές εντολές ακολουθιακής δομής○ ο χαρακτήρας έχει τη δυνατότητα να κινείται με τα
βελάκια, ○ όταν αλλάζει κατεύθυνση
■ αλλάζει όψη αλλά και να εμφανίζει ένα μήνυμα.
Τα παιδιά αφήνονται ελεύθερα να επιλέξουν όψεις και το είδος το μηνυμάτων για να αποκτήσει η όλη διαδικασία πιο παιγνιώδη χαρακτήρα.
Υλοποίηση
● Παιχνίδι με απλές δομές-όχι πολυπλοκότητα● Εισαγωγή στις εντολές:
○ Κίνησης○ Συμβάντων○ Όψης
● Δύο μέλη: ○ Aναλυτής ○ Προγραμματιστής
● Ανταλλαγή ρόλων
Υλοποίηση
Ο αναλυτής:● Aνάγνωση κατανόηση προβλήματος● Διάκριση ζητούμενου και δεδομένων● Κατάτμιση σε υπο-προβλήματα● Έλεγχος κώδικα● Παρεμβάσεις σε προγραμματιστή
Υλοποίηση Ο προγραμματιστής:
● Επίλυση υπο-προβλημάτων● Καταγραφή ενεργειών αλγορίθμου● Ένωση των λύσεων των υπο-προβλημάτων● Υλοποίηση προβλήματος● Αιτιολόγηση διαφωνιών με αναλυτή
Υλοποίηση
ΚΑΙ ΟΙ ΔΥΟ ΜΑΖΙ:● Συζήτηση προβλήματος, προτάσεις για τυχόν βελτιώσεις● Συσχέτιση δραστηριότητας με προβλήματα από την