Κεφάλαιο 1: Προγραμματισμός

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Κεφάλαιο 1: Προγραμματισμός"

Transcript

1 Κεφάλαιο 1: Προγραμματισμός... Σε αυτό το κεφάλαιο: 1.1 Τι είναι ο προγραμματισμός 1.2 Τι χρειάζεται για να δημιουργήσουμε ένα πρόγραμμα; 1.3 Οφέλη από τον προγραμματισμό 1.4 Scratch ing... «Πρώτα λύσε το πρόβλημα. Μετά γράψε τον κώδικα». (John Johnson) 1.1 Τι είναι ο προγραμματισμός; Πολύ πιθανόν να είστε εξοικειωμένοι με τη νέα τεχνολογία, να γράφετε και να στέλνετε ηλεκτρονικά μηνύματα από τον υπολογιστή σας, να παίζετε online παιχνίδια και να αναζητάτε στο διαδίκτυο υλικό για τα ενδιαφέροντά σας. Περιορίζονται όμως οι δυνατότητες που σας παρέχει η νέα τεχνολογία μόνο στις συγκεκριμένες ενέργειες; Έχετε σκεφτεί ποτέ να δημιουργήσετε τα δικά σας παιχνίδια, τις δικές σας εφαρμογές; Θα θέλατε από παθητικοί χρήστες των νέων τεχνολογιών να μετατραπείτε σε δημιουργοί νέου λογισμικού, παιχνιδιών και παρουσιάσεων; Έχετε αναρωτηθεί αν κάτι τέτοιο είναι εφικτό και πόσο δύσκολο είναι; Αυτό το βιβλίο θα σας βοηθήσει να φτιάξετε τα δικά σας προγράμματα, αξιοποιώντας τη φαντασία και τη δημιουργικότητά σας και θα σας πείσει (ελπίζουμε ) ότι η δημιουργία προγραμμάτων είναι μια εύκολη, δημιουργική και χρήσιμη διαδικασία (στην επόμενη εικόνα, τα γυαλιά δεν είναι απαραίτητα ). Το να χρησιμοποιούμε τεχνολογία αλλά να μην μπορούμε να δημιουργήσουμε, μήπως μοιάζει με το να είμαστε σε θέση να διαβάζουμε αλλά να μη μπορούμε να γράψουμε; Η τέχνη του να μπορούμε να γράφουμε τα δικά μας προγράμματα ονομάζεται προγραμματισμός. Ο ορισμός του προγραμματισμού από την ελληνική Wikipedia: «Το σύνολο των διαδικασιών σύνταξης ενός υπολογιστικού προγράμματος για την πραγματοποίηση εργασιών ή για την επίλυση ενός δεδομένου προβλήματος. Ο προγραμματισμός περιλαμβάνει επίσης τον έλεγχο του προγράμματος για την επαλήθευση της ακρίβειάς του, και την προπαρασκευή των οδηγιών με τις οποίες ένας υπολογιστής θα εκτελέσει τις εργασίες που καθορίζονται στις προδιαγραφές του προγράμματος». Γενικότερα ως προγραμματιστικό πρόβλημα θεωρούμε κάθε ζήτημα που τίθεται προς επίλυση, κάθε κατάσταση που μας απασχολεί, κάθε ηλεκτρονική συμπεριφορά που επιθυμούμε να επιδειχθεί από τον υπολογιστή μας. Μην ανησυχείτε, τα προβλήματα που θα εξετάσουμε σε αυτό το βιβλίο αφορούν κυρίως την κατασκευή παιχνιδιών! Ακόμη όμως και τα παιχνίδια, όπως όλα τα προβλήματα, έχουν τα δικά τους συγκεκριμένα δεδομένα και ζητούμενα. Π.χ. σε ένα παιχνίδι ράλι, θέλουμε, αν ο χρήστης πατά το δεξί βέλος του πληκτρολογίου, το αυτοκινητάκι μας να στρίβει προς τα δεξιά. Πριν λύσουμε λοιπόν οποιοδήποτε πρόβλημα ως προγραμματιστές, οφείλουμε να κατανοήσουμε σε βάθος αυτά τα δυο στοιχεία, τα δεδομένα και τα ζητούμενα. Τι σημαίνει όμως «λύνουμε ένα πρόβλημα», π.χ. δημιουργούμε ένα νέο παιχνίδι, ως προγραμματιστές; Σημαίνει ότι θα πρέπει να δώσουμε συγκεκριμένες και ακριβείς οδηγίες στον υπολογιστή για τον τρόπο με τον οποίο θα πρέπει να λειτουργεί. Πως θα φαίνεται η οθόνη μας; Πως θα αντιδρούν οι πρωταγωνιστές του παιχνιδιού στα διαφορετικά συμβάντα; Τι θα συμβαίνει όταν ο χρήστης χάσει μια ζωή; Τι θα γίνει αν η σφαίρα αγγίξει ένα ζωάκι; Η περιγραφή της λύσης, δηλαδή η διατύπωση των σωστών οδηγιών για την επίλυση του προβλήματος, περιέχει συχνά δυσκολίες. Το κυριότερο συστατικό ενός προγράμματος είναι οι εντολές. Μπορούμε να φανταστούμε τις εντολές σαν οδηγίες του προγραμματιστή προς τον υπολογιστή για να κάνει κάτι (π.χ. να δημιουργήσει μια γραμμή, να μετακινήσει έναν στρατιώτη, να δείξει μια εικόνα στην οθόνη). Μία ακολουθία εντολών συνιστά το πρόγραμμα. Τα προγράμματα που χρησιμοποιείτε καθημερινά, όπως το Tetris ή ο ναρκαλιευτής, αποτελούνται από μια σειρά εντολών, μια σειρά οδηγιών για το πώς πρέπει να συμπεριφέρονται. Τι μορφή όμως έχουν οι εντολές αυτές; Πολλές και διαφορετικές. Υπάρχουν δηλαδή πολλές «γλώσσες προγραμματισμού» με τις οποίες μπορείτε να δημιουργήσετε τα παιχνίδια σας. Κάθε γλώσσα προγραμματισμού έχει το δικό της σύνολο διαθέσιμων εντολών και τους δικούς της κανόνες. Όπως θυμάστε όμως από την πρώτη γυμνασίου που είχαμε συζητήσει ότι ο 1-1

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

3 λα σύνολα εντολών-οδηγιών που όλα μαζί συνιστούν το παιχνίδι. Φυσικά, δεν πρέπει να ξεχνάμε ότι ένα πρόβλημα πολλές φορές μπορεί να λυθεί με πολλούς διαφορετικούς τρόπους. Η αλληλεπίδρασή μας με τους υπολογιστές πολλές φορές μας οδηγεί αναπόφευκτα στο συμπέρασμα ότι ο υπολογιστής ε- μπεριέχει μια μορφή ευφυΐας που του επιτρέπει να ανταποκρίνεται στις απαιτήσεις κάθε κατάστασης του παιχνιδιού. Αυτό όμως που γίνεται στην πραγματικότητα είναι ότι ο προγραμματιστής του παιχνιδιού (ή καλύτερα μια ομάδα προγραμματιστών) έχει προκαθορίσει ποια ενέργεια θα εκτελέσει ο υπολογιστής σε κάθε επιλογή του χρήστη. Για παράδειγμα, αν χρήστης πατήσει το βελάκι προς τα αριστερά, ο ήρωας μας πηγαίνει αριστερά και, αντίστοιχα, αν ο εχθρικός ήρωας α- κουμπήσει τον ήρωα του παιχνιδιού μειώνεται κατά ένα το πλήθος των ζωών. 1.3 Οφέλη προγραμματισμού Τι κερδίζουμε όμως μαθαίνοντας προγραμματισμό; Γιατί να μάθουμε προγραμματισμό; Καταρχάς, σε αυτό το βιβλίο θα μάθουμε προγραμματισμό για να δημιουργούμε τα δικά μας παιχνίδια και άρα προβλέπεται πολύ διασκέδαση! Επιπλέον όμως μπορούμε να σκεφτούμε τον προγραμματισμό σαν ένα καμβά πάνω στον οποίο μας δίνεται η δυνατότητα να φτιάχνουμε δικές μας δημιουργίες, να ζωγραφίζουμε και να δημιουργούμε εφαρμογές ανάλογα με τις προσωπικές μας προτιμήσεις και ανάγκες. Για παράδειγμα, μπορούμε να δημιουργήσουμε ένα ηλεκτρονικό ημερολόγιο που μας βοηθά στην οργάνωση της καθημερινότητας μας ή ένα πρόγραμμα που εκτελεί μουσικές συνθέσεις και μας χαλαρώνει από τις υποχρεώσεις μας. Ο προγραμματισμός μπορεί να συνεισφέρει πρακτικά στην καθημερινή μας διασκέδαση και ψυχαγωγία. και στον τομέα τον μαθηματικών! Φανταζόμαστε ότι όλοι θέλετε να βελτιώσετε την ταχύτητα και αποτελεσματικότητα της σκέψης σας. Τέλος, η δημιουργία παιχνιδιών και εφαρμογών μέσω του προγραμματισμού, θα σας κάνει να συνειδητοποιήσετε πως όλες αυτές οι εφαρμογές με τις οποίες ασχολούμαστε καθημερινά δε δουλεύουν με ένα μαγικό τρόπο, αλλά αξιοποιούν απλές εντολές που καθορίζουν τη συμπεριφορά τους. Κατά τη μελέτη του βιβλίου θα πρέπει να πάψουμε να φοβόμαστε τους υπολογιστές. Θα διαπιστώσετε ότι και εσείς μπορείτε να δημιουργήσετε τεχνολογία! Συμμαθητές σας από όλο τον κόσμο τα έχουν καταφέρει περίφημα πολλές φορές εντυπωσιάζοντας ακόμη και τους πιο έμπειρους προγραμματιστές μεγάλων εταιριών λογισμικού. 1.4 Scratch ing Εφόσον συζητήσαμε για την χρησιμότητα του προγραμματισμού στην καθημερινότητα σας, έφτασε η στιγμή να γνωρίσετε ένα τρόπο για να γράφετε τα δικά σας προγράμματα. Ο τρόπος αυτός είναι το προγραμματιστικό περιβάλλον Scratch. Τί είναι το Scratch; Το Scratch είναι μία νέα γλώσσα προγραμματισμού με την οποία μπορούμε να φτιάχνουμε τις δικές μας διαδραστικές ιστορίες, τα δικά μας παιχνίδια εύκολα και γρήγορα, ενώ παράλληλα θα συζητάμε για βασικές αρχές του προγραμματισμού. Με αυτή τη πλατφόρμα προγραμματισμού θα μπορέσουμε να φτιάξουμε το δικό μας tetris, packman ή το δικό μας κήπο, όπως βλέπουμε στις παρακάτω εικόνες. Ταυτόχρονα όμως, ο τρόπος σκέψης με τον οποίο θα εξοικειωθούμε, είναι πολύ πιθανόν να μας κάνει να σκεφτόμαστε πιο μεθοδικά, να λύνουμε πιο αποδοτικά τα καθημερινά σας προβλήματα. Η ενασχόληση με τη μεθοδική μελέτη, επίλυση και δοκιμή προβλημάτων και λύσεων, θα μας βοηθήσει να σκεφτόμαστε πιο γρήγορα, πιο έξυπνα, πιο συστηματικά. Θετικές επιδράσεις του προγραμματισμού έχουν βρεθεί ακόμη 1-3

