

Στoν Αίολο...
Περιεχόμενα


Ο επόμενος προορισμός ήταν το νησί του Αιόλου του θεού των ανέμων...
Βρισκόμουν ξαπλωμένη στο καράβι και κοιτούσα τον συννεφιασμένο ουρανό ενώ τα σύννεφα που κινούνταν μία δεξιά, μία αριστερά, άλλοτε γρήγορα κι άλλοτε αργά αλλάζοντας θέση μέσα στο σκηνικό του ουρανού. "Κάτι ξέρει ο Αίολος από κινήσεις..." σκέφτηκα και συνέχισα μαγεμένη να απολαμβάνω αυτή την υπέροχη θέα, καθώς ένα σύννεφο είχε τη μορφή ενός μηδενικού!

Τι θα μάθουμε σήμερα;
-
Τι ονομάζουμε γλώσσες προγραμματισμού;
-
Ποια η διαφορά μεταξύ των φυσικών και των τεχνητών γλωσσών;
-
Τι ονομάζουμε γλώσσα μηχανής;
-
Πως ορίζω τη θέση των αντικειμένων μέσα σε ένα σκηνικό στο Scratch;
-
Πως κινώ αντικείμενα στο Scratch;
-
Ποια είναι η ελάχιστη μονάδα μέτρησης της πληροφορίας;
-
Ποιες είναι οι μονάδες μέτρησης της πληροφορίας;

Πως θα εργαστούμε;
Μελετάμε τις έννοιες που δίνονται...
Εκτελούμε συνεργατικές δραστηριότητες...
Εκπονούμε δραστηριότητες αξιολόγησης...
Έχουμε στη διάθεση μας τρεις διδακτικές ώρες!
Εμπρός λοιπόν... !
Γλώσσες προγραμματισμού
Οι γλώσσες προγραμματισμού είναι τεχνητές γλώσσες που «καταλαβαίνουν» οι υπολογιστές και χρησιμοποιούνται για την επικοινωνία του ανθρώπου με τη μηχανή, σε αντίθεση με τις φυσικές γλώσσες (ελληνική, αγγλική, γαλλική κ.λπ.) που χρησιμοποιούνται για την επικοινωνία μεταξύ των ανθρώπων.
Γλώσσα Μηχανής
Η λειτουργία των υπολογιστών βασίζεται στην αναπαράσταση μόνο δύο ψηφίων, των «0» και «1». Επειδή για την επικοινωνία μεταξύ ανθρώπου και υπολογιστή απαιτείται μία γλώσσα, αρχικά η πρώτη γλώσσα που χρησιμοποιήθηκε ήταν η γλώσσα της μηχανής, δηλαδή μία γλώσσα με εντολές αποτελούμενες από το «0» και το «1». Αν ήθελαν λοιπόν να δώσουν μία απλή εντολή στον υπολογιστή, π.χ. να προσθέσει το 3+5 και να εμφανίσει το αποτέλεσμα, έπρεπε να μετατρέψουν όλη την εντολή σε μία γραμμή από 0 και 1. Η γλώσσα μηχανής είναι αρκετά δύσκολη για να την μάθει κάποιος, γιατί είναι πολύ διαφορετική από τη φυσική μας γλώσσα. Επίσης δεν είναι ενιαία σε όλους τους υπολογιστές, μια και κάθε τύπος υπολογιστή (με διαφορετικό επεξεργαστή) έχει τη δική του γλώσσα μηχανής.
Στοιχεία μιας γλώσσας:
-
Αλφάβητο: είναι το σύνολο των χαρακτήρων που χρησιμοποιούνται από τη γλώσσα.
-
Λεξιλόγιο: είναι το σύνολο των λέξεων που αναγνωρίζει η γλώσσα και έχουν συγκεκριμένη και μοναδική σημασία.
-
Συντακτικό: Το σύνολο των κανόνων που πρέπει να ακολουθούμε, για να συνδέουμε λέξεις σε προτάσεις. Σε μια γλώσσα προγραμματισμού η σύνδεση λέξεων δημιουργεί ολοκληρωμένες εντολές προς τον υπολογιστή. Αν δεν ακολουθήσουμε αυστηρά το συντακτικό μιας γλώσσας, είναι αδύνατο για τον υπολογιστή να καταλάβει ποια εντολή του δίνουμε.



