ΠΛΗΡΟΦΟΡΙΚΗ - Γ’ ΓΥΜΝΑΣΙΟΥ ΕΝΟΤΗΤΑ 1: Γνωρίζω τον υπολογιστή ως ενιαίο σύστημα – Προγραμματισμός ΚΕΦΑΛΑΙΟ 1: Εισαγωγή στην Έννοια του Αλγορίθμου και στον Προγραμματισμό §1.1: Η έννοια του προβλήματος 1. Γενικά, τι είναι ένα πρόβλημα; (Σελίδα 176 και 177) 2. Ποια είναι τα βήματα που ακολουθούμε για να λύσουμε ένα πρόβλημα; (Σελίδα 177) 3. Τι καλείται επίλυση ενός προβλήματος; (Σελίδα 177) 4. Τι είναι το «περιβάλλον» του προβλήματος; (Σελίδα 177) 5. Πως διακρίνουμε τα προβλήματα σε σχέση με το τι ισχύει για την επίλυση ή τη λύση τους; (Σελίδα 176 και 177) 6. Πως αντιμετωπίζουμε ένα σύνθετο πρόβλημα; (Σελίδα 177) 7. Είναι ίδια η επίλυση της οργάνωσης των μαθητικών εκλογών και των δημοτικών εκλογών; Αν όχι, που βρίσκεται η διαφορά; (Σελίδα 177) 8. Δραστηριότητα 1 στη σελίδα 201 §1.2: Τι είναι Αλγόριθμος §1.3 Ιδιότητες Αλγορίθμου 1. Γράψτε την έννοια του αλγορίθμου. (Σελίδα 178) 2. Ποιες ιδιότητες πρέπει να έχει ένας αλγόριθμος; (Σελίδα 179 και 180) 3. Για την επίλυση ενός προβλήματος φτιαχτεί μοναδικός αλγόριθμος ή μήπως μπορεί να φτιαχτούν περισσότεροι; Πως επιλέγουμε ποιον αλγόριθμο από όλους αυτούς, θα χρησιμοποιήσουμε; (Κρίσεως σελίδα 179 και 180) 4. Δραστηριότητες 4, 5, 6 σελίδα 201 §1.4: Υλοποίηση Αλγορίθμου με υπολογιστή – Προγραμματισμός 1. Τι είναι μια εντολή και τι ένα πρόγραμμα; Συνδέστε τις έννοιες αυτές με τις έννοιες οδηγία και αλγόριθμος αντίστοιχα. (Σελίδα 181 και 182) 2. Περιγράψτε τη δουλειά που κάνει ένας προγραμματιστής. Πως ονομάζεται αυτή η δουλειά; (Σελίδα 1181) 3. Ποιος γράφει οδηγίες και αλγορίθμους; Ποιος τα εκτελεί; (Σελίδα 179) 4. Ποιος γράφει εντολές και προγράμματα; Ποιος τα εκτελεί; (Σελίδα 181 και 182) 5. Σε ποια μονάδα του υπολογιστή αποθηκεύονται (μόνιμα) τα προγράμματα; (Σελίδα 182) 6. Όταν χρησιμοποιείται – εκτελείται ένα πρόγραμμα, σε ποιες μονάδες του υπολογιστή βρίσκεται; Ποιος ο ρόλος κάθε μονάδας; (Σελίδα 182)
§1.5: Γλώσσες Προγραμματισμού 1. α) Ο υπολογιστής «καταλαβαίνει» τις ανθρώπινες γλώσσες (αγγλικά – ελληνικά – γερμανικά, γαλλικά, ιταλικά κτλ); (Σελίδα 182 και 183) β) Ποια γλώσσα καταλαβαίνει ο υπολογιστής; (Σελίδα 182 και 183) 2. Ο άνθρωπος μπορεί εύκολα να χρησιμοποιήσει αυτή τη γλώσσα; Τι έκανε γι’ αυτό; (Σελίδα 182) 3. Περιγράψτε τι είναι μια γλώσσα προγραμματισμού. (σελίδα 182) 4. α) Υπάρχουν ομοιότητες ανάμεσα στις φυσικές ανθρώπινες γλώσσες και στις τεχνητές γλώσσες προγραμματισμού; Αν ναι, ποιες είναι αυτές οι ομοιότητες; (Σελίδα 183) β) Ποια είναι τα χαρακτηριστικά μιας γλώσσας προγραμματισμού; Αναλύστε τα. (σελίδα 183) 5. Τι μεσολαβεί ώστε να επικοινωνήσει μια γλώσσα προγραμματισμού με μια γλώσσα μηχανής; (σελίδα 184) 6. Τι είναι, τι μας προσφέρει ένα ολοκληρωμένο προγραμματιστικό περιβάλλον; (σελίδα 183) 7. Γράψτε και αναλύστε τα εργαλεία που διαθέτει ένα προγραμματιστικό περιβάλλον. (σελίδες 183 και 184) 8. Ποια είναι τα στάδια από τη στιγμή που μας τίθεται ένα πρόβλημα γνωρίζουμε πως πρέπει να το λύσουμε, έχουμε γράψει τον αλγόριθμο μέχρι την εύρεση της λύσης από τον υπολογιστή; (Σελίδα 184 σχήμα) 9. Τι λάθη μπορεί να προκύψουν κατά την εκτέλεση ενός προγράμματος από τον υπολογιστή; (Σελίδα 184) 10. Πότε ένα πρόγραμμα δεν μπορεί να εκτελεστεί από τον υπολογιστή; Τι πρέπει να κάνουμε; (Σελίδα 184) 11. Υπάρχει περίπτωση να εκτελεστεί ένα πρόγραμμα στον υπολογιστή και να μας δίνει λάθος αποτελέσματα; (Σελίδα 184) 12. Δραστηριότητα 7 σελίδα 200 και Θέμα 2 σελίδα 202
ΚΕΦΑΛΑΙΟ 2: Ο Προγραμματισμός στην πράξη §2.1: Το περιβάλλον προγραμματισμού MicroWorlds Pro 1. Έχουμε πληκτρολογήσει μια εντολή στο κέντρο εντολών της MicroWorlds Pro. Τι πρέπει να κάνουμε για να την εκτελέσει ο υπολογιστής; Περιγράψτε όλη τη διαδικασία και τι συμβαίνει στις μονάδες του υπολογιστή. (Σελίδα 186) 2. Σε ποια περίπτωση δεν μπορεί να εκτελεστεί μια εντολή που έχουμε πληκτρολογήσει στο κέντρο εντολών; Τι μήνυμα βλέπουμε τότε και τι μπορούμε να κάνουμε; (Σελίδα 187) §2.2: Οι πρώτες εντολές 1. Δείξε ………. Πως χαρακτηρίζεται αυτή η εντολή; Γιατί; (Σελίδα 187) 2. Δείξε 200 / 5 Δείξε “χιόνι Δείξε [Σήμερα έχει λιακάδα!!] Τι θα συμβεί μετά την εκτέλεση καθεμιάς εντολής; (Σελίδα 187 και 188)
§2.3: Συνομιλία με τον υπολογιστή 1. Πως μπορώ να εμφανίσω ένα μήνυμα πχ. Καλημέρα, σε ένα παράθυρο στην οθόνη του υπολογιστή; (Σελίδα 188) 2. Πως μπορώ να κάνω μια ερώτηση και να εμφανίσω την απάντησή της; (Σελίδα 188 και 189) 3. Γράψτε τις εντολές με τις οποίες ο υπολογιστής σας ρωτά το όνομά σας το οποίο είναι πχ Χρήστος, και κατόπιν εμφανίζει σε παράθυρο το μήνυμα Καλημέρα Χρήστο. (Σελίδα 189) §2.4: Η Logo και ο σχεδιασμός γεωμετρικών σχημάτων 1. α) Πως εμφανίζω μια χελώνα στην επιφάνεια εργασίας της MicroWorlds Pro; β) Ποιες είναι οι βασικές εντολές που μπορώ να δώσω στη χελώνα; (Σελίδα 189) 2. α) Γράψτε τις εντολές ώστε η χελώνα να σχεδιάσει ένα τετράγωνο πλευράς 110 εικονοστοιχείων. (Σελίδα 190) β) Γράψτε τις παραπάνω εντολές χρησιμοποιώντας τη δομή επανάληψης. (Σελίδα 190) 3. Δραστηριότητες 1,2,3 σελίδα 190. §2.5: Δημιουργώντας νέες λέξεις – Διαδικασίες 1. α) Τι καλείται διαδικασία; β) Που την γράφουμε; γ) Πως είναι η γενική της μορφή; δ) Πως την καλούμε; ε) Τι πλεονεκτήματα έχει; (σελίδα 191) (Σελίδα 191 και 192) 2. Γράψτε μια διαδικασία με το όνομα τετράγωνο με την οποία η χελώνα να σχεδιάζει τετράγωνο πλευράς 100 εικονοστοιχείων. (σελίδα 191) 3. Δραστηριότητα 1 σελίδα 192 §2.6: Μεταβλητές 1. α) Τι είναι η μεταβλητή στον προγραμματισμό; β) Πόσες τιμές έχει κάθε στιγμή μια μεταβλητή; γ) Αν αλλάξω την τιμή μιας μεταβλητής, τι γίνεται η προηγούμενη τιμή; (Σελίδα 193) 2. Πως αναφερόμαστε στο όνομα μιας μεταβλητής για να της δώσουμε (καταχωρήσουμε – εκχωρήσουμε) τιμή; Γράψτε στη γενική της μορφή την εντολή που το κάνει αυτό. (Σελίδα 193) 3. Πως αναφερόμαστε στην τιμή μιας μεταβλητής για να την χρησιμοποιήσουμε σε πράξεις ή για να την εμφανίσουμε; Γράψτε κάποιο παράδειγμα. (Σελίδα 193) 4. α) Οι έννοιες μεταβλητή στα μαθηματικά και μεταβλητή στον προγραμματισμό είναι ίδιες; Εξηγείστε την απάντησή σας. β) Έχουμε την εντολή Κάνε “x 2 γιατί δεν είναι σωστό να πούμε ότι η τιμή της μεταβλητής είναι ίση με 2; Τι πρέπει να πούμε; γ) Γράψτε την εντολή με την οποία θα εμφανίσουμε την τιμή που περιέχει η παραπάνω μεταβλητή χ. (Σελίδα 193) 5. Κάνε “x 5 Κάνε “α 2 + (:x) + (:y) Δείξε :α Τι λάθος υπάρχει στην παραπάνω ομάδα εντολών; Υπάρχουν τουλάχιστον δύο τρόποι που διορθώνουν το πρόβλημα. Γράψτε έναν. (Σελίδα 193) 6. Δραστηριότητες 1 έως 6 σελίδα 194 7. Ασκήσεις αυτοαξιολόγησης σελίδα 200 και 201
ΕΝΟΤΗΤΑ 3: Ο υπολογιστής στην κοινωνία και στον πολιτισμό. Εισαγωγή 1. Τις τελευταίες δεκαετίες αναπτύχθηκαν ραγδαία οι Νέες Τεχνολογίες της Πληροφορικής και της Επικοινωνίας. (Σελίδα 208) Γράψτε μερικά από τα επιτεύγματα αυτών των τομέων. Αυτά, τι έχουν επηρεάσει ή και αλλάξει σημαντικά; (Σελίδα 208) 2. Η ανάπτυξη των τεχνολογιών αυτών και οι νέες συσκευές προσφέρουν ουσιαστικότερη επικοινωνία ανάμεσα στους ανθρώπους σε σχέση με το παρελθόν; (Σελίδα 208) §3.1: Ζώντας σε ένα κόσμο που αλλάζει 1. Πολλοί επιστήμονες της πληροφορικής περιγράφουν τον μελλοντικό κόσμο όπου κυριαρχούν πολλά τεχνολογικά επιτεύγματα. Κάποια από αυτά είναι το «έξυπνο σπίτι», το «έξυπνο ηλεκτρονικό ψυγείο» με σύνδεση στο διαδίκτυο, «έξυπνοι υπολογιστές και γραμματείς». Πως εικάζεται ότι θα λειτουργεί καθένα από αυτά; Πως πρέπει να αντιμετωπίσουμε αυτά και τη χρήση τους; Να τα δεχτούμε ανεπιφύλαχτα ή μήπως να τα απορρίψουμε εξ’ ολοκλήρου; Ποια η γνώμη σας; Τι στάση θα κρατούσατε; Τι επιπτώσεις θα είχε γενικά στη ζωή του ανθρώπου η χρήση όλων αυτών των τεχνολογιών; (Σελίδα 208 και 209) 2. Τι είναι ο εικονικός κόσμος; Μπορείτε να βρείτε θετικά και αρνητικά σε αυτόν; (Σελίδα 209) 3. Κάποιες τεχνολογίες χρησιμεύουν ώστε να μπορούμε να ελέγξουμε καλύτερα απρόβλεπτους παράγοντες της ζωής και της φύσης. Γράψτε κάποια τέτοια παραδείγματα. Είναι απαραίτητος αυτός ο έλεγχος; Μπορεί να επιτευχθεί; Πως νομίζετε μπορεί να αναπτύξει και να αξιοποιήσει αυτές τις τεχνολογίες ο άνθρωπος; (σελίδα 209) 4. Έχουν αναπτυχθεί διάφορα συστήματα για να προβλέψουν τις ανθρώπινες συμπεριφορές. Γράψτε έναν τρόπο που μπορεί να γίνει αυτό. Σε τι αποσκοπεί η πρόβλεψη της ανθρώπινης συμπεριφοράς; Εμείς τι στάση πρέπει να κρατάμε σε σχέση με αυτό; (Σελίδα 210)+ ερώτηση 3 σελίδα 212 5. Τι πρόβλημα μας δημιουργεί η πληθώρα, ο μεγάλος όγκος των πληροφοριών που μπορώ να βρω για κάποιο θέμα, στον παγκόσμιο ιστό; (Σελίδα 211) 6. Ερωτήσεις 1 και 2 σελίδα 212 7. Ερώτηση 5 σελίδα 212