4 Επίσης θα δημιουργούμε τα δικά μας κινούμενα σχέδια με διάλογους της επιλογής μας, καθώς και θα μοντελοποιούμε προβλήματα φυσικής όπως για παράδειγμα την κίνηση των πλανητών γύρω από τον ήλιο. Στην παρακάτω εικόνα εμφανίζεται το περιβάλλον του Scratch ενώ έχουμε ανοίξει ένα από τα έτοιμα παραδείγματα που μας προσφέρει. Ας δούμε όμως πρώτα μερικά ιστορικά στοιχεία για το Scratch. Αναπτύχθηκε από το Lifelong Kindergarten group στο MIT (όλοι μας έχουμε ακούσει για το τρομερό ερευνητικό εργαστήριο) με επικεφαλή τον Mitchel Resnick και πρωτοεμφανίστηκε το καλοκαίρι του 2007, είναι δηλαδή σχετικά καινούριο περιβάλλον. Το λογισμικό διανέμεται δωρεάν για διαφορετικά λειτουργικά συστήματα (Windows, Mac OS X ή Linux) και η εγκατάστασή του είναι πολύ απλή. Σήμερα χρησιμοποιείται ευρέως για τη διδασκαλία του προγραμματισμού, ενώ η διάδοσή του είναι ταχύτατη. Ενδεικτικά μπορούμε να αναφέρουμε ότι στην ιστοσελίδα του Scratch ( υπάρχουν γύρω στα εγγεγραμμένα μέλη και γύρω στους προγραμματιστές που δημοσιεύουν τα προγράμματά τους στον συγκεκριμένο ιστοχώρο! Ενδιαφέρον είναι ότι το Scratch πήρε το όνομά του από την τεχνική των DJ's (scratching). Το βασικό χαρακτηριστικό της τεχνικής των DJ's είναι η επαναχρησιμοποίηση των μουσικών κομματιών. Αντίστοιχα στο Scratch όλα τα αντικείμενα, γραφικά, ήχοι, και κείμενα μπορούν εύκολα να εισαχθούν σε ένα νέο πρόγραμμα και να συνδυαστούν με ποικίλους τρόπους για την παραγωγή ενός προγράμματος, κάτι το οποίο δίνει κίνητρο για περαιτέρω ενασχόληση με αυτό. 1-4 Οι εντολές, που όπως είπαμε είναι τα δομικά συστατικά ενός προγράμματος, αναπαριστώνται ως τουβλάκια. Τα τουβλάκια, που από εδώ και στο εξής θα αποκαλούμε εντολές, συνθέτονται σε στοίβες, οι οποίες συνιστούν τα σενάρια ενεργειών, Όλες αυτές οι στοίβες από τουβλάκια δημιουργούν το πρόγραμμά μας. Ποια είναι όμως τα πλεονεκτήματα της χρήσης του Scratch; Οι δημιουργοί του Scratch για να μας διευκολύνουν σχεδίασαν τις εντολές κατά τέτοιο τρόπο ώστε να μπορούν να συνδεθούν μεταξύ τους μόνο όταν ο συνδυασμός τους έχει νόημα. Επιπλέον, οι εντολές που μπορούμε να χρησιμοποιήσουμε είναι εκ των προτέρων γνωστές και εντοπίζονται εύκολα ανοίγοντας καθεμιά από τις διαθέσιμες παλέτες εντολών (βρίσκονται στα αριστερά της οθόνης του Scratch). Τα ονόματα των εντολών έχουν επιλεχθεί ώστε να μπορούμε εύκολα να καταλάβουμε τι κάνει μία εντολή. Τέλος, το Scratch μας δίνει τη δυνατότητα να εξετάζουμε πολύ γρήγορα και εύκολα τα αποτελέσματα οποιασδήποτε εντολής. Αρκεί να πατήσουμε διπλό

5 κλικ πάνω της (ακόμη και μέσα στην παλέτα). Τα ουσιαστικά πλεονεκτήματα του Scratch όμως θα τα συνειδητοποιήσετε στα κεφάλαια που ακολουθούν. Περίληψη Στο κεφάλαιο αυτό συζητήσαμε συνοπτικά για τον προγραμματισμό, μία έννοια που δεν πρέπει να μας φαίνεται άγνωστη, καθώς είτε το αντιλαμβανόμαστε είτε όχι, ο προγραμματισμός υπάρχει γύρω μας. Με το Scratch θα μπορέσουμε σχετικά εύκολα και γρήγορα να αναπτύξουμε μια πληθώρα διαδραστικών εφαρμογών χρησιμοποιώντας την ευρεία γκάμα δυνατοτήτων που μας παρέχει. Στόχος αυτού του βιβλίου είναι η εξέταση των βασικών αρχών του προγραμματισμού με έναν όσο το δυνατόν πιο ευχάριστο και δημιουργικό τρόπο. Στα επόμενα δύο κεφάλαια, θα δούμε πως μπορούμε να κατεβάσουμε το Scratch και να το εγκαταστήσουμε στον υπολογιστή μας, καθώς και πώς μπορούμε να τρέξουμε έτοιμα παραδείγματα. Στο κεφάλαιο 3 γίνεται μία πρώτη περιγραφή του περιβάλλοντος εργασίας. Αυτά τα κεφάλαια είναι κυρίως εισαγωγικά. Όσον αφορά το δεύτερο μέρος του βιβλίου, αρχικά στο κεφάλαιο 4, θα μάθουμε να δημιουργούμε τους ήρωες των παιχνιδιών μας και στη συνέχεια στα κεφάλαια 5 έως 8 θα τους κάνουμε να κινούνται, να ζωγραφίζουν, να παίζουν μουσική και θέατρο. Στο τρίτο και τελευταίο μέρος του βιβλίου, οι ήρωες μας θα γίνουν πιο «έξυπνοι» και θα αποκτήσουν περισσότερες δυνατότητες. Πώς θα το πετύχουμε αυτό; Θα τους κάνουμε να αντιλαμβάνονται καλύτερα το περιβάλλον τους και να ανταλλάσουν μηνύματα μεταξύ τους, να επαναλαμβάνουν διαδικασίες, όπως άλλωστε κάνουμε και εμείς καθημερινά μεταξύ μας και να εκτελούν ενέργειες μόνο εφόσον ισχύουν ορισμένες συνθήκες. Το τελευταίο κεφάλαιο του βιβλίου δε θα μπορούσε παρά να παρουσιάζει τη δημιουργία 6 παιχνιδιών! Καλή διασκέδαση! Ερωτήσεις Δραστηριότητες 1) Αναλύστε το πρόβλημα της δημιουργίας του παιχνιδιού «tetris». 2) Δώστε τη σειρά των βημάτων που πρέπει να ακολουθήσουμε για να ζωγραφίσουμε ένα ρόμβο χωρίς να χρειαστεί σηκώσουμε το στυλό από το χαρτί. 3) Που πιστεύετε ότι είναι το λάθος στις παρακάτω οδηγίες που δώσαμε στον υπολογιστή για να δημιουργήσει την αρχική εικόνα του παιχνιδιού "τρίλιζα": Σχεδίασε ένα κατακόρυφο ευθύγραμμο τμήμα (τμήμα 1) Σχεδίασε ένα κατακόρυφο ευθύγραμμο τμήμα (τμήμα 2) παράλληλο στο τμήμα 1 Σχεδίασε ένα κατακόρυφο ευθύγραμμο τμήμα (τμήμα 3) παράλληλο στο τμήμα 2 Σχεδίασε ένα ευθύγραμμο τμήμα (τμήμα 4) κάθετο στο τμήμα 2 Σχεδίασε ένα ευθύγραμμο τμήμα (τμήμα 5) κάθετο στο τμήμα 3 Σχεδίασε ένα ευθύγραμμο τμήμα (τμήμα 6) κάθετο στο τμήμα 4 4) Ανακαλύψτε τις κρυμμένες λέξεις : προγραμματισμός, σύνθεση, μεταγλώττιση, κώδικας, αποδόμηση, έλεγχος, σφάλμα, γλώσσα, εκτέλεση, εντολές. Π Ε Ρ Τ Υ Θ Ι Σ Υ Ν Θ Ε Σ Η Ι Κ Ρ Ο Π Α Σ Δ Φ Γ Η Ξ Ν Κ Λ Ξ Ζ Ω Ο Χ Ψ Ω Β Ν Μ Ρ Τ Τ Γ Κ Δ Λ Β Δ Γ Λ Ω Σ Σ Α Σ Χ Ο Ν Φ Ψ Α Φ Ξ Ι Ρ Λ Ω Ρ Σ Φ Α Λ Μ Α Υ Ε Φ Γ Η Κ Α Ν Ξ Κ Λ Χ Ε Ρ Κ Ο Ζ Σ Δ Ε Η Α Μ Ν Ξ Ρ Μ Σ Σ Λ Ψ Ε Ρ Τ Κ Υ Θ Σ Μ Ι Ο Π Λ Κ Ξ Η Η Γ Φ Τ Δ Σ Α Β Α Μ Β Ω Ψ Χ Ζ Ρ Η Μ Ε Τ Α Γ Λ Ω Τ Τ Ι Σ Η Γ Ε Ρ Τ Λ Υ Θ Ι Ο Π Α Ι Δ Φ Γ Ξ Ζ Ε Λ Ε Γ Χ Ο Σ Ω Β Ν Σ Δ Γ Σ Ε Ρ Τ Σ Υ Θ Ι Ο Π Α Δ Γ Μ Φ Γ Ζ Χ Ψ Η Ω Β Ν Μ Ξ Δ Τ Δ Α Ο Β Φ Γ Η Α Π Ο Δ Ο Μ Η Σ Η Λ Κ Σ 1) Περιγράψτε τι είναι προγραμματισμός και ποιά τα βασικά χαρακτηριστικά ενός προγράμματος. 2) Τι πιστεύετε ότι μπορεί να σας προσφέρει ο προγραμματισμός στην καθημερινότητα σας; 3) Γιατί πρέπει να κατανοούμε καλά ένα πρόβλημα πριν το επιλύσουμε; 4) Ποιά είναι τα στάδια επίλυσης προβλημάτων που πρέπει να ακολουθούμε; 5) Αναφέρετε καθημερινές σας δραστηριότητες στις οποίες πιθανότατα ο προγραμματιστικός τρόπος σκέψης μπορεί να σας βοηθήσει. 6) Περιγράψτε τι είδους εφαρμογές πιστεύετε ότι μπορείτε να δημιουργήσετε με το Scratch και ποιές από αυτές μπορείτε να τις χρησιμοποιήσετε στην καθημερινότητα σας; 1-5