Προγραμματιστικά σενάρια με κινήσεις, θέσεις και ενδυμασίες
"Κινήσου..., Πήγαινε σε θέση (τυχαία) ..., Δείξε προς κατεύθυνση, ολίσθησε για..., άλλαξε ενδυμασία σε... άλλαξε υπόβαθρο σε..."





Technology

Δυαδικά Ψηφία και Δυαδικοί Αριθμοί
Τα δυαδικά ψηφία 0 και 1 (bits -binary digits) αντιστοιχούν στις δύο καταστάσεις που «αντιλαμβάνεται» ο υπολογιστής. Δηλαδή το δυαδικό ψηφίο 0 αντιστοιχεί στην κατάσταση "απουσία ρεύματος", ενώ το δυαδικό ψηφίο 1 στην κατάσταση "παρουσία ρεύματος" αντίστοιχα. Το δυαδικά ψηφία, αποτελούν τη βασική μονάδα πληροφορίας των υπολογιστών. Τα δυαδικά ψηφία χρησιμοποιούνται για την παράσταση όλων των μορφών δεδομένων στον υπολογιστή: αριθμοί, χαρακτήρες, εικόνες, ήχοι κ.λπ. Ό,τι βλέπουμε στον υπολογιστή ή ακούμε από αυτόν ή ό,τι υπολογίζουμε με αυτόν είναι αποτέλεσμα των κατάλληλων συνδυασμών 0 και 1.
Οι άνθρωποι χρησιμοποιούν το δεκαδικό σύστημα αρίθμησης λόγων των 10 δακτύλων των χεριών τους. Αντίστοιχα ο υπολογιστής χρησιμοποιεί το δυαδικό σύστημα λόγω των δυο διαφορετικών καταστάσεων που αντιλαμβάνεται. Έτσι, ξεκινώντας από τους αριθμούς, πως μπορούμε να αναπαραστήσουμε έναν δεκαδικό αριθμό στο δυαδικό σύστημα;
Η απάντηση είναι απλή: χρησιμοποιώντας ένα πλήθος Ν δυαδικών ψηφιών μπορούμε να αναπαραστήσουμε 2^Ν δυνατούς αριθμούς.
Ξεκινώντας από δεξιά προς τα αριστερά, κάθε δυαδικό ψηφίο αντιστοιχεί σε μονάδες, δυάδες, τετράδες, οκτάδες, δεκαεξάδες κ.ο.κ.
Για παράδειγμα ο αριθμός 010110 αντιστοιχεί σε 0 μονάδες, 1 δυάδα, 1 τετράδα, 0 οκτάδες, 1 δεκαεξάδα και 0 τριανταδυάδες.
Επομένως: 0 + 2 + 4 + 0 + 16 + 0 = 22 άρα ο αριθμός 010110 αντιστοιχεί στον 22.



Μονάδες Μέτρησης της Πληροφορίας
Ένα Byte αντιστοιχεί στο μέγεθος ενός χαρακτήρα (γράμμα, ψηφίο, σημείο στίξης ή οποιοδήποτε άλλο σύμβολο) και ισούται με οκτώ bit. (1 Byte = 8 bit).
Μονάδες Πολλαπλάσιων του Byte
-
1 Kilobyte ή KB ισούται με 2^10 = 1024 Byte ~1.000 Byte
-
1 Megabyte ή MB ισούται με 2^20 = 1024 KB ~1.000 KB
-
1 Gigabyte ή GB ισούται με 2^30 = 1024 MB ~1.000 MB
-
1 Terabyte ή TB ισούται με 2^40 = 1024 GB ~1.000 GB
-
1 Petabyte ή PB ισούται με 2^50 = 1024 TB ~1.000 TB
-
1 Extrabyte ή XB ισούται με 2^60 = 1024 PB ~1.000 PB

Συνεργατικές Δραστηριότητες
-
Δημιουργώ έναν δυαδικό αριθμό του ενός byte.
-
Μετακινώ τις μονάδες μέτρησης ώστε να μπουν στη σωστή σειρά!

Αξιολόγηση
-
Έλεγχος γνώσεων με δραστηριότητες αξιολόγησης

Τι μάθαμε τελικά σήμερα;
Οι επόμενες δραστηριότητες αξιολόγησης αφορούν διαδραστικές ασκήσεις με τη μορφή παιχνιδιών...
Τεστ 1: Φυσικές και Τεχνητές Γλώσσες
Τεστ 2: Δυαδικά ψηφία και δυαδικοί αριθμοί
Τεστ 3: Κινήσεις και Όψεις στο Scratch - Μέρος 1






