Άρθρα αρχειοθετημέναΠληροφορική
7ωρο
Το ξέρω ότι γίνομαι μισητός στους συναδέλφους αλλά αυτή η 7η ώρα γιατί υπάρχει;;; Διαρκεί 30 λεπτά, τυπικά γιατί ποτέ δε διαρκεί τόσο μεταξύ των κουδουνιών. Επιπλέον μέχρι να μαζέψεις τα παιδιά και να μπούνε σε μια σειρά και να συνδέσεις με τα προηγούμενα (ούτε συζήτηση για εξέταση!) έχεις πρακτικά δέκα λεπτά για να παραδώσεις…. Στα γρήγορα και “πυροβολητά”! Ειδικά για ένα μονόωρο μάθημα τη βδομάδα όπως η Πληροφορική είναι πολύ δύσκολο να παρακολουθήσει ο μαθητής την ύλη.
2 comments Ιανουαρίου 17, 2008
Μεταβλητές, Logo, Perl και Python (όλα μαζί!)
Σήμερα στο σχολείο, διδάσκοντας τη Logo στα παιδιά, συνειδητοποίησα το λόγο για τον οποίο παράτησα την Perl και το γύρισα στην python. Φαινομενικά άσχετο με τη Logo αλλά πολύ σχετικό όταν ερχόμαστε στο πεδίο των μεταβλητών. Εξηγούμε:Στη Logo για να αναθέσουμε τιμή σε μια μεταβλητή (στην FMSLogo, στο περιβάλλον Microworlds τα πράγματα είναι εντελώς ανάλογα, απλά μεταφράστε τις εντολές) χρησιμοποιούμε την εντολή make και την τυπώνουμε με τη showmake "Χ 15show :ΧΔεν μπορείτε να φανταστείτε πόσο μπερδεύει τα παιδιά! Είναι που είναι δύσκολη η έννοια της μεταβλητής, αυτα τα ” και : τα κάνουν μαντάρα! Και το πράγματα γίνεται χειρότερο στις διαδικασίες!to tetragοno :mikos pendown repeat 4 [forward :mikos right 90]endΟι ερωτήσεις βροχή! “Γιατί : και όχι “, κύριε;”, “Γιατί όχι παντού :, κύριε;” κλπ…Η αναλογία με το $, @, % της perl εμφανής. Πολλοί λένε ότι βοήθά στο διαχωρισμό $ απλή μεταβλητή, @ πίνακας και % hash αλλά ομολογώ ότι με την python, η οποία δε θέλει τίποτα έχω βρει την υγειά μου και πληκτρολογώ πιο γρήγορα.Τα γραφικά της logo είναι το βούτυρο στο ψωμί για τα 14 χρονα στο σχολείο, τρελαίνονται και πραγματικά εκπλήσομαι πώς ενδιαφέρονται για τη logo και πώς πραγματικά λύνουν προβλήματα, ωστόσο λυπάμαι όταν κυριολεκτικά “ξενερώνουν” όταν κάνουν συντακτικά λάθη όπως τα ” και : στις μεταβλητές ή στη show για να τυπώσουν μια πρόταση:Logo:show (sentence [Ο Γιάννης είναι ] 2007-1979 "χρονών)[Ο Γιάννης είναι 28 χρονών]Python:print "O Γιάννης είναι ", 2007-1979, " χρονών"Ο Γιάννης είναι 28 χρονώνΝομίζω ότι οι διαφορές είναι ξεκάθαρες! Πρέπει πραγματικά να κοιτάξω πιο σοβαρά αυτό!
Add comment Νοεμβρίου 5, 2007
Ψηφιακός, Αναλογικός, Μεταβλητές και άλλα
Τελικά νομίζω ότι από τη σύντομη πορεία μου στο γυμνάσιο το πιο δύσκολο πράγμα για τα παιδιά και στις τρεις τάξεις είναι οι έννοιες του ψηφιακού και του αναλογικού. Τα παιδιά ζούνε σε έναν κόσμο που είναι κατά βάση αναλογικός και συνεχής οπότε τους είναι φοβερά δύσκολο να καταλάβουν την έννοια του πεπερασμένου, του διακριτού, του ψηφιακού. Σήμερα προσπάθησα να τους επισημάνω τη διαφορά με το παράδειγμα του κοντέρ και του θερμομέτρου (δευτέρα γυμνασίου). Τους είπα ότι η βελόνα και ο υδράργυρος αντίστοιχα παίρνουν όλες μα όλες τις δυνατές τιμές στο διάστημα που μετράνε ενώ τα αντίστοιχα ηλεκτρονικά/ψηφιακά όχι. Η ερωτήσεις πέφτανε βροχή “Μα κύριε το κοντέρ που έχω στο ποδήλατο έχει δεκαδικά άρα τις παίρνει όλες!”, “Ναι αλλά αν αντί για 62,7 η πραγματική ταχύτητα ήταν 62,7214;”, η απάντησή μου, “Να φτιάχναμε ένα κοντέρ που να δείχνει 4 δεκαδικά ψηφία!”, λένε κλπ κλπ! Τότε συνειδητοποίησα πόσο δύσκολο είναι να γίνει αντιληπτή μια έννοια που στη βάση της περιέχει μερικές από τις πιο θεμελιώδεις έννοιες των μαθηματικών από θεωρία συνόλων, Cantor, συνεχούς κλπ! Άντε να πεις στα μικρά ότι μεταξύ του 0 και του 1 έχεις άπειρους αριθμούς! Ένα παράδειγμα μόνο φάνηκε να γίνεται αντιληπτό και ευτυχώς υπάρχει στο βιβλίο: Έστω ότι θέλουμε να ανεβούμε από ένα ύψος 0 μέτρων στα 10 μέτρα. Αν το κάνουμε με μια σανίδα, ένα κεκλιμένο επίπεδο, τότε καθώς ανεβαίνουμε-περπατάμε διασχίζουμε όλα τα πιθανά ύψη από το 0 μέχρι το 10. Αν το κάνουμε όμως με σκαλοπάτια, τότε τα ύψη είναι συγκεκριμένα. Πού να πούμε πώς μετατρέπουμε το αναλογικό σε ψηφιακό (δειγματοληψία)!Η δεύτερη δυσκολότερη έννοια είναι αυτή της μεταβλητής στην τρίτη γυμνασίου. Το πρώτο πρόβλημα με την έννοια αυτή είναι το γεγονός ότι οι μαθητές, από την πολύ μικρή μου εμπειρία, δεν έχουν φτάσει σε τέτοιο επίπεδο αφαίρεσης ώστε να χρησιμοποιούν μεταβλητές και να εκφράζουν έναν αλγόριθμο ο οποίος να είναι γενικός και οι μεταβλητές εισόδου κάθε φορά να αλλάζουν τιμή (για να μην πω για τις ενδιάμεσες). Έχουν συνηθίσει να λύνουν συγκεκριμένα προβλήματα και όχι να εφράζουν επίλυση γενικά. Το δεύτερο πρόβλημα είναι ότι στο μυαλό τους έχουν τον μαθηματικό ορισμό της ισότητας, κάτι που τους μπερδεύει με την έννοια της ανάθεσης/εκχώρησης τιμής. Για παράδειγμα στην αρχικοποίηση το x=5 το βρίσκουν λογικό, αλλά αργότερα ένα x=x+1 τους “σκότωσε”. Για το λόγο αυτό το σύμβολο της ισότητας = είναι λάθος. Το <- είναι πιο βολικό και κατανοητό, δηλαδή x <- 5 και x <- x + 1 αν και πάλι θέλει δούλεμα. Θα δω τι θα κάνω και τη προσέγγιση θα ακολουθήσω. Υ.Γ. ΘΕΛΩ LOGO GPLed ΠΟΥ ΝΑ ΕΞΕΛΛΗΝΙΖΕΤΑΙ ΕΥΚΟΛΑ!!! ΣΕ python ΑΝ ΓΙΝΕΤΑΙ ΩΣΤΕ ΝΑ ΠΑΙΖΕΙ ΣΕ WINDOWS ΚΑΙ ΣΕ LINUX !!!
Add comment Σεπτεμβρίου 27, 2007
Logo μέρος 2ο
Τελικά μετά από πολύ ψάξιμο και πολλές εγκαταστάσεις αποφάσισα να δουλέψω τη Logo στην τρίτη γυμνασίου με το περιβάλλον της FMSLogo. Το Microworlds είναι εμπορικό προϊόν και προς το παρόν για λόγους που δεν μπορώ να αναλύσω εδώ, δεν μπορούμε να το αγοράσουμε. Το Αβάκιο και ο Χελωνόκοσμος είναι μεν εξελληνισμένο αλλά πολύ περίεργο στην εγκατάσταση και μπερδεύει τα παιδιά. Η FMSLogo είναι GPLed, το περιβάλλον είναι εξελληνισμένο από τον Θοδωρή Χατζηγιαννάκη (thanks!) και οι εντολές στα αγγλικά. Τα παιδιά της τρίτης ξέρουν αγγλικά οπότε νομίζω ότι δε θα υπάρξει πρόβλημα!Ωστόσο η επισύμανση παραμένει, πρέπει να υπάρξει ένα περιβάλλον πλήρως εξελληνισμένο (εντολές+περιβάλλον). Άραγε αυτή η FMSLogo εξελληνίζεται όσον αφορά τις εντολές;;;
2 comments Σεπτεμβρίου 26, 2007
Γυμνάσιο και Logo
Στο γυμνάσιο το βιβλίο Πληροφορικής άλλαξε και το θεωρώ πολύ καλύτερο από το προηγούμενο. Ενδεχομένως να έπρεπε να σπάει σε μικρά τεύχη ανά τάξη (όπως η Τεχνολογία) και να μην κουβαλάνε τα παιδιά και στις τρεις τάξεις το ίδιο, αλλά σαφώς είναι καλύτερο από τον προηγούμενο τόμο.Μια από τις καινοτομίες του είναι η χρήση της Logo ως γλώσσας προγραμματισμού στην Γ’ Γυμνασίου, κάτι το οποίο θεωρώ πάρα πολύ θετικό! Η Logo είναι από τις πρώτες γλώσσες που έμαθα το ‘87 και είναι πάρα πολύ καλή για να εισάγει τα παιδιά στην αλγοριθμική σκέψη. Έχω ακούσει και κάτι γελοιότητες απο σοβαρούς συναδέλφους (ακόμα και σε επιμορφώσεις) ότι είναι παιδική γλώσσα και ότι έπρεπε να κάνουμε C++/Java/Visual Basic αλλά αυτά τα θεωρώ όπως είπα γελοιότητες. Δε θα αναλύσω εδώ τα θετικά της Logo αλλά το γεγονός ότι το βιβλίο χρησιμοποιεί το Microworlds Pro ως περιβάλλον προγραμματισμού στη Logo.To Microworlds αγοράστηκε μέσω έργων διαφόρων ΚΠΣ σε 350 γυμνάσιο και 2050 δημοτικά, αλλά όχι σε όλα τα γυμνάσια! Εμείς, και άλλα, δεν το έχουμε! Τι κάνουμε; Δίνει η σχολική επιτροπή >300 ευρώ (υποθέτω – στην αγγλική έκδοση κάνει ένα 6 pack licence 350$); Υπάρχει λέει και ο χελωνόκοσμος του Αβάκιου αλλά το άτιμο είναι πολύ περίεργο στην εγκατάσταση, θέλει ντε και καλά Java 1.3.0_2!!! Και επιπλέον, αν και κανονικά αυτό για έναν “μεγάλο” δεν είναι πρόβλημα, το περιβάλλον διαφέρει από αυτό που παρουσιάζεται στο βιβλίο. Βέβαια οι αρχές είναι ίδιες και μένει να το εξηγήσουμε αυτό στα παιδιά, θα δείξει.Ερώτημα 1ον: Δεν έπρεπε να γίνει πρώτα μια κίνηση ώστε όλα τα σχολεία να έχουν το ίδιο περιβάλλον το οποίο και θα προμηθεύσει το ΥΠΕΠΘ;Ερώτημα 2ον: Υπάρχει και το ελεύθερο λογισμικό, όπου οι υλοποιήσεις της Logo πολλές, μήπως πρέπει αυτό να το εκμεταλευτούμε; Το kturtle νομίζω υπάρχει και στα ελληνικά.Υ.Γ.1 Βιβλιό καινούργιο μεν αλλά εμείς ΔΕΝ το πήραμε ακόμα! Και επιπλέον θα το πάρει μόνο η Α’ Γυμνασίου ενώ το συνοδευτικό πρόγραμμα σπουδών θα το ακολουθήσουν όλες οι τάξεις! Δηλαδή η Β΄και η Γ’ παλιό βιβλίο αλλά νέο Αναλυτικό Πρόγραμμα Σπουδών!!!Υ.Γ.2 Είπαν ότι θα μας βάλουν adsl 2 mbps στο σχολείο, άντε να δούμε! Επιτέλους!
Add comment Σεπτεμβρίου 24, 2007