6 1-6

Προγραμματισμός. Το περιβάλλον του scratch

Προγραμματισμός. Το περιβάλλον του scratch Προγραμματισμός Η τέχνη του να μπορούμε να γράφουμε τα δικά μας προγράμματα ονομάζεται προγραμματισμός. Γενικότερα ως προγραμματιστικό πρόβλημα θεωρούμε κάθε ζήτημα που τίθεται προς επίλυση, κάθε κατάσταση

Διαβάστε περισσότερα

αντίστοιχο γεγονός. Όταν όντως το κουμπί

αντίστοιχο γεγονός. Όταν όντως το κουμπί Εισαγωγή στην αλληλεπίδραση Τα έργα που έχουμε αναπτύξει έως τώρα τρέχουν ένα σενάριο και σταματούν. Τα αντικείμενά μας αλλάζουν θέση και ενδυμασίες, παίζουν διαφορετικούς ήχους και ζωγραφίζουν διάφορα

Διαβάστε περισσότερα

Εισαγωγή στην επανάληψη

Εισαγωγή στην επανάληψη Εισαγωγή στην επανάληψη Στο κεφάλαιο αυτό ήρθε η ώρα να μελετήσουμε την επανάληψη στον προγραμματισμό λίγο πιο διεξοδικά! Έχετε ήδη χρησιμοποιήσει, χωρίς πολλές επεξηγήσεις, σε προηγούμενα κεφάλαια τις

Διαβάστε περισσότερα

Αντικείμενα, συμπεριφορές, γεγονότα

Αντικείμενα, συμπεριφορές, γεγονότα Αντικείμενα, συμπεριφορές, γεγονότα O προγραμματισμός αποτελεί ένα τρόπο επίλυσης προβλημάτων κατά τον οποίο συνθέτουμε μια ακολουθία εντολών με σκοπό την επίτευξη συγκεκριμένων στόχων. Ας ξεκινήσουμε

Διαβάστε περισσότερα

Καροτοκυνηγός. Αντικείμενα

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

Διαβάστε περισσότερα

ήγαινε στο x : y : κατέβασε πένα σήκωσε πένα

ήγαινε στο x : y : κατέβασε πένα σήκωσε πένα Παραδείγματα Ας δούμε τώρα πρακτικά πως μπορούμε να συνδυάσουμε την εντολή κίνησης πήγαινε στο x: y: με τις κατέβασε πένα, σήκωσε πένα για να δημιουργήσουμε ένα τετράγωνο. Έστω ότι θέλουμε να το δημιουργήσουμε

Διαβάστε περισσότερα

Slalom Race Computer Game on Scratch

Slalom Race Computer Game on Scratch Slalom Race Computer Game on Scratch Μπογιατζή Ελισάβετ ¹, Μεταξά Παυλίνα², Νεστοροπούλου Ευσεβεία³, Μαρόγλου Ευαγγελία 4 1 boelisabet@gmail.com 2 pavlinamet2@gmail.com 3 makis.nestoro@hotmail.com 4 euaggeliam2000@gmail.com

Διαβάστε περισσότερα

Μάθημα 1: Εισαγωγή. Κάνε κλικ την εντολή "κινήσου" και με το ποντίκι πατημένο μετέφερε τη στη περιοχή σεναρίων.

Μάθημα 1: Εισαγωγή. Κάνε κλικ την εντολή κινήσου και με το ποντίκι πατημένο μετέφερε τη στη περιοχή σεναρίων. Μάθημα : Εισαγωγή 2 Κάνε κλικ την εντολή "κινήσου" και με το ποντίκι πατημένο μετέφερε τη στη περιοχή σεναρίων. Κάνοντας διπλό κλικ στην εντολή μπορείς να δεις ότι η γάτα κινείται στη σκηνή. Επίλεξε την

Διαβάστε περισσότερα

Τα Φύλλα Εργασίας αφορά την εκμάθηση της εκτέλεσης της δομής επιλογής μέσα από το περιβάλλον του SCRATCH.

Τα Φύλλα Εργασίας αφορά την εκμάθηση της εκτέλεσης της δομής επιλογής μέσα από το περιβάλλον του SCRATCH. 15. ΠΕΡΙΓΡΑΦΗ ΚΑΙ ΑΝΑΛΥΣΗ ΦΥΛΛΩΝ ΕΡΓΑΣΙΑΣ Τα Φύλλα Εργασίας αφορά την εκμάθηση της εκτέλεσης της δομής επιλογής μέσα από το περιβάλλον του SCRATCH. 16. ΑΞΙΟΛΟΓΗΣΗ Οι βασικές διαδικασίες αξιολόγησης προέρχονται

Διαβάστε περισσότερα

Scratch 2.0 Προκλήσεις

Scratch 2.0 Προκλήσεις Scratch 2.0 Προκλήσεις Οι µαθητές, εκτός από τα φύλλα εργασίας και τις ασκήσεις, προτείνεται να υλοποιούν και µία προγραµµατιστική πρόκληση σε κάθε ένα από τα 12 µαθήµατα. Οι προγραµµατιστικές προκλήσεις

Διαβάστε περισσότερα

Κεφάλαιο 9: Αλληλεπίδραση

Κεφάλαιο 9: Αλληλεπίδραση Κεφάλαιο 9: Αλληλεπίδραση... Σε αυτό το κεφάλαιο: 9.1 Εισαγωγή στην αλληλεπίδραση 9.2 Γεγονότα 9.3 Εντολή «Ρώτησε... και Περίμενε»... «Το οικοσύστημα αυτοπροσαρμόζεται και για κάθε δράση υπάρχει και μία

Διαβάστε περισσότερα

Ταυτότητα εκπαιδευτικού σεναρίου

Ταυτότητα εκπαιδευτικού σεναρίου Ταυτότητα εκπαιδευτικού σεναρίου Τίτλος: Συμβάντα και ενέργειες - Το πολύχρωμο σκαθάρι Σύντομη περιγραφή: Ένα εκπαιδευτικό σενάριο για την διδασκαλία των συμβάντων και ενεργειών στον προγραμματισμό, με

Διαβάστε περισσότερα

Εφαρμογή δημιουργίας σεναρίων Sctatch

Εφαρμογή δημιουργίας σεναρίων Sctatch Εφαρμογή δημιουργίας σεναρίων Sctatch Δημιουργία Σεναρίων με το Scratch - τάξη Β Το Scratch είναι μια γλώσσα οπτικού προγραμματισμού οδηγούμενου από γεγονότα. Τα έργα (project) στο Scratch οικοδομούνται

Διαβάστε περισσότερα

Σχετική κίνηση αντικειμένων

Σχετική κίνηση αντικειμένων Σχετική κίνηση αντικειμένων Πως θα μπορούσε να κινηθεί ένας χαρακτήρας προς την έξοδο ενός λαβύρινθου; Πως θα μπορούσε το αυτοκινητάκι μας να κινείται μέσα στην πίστα; Πως θα μπορούσαμε να αναπαραστήσουμε

Διαβάστε περισσότερα

Κεφάλαιο 6: Ζωγραφική

Κεφάλαιο 6: Ζωγραφική Κεφάλαιο 6: Ζωγραφική... Σε αυτό το κεφάλαιο: 6.1 Ζωγραφική 6.2 Απλά ζωγράφισε 6.3 Χρώμα, σκιά και μέγεθος 6.4 Παράδειγμα... «Ζωγραφίζω πράγματα που σκέφτομαι, όχι πράγματα που βλέπω!» (Πικάσο) 6.1 Ζωγραφική

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών 44 Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να κατανοήσουν τα βήματα που ακολουθούνται κατά την ανάπτυξη μιας εφαρμογής.

Διαβάστε περισσότερα

Τιμή Τιμή. σκορ. ζωές

Τιμή Τιμή. σκορ. ζωές Εισαγωγή στην έννοια των μεταβλητών Οι μεταβλητές Θα πρέπει να έχετε παρατηρήσει ότι έχουμε φτιάξει τόσα παιχνίδια μέχρι αυτό το σημείο και δεν έχουμε αναφερθεί πουθενά για το πως μπορούμε να δημιουργήσουμε

Διαβάστε περισσότερα

Ένα παιχνίδι των πολυγώνων

Ένα παιχνίδι των πολυγώνων Ένα παιχνίδι των πολυγώνων Το παιγνίδι αυτό, αναπτύχθηκε στα πλαίσια του μαθήματος πληροφορικής της Γ τάξης, στην ενότητα που αφορά στο σχεδιασμό πολυγώνων, απ όλα τα παιδιά, της Γ τάξης του σχολείου μας.

Διαβάστε περισσότερα

2.1 Εισαγωγή στο Scratch

2.1 Εισαγωγή στο Scratch 2.1 Εισαγωγή στο Scratch Στο μάθημα αυτό: θα γνωρίσετε τι είναι προγραμματισμός και τι γλώσσα προγραμματισμού θα έρθετε σε μία πρώτη επαφή με το Scratch και θα δείτε έργα που έχουν υλοποιηθεί με αυτό θα

Διαβάστε περισσότερα

Tank Rescue Computer Game σε Scratch

Tank Rescue Computer Game σε Scratch Tank Rescue Computer Game σε Scratch Μπέλτσος Νικόλαος 1, Παναγιωτόπουλος Ευάγγελος 2, Παπαδόπουλος Βασίλης 3, Παπουδάρης Κωνσταντίνος 4 1 sokin2@yahoo.gr 2 vaggelispan@yahoo.gr 3 papadopoulos_vasilis@yahoo.gr

Διαβάστε περισσότερα

Πατώντας την επιλογή αυτή, ανοίγει ένα παράθυρο που έχει την ίδια μορφή με αυτό που εμφανίζεται όταν δημιουργούμε μία μεταβλητή.

Πατώντας την επιλογή αυτή, ανοίγει ένα παράθυρο που έχει την ίδια μορφή με αυτό που εμφανίζεται όταν δημιουργούμε μία μεταβλητή. Λίστες Τι είναι οι λίστες; Πολλές φορές στην καθημερινή μας ζωή, χωρίς να το συνειδητοποιούμε, χρησιμοποιούμε λίστες. Τέτοια παραδείγματα είναι η λίστα του super market η οποία είναι ένας κατάλογος αντικειμένων

Διαβάστε περισσότερα

Breakdance Computer Game σε Scratch.

Breakdance Computer Game σε Scratch. Breakdance Computer Game σε Scratch. Ταστίογλου Μαριάννα 1, Τραντοπούλου Μαργαρίτα 2 1 Μαθήτρια Γ Τάξης, 2 ο Γυμνάσιο Ευόσμου atas94@otenet.gr 2 Μαθήτρια Γ Τάξης, 2 ο Γυμνάσιο Ευόσμου daizy@in.gr Δασκαλάκης

Διαβάστε περισσότερα

Ανακύκλωσε το Computer Game σε Scratch

Ανακύκλωσε το Computer Game σε Scratch Ανακύκλωσε το Computer Game σε Scratch Καλλιόπη Σατραζέμη¹, Μαρία Χαραλαμπίδου², Κλεοπάτρα Χαριστέ³, Λαμπρινή Χρυσή 4 1 kalliopaki_s@yahoo.gr 2 maraki98_xar@hotmail.gr 3 kleo.xar@hotmail.gr 4 lamprini1998@gmail.com

Διαβάστε περισσότερα

Εισαγωγή στην επανάληψη

Εισαγωγή στην επανάληψη Εισαγωγή στην επανάληψη Στο κεφάλαιο αυτό ήρθε η ώρα να μελετήσουμε την επανάληψη στον προγραμματισμό λίγο πιο διεξοδικά! Έχετε ήδη χρησιμοποιήσει, χωρίς πολλές επεξηγήσεις, σε προηγούμενα κεφάλαια τις

Διαβάστε περισσότερα

Φύλλα εργασίας. MicroWorlds Pro. Πολυμεσικές Εφαρμογές με την χρήση της γλώσσας LOGO Στο Γυμνάσιο. Β. Χ. Χρυσοχοΐδης

Φύλλα εργασίας. MicroWorlds Pro. Πολυμεσικές Εφαρμογές με την χρήση της γλώσσας LOGO Στο Γυμνάσιο. Β. Χ. Χρυσοχοΐδης Φύλλα εργασίας MicroWorlds Pro Πολυμεσικές Εφαρμογές με την χρήση της γλώσσας LOGO Στο Γυμνάσιο Β. Χ. Χρυσοχοΐδης Πρόεδρος Συλλόγου Εκπαιδευτικών Πληροφορικής Φλώρινας 2 «Σχεδίαση και ανάπτυξη δραστηριοτήτων

Διαβάστε περισσότερα

Τι μαθησιακός τύπος είναι το παιδί σας;

Τι μαθησιακός τύπος είναι το παιδί σας; Για τους γονείς και όχι μόνο από το Τι μαθησιακός τύπος είναι το παιδί σας; Ακουστικός, οπτικός ή μήπως σφαιρικός; Ανακαλύψτε ποιος είναι ο μαθησιακός τύπος του παιδιού σας, δηλαδή με ποιο τρόπο μαθαίνει

Διαβάστε περισσότερα

Διδακτικοί στόχοι: Μετά την ολοκλήρωση του μαθήματος θα πρέπει να μπορείτε:

Διδακτικοί στόχοι: Μετά την ολοκλήρωση του μαθήματος θα πρέπει να μπορείτε: 6 ο ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ ΤΙΤΛΟΣ: «Είναι καλά όταν παίζουμε παιχνίδια, αλλά είναι καλύτερα όταν τα δημιουργούμε!» ΤΑΞΗ: Γ Γυμνασίου ΕΝΟΤΗΤΑ: Προγραμματισμός με το Scratch Εκτιμώμενη Διάρκεια: 6 διδακτικές ώρες

Διαβάστε περισσότερα

Βασίλειος Κοντογιάννης ΠΕ19

Βασίλειος Κοντογιάννης ΠΕ19 Ενότητα2 Προγραμματιστικά Περιβάλλοντα Δημιουργία Εφαρμογών 5.1 Πρόβλημα και Υπολογιστής Τι ονομάζουμε πρόβλημα; Πρόβλημα θεωρείται κάθε ζήτημα που τίθεται προς επίλυση, κάθε κατάσταση που μας απασχολεί

Διαβάστε περισσότερα

Η εντολή «επανέλαβε Χ»

Η εντολή «επανέλαβε Χ» Η εντολή «επανέλαβε Χ» Όπως είδαμε πιο πάνω, η εντολή για πάντα είναι χρήσιμη σε διάφορα προγράμματα όταν π.χ. θέλουμε να δείξουμε την κίνηση της γης γύρω από τον ήλιο ή για να αναπαραστήσουμε το δίλημμα

Διαβάστε περισσότερα

Δομή Επιλογής. 1. Αν ο σκύλος ακουμπήσει ένα κόκαλο τότε το κόκαλο εξαφανίζεται και ο παίκτης κερδίζει 10 πόντους.

Δομή Επιλογής. 1. Αν ο σκύλος ακουμπήσει ένα κόκαλο τότε το κόκαλο εξαφανίζεται και ο παίκτης κερδίζει 10 πόντους. Τάξη : Α Λυκείου Λογισμικό : Scratch Ενδεικτική Διάρκεια : 45 λεπτά Δομή Επιλογής Μία από τις πιο σημαντικές δομές που χρησιμοποιείται στον προγραμματισμό είναι η δομή επιλογής. Η δομή αυτή μας δίνει την

Διαβάστε περισσότερα

Σχεδίαση και ανάπτυξη δραστηριοτήτων στο προγραμματιστικό περιβάλλον MicroWorlds Pro

Σχεδίαση και ανάπτυξη δραστηριοτήτων στο προγραμματιστικό περιβάλλον MicroWorlds Pro «Σχεδίαση και ανάπτυξη δραστηριοτήτων στο προγραμματιστικό περιβάλλον MicroWorlds Pro» Φύλλο Εργασίας 1 Ο μαθητής εξοικειώνεται με το περιβάλλον της Logo και του Microworlds Pro και μαθαίνει να δημιουργεί

Διαβάστε περισσότερα

Παραδείγματα μεταβλητών

Παραδείγματα μεταβλητών Παραδείγματα μεταβλητών Παράδειγμα Bouncing Balls: Στη σκηνή υπάρχουν τρείς μπάλες και κάθε μία έχει διαφορετικό μέγεθος από τις άλλες. Όλες οι μπάλες χοροπηδούν ταυτόχρονα προς όλες τις κατευθύν-σεις.

Διαβάστε περισσότερα

Τι θα απαντούσατε αλήθεια στην ίδια ερώτηση για την περίπτωση της επόμενης εικόνας;

Τι θα απαντούσατε αλήθεια στην ίδια ερώτηση για την περίπτωση της επόμενης εικόνας; Κίνηση με συντεταγμένες Στην προηγούμενη υποενότητα είδαμε πως μπορούμε να κάνουμε το χαρακτήρα σας να κινηθεί με την εντολή κινήσου...βήματα που αποτελεί και την απλούστερη εντολή της αντίστοιχης παλέτας

Διαβάστε περισσότερα

1ο Φύλλο Εργασίας. της παλέτας Ήχος. Πώς μπορούμε να εισάγουμε και να αναπαράγουμε έναν ήχο;

1ο Φύλλο Εργασίας. της παλέτας Ήχος. Πώς μπορούμε να εισάγουμε και να αναπαράγουμε έναν ήχο; 1ο Φύλλο Εργασίας της παλέτας Ήχος Πώς μπορούμε να εισάγουμε και να αναπαράγουμε έναν ήχο; Για να εισάγουμε ένα ή περισσότερα μουσικά κλιπ σε ένα αντικείμενο, επιλέγουμε από το μεσαίο παράθυρο του Scratch

Διαβάστε περισσότερα

Ας μετονομάσουμε τη γάτα που εμφανίζεται μόλις ανοίγουμε το Scratch. Επιλέγουμε το εικονίδιο Μορφή1 που βρίσκεται στη λίστα αντικειμένων.

Ας μετονομάσουμε τη γάτα που εμφανίζεται μόλις ανοίγουμε το Scratch. Επιλέγουμε το εικονίδιο Μορφή1 που βρίσκεται στη λίστα αντικειμένων. Σχεδιάζοντας αντικείμενα Εισαγωγή στο περιβάλλον των αντικειμένων Όπως συζητήσαμε και στο προηγούμενο κεφάλαιο, τα αντικείμενα στο Scratch αποτελούν τους πρωταγωνιστές των έργων μας. Το πρώτο βήμα κατά

Διαβάστε περισσότερα

Τεχνικές σχεδίασης προγραμμάτων, Προγραμματιστικά Περιβάλλοντα

Τεχνικές σχεδίασης προγραμμάτων, Προγραμματιστικά Περιβάλλοντα Τεχνικές σχεδίασης προγραμμάτων, Προγραμματιστικά Περιβάλλοντα Ενότητες βιβλίου: 6.4, 6.7 Ώρες διδασκαλίας: 1 Τεχνικές σχεδίασης προγραμμάτων Στο βιβλίο γίνεται αναφορά σε μία τεχνική για την ανάπτυξη

Διαβάστε περισσότερα

ΕΝΤΟΛΕΣ. 7.1 Εισαγωγικό μέρος με επεξήγηση των Εντολών : Επεξήγηση των εντολών που θα

ΕΝΤΟΛΕΣ. 7.1 Εισαγωγικό μέρος με επεξήγηση των Εντολών : Επεξήγηση των εντολών που θα 7.1 Εισαγωγικό μέρος με επεξήγηση των Εντολών : Επεξήγηση των εντολών που θα ΕΝΤΟΛΕΣ χρησιμοποιηθούν παρακάτω στα παραδείγματα Βάζοντας την εντολή αυτή σε οποιοδήποτε αντικείμενο μπορούμε να αλλάζουμε

Διαβάστε περισσότερα

Το περιεχόμενο του παρόντος βιβλίου υπάγεται σε Άδεια Χρήσης Creative Commons - Attribution-NonCommercial

Το περιεχόμενο του παρόντος βιβλίου υπάγεται σε Άδεια Χρήσης Creative Commons - Attribution-NonCommercial 1-1 Η συγγραφική ομάδα: Αλεξοπούλου Γ., Ανδρονικίδης Α., Αποστολίδης Λ., Ασβεστόπουλος Β.-Α., Βαζάκας Α., Βουμβουράκης Ε., Γαληνός Δ., Γεωργίου Δ., Γιάκας Α., Γούσης Μ., Γρηγορόπουλος Α., Δημακόπουλος

Διαβάστε περισσότερα

Κατερίνα Χατζηφωτεινού. Αλγοριθμικά παιχνίδια & Kodu

Κατερίνα Χατζηφωτεινού. Αλγοριθμικά παιχνίδια & Kodu Κατερίνα Χατζηφωτεινού Αλγοριθμικά παιχνίδια & Kodu Αλγοριθμικά παιχνίδια Η μαγική σφαίρα http://users.uom.gr/~p2/sde/divers/psychic.swf Η μαγική σφαίρα http://users.uom.gr/~p2/sde/divers/psychic.swf Λύση:

Διαβάστε περισσότερα

Κωνσταντίνος Δελησταύρου. Fulbright Education Network Greece «Αξιοποιώντας την αφήγηση στη Διδασκαλία» 20/5/2017 YouthLab, Ξάνθη

Κωνσταντίνος Δελησταύρου. Fulbright Education Network Greece «Αξιοποιώντας την αφήγηση στη Διδασκαλία» 20/5/2017 YouthLab, Ξάνθη Κωνσταντίνος Δελησταύρου Εκπαιδευτικός Πληροφορικής, MSc Fulbright Education Network Greece «Αξιοποιώντας την αφήγηση στη Διδασκαλία» 20/5/2017 YouthLab, Ξάνθη Ψηφιακή αφήγηση Σχετικά νέα μορφή τέχνης.

Διαβάστε περισσότερα

Οδηγός για Αρχάριους. έκδοση 1.4.

Οδηγός για Αρχάριους. έκδοση 1.4. Οδηγός για Αρχάριους έκδοση 1.4 Το Scratch είναι μια νέα γλώσσα προγραμματισμού, που σου επιτρέπει να δημιουργείς τις δικές σου διαδραστικές ιστορίες, κινούμενα σχέδια, παιχνίδια, μουσική και τέχνη. Σύρε

Διαβάστε περισσότερα

Ο Μπούκλας παίζει και μουσική όταν στην πράσινη σημαία γί νει κλικ. αίξε ήχο _ χρι τέλους περίμενε για _ χρόνους. περίμενε για δευτερόλεπτα.

Ο Μπούκλας παίζει και μουσική όταν στην πράσινη σημαία γί νει κλικ. αίξε ήχο _ χρι τέλους περίμενε για _ χρόνους. περίμενε για δευτερόλεπτα. Παραδείγματα εφαρμογών μουσικής Ο Μπούκλας παίζει και μουσική Στο παράδειγμα «Δοκιμαστήριο» του κεφαλαίου 7, είχαμε 3 αντικείμενα: δυο χαρακτήρες, τον Μπούκλα και το Σορτσάκια και το Παραβάν πίσω από το

Διαβάστε περισσότερα

Αριστείδης Παλιούρας Ανακαλύψτε το Scratch 2

Αριστείδης Παλιούρας Ανακαλύψτε το Scratch 2 Λαβύρινθος Στη δραστηριότητα αυτή θα δημιουργήσεις το παιχνίδι «Λαβύρινθος» στο οποίο ο χρήστης οδηγεί μια γάτα, χρησιμοποιώντας τα βελάκια του πληκτρολογίου, για να βγει από έναν λαβύρινθο με κόκκινους

Διαβάστε περισσότερα

Μεταβλητές. Για περισσότερες λεπτομέρειες πάνω στις μεταβλητές θα ήταν χρήσιμο να διαβάσεις το

Μεταβλητές. Για περισσότερες λεπτομέρειες πάνω στις μεταβλητές θα ήταν χρήσιμο να διαβάσεις το Τάξη : Α Λυκείου Λογισμικό : Scratch Ενδεικτική Διάρκεια : 45 λεπτά Μεταβλητές Όλα όσα έμαθες στα προηγούμενα φυλλάδια είναι απαραίτητα για να υλοποιήσεις απλές εφαρμογές. Ωστόσο αν θέλεις να δημιουργήσεις

Διαβάστε περισσότερα

18.ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 1 Δραστηριότητα 1

18.ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 1 Δραστηριότητα 1 18.ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 1 Δραστηριότητα 1 Στόχος της δραστηριότητας είναι να δημιουργήσουμε το σκηνικό της πόλης στο SCRATCH, να εισάγουμε ένα ελικόπτερο και στη συνέχεια να το προγραμματίσουμε ώστε να κινείτε

Διαβάστε περισσότερα

Μαθήματα Scratch -Δραστηριότητα 1 Παλέτα Κίνηση

Μαθήματα Scratch -Δραστηριότητα 1 Παλέτα Κίνηση Μάθημα: Scrtach Τάξη: Ε/ΣΤ Παλέτα Κίνηση Προετοιμασία για το μάθημα: Καλό είναι πριν ξεκινήσουμε να παρακολουθήσουμε τα παρακάτω δύο videos: a) Εισαγωγή στο περιβάλλον του Scratch β) Εντολές κίνησης και

Διαβάστε περισσότερα

Φτιάξε ένα απλό παιχνίδι

Φτιάξε ένα απλό παιχνίδι Φτιάξε ένα απλό παιχνίδι Άνοιξε το προγραμματιστικό περιβάλλον του Scratch 2.0 κάνοντας κλικ στο εικονίδιο στην επιφάνεια εργασίας. Κάνε κλικ στο κουμπί «Εισαγωγή αντικειμένου» για να εισάγεις ένα νέο

Διαβάστε περισσότερα

Πώς μπορούμε να δημιουργούμε γεωμετρικά σχέδια με τη Logo;

Πώς μπορούμε να δημιουργούμε γεωμετρικά σχέδια με τη Logo; Κεφάλαιο 2 Εισαγωγή Πώς μπορούμε να δημιουργούμε γεωμετρικά σχέδια με τη Logo; Η Logo είναι μία από τις πολλές γλώσσες προγραμματισμού. Κάθε γλώσσα προγραμματισμού έχει σκοπό τη δημιουργία προγραμμάτων

Διαβάστε περισσότερα

1. ΠΕΡΙΓΡΑΦΗ ΚΑΙ ΑΝΑΛΥΣΗ ΦΥΛΛΩΝ ΕΡΓΑΣΙΑΣ (Ή ΚΑΙ ΑΛΛΟΥ ΔΙΔΑΚΤΙΚΟΥ ΥΛΙΚΟΥ) ΑΞΙΟΛΟΓΗΣΗ ΤΩΝ ΜΑΘΗΤΩΝ

1. ΠΕΡΙΓΡΑΦΗ ΚΑΙ ΑΝΑΛΥΣΗ ΦΥΛΛΩΝ ΕΡΓΑΣΙΑΣ (Ή ΚΑΙ ΑΛΛΟΥ ΔΙΔΑΚΤΙΚΟΥ ΥΛΙΚΟΥ) ΑΞΙΟΛΟΓΗΣΗ ΤΩΝ ΜΑΘΗΤΩΝ 1. ΠΕΡΙΓΡΑΦΗ ΚΑΙ ΑΝΑΛΥΣΗ ΦΥΛΛΩΝ ΕΡΓΑΣΙΑΣ (Ή ΚΑΙ ΑΛΛΟΥ ΔΙΔΑΚΤΙΚΟΥ ΥΛΙΚΟΥ) ΑΞΙΟΛΟΓΗΣΗ ΤΩΝ ΜΑΘΗΤΩΝ ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 1 «Μαθαίνω στη γάτα να σχεδιάζει» Δραστηριότητα 1 Παρατηρήστε τις εντολές στους παρακάτω πίνακες,

Διαβάστε περισσότερα

Παλέτα Κίνηση. Καλό είναι πριν ξεκινήσετε το παρακάτω φυλλάδιο να έχετε παρακολουθήσει τα παρακάτω δύο videos: a) Εισαγωγή στο περιβάλλον του Scratch

Παλέτα Κίνηση. Καλό είναι πριν ξεκινήσετε το παρακάτω φυλλάδιο να έχετε παρακολουθήσει τα παρακάτω δύο videos: a) Εισαγωγή στο περιβάλλον του Scratch Τάξη : Α Λυκείου Λογισμικό : Scratch Διάρκεια : 45 λεπτά Παλέτα Κίνηση Σε αυτό το φύλλο εργασίας θα εξοικειωθείτε με τις εντολές του Scratch που βρίσκονται στην παλέτα Κίνηση. Για τον σκοπό αυτό διαβάστε

Διαβάστε περισσότερα

Games: Εξοικείωση με το περιβάλλον του Game Maker μέσα από την κατασκευή ενός παιχνιδιού

Games: Εξοικείωση με το περιβάλλον του Game Maker μέσα από την κατασκευή ενός παιχνιδιού Games: Εξοικείωση με το περιβάλλον του Game Maker μέσα από την κατασκευή ενός παιχνιδιού Εκτιμώμενη διάρκεια: Τέσσερις διδακτικές ώρες Ένταξη στο πρόγραμμα σπουδών Στο νέο Πρόγραμμα Σπουδών του Γυμνασίου

Διαβάστε περισσότερα

Πώς το λένε Computer game στο Scratch

Πώς το λένε Computer game στο Scratch Πώς το λένε Computer game στο Scratch Μιχαηλία Γκαλλέ¹, Χριστόδουλος Σατραζέμης², 1 Μαθήτρια Γ Τάξης, 2 ο Γυμνάσιο Ευόσμου mixaelagalle@gmail.com 2 Μαθητής Γ Τάξης, 2 ο Γυμνάσιο Ευόσμου linosatra@gmail.com

Διαβάστε περισσότερα

ΤΟ ΠΕΡΙΒΑΛΛΟΝ ΤΗΣ. Εργαλειοθήκη Παρουσιάζετε το έργο σας Εκκινείτε τα σενάριά σας Σταματάτε όλα τα σενάρια. Οι 8 ομάδες της Παλέτας εντολών

ΤΟ ΠΕΡΙΒΑΛΛΟΝ ΤΗΣ. Εργαλειοθήκη Παρουσιάζετε το έργο σας Εκκινείτε τα σενάριά σας Σταματάτε όλα τα σενάρια. Οι 8 ομάδες της Παλέτας εντολών ΤΟ ΠΕΡΙΒΑΛΛΟΝ ΤΗΣ Οι 8 ομάδες της Παλέτας εντολών Εργαλειοθήκη Παρουσιάζετε το έργο σας Εκκινείτε τα σενάριά σας Σταματάτε όλα τα σενάρια Σκηνή Εδώ ζωντανεύει το σενάριό σας Εντολές κάθε ομάδας Αυτή είναι

Διαβάστε περισσότερα

Δημιουργία διαδραστικής χριστουγεννιάτικης κάρτας στο Scratch

Δημιουργία διαδραστικής χριστουγεννιάτικης κάρτας στο Scratch Δημιουργία διαδραστικής χριστουγεννιάτικης κάρτας στο Scratch Υποδειγματικό Σενάριο Γνωστικό αντικείμενο: Πληροφορική Δημιουργός: ΕΛΕΝΗ ΧΩΡΙΑΝΟΠΟΥΛΟΥ ΙΝΣΤΙΤΟΥΤΟ ΕΚΠΑΙΔΕΥΤΙΚΗΣ ΠΟΛΙΤΙΚΗΣ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ,

Διαβάστε περισσότερα

Οδηγός ξεκινήματος. έκδοση 2.0.

Οδηγός ξεκινήματος. έκδοση 2.0. Οδηγός ξεκινήματος έκδοση 2.0 Το SCRATCH είναι μια γλώσσα προγραμματισμού, που σου επιτρέπει να δημιουργείς τις δικές σου διαδραστικές ιστορίες, κινούμενα σχέδια, παιχνίδια, μουσική και τέχνη. Αυτός ο

Διαβάστε περισσότερα

Στέλιος Ξυνόγαλος Επίκουρος Καθηγητής Τμήμα Εφαρμοσμένης Πληροφορικής stelios@uom.edu.gr

Στέλιος Ξυνόγαλος Επίκουρος Καθηγητής Τμήμα Εφαρμοσμένης Πληροφορικής stelios@uom.edu.gr Στέλιος Ξυνόγαλος Επίκουρος Καθηγητής Τμήμα Εφαρμοσμένης Πληροφορικής stelios@uom.edu.gr Digital natives Οι σπουδαστές του 21 ου αιώνα - Digital natives Οι σπουδαστές του 21 ου αιώνα έχουν αλλάξει ριζικά

Διαβάστε περισσότερα

ΙΔΕΟΚΑΤΑΣΚΕΥΕΣ: ΣΚΕΦΤΟΜΑΙ ΚΑΙ ΓΡΑΦΩ

ΙΔΕΟΚΑΤΑΣΚΕΥΕΣ: ΣΚΕΦΤΟΜΑΙ ΚΑΙ ΓΡΑΦΩ 1 ΙΔΕΟΚΑΤΑΣΚΕΥΕΣ: ΣΚΕΦΤΟΜΑΙ ΚΑΙ ΓΡΑΦΩ Κώστας Κύρος 2 ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 1 3 ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 2 Γίνε και εσύ ένας συγγραφέας! Γράψε τη δική σου μικρή ιστορία. Εκτύπωσέ την και δώσ την στους φίλους σου για να

Διαβάστε περισσότερα

Η κίνηση και η δομή επιλογής στο Scratch

Η κίνηση και η δομή επιλογής στο Scratch Η κίνηση και η δομή επιλογής στο Scratch Ας ξεκινήσουμε Θα σου δείξω πώς θα με κάνεις να κινηθώ 10 βήματα! Σύρε την εντολή ΚΙΝΗΣΟΥ από τη παλέτα Κίνηση μέσα στην περιοχή σεναρίων. Κάνε κλικ πάνω στην εντολή

Διαβάστε περισσότερα

21. ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 4 - ΔΗΜΙΟΥΡΓΩΝΤΑΣ ΜΕ ΤΟ BYOB BYOB. Αλγόριθμος Διαδικασία Παράμετροι

21. ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 4 - ΔΗΜΙΟΥΡΓΩΝΤΑΣ ΜΕ ΤΟ BYOB BYOB. Αλγόριθμος Διαδικασία Παράμετροι 21. ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 4 - ΔΗΜΙΟΥΡΓΩΝΤΑΣ ΜΕ ΤΟ BYOB BYOB Αλγόριθμος Διαδικασία Παράμετροι Τι είναι Αλγόριθμος; Οι οδηγίες που δίνουμε με λογική σειρά, ώστε να εκτελέσουμε μια διαδικασία ή να επιλύσουμε ένα

Διαβάστε περισσότερα

Movie Maker (Δημιουργία βίντεο)

Movie Maker (Δημιουργία βίντεο) Movie Maker (Δημιουργία βίντεο) - Με πόσους τρόπους μπορούμε να διηγηθούμε μια ιστορία; - Μπορούμε να την πούμε ο ένας στον άλλο. - Μπορούμε να την γράψουμε. - Μπορούμε να τη ζωγραφίσουμε κομμάτι-κομμάτι.

Διαβάστε περισσότερα

3 ο εργαστήριο Scratch for NinjaCoders

3 ο εργαστήριο Scratch for NinjaCoders 3 ο εργαστήριο Scratch for NinjaCoders Τίτλος εφαρμογής: Space Invaders (Διαστημικοί εισβολείς) Περιγραφή στόχων, σενάριο εφαρμογής, παρουσίαση scratch, μεταβλητές, συμβάντα, προγραμματιστικές δομές 0

Διαβάστε περισσότερα

Φύλλο Εργασίας: Παιχνίδι Λαβύρινθος (MAZE) Προγραμματιστικό Εργαλείο: SCRATCH. Ονοματεπώνυμο:

Φύλλο Εργασίας: Παιχνίδι Λαβύρινθος (MAZE) Προγραμματιστικό Εργαλείο: SCRATCH. Ονοματεπώνυμο: Φύλλο Εργασίας: Παιχνίδι Λαβύρινθος (MAZE) Προγραμματιστικό Εργαλείο: SCRATCH Ονοματεπώνυμο: Τμήμα: Σκοπός σας είναι να φτιάξετε ένα ηλεκτρονικό παιχνίδι για έξοδο από Λαβύρινθο (MAZE) χρησιμοποιώντας

Διαβάστε περισσότερα

ΣΚΗΝΙΚΟ ΥΠΟΒΑΘΡΑ ΑΡΧΙΚΗ

ΣΚΗΝΙΚΟ ΥΠΟΒΑΘΡΑ ΑΡΧΙΚΗ Scratch 1. Σκηνικό (Αρχική Έχασες Κέρδισες). Η πρώτη μου δουλειά όταν φτιάχνω ένα παιχνίδι είναι πάω στο ΣΚΗΝΙΚΟ - ΥΠΟΒΑΘΡΑ και να σχεδιάσω (ή να αντιγράψω μια εικόνα από το διαδίκτυο ή από οπουδήποτε

Διαβάστε περισσότερα

Το Κ2 είναι ένα παιχνίδι για 1 έως 5 παίκτες, ηλικίας 8 ετών και άνω, με διάρκεια περίπου 60 λεπτά.

Το Κ2 είναι ένα παιχνίδι για 1 έως 5 παίκτες, ηλικίας 8 ετών και άνω, με διάρκεια περίπου 60 λεπτά. ΟΔΗΓΙΕΣ Το Κ2 είναι το δεύτερο ψηλότερο βουνό στον κόσμο (μετά το Έβερεστ) με ύψος 8.611 μέτρα από τη στάθμη της θάλασσας. Θεωρείται, επίσης, ένα από τα δυσκολότερα βουνά άνω των 8.000 μέτρων. Το Κ2 ποτέ

Διαβάστε περισσότερα

Κεφ. 1: Εισαγωγή στην έννοια του Αλγορίθμου και στον Προγραμματισμό. Η έννοια του προβλήματος

Κεφ. 1: Εισαγωγή στην έννοια του Αλγορίθμου και στον Προγραμματισμό. Η έννοια του προβλήματος Η έννοια του προβλήματος 1. Αναφέρετε μερικά από τα προβλήματα που συναντάτε στην καθημερινότητά σας. Απλά προβλήματα Ποιο δρόμο θα ακολουθήσω για να πάω στο σχολείο; Πως θα οργανώσω μια εκδρομή; Πως θα

Διαβάστε περισσότερα

Προγραμματισμός Ηλεκτρονικού Παιχνιδιού σε Περιβάλλον Scratch SUPERNATURAL

Προγραμματισμός Ηλεκτρονικού Παιχνιδιού σε Περιβάλλον Scratch SUPERNATURAL 1 Προγραμματισμός Ηλεκτρονικού Παιχνιδιού σε Περιβάλλον Scratch SUPERNATURAL ΤΑ ΜΕΛΗ ΤΗΣ ΟΜΑΔΑΣ ΑΛΕΚΟΥ ΕΛΕΝΗ ΒΑΧΑΝΕΛΟΒΑ ΒΕΡΑ ΚΕΛΙΔΗΣ ΣΤΑΥΡΟΣ ΚΥΠΡΙΑΝΙΔΟΥ ΣΤΑΥΡΟΥΛΑ Επιβλέπουσα Καθηγήτρια Καλλιόπη Μαγδαληνού,

Διαβάστε περισσότερα

Αγώνες αυτοκινήτου Παιχνίδι για 2 παίκτες

Αγώνες αυτοκινήτου Παιχνίδι για 2 παίκτες Αγώνες αυτοκινήτου Παιχνίδι για 2 παίκτες Άνοιξε το προγραμματιστικό περιβάλλον του Scratch 2.0. Επίλεξε το Σκηνικό. Επίλεξε την καρτέλα Υπόβαθρα. Επίλεξε το πινέλο, αύξησε το πλάτος της γραμμής του πινέλου

Διαβάστε περισσότερα

Το περιεχόµενο του παρόντος βιβλίου υπάγεται σε Άδεια Χρήσης Creative Commons - Attribution-NonCommercial

Το περιεχόµενο του παρόντος βιβλίου υπάγεται σε Άδεια Χρήσης Creative Commons - Attribution-NonCommercial 1-1 Η συγγραφική οµάδα: Αλεξοπούλου Γ., Ανδρονικίδης Α., Αποστολίδης Λ., Ασβεστόπουλος Β.-Α., Βαζάκας Α., Βουµβουράκης Ε., Γαληνός., Γεωργίου., Γιάκας Α., Γούσης Μ., Γρηγορόπουλος Α., ηµακόπουλος Θ., Ευθυµιάδης.,

Διαβάστε περισσότερα

Ξεκινώντας µε το Το SCRATCH είναι µια νέα γλώσσα προγραµµατισµού που σας επιτρέπει να δηµιουργήσετε τις δικές σας διαλογικές ιστορίες, κινούµενα σχέδια, παιχνίδια, µουσική, και τέχνη. Σύρε ένα τουβλάκι

Διαβάστε περισσότερα

1ο μέρος 1. Φτιάχνουμε την πίστα. Μια ενδεικτική πίστα φαίνεται παρακάτω:

1ο μέρος 1. Φτιάχνουμε την πίστα. Μια ενδεικτική πίστα φαίνεται παρακάτω: 1ο μέρος 1. Φτιάχνουμε την πίστα. Μια ενδεικτική πίστα φαίνεται παρακάτω: Εικόνα 1 Για να φτιάξουμε το τείχος επιλέγουμε καταρχήν την καρτέλα Γραφικά (κάτω δεξιά) και έπειτα το γεμάτο τετράγωνο από την

Διαβάστε περισσότερα

αντιστοιχίζεται με την εντολή περίμενε 0.5 (120/60=2 χτύποι ανά δευτερόλεπτο). Στην

αντιστοιχίζεται με την εντολή περίμενε 0.5 (120/60=2 χτύποι ανά δευτερόλεπτο). Στην Προγραμματίζοντας ήχους Το Scratch μας παρέχει εντολές για να προγραμματίσουμε ήχους, δηλαδή να ζητήσουμε την αναπαραγωγή συγκεκριμένων νοτών από διαφορετικά μουσικά όργανα σε διαφορετικές χρονικές στιγμές

Διαβάστε περισσότερα

Ενότητα 2. Ζωγραφίζοντας με το ΒΥΟΒ

Ενότητα 2. Ζωγραφίζοντας με το ΒΥΟΒ Ενότητα 2 : Ζωγραφίζοντας με το ΒΥΟΒ -1- Ενότητα 2. Ζωγραφίζοντας με το ΒΥΟΒ Κεφάλαιο 1: Κίνηση και γεωμετρικά σχήματα α. Θέση και προσανατολισμός της μορφής Η θέση της κάθε μορφής στο σκηνικό προσδιορίζεται

Διαβάστε περισσότερα

Κεφάλαιο 1: Κίνηση και γεωμετρικά σχήματα

Κεφάλαιο 1: Κίνηση και γεωμετρικά σχήματα Ασκήσεις της Ενότητας 2 : Ζωγραφίζοντας με το ΒΥΟΒ -1- α. Η χρήση της πένας Κεφάλαιο 1: Κίνηση και γεωμετρικά σχήματα Υπάρχουν εντολές που μας επιτρέπουν να επιλέξουμε το χρώμα της πένας, καθώς και το

Διαβάστε περισσότερα

Ας κάνουμε μια γάτα να περπατάει στο Scratch 2.0

Ας κάνουμε μια γάτα να περπατάει στο Scratch 2.0 Ας κάνουμε μια γάτα να περπατάει στο Scratch 2.0 Ας ξεκινήσουμε! Άνοιξε το προγραμματιστικό περιβάλλον του Scratch 2.0 κάνοντας κλικ στο εικονίδιο στην επιφάνεια εργασίας. Αν το μενού και οι εντολές δεν

Διαβάστε περισσότερα

α) Πώς παίρνουμε αποφάσεις στην καθημερινή μας ζωή; Συμπληρώσετε τον παρακάτω πίνακα: τότε

α) Πώς παίρνουμε αποφάσεις στην καθημερινή μας ζωή; Συμπληρώσετε τον παρακάτω πίνακα: τότε 1. ΠΕΡΙΓΡΑΦΗ ΚΑΙ ΑΝΑΛΥΣΗ ΦΥΛΛΩΝ ΕΡΓΑΣΙΑΣ (Ή ΚΑΙ ΑΛΛΟΥ ΔΙΔΑΚΤΙΚΟΥ ΥΛΙΚΟΥ) ΑΞΙΟΛΟΓΗΣΗ ΤΩΝ ΜΑΘΗΤΩΝ ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 1 «Η δομή επιλογής εάν» Δραστηριότητα 1 α) Πώς παίρνουμε αποφάσεις στην καθημερινή μας ζωή;

Διαβάστε περισσότερα

αξιοποίηση των ΤΠΕ: Η logo στη διδακτική διδακτική πράξη

αξιοποίηση των ΤΠΕ: Η logo στη διδακτική διδακτική πράξη Παιδαγωγική αξιοποίηση Δρ. Ι. Μπέλλου, Σχ αξιοποίηση των ΤΠΕ: Η logo στη διδακτική διδακτική πράξη Μια προσέγγιση για τη Γ Γυμνασίου Σχ. Σύμβουλος ΠΕ19 Δρ. Ιωάννα Μπέλλου Σχ. Σύμβουλος ΠΕ19 Μια διδακτική

Διαβάστε περισσότερα

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C Στο εργαστήριο αυτό, θα ασχοληθούμε με δύο προγραμματιστικά περιβάλλοντα για τη γλώσσα C: τον gcc μεταγλωττιστή της C σε περιβάλλον

Διαβάστε περισσότερα

Η ανοικτή αυτή πρακτική έχει διάρκεια 2 διδακτικών ωρών και λαμβάνει μέρος στο εργαστήριο πληροφορικής του σχολείου.

Η ανοικτή αυτή πρακτική έχει διάρκεια 2 διδακτικών ωρών και λαμβάνει μέρος στο εργαστήριο πληροφορικής του σχολείου. ΣΧΟΛΕΙΟ Η συγκεκριμένη εκπαιδευτική πρακτική υλοποιήθηκε από τους μαθητές της Ε τάξης δημοτικού κατά την διάρκεια των παρεμβάσεων «εφαρμογής στην τάξη» της 6ης περιόδου επιμόρφωσης Β επιπέδου ΤΠΕ, αξιοποιώντας

Διαβάστε περισσότερα

Βασικές Έννοιες Υπολογιστών

Βασικές Έννοιες Υπολογιστών Άδεια Χρήσης Creative Commons, Αναφορά Προέλευσης 3.0 Ελλάδα 2009-2010, Βουρλάκος Μιχαήλ Βασικές Έννοιες Υπολογιστών Οι Ηλεκτρονικοί Υπολογιστές στις μέρες μας, μας βοηθούν να κάνουμε πάρα πολλές εργασίες

Διαβάστε περισσότερα

Η διάρκεια πραγματοποίησης της ανοιχτής εκπαιδευτικής πρακτικής ήταν 2 διδακτικές ώρες

Η διάρκεια πραγματοποίησης της ανοιχτής εκπαιδευτικής πρακτικής ήταν 2 διδακτικές ώρες ΣΧΟΛΕΙΟ Η εκπαιδευτική πρακτική αφορούσε τη διδασκαλία των μεταβλητών στον προγραμματισμό και εφαρμόστηκε σε μαθητές της τελευταίας τάξης ΕΠΑΛ του τομέα Πληροφορικής στα πλαίσια του μαθήματος του Δομημένου

Διαβάστε περισσότερα

Δημιουργία παιχνιδιού με το ΜΙΤ AppInvnentor (Πινγκ - Πονγκ).

Δημιουργία παιχνιδιού με το ΜΙΤ AppInvnentor (Πινγκ - Πονγκ). Δημιουργία παιχνιδιού με το ΜΙΤ AppInvnentor (Πινγκ - Πονγκ). Επαρκές Σενάριο Γνωστικό αντικείμενο: Πληροφορική Δημιουργός: ΠΑΝΤΕΛΗΣ ΑΡΑΒΟΓΛΙΑΔΗΣ ΙΝΣΤΙΤΟΥΤΟ ΕΚΠΑΙΔΕΥΤΙΚΗΣ ΠΟΛΙΤΙΚΗΣ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ,

Διαβάστε περισσότερα

Παλέτα Κίνηση. Για να μετακινήσουμε ένα αντικείμενο χρησιμοποιούμε την εντολή ΚΙΝΗΣΟΥ

Παλέτα Κίνηση. Για να μετακινήσουμε ένα αντικείμενο χρησιμοποιούμε την εντολή ΚΙΝΗΣΟΥ Παλέτα Κίνηση Σε αυτό το φύλλο εργασίας θα εξοικειωθείτε με τις εντολές του Scratch που βρίσκονται στην παλέτα Κίνηση. Για τον σκοπό αυτό διαβάστε προσεκτικά τις οδηγίες, δοκιμάστε να χρησιμοποιήσετε τις

Διαβάστε περισσότερα

Εμφανίζονται 3 επιλογές με 3 εικονίδια, η «ζωγραφική», η «εισαγωγή» και η «κάμερα».

Εμφανίζονται 3 επιλογές με 3 εικονίδια, η «ζωγραφική», η «εισαγωγή» και η «κάμερα». Σχεδιάζοντας ένα σκηνικό Το σκηνικό είναι στην ουσία το φόντο που βρίσκεται στην σκηνή μας το οποίο είναι αρχικά λευκό. Το Scratch μας δίνει τη δυνατότητα να εισάγουμε είτε ένα έτοιμο σκηνικό είτε να ζωγραφίσουμε

Διαβάστε περισσότερα

Αριστείδης Παλιούρας Ανακαλύψτε το Scratch 2. Στη δραστηριότητα αυτή θα μάθεις να δημιουργείς τις δικές σου εντολές.

Αριστείδης Παλιούρας Ανακαλύψτε το Scratch 2. Στη δραστηριότητα αυτή θα μάθεις να δημιουργείς τις δικές σου εντολές. Διαδικασίες Στη δραστηριότητα αυτή θα μάθεις να δημιουργείς τις δικές σου εντολές. Άνοιξε το προγραμματιστικό περιβάλλον του Scratch 2.0. Κάνε κλικ στην κατηγορία «Άλλες Εντολές». Για να δημιουργήσεις

Διαβάστε περισσότερα

Κεφάλαιο 10: Η επανάληψη

Κεφάλαιο 10: Η επανάληψη Κεφάλαιο 10: Η επανάληψη... Σε αυτό το κεφάλαιο: 10.1 Εισαγωγή στην επανάληψη 10.2 Για πάντα 10.3 Η εντολή Επανέλαβε Χ 10.4 Παραδείγματα... «Επανάληψη μήτηρ πάσης μαθήσεως» ρητό 10.1 Εισαγωγή στην επανάληψη

Διαβάστε περισσότερα

Η Δραστηριότητα 1 του Φύλλου Εργασίας 1 έχει ως στόχο την εξοικείωση με το περιβάλλον του scratch και πιο συγκεκριμένα με τις μορφές και τα σκηνικά.

Η Δραστηριότητα 1 του Φύλλου Εργασίας 1 έχει ως στόχο την εξοικείωση με το περιβάλλον του scratch και πιο συγκεκριμένα με τις μορφές και τα σκηνικά. ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 1 Δραστηριότητα 1 Η Δραστηριότητα 1 του Φύλλου Εργασίας 1 έχει ως στόχο την εξοικείωση με το περιβάλλον του scratch και πιο συγκεκριμένα με τις μορφές και τα σκηνικά. Αρχικά θα μάθουμε να

Διαβάστε περισσότερα

ΟΔΗΓΙΕΣ ΓΙΑ ΤΟ ΠΑΙΧΝΙΔΙ.

ΟΔΗΓΙΕΣ ΓΙΑ ΤΟ ΠΑΙΧΝΙΔΙ. ΟΔΗΓΙΕΣ ΓΙΑ ΤΟ ΠΑΙΧΝΙΔΙ. Το πρώτο πράγμα που βλέπουμε μόλις ξεκινάμε το παιχνίδι είναι μια λίστα με όλα τα διαθέσιμα βίντεο με τα οποία μπορούμε να εξασκηθούμε. Σε αυτή περιλαμβάνονται επίσης πληροφορίες

Διαβάστε περισσότερα

Διδακτική της Πληροφορικής ΙΙ

Διδακτική της Πληροφορικής ΙΙ Διδακτική της Πληροφορικής ΙΙ Ομάδα Γ Βότσης Ευστάθιος Γιαζιτσής Παντελής Σπαής Αλέξανδρος Τάτσης Γεώργιος Προβλήματα που αντιμετωπίζουν οι αρχάριοι προγραμματιστές Εισαγωγή Προβλήματα Δυσκολίες Διδακτικό

Διαβάστε περισσότερα

Παράδειγμα «Ημίτονο και ζωγραφική!»: Έχει δει στα μαθηματικά τη γραφική παράσταση της συνάρτησης του ημιτόνου; Σας θυμίζει κάτι η παρακάτω εικόνα;

Παράδειγμα «Ημίτονο και ζωγραφική!»: Έχει δει στα μαθηματικά τη γραφική παράσταση της συνάρτησης του ημιτόνου; Σας θυμίζει κάτι η παρακάτω εικόνα; Τελεστές, συνθήκες και άλλα! Όπως έχει διαφανεί από όλα τα προηγούμενα παραδείγματα, η κατασκευή κατάλληλων συνθηκών στις εντολές εάν, εάν αλλιώς, για πάντα εάν, περίμενε ώσπου, επανέλαβε ώσπου, είναι

Διαβάστε περισσότερα

Περιεχόμενα Πώς να χρησιμοποιήσετε το βιβλίο... 7 Αντί προλόγου... 9 Κεφάλαιο 1: Κεφάλαιο 2: Κεφάλαιο 3: Κεφάλαιο 4: Κεφάλαιο 5: Πώς να δημιουργήσω το Προφίλ μου και να γίνω μέλος στο Facebook;... 15 Τι

Διαβάστε περισσότερα

Αναπαραγωγή και stop/pause έτοιμων ηχητικών clips

Αναπαραγωγή και stop/pause έτοιμων ηχητικών clips Αναπαραγωγή και stop/pause έτοιμων ηχητικών clips Το scratch διαθέτει αρκετά μεγάλη ποικιλία έτοιμων ενσωματωμένων ηχητικών clips τα οποία θα βρείτε πολύ ενδιαφέροντα και θα σας βάλουν σε πειρασμό να πειραματιστείτε

Διαβάστε περισσότερα

Asylum, the Escape. Game Manual

Asylum, the Escape. Game Manual Asylum, the Escape Game Manual Επιμέλεια: Γκέκα Ασπασία Ιωάννου Ελένη Κούνουπα Άννα Τμήμα: Τεχνικός Εφαρμογών Πληροφορικής - Α 1 Εξάμηνο Δ.ΙΕΚ Αιγάλεω Περιεχόμενα 1 Εισαγωγή 1.1 Σκοπός του εγχειριδίου

Διαβάστε περισσότερα

ΚΥΚΛΟΣ ΣΤΑΤΙΣΤΙΚΗΣ ΕΡΕΥΝΑΣ

ΚΥΚΛΟΣ ΣΤΑΤΙΣΤΙΚΗΣ ΕΡΕΥΝΑΣ ΚΥΚΛΟΣ ΣΤΑΤΙΣΤΙΚΗΣ ΕΡΕΥΝΑΣ Βασίλης Καραγιάννης Η παρέμβαση πραγματοποιήθηκε στα τμήματα Β2 και Γ2 του 41 ου Γυμνασίου Αθήνας και διήρκησε τρεις διδακτικές ώρες για κάθε τμήμα. Αρχικά οι μαθητές συνέλλεξαν

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ Π ΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ Π ΕΡΙΒΑΛΛΟΝ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ Π ΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ Π ΕΡΙΒΑΛΛΟΝ ΥΠΟΥΡΓΕΙΟ ΕΘΝΙΚΗΣ ΠΑΙΔΕΙΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΠΑΙΔΑΓΩΓΙΚΟ ΙΝΣΤΙΤΟΥΤΟ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ Π ΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ Π ΕΡΙΒΑΛΛΟΝ Κ Υ Κ Λ Ο Υ Π Λ Η Ρ Ο Φ Ο Ρ Ι Κ Η Σ Κ Α Ι Υ Π Η Ρ Ε Σ Ι Ω Ν Τ Ε Χ Ν Ο Λ Ο Γ Ι Κ Η

Διαβάστε περισσότερα

Interactive Power Point

Interactive Power Point Interactive Power Point Οι περισσότεροι χρήστες γνωρίζουν τη χρήση του Microsoft Power Point για τη δημιουργία παρουσιάσεων. Αυτό όμως που λίγοι γνωρίζουν, είναι ότι το πρόγραμμα αυτό, έχει δυνατότητες

Διαβάστε περισσότερα

Υπολογιστικής Σκέψης

Υπολογιστικής Σκέψης Απόκτηση και καλλιέργεια Υπολογιστικής Σκέψης Διακριτά Μαθηματικά Εισαγωγή στους Αλγόριθμους Αλγοριθμικά Θέματα Ασύρματων Δικτύων Υπολογιστική Επιστήμη και Πολιτισμός Τι είναι η υπολογιστική σκέψη; Οι

Διαβάστε περισσότερα

Scratch Δημοτικό 4: Οι μεταβλητές στη γλώσσα προγραμματισμού Scratch (οι μεταβλητές σαν απαριθμητές)

Scratch Δημοτικό 4: Οι μεταβλητές στη γλώσσα προγραμματισμού Scratch (οι μεταβλητές σαν απαριθμητές) Scratch Δημοτικό 4: Οι μεταβλητές στη γλώσσα προγραμματισμού Scratch (οι μεταβλητές σαν απαριθμητές) Εκτιμώμενη διάρκεια: Μία διδακτική ώρα Ένταξη στο πρόγραμμα σπουδών Στο Πρόγραμμα Σπουδών του Ολοήμερου

Διαβάστε περισσότερα

Περιεχόμενα. Σελίδα 3 από 21

Περιεχόμενα. Σελίδα 3 από 21 Σελίδα 1 από 21 Σελίδα 2 από 21 Περιεχόμενα Κεφάλαιο 1 Χρήσεις του υπολογιστή... 4 Κεφάλαιο 2 Βασικά τμήματα υπολογιστή... 6 Κεφάλαιο 3 - Ασφάλεια... 9 Κεφάλαιο 4 - Ποντίκι... 11 Κεφάλαιο 5 - Πληκτρολόγιο...

Διαβάστε περισσότερα

Παιχνίδια. 2. Το σπίτι

Παιχνίδια. 2. Το σπίτι Παιχνίδια 1. Τα καπέλα Οδηγίες: Τα παιδιά σχεδιάζουν διάφορα καπέλα και γράφουν τα πρόσωπα που τα φοράνε στην πραγματικότητα. Στη συνέχεια ένα παιδί προσποιείται ότι φοράει ένα καπέλο και μιμείται κινήσεις

Διαβάστε περισσότερα

Βασικές εντολές σχεδίασης στη γλώσσα προγραμματισμού Logo Εντολή επανάληψης

Βασικές εντολές σχεδίασης στη γλώσσα προγραμματισμού Logo Εντολή επανάληψης Βασικές εντολές σχεδίασης στη γλώσσα προγραμματισμού Logo Εντολή επανάληψης Επαρκές Σενάριο Γνωστικό αντικείμενο: Πληροφορική Δημιουργός: Αθηνά Κοκκόρη ΙΝΣΤΙΤΟΥΤΟ ΕΚΠΑΙΔΕΥΤΙΚΗΣ ΠΟΛΙΤΙΚΗΣ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ,

Διαβάστε περισσότερα