Η ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ JAVA ΣΤΗΝ ΤΕΕ: ΜΙΑ ΠΡΟΤΑΣΗ ΓΙΑ ΤΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ

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

Download "Η ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ JAVA ΣΤΗΝ ΤΕΕ: ΜΙΑ ΠΡΟΤΑΣΗ ΓΙΑ ΤΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ"

Transcript

1 152 3 Ο ΣΥΝΕΔΡΙΟ ΣΤΗ ΣΥΡΟ ΤΠΕ ΣΤΗΝ ΕΚΠΑΙΔΕΥΣΗ Η ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ JAVA ΣΤΗΝ ΤΕΕ: ΜΙΑ ΠΡΟΤΑΣΗ ΓΙΑ ΤΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ Βραχνός Ευριπίδης Καθηγητής Πληροφορικής ΤΕΕ Μήλου ΠΕΡΙΛΗΨΗ Η εισαγωγή των υπολογιστών όλο και περισσότερο στην καθημερινή ζωή, μας δημιουργεί νέες προσδοκίες για τα μαθήματα του προγραμματισμού υπολογιστών, οι οποίες μας οδηγούν στην κάλυψη θεμάτων όπως οι γραφικές διεπαφές χρήστη και ο δικτυακός προγραμματισμός. Η διδασκαλία αυτών των εννοιών σε ένα μάθημα που είναι εισαγωγικό στον προγραμματισμό χρειάζεται μια γλώσσα προγραμματισμού που να έχει την κατάλληλη υποδομή για τέτοια θέματα. Πιστεύουμε ότι η Java είναι μια τέτοια γλώσσα προγραμματισμού αφού οι βιβλιοθήκες συνεχώς επεκτείνονται και έχουν φτάσει να υποστηρίζουν την ανάπτυξη εφαρμογών από τα κινητά τηλέφωνα μέχρι και την πλατφόρμα της ψηφιακής τηλεόρασης. Θα δείξουμε επίσης πως η Java μπορεί να γίνει ένα ισχυρό εργαλείο στα χέρια του καθηγητή της ειδικότητας της πληροφορικής στην ΤΕΕ. Η γλώσσα αυτή μπορεί να χρησιμοποιηθεί για τη διδασκαλία πολλών μαθημάτων της ειδικότητας και όχι μόνο του προγραμματισμού. Στο τέλος δίνουμε και κάποια παραδείγματα διδασκαλίας. ΛΕΞΕΙΣ ΚΛΕΙΔΙΑ: ΤΕΕ, java, αντικειμενοστρεφής γλώσσα προγραμματισμού ΕΙΣΑΓΩΓΗ Η εισαγωγή των υπολογιστών όλο και περισσότερο στην καθημερινή ζωή, μας δημιουργεί νέες προσδοκίες για τα μαθήματα του προγραμματισμού υπολογιστών, οι οποίες μας οδηγούν στην κάλυψη θεμάτων όπως οι γραφικές διεπαφές χρήστη και ο δικτυακός προγραμματισμός. Επίσης, όλες σχεδόν οι σύγχρονες γλώσσες προγραμματισμού ακολουθούν την αντικειμενοστρεφή αρχιτεκτονική. Σε πολλά τμήματα πληροφορικής η πρώτη γλώσσα προγραμματισμού που διδάσκεται έχει αντικειμενοστρεφή χαρακτηριστικά. Η διδασκαλία αυτών των εννοιών σε ένα μάθημα που είναι εισαγωγικό στον προγραμματισμό χρειάζεται μια γλώσσα προγραμματισμού που να έχει την κατάλληλη υποστήριξη για τέτοια θέματα. Μια τέτοια γλώσσα είναι η Java, η οποία συνεχώς επεκτείνει τις βιβλιοθήκες της υποστηρίζοντας νέες τεχνολογίες. Το σημαντικό είναι ότι αυτό δε γίνεται εις βάρος της πολυπλοκότητας της γλώσσας. Η γλώσσα δεν παρουσιάζει σημαντικές αλλαγές, απλά προστίθενται νέες λειτουργίες τις οποίες κάποιος μπορεί να επιλέξει να χρησιμοποιήσει ή όχι. Από το 1995 που εμφανίστηκε η Java δημιούργησε μεγάλη αίσθηση στην ακαδημαϊκή εκπαιδευτική κοινότητα. Αν κοιτάξει κανείς, μόνο τα ονόματα των εργασιών που γίνονται δεκτές στο ετήσιο συνέδριο SIGCSE της ACM τα τελευταία χρόνια, θα διαπιστώσει ότι οι αναφορές στη Java είναι περισσότερες από τις αναφορές σε όλες τις άλλες γλώσσες προγραμματισμού. Αυτό σημαίνει ότι πολλοί επιστήμονες θεωρούν ότι αυτή η γλώσσα μπορεί να χρησιμοποιηθεί και στην εκπαίδευση.

2 3 Ο ΣΥΝΕΔΡΙΟ ΣΤΗ ΣΥΡΟ-ΤΠΕ ΣΤΗΝ ΕΚΠΑΙΔΕΥΣΗ 153 ΓΙΑΤΙ Η JAVA ΤΑΙΡΙΑΖΕΙ ΣΤΟ ΤΕΕ Επιλέξαμε τη γλώσσα προγραμματισμού Java εξαιτίας δυο βασικών λόγων: του τρόπου με τον οποίο είναι σχεδιασμένη η γλώσσα και της δημοτικότητάς της τα τελευταία χρόνια. Το τελευταίο δεν είναι εκπαιδευτικό κριτήριο, ας μην ξεχνάμε όμως ότι σκοπός των ΤΕΕ δεν είναι μόνο η εκπαίδευση αλλά και η κατάρτιση. Η Java είναι μια γλώσσα που χρησιμοποιείται ευρέως στη βιομηχανία και η γνώση της είναι σίγουρα μια καλή επένδυση για το επαγγελματικό μέλλον του απόφοιτου της ειδικότητας της πληροφορικής του ΤΕΕ. Επίσης η εκμάθηση και άλλων γλωσσών γίνεται πιο εύκολη αφού οι γλώσσες που χρησιμοποιούνται αυτή τη στιγμή στη βιομηχανία έχουν πολλά κοινά με τη Java. Οι C και C++ έχουν την ίδια σχεδόν σύνταξη με την Java (αν εξαιρέσουμε τη χρήση δεικτών) και η νέα γλώσσα της Microsoft η C# (C sharp) που έρχεται μαζί με την τεχνολογία.net έχει την ίδια ακριβώς φιλοσοφία με τη Java. Επίσης το γεγονός ότι χρησιμοποιείται από πολλά τμήματα πληροφορικής σε όλο τον κόσμο ως η πρώτη γλώσσα προγραμματισμού για τους πρωτοετείς φοιτητές σημαίνει ότι θα μπορούμε να βρούμε αρκετό υλικό και πληροφορίες στο διαδίκτυο. Είναι πολύ σημαντικό για τον καθηγητή να μπορεί να βρει εύκολα στο Διαδίκτυο δωρεάν: βιβλία, διδακτικά παραδείγματα (tutorials), προγραμματιστικά περιβάλλοντα, συντάκτες, μεταγλωττιστές, ασκήσεις και αρκετό ακόμα υλικό. Τέλος είναι καλό τα παιδιά να γνωρίζουν μια γλώσσα η οποία θα υπάρχει στην αγορά για πολλά χρόνια ακόμα, αφού πολλές νέες εφαρμογές γίνονται σε Java. Κάποιοι από τους λόγους για τους οποίους η Java είναι μια πολύ καλή επιλογή για την τεχνική επαγγελματική εκπαίδευση είναι οι παρακάτω: Αν και αντικειμενοστρεφής, είναι λιτή και περιεκτική. Δεν έχει άλλες δομές δεδομένων εκτός του πίνακα αλλά οι βιβλιοθήκες της, δίνουν πρόσβαση σε μεγάλη ποικιλία από τέτοιες δομές. Παρέχει εργαλεία για την υλοποίηση γραφικής διεπαφής χρήστη. Παρέχει εργαλεία που διευκολύνουν τον δικτυακό προγραμματισμό Έννοιες όπως Συμβολοσειρά (String), Λίστα, Στοίβα και Ουρά υπάρχουν έτοιμες στη βιβλιοθήκη της γλώσσας. Ο μαθητής μπορεί να τις χρησιμοποιεί χωρίς να αναγκαστεί να μπει στις λεπτομέρειες υλοποίησής τους. Η διαχείριση μνήμης είναι έμφυτη στη γλώσσα και o μαθητής δεν χρειάζεται να ασχοληθεί με αυτήν. Είναι δωρεάν και γενικά υποστηρίζει τη φιλοσοφία του λογισμικού ανοικτού κώδικα Τέλος ένα άλλο πολύ σημαντικό πλεονέκτημα που έχει η Java σε σχέση με άλλες γλώσσες είναι η επεκτασιμότητά της. Για παράδειγμα όταν κάποια στιγμή στο σύντομο μέλλον αλλάξουν οι διευθύνσεις IP από 32 bit (IPv4) που είναι σήμερα σε 128 bit (IPv6) οι περισσότερες δικτυακές εφαρμογές που είναι γραμμένες σε Java δεν θα αντιμετωπίσουν σχεδόν κανένα πρόβλημα εκτός ίσως από κάποιες πολύ εξεζητημένες περιπτώσεις. Η JAVA ΣΤΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΤΟΥ ΤΕΕ Η προσέγγιση που θα πρέπει να ακολουθηθεί, κατά τη γνώμη μας στην ΤΕΕ, σχετικά με τον προγραμματισμό, είναι η διδασκαλία μιας και μόνο γλώσσας προγραμματισμού, η οποία θα χρησιμοποιείται σε όσα μαθήματα έχουν ασκήσεις προγραμματισμού. Έτσι θα δημιουργηθεί ένα ενιαίο πλαίσιο γύρω από τη διδασκαλία του προγραμματισμού με μια σύγχρονη γλώσσα. Δεν είναι δυνατόν να μαθαίνει κάποιος προγραμματισμό εν έτει 2005 με την PASCAL ή τη Visual Basic. Θα μπορούσε να υπάρχει ένα τουλάχιστον μάθημα προγραμματισμού στον Α κύκλο. Στη συνέχεια δείχνουμε τη συνάφεια αυτού του μαθήματος με άλλα μαθήματα της πληροφορικής του ΤΕΕ.

3 154 3 Ο ΣΥΝΕΔΡΙΟ ΣΤΗ ΣΥΡΟ ΤΠΕ ΣΤΗΝ ΕΚΠΑΙΔΕΥΣΗ Στο μάθημα Προγραμματισμός Η/Υ θα διδάσκονται οι βασικές έννοιες του αντικειμενοστρεφούς προγραμματισμού και οι γνωστές αλγοριθμικές δομές, μαζί με κάποια βασικά στοιχεία γραφικής διεπαφής χρήστη και δομών δεδομένων. Στο μάθημα Λειτουργικά Συστήματα μπορεί να γίνει χρήση της βιβλιοθήκης της γλώσσας για πολυνηματικό προγραμματισμό. Η κλάση Thread είναι σχεδιασμένη με απλό τρόπο και μπορεί να χρησιμοποιηθεί για απλές εφαρμογές από τους μαθητές. Στο μάθημα Μετάδοση Δεδομένων και Δίκτυα ΙΙ μπορεί να γίνει χρήση της βιβλιοθήκης NET της γλώσσας, για την υλοποίηση των πρωτοκόλλων του βιβλίου στο περιβάλλον του εργαστηρίου. (Υπάρχει παράδειγμα σε άλλη εργασία μας). Στο μάθημα Βάσεις Δεδομένων θα μπορούσαμε να χρησιμοποιήσουμε τη βιβλιοθήκη JDBC για να δει ο μαθητής πως χτίζεται μια ολοκληρωμένη εφαρμογή βάσεων δεδομένων. Υπάρχει φυσικά και η πιο απλή προσέγγιση με Visual Basic και MS Access. Σε αυτή την περίπτωση όμως αυτά που θα μάθουν οι μαθητές δεν μπορούν να θεωρηθούν καλά προγραμματιστικά εργαλεία για το διαδίκτυο σε αντίθεση με την MySQL. Το περιβάλλον αυτό είναι δωρεάν και ανοιχτού κώδικα. Επίσης συνεργάζεται πολύ καλά με την Java και μαζί με τη γλώσσα PHP αποτελούν αυτή τη στιγμή τα πιο σύγχρονα εργαλεία για ανάπτυξη δικτυακών τόπων με δυναμικές ιστοσελίδες. Η γλώσσα PHP πάνω από βάση δεδομένων MySQL είναι αυτά που θα έπρεπε να προστεθούν κατά τη γνώμη μας στην ύλη του μαθήματος Προγραμματιστικά Εργαλεία στο Διαδίκτυο, στο κεφάλαιο για την τεχνική CGI, δηλαδή την εκτέλεση σεναρίων στην πλευρά του εξυπηρέτη. Επίσης θα χρησιμοποιηθεί η κλάση Applet της Java για τη δημιουργία applets. Τέλος στο μάθημα Σχεδίαση και Αξιολόγηση Εφαρμογών ο μαθητής θα μπορεί να υλοποιήσει μια μεγάλη εφαρμογή κατά τη διάρκεια της χρονιάς που θα συνδυάζει κάποιες από τις παραπάνω τεχνολογίες. Εδώ μπορεί να χρησιμοποιήσει κλάσεις και βοηθητικά προγράμματα όπως το javadoc για την αυτόματη παραγωγή της τεκμηρίωσης της εφαρμογής. Στο επόμενο σχήμα φαίνονται οι αλληλοεξαρτήσεις των μαθημάτων όπως διαμορφώνονται με βάση αυτά που προτείνουμε. Σχήμα 1. Το βέλος μεταξύ δυο μαθημάτων δηλώνει εξάρτηση του μαθήματος στο οποίο καταλήγει από το μάθημα από το οποίο ξεκινάει If you want to teach a new paradigm then you need to use a new pedagogy. Joe Bergin (ACM Java Task Force)

4 3 Ο ΣΥΝΕΔΡΙΟ ΣΤΗ ΣΥΡΟ-ΤΠΕ ΣΤΗΝ ΕΚΠΑΙΔΕΥΣΗ 155 ΟΙ ΔΙΔΑΚΤΙΚΟΙ ΣΤΟΧΟΙ Οι διδακτικοί στόχοι που θα πρέπει να έχει ένα μάθημα προγραμματισμού με Java είναι κατά τη γνώμη μας : 1) Να κατανοήσουν οι μαθητές τις βασικές αρχές της αλγοριθμικής επίλυσης προβλημάτων 2) Να μπορούν να λύνουν προβλήματα με αντικειμενοστρεφείς τεχνικές 3) Να μάθουν να χρησιμοποιούν τις βιβλιοθήκες της γλώσσας. Το τελευταίο είναι κάτι πολύ σημαντικό στη σημερινή εποχή. Όταν όο μαθητής έχει να λύσει ένα πρόβλημα, κάποιες από τις λειτουργίες που θέλει να υλοποιήσει, κατά πάσα πιθανότητα θα υπάρχουν έτοιμες στη βιβλιοθήκη της java. Το θέμα είναι να ξέρει πως να ψάξει και να τις βρει μόνος τους. Αυτό είναι και το χαρακτηριστικό της σημερινής εποχής της πληθώρας της γνώσης και της εύκολης πρόσβασής της μέσω του παγκόσμιου ιστού. Επίσης οι μαθητές δεν αρκεί να βρουν την κατάλληλη βιβλιοθήκη αλλά θα πρέπει να και μπορούν να τη χρησιμοποιήσουν. Να χρησιμοποιούν δηλαδή, τις μεθόδους μιας κλάσης της βιβλιοθήκης χωρίς να χρειάζεται να ξέρουν τα πάντα για αυτήν. Να τη βλέπουν δηλαδή σαν ένα μαύρο κουτί. Θα πρέπει να μπορούμε να διαχωρίσουμε τα βασικά χαρακτηριστικά της γλώσσας στα οποία θέλουμε να επικεντρώσουμε το ενδιαφέρον των μαθητών και να αποφύγουμε όσο μπορούμε αναφορές στην πλούσια και αχανή βιβλιοθήκη της γλώσσας. Να αποφύγουμε την παγίδα στην οποία θα πέσουμε αν για κάθε μια νέα κλάση που θα χρησιμοποιούμε, χρειάζεται να εξηγούμε άλλες πέντε. Ο στόχος δεν είναι να μάθουν οι μαθητές τις λειτουργίες της βιβλιοθήκης της γλώσσας άλλα τη φιλοσοφία της. Εδώ είναι πρέπει να παίξει σημαντικό ρόλο ο καθηγητής. Αυτός είναι που θα πρέπει να επιλέξει ένα υποσύνολο από τη βιβλιοθήκη της γλώσσας το οποίο θεωρεί ότι θα τον διευκολύνει και όχι θα τον δυσκολέψει στη διδασκαλία του μαθήματος. Σε πολλές περιπτώσεις θα χρειαστεί να αναπτύξει και αυτός μια κατάλληλη διεπαφή η οποία θα κρύβει από τους μαθητές όλες εκείνες τις λεπτομέρειες που θα δυσκόλευαν την εκπαιδευτική διαδικασία, χωρίς να έχουν καμιά διδακτική αξία. Το ότι εμείς μάθαμε προγραμματισμό με τον δύσκολο τρόπο δεν σημαίνει ότι πρέπει να μάθουν και οι μαθητές μας έτσι. Από ότι φαίνεται ο καθηγητής θα πρέπει να δουλέψει λίγο περισσότερο στην προετοιμασία του μαθήματος σε αυτή την περίπτωση (ίσως να χρειαστεί και κάποια επιμόρφωση) αλλά τα αγαθά κόποις κτώνται. Η ΜΕΘΟΔΟΛΟΓΙΑ Στη βιβλιογραφία αναφέρονται δυο τρόποι διδασκαλίας (Bruce 2004) της Java ανάλογα με τη σειρά προσέγγισης και το βαθμό έμφασης σε κάποιες έννοιες της γλώσσας. Ο πιο παραδοσιακός τρόπος είναι να ξεκινήσεις όπως θα ξεκινούσες με οποιαδήποτε άλλη αλγοριθμική (procedural) γλώσσα και να αφήσεις στην άκρη για λίγο τα αντικειμενοστρεφή χαρακτηριστικά της γλώσσας (objects-late). Πως όμως μπορείς να το καταφέρεις αυτό; Για να δημιουργήσουμε αντικείμενα θα χρησιμοποιήσουμε υποχρεωτικά τον τελεστή new ο οποίος καλεί τον κατασκευαστή (constructor) της κλάσης. Η είσοδος και η έξοδος είναι δεν είναι άπλες. Ακόμα και αν χρησιμοποιήσουμε μόνο τη μέθοδο System.out.println() θα χρειαστεί να εξηγήσουμε τι είναι το System, το out και το σημαντικότερο από όλα : η τελεία. (dot-notation). Δεν μιλάμε φυσικά για το κύριο πρόγραμμα όπου η εμφάνιση της μεθόδου public static void main(string args[]) στο πρώτο μάθημα έχει ως βέβαιο αποτέλεσμα τον υποδιπλασιασμό του κοινού (στο πανεπιστήμιο) στο επόμενο διάλειμμα. Τέλος δεν μπορούμε να χρησιμοποιήσουμε σχεδόν τίποτα από τη βιβλιοθήκη της γλώσσας αφού όλα είναι δομημένα και οργανωμένα με την αντικειμενοστρεφή φιλοσοφία

5 156 3 Ο ΣΥΝΕΔΡΙΟ ΣΤΗ ΣΥΡΟ ΤΠΕ ΣΤΗΝ ΕΚΠΑΙΔΕΥΣΗ Όλα τα παραπάνω θα επιφέρουν σύγχυση στον μαθητή (και πολλές φορές και στον καθηγητή!). Όπως θα υποψιάζεται ο αναγνώστης είμαστε αντικειμενικοί πολέμιοι του παραδοσιακού τρόπου και υιοθετούμε τον δεύτερο τρόπο που θα προτείνουμε στη συνέχεια(objects first). Δηλαδή την εισαγωγή των εννοιών της κλάσης και του αντικειμένου από την αρχή. Υπάρχουν εκπαιδευτικά προγραμματιστικά περιβάλλοντα τα οποία έχουν αναπτυχθεί για αυτόν ακριβώς τον σκοπό. Την ομαλή εισαγωγή του μαθητή στην αντικειμενοστρεφή φιλοσοφία ή σε έναν αντικειμενοστρεφή κόσμο αν θέλετε. Μερικά από αυτά είναι το DrJava και το BlueJ που είναι το εκπαιδευτικό εργαλείο της επιλογής μας. Να σημειώσουμε ότι και τα δυο διατίθενται δωρεάν στις ομώνυμες διευθύνσεις. Μια άλλη κατηγορία εργαλείων που έχουν αναπτυχθεί για τη διδασκαλία της αντικειμενοστρεφούς φιλοσοφίας είναι οι μικρόκοσμοι αντικειμένων: Ο πιο γνωστός είναι ο Καρέλ το ρομπότ και πιο συγκεκριμένα η αντικειμενοστρεφής του έκδοση Karel++. Η έκδοση αυτή παρέχει ένα περιβάλλον όπου οι μαθητές μπορούν να αναπτύξουν σύντομα και απλά προγράμματα μέσω των οποίων χειρίζονται αντικείμενα-ρομπότ. Μπορούν να δημιουργούν αντικείμενα, να τα ομαδοποιούν σε κλάσεις και να καλούν τις λειτουργίες τους μέσω μηνυμάτων. Είναι γνωστό ότι πολλοί άνθρωποι μαθαίνουν από παραδείγματα και ύστερα γενικεύουν, όπως μαθαίνουν και οι υπολογιστές δηλαδή (Mitchell 1997). Η επαφή ενός μαθητή με έναν μικρόκοσμο αντικειμένων έχει σαν σκοπό να διακρίνει ο μαθητής τις ομοιότητες μεταξύ κάποιων αντικειμένων και στη συνέχεια να τα κατατάξει σε τάξεις. Για κάθε τάξη θα ορίσει μια κλάση της Java. Θα συνέχεια θα διακρίνει τις ιδιότητές τους αλλά και τις λειτουργίες που μπορούν να επιτελέσουν. Πέρα όμως από τη χρήση κάποιου εκπαιδευτικού λογισμικού ας δούμε μερικές από τις έννοιες που θα πρέπει να εξηγήσουμε στα πρώτα μαθήματα: Τα πάντα είναι αντικείμενα Τα αντικείμενα δημιουργούνται από τις κλάσεις Πολλά αντικείμενα μπορούν να δημιουργηθούν από μια κλάση Ένα πρόγραμμα είναι ένα σύνολο από αντικείμενα που λέει το ένα στο άλλο τι να κάνει μέσω μηνυμάτων Κάθε αντικείμενο έχει τον δικό του χώρο στη μνήμη Κάθε αντικείμενο ανήκει σε μια κλάση Όλα τα αντικείμενα του ίδιου τύπου μπορούν να λάβουν τα ίδια μηνύματα. Όλα τα αντικείμενα της ίδιας κλάσης έχουν την ίδια δομή Η κατάσταση κάθε αντικειμένου είναι διαφορετική και καθορίζεται από τις ιδιότητές του. Τα αντικείμενα έχουν λειτουργίες τις οποίες μπορούμε να καλέσουμε. Οι μέθοδοι μπορούν να έχουν παραμέτρους και αποτελέσματα Από τα παραπάνω είναι φανερό ότι δε μπορούμε να ξεκινήσουμε από την αρχή με ένα πλήρες πρόγραμμα αλλά μόνο με τμήματά του. Ο καθηγητής θα πρέπει να έχει ήδη ετοιμάσει ασκήσεις στις οποίες ο μαθητής θα πρέπει να συμπληρώνει τον κώδικά του ώστε να επιτελεί συγκεκριμένες λειτουργίες. Δηλαδή κάτι σαν τις ερωτήσεις συμπλήρωσης κενών ή σαν να συμπληρώνεις τα κομμάτια σε ένα μισοτελειωμένο παζλ. Μόνο που εδώ ο καθηγητής έχει συμπληρώσει πρώτος τα δύσκολα κομμάτια του παζλ και περιμένει και ο μαθητής να κάνει το ίδιο με αυτά που απομένουν. Η ΒΙΒΛΙΟΘΗΚΗ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΤΟΥ ΤΕΕ Εκτός από τις ασκήσεις που θα πρέπει να ετοιμάζει για κάθε μάθημα ο καθηγητής υπάρχει και ένα ακόμη σημαντικό θέμα που πρέπει να αντιμετωπίσει. Την τεράστια έκταση και το μεγάλο βαθμό πολυπλοκότητας της βιβλιοθήκης λογισμικού που φέρνει μαζί της η Java.

6 3 Ο ΣΥΝΕΔΡΙΟ ΣΤΗ ΣΥΡΟ-ΤΠΕ ΣΤΗΝ ΕΚΠΑΙΔΕΥΣΗ 157 Ο καθηγητής δεν μπορεί να έχει την απαίτηση από έναν μαθητή, να μπορεί να ελίσσεται μέσα σε αυτόν τον τεράστιο όγκο πληροφοριών. Τουλάχιστον όχι τους πρώτους μήνες. Η λύση σε αυτό το πρόβλημα είναι η ανάπτυξη μιας βιβλιοθήκης για καθαρά εκπαιδευτικούς σκοπούς. Η βιβλιοθήκη αυτή θα είναι υποσύνολο της βιβλιοθήκης της γλώσσας και θα περιλαμβάνει μόνο εκείνες τις λειτουργίες που θεωρούνται απαραίτητες για ένα εισαγωγικό μάθημα στον προγραμματισμό. Επίσης θα είναι αρκετά απλή και κατανοητή για τους μαθητές. Μια τέτοια βιβλιοθήκη θα μπορούσε να αναπτυχθεί από μια ομάδα εργασίας καθηγητών πληροφορικής των ΤΕΕ έτσι ώστε να είναι κοινή για όλους. Στη συνέχεια ο κάθε καθηγητής θα μπορεί να προσθέτει νέες λειτουργίες. Αυτή άλλωστε είναι και η ουσία του λογισμικού ανοικτού κώδικα. Ένα παράδειγμα είναι η χρήση γραφικών διεπαφών (όπως παράθυρα διαλόγων, μενού κλπ) η οποία μπορεί πλέον με τη Java, να χρησιμοποιηθεί σε ένα μάθημα εισαγωγής στον προγραμματισμό. Συνήθως προγράμματα με γραφική έξοδο εντυπωσιάζουν τους μαθητές. Οι βιβλιοθήκες awt και swing της java είναι όμως δύσχρηστες για έναν μαθητή Λυκείου που δεν έχει άλλη εμπειρία από προγραμματισμό. Η λύση θα μπορούσε να ήταν ο σχεδιασμός μιας δικής μας βιβλιοθήκης-εργαλειοθήκης με λειτουργίες για τον σχεδιασμό της διεπαφής της εφαρμογής. Οι μέθοδοι στην βιβλιοθήκη αυτή θα είναι έτσι σχεδιασμένες ώστε να αποκρύπτουν όσο το δυνατόν περισσότερες λεπτομέρειες από τους μαθητές, οι οποίες θα τους αποσπούσαν την προσοχή από τους διδακτικούς στόχους που έχουμε θέσει. Αντίστοιχες βιβλιοθήκες έχουν αναπτυχθεί από πανεπιστήμια στο εξωτερικό. Χαρακτηριστικά παραδείγματα είναι η βιβλιοθήκη προγραμματισμού Java Power Tools, η βιβλιοθήκη Widget για σχεδιασμό γραφικών όπως επίσης και το γνωστό βιβλίο της Judy Bishop Java Gently, στον δικτυακό τόπο του οποίου προσφέρονται δωρεάν όλα τα παράδειγμα του βιβλίου. Στη συνέχεια δίνουμε ένα απλό παράδειγμα απλοποίησης των λειτουργιών εισόδου-εξόδου που έχουμε δοκιμάσει μέσα στην τάξη. ΕΙΣΟΔΟΣ/ΕΞΟΔΟΣ ΣΤΗ JAVA: ΕΝΑ ΑΠΛΟ ΠΑΡΑΔΕΙΓΜΑ Ετοιμάσαμε για τους μαθητές την κλάση με τη μέθοδο main(string [ ]), η οποία καλεί τη μέθοδο sosimple(). Αυτή είναι και η μέθοδος που έπρεπε να υλοποιήσουν οι μαθητές. Η μέθοδος αυτή διαβάζει τους βαθμούς 6 μαθημάτων και υπολογίζει και εμφανίζει το μέσο όρο του μαθητή στα μαθήματα αυτά. Αρχικά τοποθετήσαμε το αρχείο sosimple.java στη διαμοιραζόμενη περιοχή του εξυπηρέτη του εργαστήριου και οι μαθητές το πήραν από εκεί. Ο στόχος ήταν να υλοποιήσουν τη μέθοδο sosimple() κάνοντας χρήση των μεθόδων εισόδου/εξόδου read() και print(),που έχουμε ορίσει εμείς για να διευκολύνουμε τους μαθητές. Το τελικό πρόγραμμα φαίνεται παρακάτω. Να σημειώσουμε ότι το προγραμματιστικό περιβάλλον που χρησιμοποιήθηκε είναι το JCreator το οποίο διατίθεται δωρεάν από την ομώνυμη διεύθυνση. public static void sosimple( ) { int total, i, grade, average; String Message; total = 0; i = 1; // Δηλώσεις των μεταβλητών // Δίνουμε αρχικές τιμές

7 158 3 Ο ΣΥΝΕΔΡΙΟ ΣΤΗ ΣΥΡΟ ΤΠΕ ΣΤΗΝ ΕΚΠΑΙΔΕΥΣΗ while ( i <= 6 ) { grade = read(); total = total + grade; i = i + 1; } // Επανάλαβε έξι φορές // Διάβασε έναν βαθμό // Πρόσθεσέ τον στο σύνολο // Να ξέρω σε ποιον βαθμό είμαι } average = total / 6; // Υπολόγισε τον μέσο όρο // Φτιάξε το μήνυμα που θα εμφανιστεί Message = "Ο μέσος όρος της τάξης είναι " + average; print(message); // Εμφάνισε το μήνυμα System.exit( 0 ); // Δώσε εντολή να τερματιστεί το πρόγραμμα Σχήμα 2. Η είσοδος και έξοδος για το παραπάνω παράδειγμα. Φυσικά θα εμφανιστούν 6 πλαίσια εισόδου για τους 6 βαθμούς και μια έξοδος στο τέλος για το αποτέλεσμα Παρακάτω δίνουμε τις μεθόδους που ορίσαμε ώστε να απλοποιήσουμε για τους μαθητές μας τις λειτουργίες εισόδου-εξόδου που είναι άνευ σημασίας. Αυτές αποτελούν ουσιαστικά τη μίνι βιβλιοθήκη μας. PUBLIC STATIC INT READ() // ΔΙΑΒΑΖΕΙ ΕΝΑΝ ΑΚΕΡΑΙΟ ΑΡΙΘΜΟ { STRING GRADE = JOPTIONPANE.SHOWINPUTDIALOG( "ΔΩΣΕ ΕΝΑΝ ΑΚΕΡΑΙΟ ΒΑΘΜΟ :" ); INT GRADEVALUE = INTEGER.PARSEINT( GRADE ); RETURN GRADEVALUE; } PUBLIC STATIC VOID PRINT(STRING MESSAGE) // ΕΜΦΑΝΙΖΕΙ ΣΤΗΝ ΟΘΟΝΗ ΕΝΑ ΜΗΝΥΜΑ { JOPTIONPANE.SHOWMESSAGEDIALOG( NULL, MESSAGE, "ΜΕΣΟΣ ΌΡΟΣ ΤΑΞΗΣ", JOPTIONPANE.INFORMATION_MESSAGE ); } ΥΛΟΠΟΙΗΣΗ ΓΕΩΜΕΤΡΙΚΩΝ ΣΧΗΜΑΤΩΝ Ένα άλλο ενδιαφέρον παράδειγμα που άρεσε στους μαθητές ήταν η χρήση του αντικειμένου g της κλάσης Graphics για τη σχεδίαση γεωμετρικών σχημάτων στην οθόνη. Δόθηκε πάλι στους μαθητές ένα αρχείο java σχεδόν έτοιμο, και αυτοί απλά έπρεπε να συμπληρώσουν τις εντολές για την εμφάνιση των σχημάτων στην οθόνη. Αφού εξηγήθηκε η λειτουργία των μεθόδων drawrect και drawoval του αντικειμένου g, αφήσαμε τους μαθητές να πειραματιστούν με αυτούς. Έτσι προέκυψαν τα σχήματα που φαίνονται στο παρακάτω σχήμα. Την ιδέα για αυτή την άσκηση την βρήκαμε στο πολύ γνωστό βιβλίο (Deitel 2002).

8 3 Ο ΣΥΝΕΔΡΙΟ ΣΤΗ ΣΥΡΟ-ΤΠΕ ΣΤΗΝ ΕΚΠΑΙΔΕΥΣΗ 159 Σχήμα 3. Το πρόγραμμα εμφανίζει παραλληλόγραμμα και κύκλους τα οποία μετατοπίζονται αφού σε κάθε επανάληψη αλλάζουμε τις συντεταγμένες τους συναρτήσει του μετρητή της επανάληψης. Ο κώδικας που ζητήθηκε να γράψουν οι μαθητές δίνεται παρακάτω: for ( int i = 1; i <= 10; i++ ) g.drawrect( 10 + i*10, 10 + i*10, 50 + i*10, 50 + i*10 ); for ( int i=11 ; i <= 20; i++ ) g.drawoval( 10 + i*10, 10 + i*10, 50 + i*10, 50 + i*10 ); ΣΥΜΠΕΡΑΣΜΑΤΑ Στην εργασία αυτή παρουσιάσαμε κάποιες σκέψεις σχετικά με το μάθημα του προγραμματισμού στην ΤΕΕ. Διατυπώσαμε την άποψη ότι το μάθημα αυτό θα πρέπει να αποτελεί τον κεντρικό άξονα του προγράμματος σπουδών του ΤΕΕ. Αρκετά από τα άλλα μαθήματα θα πρέπει να περιλαμβάνουν προγραμματιστικές εργασίες. Για να γίνει αυτό χρειάζεται μια γλώσσα προγραμματισμού η οποία να υποστηρίζει λειτουργίες που θα χρειαστούν σε κάθε μάθημα. Για παράδειγμα θα πρέπει να υποστηρίζει δικτυακό προγραμματισμό για το μάθημα δίκτυα υπολογιστών, πολυνηματικό προγραμματισμό για τα λειτουργικά συστήματα, λειτουργίες βάσεων δεδομένων για το ομώνυμο μάθημα και άλλα. Καταλήξαμε στη γλώσσα προγραμματισμού Java η οποία έχει αρχίσει να γίνεται η πρώτη γλώσσα προγραμματισμού που διδάσκονται οι φοιτητές σε αρκετά πανεπιστήμια. Δείξαμε πως μπορούμε να διδάξουμε προγραμματισμό με απλό τρόπο στους μαθητές με αυτή τη γλώσσα. Προτείναμε την ανάπτυξη μιας κοινής βιβλιοθήκης σε Java για εκπαιδευτικούς σκοπούς. Αυτό θα μπορούσε να αποτελέσει λογισμικό ανοικτού κώδικα ώστε να συμμετέχουν όλοι οι εκπαιδευτικοί που θέλουν να προσφέρουν και επίσης να είναι διαθέσιμο σε όλους τους εκπαιδευτικούς. Άλλωστε ένας από τους βασικούς λόγους που επιλέξαμε τη Java είναι ότι διατίθεται δωρεάν και η φιλοσοφία της προάγει την ιδέα του λογισμικού ανοικτού κώδικα. Ο σκοπός της βιβλιοθήκης αυτής, όπως δείξαμε με τα προηγούμενα παραδείγματα, θα είναι η απλοποίηση πολλών λειτουργιών που μπορούν να προκαλέσουν σύγχυση στους μαθητές. Άλλωστε ο σκοπός μας είναι οι μαθητές να επικεντρωθούν στις βασικές αρχές του

9 160 3 Ο ΣΥΝΕΔΡΙΟ ΣΤΗ ΣΥΡΟ ΤΠΕ ΣΤΗΝ ΕΚΠΑΙΔΕΥΣΗ προγραμματισμού και της αλγοριθμικής επίλυσης των προβλημάτων και όχι σε λεπτομέρειες όπως οι λειτουργίες εισόδου/εξόδου. Και η Java είναι η μοναδική ίσως γλώσσα που θα μας βοηθήσει να το πετύχουμε. ΒΙΒΛΙΟΓΡΑΦΙΑ 1. Bergin J., Stehlik M., Roberts J. and Pattis R., (2004), Karel J. Robot: A gentle introduction to the art of object-oriented programming in Java. Unpublished. 2. Bruce B. K. (2004), Controversy on How to Teach CS 1: A discussion on the SIGCSE-members mailing list, In Proceedings ACM SIGCSE. 3. Deitel H.M. Deitel P.J. (2002), Java How To Program, Prentice Hall. 4. Eckel (1997), Thinking in Java, Thinking in java, 5. Kolling, M. (1999), Teaching Object Orientation with the Blue Environment. Journal of Object-Oriented Programming, 12(2), Mitchell T. (1997), Machine Learning. Mc Graw-Hill. 7. Raab J, Rasala R. and Proulx V.K. (2000), Pedagogical Power Tools for Teaching Java, Proceedings of the 5th Conference on Innovation and Technology in Computer Science Education, Helsinki, finland, pp Roberts E. (2000), The Widget package for Java, Tech. rep., Stanford University, 9. SIGCSE, ACM Special Interest Group on Computer Science Education, 10. Βακάλη Α. et. al. (1999), Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον, 11. ΥΠΕΠΘ, Παιδαγωγικό Ινστιτούτο, Αθήνα.

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

ΥΛΟΠΟΙΗΣΗ ΠΡΟΤΥΠΩΝ ΕΠΙΚΟΙΝΩΝΙΑΣ ΜΕ ΤΗ ΒΙΒΛΙΟΘΗΚΗ JAVA.NET ΣΤΑ ΠΛΑΙΣΙΑ ΤΟΥ ΜΑΘΗΜΑΤΟΣ ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΥ ΚΥΚΛΟΥ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΟΥ ΤΕΕ 3 Ο ΣΥΝΕΔΡΙΟ ΣΤΗ ΣΥΡΟ-ΤΠΕ ΣΤΗΝ ΕΚΠΑΙΔΕΥΣΗ 145 ΥΛΟΠΟΙΗΣΗ ΠΡΟΤΥΠΩΝ ΕΠΙΚΟΙΝΩΝΙΑΣ ΜΕ ΤΗ ΒΙΒΛΙΟΘΗΚΗ JAVA.NET ΣΤΑ ΠΛΑΙΣΙΑ ΤΟΥ ΜΑΘΗΜΑΤΟΣ ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΥ ΚΥΚΛΟΥ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΟΥ ΤΕΕ Βραχνός Ευριπίδης Καθηγητής

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

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

ΟΜΑΔΑ Ε ΓΕΩΡΓΙΟΥ ΦΩΤΕΙΝΗ ΗΛΙΟΥΔΗ ΑΦΡΟΔΙΤΗ ΜΕΤΑΛΛΙΔΟΥ ΧΡΥΣΗ ΝΙΖΑΜΗΣ ΑΛΕΞΑΝΔΡΟΣ ΤΖΗΚΑΛΑΓΙΑΣ ΑΝΔΡΕΑΣ ΤΡΙΓΚΑΣ ΑΓΓΕΛΟΣ ΟΜΑΔΑ Ε ΓΕΩΡΓΙΟΥ ΦΩΤΕΙΝΗ ΗΛΙΟΥΔΗ ΑΦΡΟΔΙΤΗ ΜΕΤΑΛΛΙΔΟΥ ΧΡΥΣΗ ΝΙΖΑΜΗΣ ΑΛΕΞΑΝΔΡΟΣ ΤΖΗΚΑΛΑΓΙΑΣ ΑΝΔΡΕΑΣ ΤΡΙΓΚΑΣ ΑΓΓΕΛΟΣ Η ΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΣΤΟ ΛΥΚΕΙΟ Εισαγωγή Η μεγάλη ανάπτυξη και ο ρόλος που

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

Σχεδίαση Εκπαιδευτικού Λογισμικού. Εργασία 2 - Α' φάση. Σενάριο/Σχέδιο μαθήματος. Σταματία Κορρέ Μ1430

Σχεδίαση Εκπαιδευτικού Λογισμικού. Εργασία 2 - Α' φάση. Σενάριο/Σχέδιο μαθήματος. Σταματία Κορρέ Μ1430 Σχεδίαση Εκπαιδευτικού Λογισμικού Εργασία 2 - Α' φάση Σενάριο/Σχέδιο μαθήματος Σταματία Κορρέ Μ1430 2 Περιεχόμενα Τίτλος... 2 Γνωστικό αντικείμενο... 2 Βαθμίδα εκπαίδευσης... 3 Διδακτικοί στόχοι... 3 Αναμενόμενα

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

Γενικά (για τις γραπτές εξετάσεις)

Γενικά (για τις γραπτές εξετάσεις) Αντικειμενοστραφής Προγραμματισμός I (5 ο εξ) Διάλεξη #12 η : Επανάληψη Γαβαλάς Δαμιανός dgavalas@aegean.gr Γενικά (για τις γραπτές εξετάσεις) Δεν υπάρχει αυστηρά ορισμένη «ύλη εξετάσεων» (καθώς δεν έχετε

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

Αντικειμενοστραφής Προγραμματισμός I (5 ο εξ) Εργαστήριο #2 ο : Ανατομία προγραμμάτων εφαρμογών, η

Αντικειμενοστραφής Προγραμματισμός I (5 ο εξ) Εργαστήριο #2 ο : Ανατομία προγραμμάτων εφαρμογών, η Αντικειμενοστραφής Προγραμματισμός I (5 ο εξ) Εργαστήριο #2 ο : Ανατομία προγραμμάτων εφαρμογών, η μέθοδος main(), εμφάνιση μηνυμάτων, Java προγράμματα που εκτελούν αριθμητικές πράξεις Γαβαλάς Δαμιανός

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

Αντικειμενοστραφής Προγραμματισμός I(5 ο εξ) Εργαστήριο #2 ο : Ανατομία προγραμμάτων εφαρμογών, η

Αντικειμενοστραφής Προγραμματισμός I(5 ο εξ) Εργαστήριο #2 ο : Ανατομία προγραμμάτων εφαρμογών, η Αντικειμενοστραφής Προγραμματισμός I(5 ο εξ) Εργαστήριο #2 ο : Ανατομία προγραμμάτων εφαρμογών, η μέθοδος main(), εμφάνιση μηνυμάτων, Java προγράμματα που εκτελούν αριθμητικές πράξεις 2 Ανατομία ενός προγράμματος

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

ΕΡΓΟ Υλοποίηση Επιμόρφωσης Εκπαιδευτικών Πληροφορικής

ΕΡΓΟ Υλοποίηση Επιμόρφωσης Εκπαιδευτικών Πληροφορικής ΕΠΙΧΕΙΡΗΣΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ ΥΠΟΕΡΓΟ 1 «Επιμόρφωση Εκπαιδευτικών Πληροφορικής» ΠΡΑΞΗ «Δράσεις Επιμόρφωσης Εκπαιδευτικών Πληροφορικής» ΜΕΤΡΟ 1.2 «Εισαγωγή & Αξιοποίηση των Νέων Τεχνολογιών

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

Τι χρειάζεται ένας φοιτητής για τη σωστή παρακολούθηση και συμμετοχή στο μαθημα;

Τι χρειάζεται ένας φοιτητής για τη σωστή παρακολούθηση και συμμετοχή στο μαθημα; Εισαγωγή Τι χρειάζεται ένας φοιτητής για τη σωστή παρακολούθηση και συμμετοχή στο μαθημα; 1. Σελίδα μαθήματος Εγγραφή Ο κάθε φοιτητής πρέπει να κάνει εγγραφή στη σελίδα του μαθήματος στην πλατφόρμα e-class

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

Λογισμικό διδασκαλίας των μαθηματικών της Γ Τάξης Γυμνασίου

Λογισμικό διδασκαλίας των μαθηματικών της Γ Τάξης Γυμνασίου Λογισμικό διδασκαλίας των μαθηματικών της Γ Τάξης Γυμνασίου Δρ. Βασίλειος Σάλτας 1, Αλέξης Ηλιάδης 2, Ιωάννης Μουστακέας 3 1 Διδάκτωρ Διδακτικής Μαθηματικών, Επιστημονικός Συνεργάτης ΑΣΠΑΙΤΕ Σαπών coin_kav@otenet.gr

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

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Διαδικαστικά

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Διαδικαστικά ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Διαδικαστικά Συστάσεις Ποιος είμαι εγώ: Παναγιώτης Τσαπάρας Email: tsap@cs.uoi.gr Γραφείο: Β.3 (προτιμώμενες ώρες: μετά τις 10, πριν τις 7) Web: http://www.cs.uoi.gr/~tsap

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

Κεφ. 2 Θέματα Θεωρητικής Επιστήμης Υπολογιστών. Κοντογιάννης Βασίλειος ΠΕ19

Κεφ. 2 Θέματα Θεωρητικής Επιστήμης Υπολογιστών. Κοντογιάννης Βασίλειος ΠΕ19 Κεφ. 2 Θέματα Θεωρητικής Επιστήμης Υπολογιστών Κεφ. 2 Θεωρητική Επιστήμη Υπολογιστών 2.3.1.1 Έννοια προγράμματος Τι είναι πρόγραμμα και τι προγραμματισμός; Πρόγραμμα είναι το σύνολο εντολών που χρειάζεται

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

ΕΝΙΑΙΟ ΠΛΑΙΣΙΟ ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΠΟΥΔΩΝ

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

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

Τμήμα Πληροφορικής & Τηλεπικοινωνιών Μεταπτυχιακό Πρόγραμμα Σπουδών Ακαδημαϊκό Έτος 2013-14. ΠΜΣ ΚΑΤΕΥΘΥΝΣΗ 6 η

Τμήμα Πληροφορικής & Τηλεπικοινωνιών Μεταπτυχιακό Πρόγραμμα Σπουδών Ακαδημαϊκό Έτος 2013-14. ΠΜΣ ΚΑΤΕΥΘΥΝΣΗ 6 η Τμήμα Πληροφορικής & Τηλεπικοινωνιών Μεταπτυχιακό Πρόγραμμα Σπουδών Ακαδημαϊκό Έτος 2013-14 ΠΜΣ ΚΑΤΕΥΘΥΝΣΗ 6 η Νέες Τεχνολογίες Πληροφορικής και Τηλεπικοινωνιών Εργασία στο Μαθήμα Σχεδίαση Εκπαιδευτικού

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

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

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

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

ΠΡΑΚΤΙΚΗ ΑΣΚΗΣΗ 2013/14. Μιχαηλίδου Αγγελική Λάλας Γεώργιος

ΠΡΑΚΤΙΚΗ ΑΣΚΗΣΗ 2013/14. Μιχαηλίδου Αγγελική Λάλας Γεώργιος ΠΡΑΚΤΙΚΗ ΑΣΚΗΣΗ 2013/14 Μιχαηλίδου Αγγελική Λάλας Γεώργιος Περιγραφή Πλαισίου Σχολείο: 2 ο Πρότυπο Πειραματικό Γυμνάσιο Αθηνών Τμήμα: Β 3 Υπεύθυνος καθηγητής: Δημήτριος Διαμαντίδης Συνοδός: Δημήτριος Πρωτοπαπάς

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

ΥΠΟΛΟΓΙΣΤΙΚΕΣ & ΔΙΚΤΥΑΚΕΣ ΤΕΧΝΟΛΟΓΙΕΣ ΣΤΑ ΤΕΕ ΤΟ ΠΛΑΙΣΙΟ

ΥΠΟΛΟΓΙΣΤΙΚΕΣ & ΔΙΚΤΥΑΚΕΣ ΤΕΧΝΟΛΟΓΙΕΣ ΣΤΑ ΤΕΕ ΤΟ ΠΛΑΙΣΙΟ 2 Ο ΣΥΝΕΔΡΙΟ ΣΤΗ ΣΥΡΟ ΤΠΕ ΣΤΗΝ ΕΚΠΑΙΔΕΥΣΗ 543 ΥΠΟΛΟΓΙΣΤΙΚΕΣ & ΔΙΚΤΥΑΚΕΣ ΤΕΧΝΟΛΟΓΙΕΣ ΣΤΑ ΤΕΕ ΤΟ ΠΛΑΙΣΙΟ Καρτσιώτης Θόδωρος Συντονιστής Επιμόρφωσης έργου Λαέρτη kartsiot@auth.gr Ρενιέρη Νικολίνα Μηχανικός

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

Τo πρόγραμμα «Διάγραμμα Ροής» και η διδακτική του αξιοποίηση στην Διδασκαλία του προγραμματισμού

Τo πρόγραμμα «Διάγραμμα Ροής» και η διδακτική του αξιοποίηση στην Διδασκαλία του προγραμματισμού Τo πρόγραμμα «Διάγραμμα Ροής» και η διδακτική του αξιοποίηση στην Διδασκαλία του προγραμματισμού Α. Βρακόπουλος 1, Θ.Καρτσιώτης 2 1 Καθηγητής Πληροφορικής Δευτεροβάθμιας Εκπαίδευσης Vraa8@sch.gr 2 Σχολικός

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

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

ΣΧΕΔΙΟ ΜΑΘΗΜΑΤΟΣ 1. ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΚΕΦ. ΣΧΕΔΙΟ ΜΑΘΗΜΑΤΟΣ Καράκιζα Τσαμπίκα 1. ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΚΕΦ. 2ο-8ο:ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ Εισαγωγή στην εντολή «για» (2.4.5, 8.2.3) 2. ΤΑΞΗ: Γ Γενικού Λυκείου (τεχνολογική

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

Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 7 η Διάλεξη: Σύντομη εισαγωγή στην Java

Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 7 η Διάλεξη: Σύντομη εισαγωγή στην Java Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 7 η Διάλεξη: Σύντομη εισαγωγή στην Java Δρ. Απόστολος Γκάμας Λέκτορας (407/80) gkamas@uop.gr Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου Διαφάνεια 1 Εισαγωγή

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

Συνοπτική παρουσίαση του σεναρίου. Εναλλακτικά περιβάλλοντα προγραμματισμού (2/5) Διδακτικές δραστηριότητες. Διδακτικό υλικό

Συνοπτική παρουσίαση του σεναρίου. Εναλλακτικά περιβάλλοντα προγραμματισμού (2/5) Διδακτικές δραστηριότητες. Διδακτικό υλικό Συνοπτική παρουσίαση του σεναρίου Εναλλακτικά περιβάλλοντα προγραμματισμού (2/5) Τίτλος: Δημιουργία νέων εντολών στον μικρόκοσμο του ρομπότ Karel Εκτιμώμενη διάρκεια: Δύο διδακτικές ώρες Απαιτούμενη υλικοτεχνική

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

Αντικειμενοστραφής Προγραμματισμός

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

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

Σενάριο 14: Προγραμματίζοντας ένα Ρομπότ ανιχνευτή

Σενάριο 14: Προγραμματίζοντας ένα Ρομπότ ανιχνευτή Σενάριο 14: Προγραμματίζοντας ένα Ρομπότ ανιχνευτή Ταυτότητα Σεναρίου Τίτλος: Προγραμματίζοντας ένα Ρομπότ ανιχνευτή Γνωστικό Αντικείμενο: Πληροφορική Διδακτική Ενότητα: Ελέγχω-Προγραμματίζω τον Υπολογιστή

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

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Στατικές μέθοδοι και μεταβλητές Εσωτερικές κλάσεις

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Στατικές μέθοδοι και μεταβλητές Εσωτερικές κλάσεις ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Στατικές μέθοδοι και μεταβλητές Εσωτερικές κλάσεις Στατικές μέθοδοι Τι σημαίνει το keyword static στον ορισμό της main μεθόδου? Τι είναι μια στατική μέθοδος?

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

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

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

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 18/10/07

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 18/10/07 ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 18/10/07 Αλγόριθμος: Βήμα προς βήμα διαδικασία για την επίλυση κάποιου προβλήματος. Το πλήθος των βημάτων πρέπει να είναι πεπερασμένο. Αλλιώς: Πεπερασμένη

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

Κεφάλαιο 2.3: Προγραμματισμός. Επιστήμη ΗΥ Κεφ. 2.3 Καραμαούνας Πολύκαρπος

Κεφάλαιο 2.3: Προγραμματισμός. Επιστήμη ΗΥ Κεφ. 2.3 Καραμαούνας Πολύκαρπος Κεφάλαιο 2.3: Προγραμματισμός 1 2.3.1 Αναφορά σε γλώσσες προγραμματισμού και «Προγραμματιστικά Υποδείγματα» 2.3.1.1 Πρόγραμμα και Γλώσσες Προγραμματισμού Πρόγραμμα: σύνολο εντολών που χρειάζεται να δοθούν

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

ΚΕΦΑΛΑΙΟ 6. Περιβάλλοντα Ανάπτυξης Εφαρμογών. ΚΕΦΑΛΑΙΟ 6 Περιβάλλοντα Ανάπτυξης Εφαρμογών. Α Γενικού Λυκείου

ΚΕΦΑΛΑΙΟ 6. Περιβάλλοντα Ανάπτυξης Εφαρμογών. ΚΕΦΑΛΑΙΟ 6 Περιβάλλοντα Ανάπτυξης Εφαρμογών. Α Γενικού Λυκείου 49 Διδακτικές ενότητες 6.1 Γλώσσες και εργαλεία προγραμματισμού 6.2 Σύγχρονα προγραμματιστικά περιβάλλοντα Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να κατανοήσουν την ανάγκη ύπαρξης τόσο

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 3, 7, 8 & 9 6/12/07

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 3, 7, 8 & 9 6/12/07 Πρώτοι αριθμοί ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 3, 7, 8 & 9 6/12/07 Ένας ακέραιος μεγαλύτερος του 1 είναι πρώτος αν έχει ακριβώς δύο διαιρέτες (τη μονάδα και τον εαυτό του). Πρόβλημα: έλεγχος

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

ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ ΟΣΟ ΣΥΝΘΗΚΗ ΕΠΑΝΑΛΑΒΕ.ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ. Κοκκαλάρα Μαρία ΠΕ19

ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ ΟΣΟ ΣΥΝΘΗΚΗ ΕΠΑΝΑΛΑΒΕ.ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ. Κοκκαλάρα Μαρία ΠΕ19 ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ ΟΣΟ ΣΥΝΘΗΚΗ ΕΠΑΝΑΛΑΒΕ.ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Κοκκαλάρα Μαρία ΠΕ19 ΠΕΡΙΓΡΑΜΜΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ 1. Εισαγωγικά στοιχεία 2. Ένταξη του διδακτικού σεναρίου στο πρόγραμμα σπουδών 3. Οργάνωση της τάξης

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

ΛΕΞΕΙΣ ΚΛΕΙΔΙΑ: Προγραμματιστικό Περιβάλλον, Αλγοριθμικές Δομές, Ψευδοκώδικας, Πρόγραμμα

ΛΕΞΕΙΣ ΚΛΕΙΔΙΑ: Προγραμματιστικό Περιβάλλον, Αλγοριθμικές Δομές, Ψευδοκώδικας, Πρόγραμμα 2 Ο ΣΥΝΕΔΡΙΟ ΣΤΗ ΣΥΡΟ ΤΠΕ ΣΤΗΝ ΕΚΠΑΙΔΕΥΣΗ 851 ΠΡΟΤΑΣΗ ΔΙΔΑΣΚΑΛΙΑΣ ΓΙΑ ΤΟ ΜΑΘΗΜΑ «ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ» ΜΕ ΤΗ ΣΥΝΔΥΑΣΜΕΝΗ ΧΡΗΣΗ ΤΩΝ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΛΟΓΙΣΜΙΚΩΝ «ΠΕΡΙΒΑΛΛΟΝ ΔΟΜΗΜΕΝΟΥ

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

Αντικειμενοστραφής Προγραμματισμός

Αντικειμενοστραφής Προγραμματισμός Αντικειμενοστραφής Προγραμματισμός ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Ενότητα 3: Έλεγχος ροής και επαναλήψεις. Δρ. Χαράλαμπος Ζ. Πατρικάκης Τμήμα Ηλεκτρονικών Μηχανικών

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

ΚΑΤΑΣΚΕΥΗ ΠΑΡΑΛΛΗΛΟΓΡΑΜΜΩΝ ΜΕ ΧΡΗΣΗ LOGO

ΚΑΤΑΣΚΕΥΗ ΠΑΡΑΛΛΗΛΟΓΡΑΜΜΩΝ ΜΕ ΧΡΗΣΗ LOGO 1 ΚΑΤΑΣΚΕΥΗ ΠΑΡΑΛΛΗΛΟΓΡΑΜΜΩΝ ΜΕ ΧΡΗΣΗ LOGO ΦΥΛΛΑ ΕΡΓΑΣΙΑΣ ΜΑΘΗΤΗ ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 1 1. Τοποθέτησε μια χελώνα στην επιφάνεια εργασίας. 2. Με ποια εντολή γράφει η χελώνα μας;.. 3. Γράψε την εντολή για να πάει

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

Τι ώρα είναι; 1. Τίτλος διδακτικού σεναρίου. 2. Εκτιμώμενη διάρκεια διδακτικού σεναρίου

Τι ώρα είναι; 1. Τίτλος διδακτικού σεναρίου. 2. Εκτιμώμενη διάρκεια διδακτικού σεναρίου Τι ώρα είναι; Σενάριο που χρησιμοποιεί Internet, πρόγραμμα επεξεργασίας εικόνας (προτείνεται Paint.NET) και το Scratch. Τo σχεδίασε ο εκπαιδευτικός κλάδου ΠΕ20 Μαλλιαρίδης Κωνσταντίνος. 1. Τίτλος διδακτικού

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

Νέες Τεχνολογίες και Εκπαίδευση ΕΠΠΑΙΚ ΑΣΠΑΙΤΕ Παράρτημα Κρήτης. Μιχαηλίδη Αφροδίτη 2017

Νέες Τεχνολογίες και Εκπαίδευση ΕΠΠΑΙΚ ΑΣΠΑΙΤΕ Παράρτημα Κρήτης. Μιχαηλίδη Αφροδίτη 2017 Νέες Τεχνολογίες και Εκπαίδευση ΕΠΠΑΙΚ ΑΣΠΑΙΤΕ Παράρτημα Κρήτης Μιχαηλίδη Αφροδίτη 2017 Θέματα Ψηφιακός Αλφαβητισμός Εφαρμογές στην Εκπαίδευση Πολυμέσα Εκπαιδευτικά Παιχνίδια Εκπαιδευτικό Λογισμικό Applets

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

Ανάπτυξη Plugins για το AgentSheets

Ανάπτυξη Plugins για το AgentSheets Ανάπτυξη Plugins για το AgentSheets Thought Amplifier AgentSheets Ανάπτυξη Plugins AgentSheets 2.5 Συγγραφείς Τεκµηρίωσης: Alexander Repenning και Ronald Sudomo Εξελληνισµός Τεκµηρίωσης: Λίνος Βίγκλας,

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

Μέρος B: Εισαγωγή στις έννοιες παιδαγωγικής αξιοποίησης των ΤΠΕ με εφαρμογή στη διδακτική της Πληροφορικής Οργάνωση και Σχεδίαση Μαθήματος

Μέρος B: Εισαγωγή στις έννοιες παιδαγωγικής αξιοποίησης των ΤΠΕ με εφαρμογή στη διδακτική της Πληροφορικής Οργάνωση και Σχεδίαση Μαθήματος Μέρος: Θέμα: Μέρος B: Εισαγωγή στις έννοιες παιδαγωγικής αξιοποίησης των ΤΠΕ με εφαρμογή στη διδακτική της Πληροφορικής Οργάνωση και Σχεδίαση Μαθήματος Φύλλα Δραστηριότητας L1 - Εύκολες L2 - Μέτριες L3

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

Αναδρομή. Τι γνωρίζετε για τη δυνατότητα «κλήσης» αλγορίθμων; Τι νόημα έχει;

Αναδρομή. Τι γνωρίζετε για τη δυνατότητα «κλήσης» αλγορίθμων; Τι νόημα έχει; ΜΑΘΗΜΑ 7 Κλήση αλγορίθμου από αλγόριθμο Αναδρομή Σ χ ο λ ι κ ο Β ι β λ ι ο ΥΠΟΚΕΦΑΛΑΙΟ 2.2.7: ΕΝΤΟΛΕΣ ΚΑΙ ΔΟΜΕΣ ΑΛΓΟΡΙΘΜΟΥ ΠΑΡΑΓΡΑΦΟI 2.2.7.5: Κλήση αλγορίθμου από αλγόριθμο 2.2.7.6: Αναδρομή εισαγωγη

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

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Κλάσεις και Αντικείμενα Αναφορές

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Κλάσεις και Αντικείμενα Αναφορές ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Κλάσεις και Αντικείμενα Αναφορές Μαθήματα από το lab Υπενθύμιση: Η άσκηση ζητούσε να υλοποιήσετε μία κλάση vector που να διαχειρίζεται διανύσματα οποιουδήποτε

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

Προγραμματισμός Η/Υ 1 (Εργαστήριο)

Προγραμματισμός Η/Υ 1 (Εργαστήριο) Προγραμματισμός Η/Υ 1 (Εργαστήριο) Ενότητα 1: Εισαγωγή στη C - Αλγόριθμοι Καθηγήτρια Εφαρμογών: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε

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

Μάθηση σε νέα τεχνολογικά περιβάλλοντα

Μάθηση σε νέα τεχνολογικά περιβάλλοντα ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Μάθηση σε νέα τεχνολογικά περιβάλλοντα Ενότητα 2: Εκπαίδευση με ΤΠΕ Βασιλική Μητροπούλου-Μούρκα Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό

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

Κεφάλαιο 14: Συμβουλές προς έναν νέο προγραμματιστή

Κεφάλαιο 14: Συμβουλές προς έναν νέο προγραμματιστή Κεφάλαιο 14: Συμβουλές προς έναν νέο προγραμματιστή Φτάσαμε σιγά σιγά στο τέλος του βιβλίου. Αντί για κάποιον επίλογο σκέφτηκα να συλλέξω κάποια πράγματα που θα ήθελα να πω σε κάποιον ο οποίος αρχίζει

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

Σενάριο για την επεξεργασία εικόνας με το Paint.NET που σχεδίασε ο εκπαιδευτικός κλάδου ΠΕ20 Μαλλιαρίδης Κωνσταντίνος.

Σενάριο για την επεξεργασία εικόνας με το Paint.NET που σχεδίασε ο εκπαιδευτικός κλάδου ΠΕ20 Μαλλιαρίδης Κωνσταντίνος. Μπάλες Μπιλιάρδου Σενάριο για την επεξεργασία εικόνας με το Paint.NET που σχεδίασε ο εκπαιδευτικός κλάδου ΠΕ20 Μαλλιαρίδης Κωνσταντίνος. 1. Τίτλος διδακτικού σεναρίου Μπάλες μπιλιάρδου 2. Εκτιμώμενη διάρκεια

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

Γεωµετρία Β' Λυκείου. Συµµεταβολή µεγεθών. Εµβαδόν ισοσκελούς τριγώνου. Σύστηµα. συντεταγµένων. Γραφική παράσταση συνάρτησης. Μέγιστη - ελάχιστη τιµή.

Γεωµετρία Β' Λυκείου. Συµµεταβολή µεγεθών. Εµβαδόν ισοσκελούς τριγώνου. Σύστηµα. συντεταγµένων. Γραφική παράσταση συνάρτησης. Μέγιστη - ελάχιστη τιµή. Σενάριο 6. Συµµεταβολές στο ισοσκελές τρίγωνο Γνωστική περιοχή: Γεωµετρία Β' Λυκείου. Συµµεταβολή µεγεθών. Εµβαδόν ισοσκελούς τριγώνου. Σύστηµα συντεταγµένων. Γραφική παράσταση συνάρτησης. Μέγιστη - ελάχιστη

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

Το γεγονός ότι αποτελεί λογισµικό ανοικτού κώδικα το καθιστά αρκετά ευέλικτο σε συνεχείς αλλαγές και βελτιώσεις. Υπάρχει µια πληθώρα χρηστών που το χρ

Το γεγονός ότι αποτελεί λογισµικό ανοικτού κώδικα το καθιστά αρκετά ευέλικτο σε συνεχείς αλλαγές και βελτιώσεις. Υπάρχει µια πληθώρα χρηστών που το χρ ΤΕΙ Ιονίων Νήσων Άλλες Πλατφόρµες Ασύγχρονης Τηλεκπαίδευσης εκτός του e-class Είναι ένα πακέτο λογισµικού για διεξαγωγή ηλεκτρονικών µαθηµάτων µέσω διαδικτύου, το οποίο προσφέρει ολοκληρωµένες Υπηρεσίες

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

Ενότητα 4: «Εισαγωγή στον Προγραμματισμό. Τα πρώτα προγράμματα σε γλώσσα C»

Ενότητα 4: «Εισαγωγή στον Προγραμματισμό. Τα πρώτα προγράμματα σε γλώσσα C» Ενισχυτική διδασκαλία διδακτικές ενότητες αλγοριθμικής και εισαγωγής στον προγραμματισμό Ενότητα 4: «Εισαγωγή στον Προγραμματισμό. Τα πρώτα προγράμματα σε γλώσσα C» διδάσκων: χρήστος σκουρλάς, cskourlas@teiath.gr

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

ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Δρ. Κόννης Γιώργος Πανεπιστήμιο Κύπρου - Τμήμα Πληροφορικής Προγραμματισμός Στόχοι 1 Να περιγράψουμε τις έννοιες του Υπολογιστικού Προβλήματος και του Προγράμματος/Αλγορίθμου

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

ΔΙΔΑΚΤΙΚΗ της ΠΛΗΡΟΦΟΡΙΚΗΣ

ΔΙΔΑΚΤΙΚΗ της ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΔΙΔΑΚΤΙΚΗ της ΠΛΗΡΟΦΟΡΙΚΗΣ Μ. Γρηγοριάδου Ρ. Γόγουλου Ενότητα: Η Διδασκαλία του Προγραμματισμού Περιεχόμενα Παρουσίασης

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

ΘΕΜΑ Α ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ

ΘΕΜΑ Α ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ 1ΗΣ ΣΕΛΙΔΑΣ ΘΕΜΑ Α ΑΝΑΚΕΦΑΛΑΙΩΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ Γ' ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΠΕΜΠΤΗ 26 ΑΠΡΙΛΙΟΥ 2012 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΥ

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

Αντικειμενοστρεφής Προγραμματισμός

Αντικειμενοστρεφής Προγραμματισμός ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Αντικειμενοστρεφής Προγραμματισμός Ενότητα 1: Εισαγωγή Γρηγόρης Τσουμάκας, Επικ. Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται

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

ΕΚΠΑΙΔΕΥΤΙΚΟ ΣΕΝΑΡΙΟ. pagioti@sch.gr

ΕΚΠΑΙΔΕΥΤΙΚΟ ΣΕΝΑΡΙΟ. pagioti@sch.gr ΕΚΠΑΙΔΕΥΤΙΚΟ ΣΕΝΑΡΙΟ Αγιώτης Πέτρος pagioti@sch.gr Εκπαιδευτικός Πληροφορικής Τίτλος διδακτικού σεναρίου Η έννοια των σταθερών και της καταχώρησης στη Visual Basic Εμπλεκόμενες γνωστικές περιοχές Στοιχεία

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

Περιγραφή Μαθήματος ΠΕΡΙΓΡΑΦΗ ΜΑΘΗΜΑΤΟΣ. Γεώργιος Παπαϊωάννου ( )

Περιγραφή Μαθήματος ΠΕΡΙΓΡΑΦΗ ΜΑΘΗΜΑΤΟΣ. Γεώργιος Παπαϊωάννου ( ) ΠΕΡΙΓΡΑΦΗ ΜΑΘΗΜΑΤΟΣ Γεώργιος Παπαϊωάννου (2013-16) gepap@aueb.gr Περιγραφή: Εισαγωγικές πληροφορίες για το μάθημα Τελευταία ενημέρωση: Οκτώβριος 2013 Γλώσσα αντικειμενοστραφούς προγραμματισμού υψηλού επιπέδου,

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

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

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

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

ΔΙΔΑΣΚΑΛΙΑ ΣΤΟ Γ1 ΤΟΥ 10 ΟΥ Δ.Σ. ΤΣΕΣΜΕ ( ) ΠΟΡΕΙΑ ΔΙΔΑΣΚΑΛΙΑΣ. ΜΑΘΗΜΑ: Μελέτη Περιβάλλοντος. ( Ενότητα 3: Μέσα συγκοινωνίας και μεταφοράς

ΔΙΔΑΣΚΑΛΙΑ ΣΤΟ Γ1 ΤΟΥ 10 ΟΥ Δ.Σ. ΤΣΕΣΜΕ ( ) ΠΟΡΕΙΑ ΔΙΔΑΣΚΑΛΙΑΣ. ΜΑΘΗΜΑ: Μελέτη Περιβάλλοντος. ( Ενότητα 3: Μέσα συγκοινωνίας και μεταφοράς ΔΙΔΑΣΚΑΛΙΑ ΣΤΟ Γ1 ΤΟΥ 10 ΟΥ Δ.Σ. ΤΣΕΣΜΕ (10.11.2010) ΠΟΡΕΙΑ ΔΙΔΑΣΚΑΛΙΑΣ ΜΑΘΗΜΑ: Μελέτη Περιβάλλοντος ( Ενότητα 3: Μέσα συγκοινωνίας και μεταφοράς Κεφάλαιο 3: Κυκλοφορούμε με ασφάλεια) ΔΙΔΑΚΤΙΚΟΙ ΣΤΟΧΟΙ

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

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

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

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

Το σενάριο προτείνεται να διεξαχθεί με τη χρήση του Cabri Geometry II.

Το σενάριο προτείνεται να διεξαχθεί με τη χρήση του Cabri Geometry II. 9.2.3 Σενάριο 6. Συμμεταβολές στο ισοσκελές τρίγωνο Γνωστική περιοχή: Γεωμετρία Β Λυκείου. Συμμεταβολή μεγεθών. Εμβαδόν ισοσκελούς τριγώνου. Σύστημα συντεταγμένων. Γραφική παράσταση συνάρτησης. Μέγιστη

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ ΠΡΟΓΡΑΜΜΑ ΠΑΙΔΑΓΩΓΙΚΗΣ ΚΑΤΑΡΤΙΣΗΣ 2 η ΕΡΓΑΣΙΑ ΠΡΑΚΤΙΚΗΣ ΑΣΚΗΣΗΣ ΠΑΡΑΤΗΡΗΣΕΙΣ ΣΧΕΔΙΟ ΜΑΘΗΜΑΤΟΣ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ ΠΡΟΓΡΑΜΜΑ ΠΑΙΔΑΓΩΓΙΚΗΣ ΚΑΤΑΡΤΙΣΗΣ 2 η ΕΡΓΑΣΙΑ ΠΡΑΚΤΙΚΗΣ ΑΣΚΗΣΗΣ ΠΑΡΑΤΗΡΗΣΕΙΣ ΣΧΕΔΙΟ ΜΑΘΗΜΑΤΟΣ ΠΑΡΑΤΗΡΗΣΕΙΣ (υποχρεωτικές για τον/την επόπτη/τρια) ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ ΠΡΟΓΡΑΜΜΑ ΠΑΙΔΑΓΩΓΙΚΗΣ ΚΑΤΑΡΤΙΣΗΣ 2 η ΕΡΓΑΣΙΑ ΠΡΑΚΤΙΚΗΣ ΑΣΚΗΣΗΣ ΣΧΕΔΙΟ ΜΑΘΗΜΑΤΟΣ ΣΤΟΙΧΕΙΑ ΑΣΚΗΣΗΣ Επώνυμο: ΣΕΪΤΑΡΙΔΗΣ Όνομα: ΝΙΚΟΛΑΟΣ

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

Μελέτη των Δυσκολιών των Φοιτητών για την Έννοια του «Αντικειμένου» στον Αντικειμενοστραφή Προγραμματισμό

Μελέτη των Δυσκολιών των Φοιτητών για την Έννοια του «Αντικειμένου» στον Αντικειμενοστραφή Προγραμματισμό Μελέτη των Δυσκολιών των Φοιτητών για την Έννοια του «Αντικειμένου» στον Αντικειμενοστραφή Προγραμματισμό Στ. Ξυνόγαλος Τμήμα Διοίκησης Τεχνολογίας Πανεπιστήμιο Μακεδονίας stelios@uom.gr Περίληψη Η διδασκαλία

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

ΟΙ ΨΗΦΙΑΚΕΣ ΕΙΚΟΝΙΚΕΣ ΚΟΙΝΟΤΗΤΕΣ ΩΣ ΔΟΜΕΣ ΣΤΗΡΙΞΗΣ ΤΟΥ ΕΚΠΑΙΔΕΥΤΙΚΟΥ ΈΡΓΟΥ

ΟΙ ΨΗΦΙΑΚΕΣ ΕΙΚΟΝΙΚΕΣ ΚΟΙΝΟΤΗΤΕΣ ΩΣ ΔΟΜΕΣ ΣΤΗΡΙΞΗΣ ΤΟΥ ΕΚΠΑΙΔΕΥΤΙΚΟΥ ΈΡΓΟΥ 2 Ο ΣΥΝΕΔΡΙΟ ΣΤΗ ΣΥΡΟ ΤΠΕ ΣΤΗΝ ΕΚΠΑΙΔΕΥΣΗ 351 ΟΙ ΨΗΦΙΑΚΕΣ ΕΙΚΟΝΙΚΕΣ ΚΟΙΝΟΤΗΤΕΣ ΩΣ ΔΟΜΕΣ ΣΤΗΡΙΞΗΣ ΤΟΥ ΕΚΠΑΙΔΕΥΤΙΚΟΥ ΈΡΓΟΥ Τζουμάκας Βασίλης Καθηγητής Πληροφορικής στο Παπαστράτειο Γυμνάσιο Αγρινίου vtzoum@sch.gr

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

ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ (JAVA) 26/2/2008

ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ (JAVA) 26/2/2008 ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ (JAVA) 26/2/2008 Τμήμα θεωρίας: Κάθε Τρίτη, 11πμ-2μμ, ΑΜΦ22. Διδάσκων: Ντίνος Φερεντίνος email: kpf3@cornell.edu Μάθημα: Θεωρία + προαιρετικό εργαστήριο (5-6 2ωρα εργαστήρια το εξάμηνο,

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

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

ΔΟΣΟΛΟΓΙΑ ΦΑΡΜΑΚΩΝ ΓΙΑ ΠΑΙΔΙΑ ΕΩΣ 12 ΕΤΩΝ ΟΜΑΔΑ ΑΝΑΠΤΥΞΗΣ ΔΟΣΟΛΟΓΙΑ ΦΑΡΜΑΚΩΝ ΓΙΑ ΠΑΙΔΙΑ ΕΩΣ 12 ΕΤΩΝ ΟΜΑΔΑ ΑΝΑΠΤΥΞΗΣ Αγγελική Γριβοπούλου, ΤΕ01.13-ΠΕ20 ΣΧΟΛΕΙΟ 1 ο Ε.Κ. Μεσολογγίου Μεσολόγγι, 14/07/2015 1. Συνοπτική περιγραφή της ανοιχτής εκπαιδευτικής πρακτικής

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

«Give me your PIN! You have three tries!» (Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον, ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ: ΟΣΟ ΕΠΑΝΑΛΑΒΕ)»

«Give me your PIN! You have three tries!» (Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον, ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ: ΟΣΟ ΕΠΑΝΑΛΑΒΕ)» «Give me your PIN! You have three tries!» (Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον, ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ: ΟΣΟ ΕΠΑΝΑΛΑΒΕ)» Ζαπρούδη Πασχαλία Καθηγήτρια Πληροφορικής, 4ο ΓΕ.Λ. Σερρών elza.serr@gmail.com

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

ΤΡΙΩΡΗ ΓΡΑΠΤΗ ΔΟΚΙΜΑΣΙΑ

ΤΡΙΩΡΗ ΓΡΑΠΤΗ ΔΟΚΙΜΑΣΙΑ ΤΡΙΩΡΗ ΓΡΑΠΤΗ ΔΟΚΙΜΑΣΙΑ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΘΕΜΑ 1 ο Α. Δίνεται η εντολή εκχώρησης: τ κ < λ Ποιες από τις παρακάτω προτάσεις είναι σωστές και ποιες λάθος. Να δικαιολογήσετε

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

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

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

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

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Αντικείμενα με πίνακες. Constructors. Υλοποίηση Στοίβας

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Αντικείμενα με πίνακες. Constructors. Υλοποίηση Στοίβας ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Αντικείμενα με πίνακες. Constructors. Υλοποίηση Στοίβας Στην άσκηση αυτή θα υλοποιήσετε μια κλάση Geometric η οποία διαχειρίζεται μια γεωμετρική ακολουθία ακεραίων

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

Παράδειγμα σχεδιασμού διδακτικής ενότητας: ο σχεδιασμός της διδακτικής ενότητας «Stayman»

Παράδειγμα σχεδιασμού διδακτικής ενότητας: ο σχεδιασμός της διδακτικής ενότητας «Stayman» Παράδειγμα σχεδιασμού διδακτικής ενότητας: ο σχεδιασμός της διδακτικής ενότητας «Stayman» Στο προηγούμενο άρθρο μου παρουσίασα το διδακτικό πλαίσιο της διδασκαλίας του Μπριτζ στην Ελλάδα, ξεκινώντας από

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

Πληροφορική 2. Γλώσσες Προγραμματισμού

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

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

Τι ακριβώς είναι η Java η C++, η PASCAL και η PYTHON;

Τι ακριβώς είναι η Java η C++, η PASCAL και η PYTHON; ΦΟΡΜΑ ΥΠΟΒΟΛΗΣ ΠΡΟΤΑΣΗΣ ΓΙΑ ΤΗ ΔΗΜΙΟΥΡΓΙΑ ΟΜΙΛΟΥ ΣΤΟ ΠΕΙΡΑΜΑΤΙΚΟ ΓΕΝΙΚΟ ΛΥΚΕΙΟ ΠΑΤΡΩΝ ΟΝΟΜΑΤΕΠΩΝΥΜΟ ΕΚΠ/ΚΟΥ ΚΟΥΝΑΒΗ ΕΥΑΓΓΕΛΙΑ ΕΙΔΙΚΟΤΗΤΑ ΠΕ19.03 ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΜΑΤΙΚΗ ΟΜΙΛΟΥ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

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

Αντικειμενοστρεφής Προγραμματισμός

Αντικειμενοστρεφής Προγραμματισμός ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Αντικειμενοστρεφής Προγραμματισμός Ενότητα 15: Σχεδίαση Εφαρμογών Γρηγόρης Τσουμάκας, Επικ. Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

Οδηγίες για τη διδασκαλία των μαθημάτων ειδικότητας του τομέα Πληροφορικής-Δικτύων Η/Υ στα ΤΕΕ

Οδηγίες για τη διδασκαλία των μαθημάτων ειδικότητας του τομέα Πληροφορικής-Δικτύων Η/Υ στα ΤΕΕ Οδηγίες για τη διδασκαλία των μαθημάτων ειδικότητας του τομέα Πληροφορικής-Δικτύων Η/Υ στα ΤΕΕ Εγγραφο Γ2/4835/20-10-99 ΣΧΕΤ. : Πράξη με αριθμό 26/99 του Π. Ι. Σας αποστέλλουμε οδηγίες για τη διδασκαλία

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

Πληροφορική & Νέο Λύκειο (Εισαγωγή)

Πληροφορική & Νέο Λύκειο (Εισαγωγή) Πληροφορική & Νέο Λύκειο (Εισαγωγή) Κάθε μαθητής σε κάθε σχολείο πρέπει να έχει την ευκαιρία να μάθει σωστά Πληροφορική (πληροφορικός εναλφαβητισμός) Πληροφορική: Θεωρητική, πειραματική και τεχνολογική

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

3 Αλληλεπίδραση Αντικειμένων

3 Αλληλεπίδραση Αντικειμένων Αφαίρεση και Αρθρωσιμότητα 3 Αλληλεπίδραση Αντικειμένων Πώς συνεργάζονται τα αντικείμενα που δημιουργούμε Αφαίρεση (abstraction) είναι η δυνατότητα να αγνοούμε τις λεπτομέρειες και να εστιάζουμε την προσοχή

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

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 1 Εισαγωγή στη C. Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 1 Εισαγωγή στη C. Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Εργαστήριο 1 Εισαγωγή στη C Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr Διαδικαστικά Ιστοσελίδα μαθήματος: http://eclass.uoa.gr/courses/f30/ Υποχρεωτική παρακολούθηση: Παρασκευή 14:00 16:00 στην

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

«Το Λογισμικό Αράχνη Επικουρικό Εργαλείο στην Διδασκαλία του Προγραμματισμού»

«Το Λογισμικό Αράχνη Επικουρικό Εργαλείο στην Διδασκαλία του Προγραμματισμού» 2o Πανελλήνιο Εκπαιδευτικό Συνέδριο Ημαθίας ΠΡΑΚΤΙΚΑ «Το Λογισμικό Αράχνη Επικουρικό Εργαλείο στην Διδασκαλία του Προγραμματισμού» Αθανάσιος Βρακόπουλος 1, Ολυμπία Βρακοπούλου 2, Γιώργος Μακρής 3 1 Καθηγητής

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

Εργαστηριακή Εισήγηση. «Οι μεταβλητές στη γλώσσα προγραμματισμού Scratch»

Εργαστηριακή Εισήγηση. «Οι μεταβλητές στη γλώσσα προγραμματισμού Scratch» Εργαστηριακή Εισήγηση «Οι μεταβλητές στη γλώσσα προγραμματισμού Scratch» Σαρημπαλίδης Ιωάννης Καθηγητής Πληροφορικής, Γενικό Λύκειο Πεντάπολης johnsaribalidis@yahoo.gr ΠΕΡΙΛΗΨΗ To προτεινόμενο διδακτικό

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

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Σύνθεση αντικειμένων

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Σύνθεση αντικειμένων ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Σύνθεση αντικειμένων Αντικείμενα μέσα σε αντικείμενα Ορίζουμε κλάσεις για να ορίσουμε τύπους δεδομένων τους οποίους χρειαζόμαστε Π.χ., ο τύπος δεδομένων Date

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

Α. Ερωτήσεις Ανάπτυξης

Α. Ερωτήσεις Ανάπτυξης οµηµένος Προγραµµατισµός-Κεφάλαιο 7 Σελίδα 1 α ό 10 ΕΝΟΤΗΤΑ ΙΙΙ (ΠΡΟΓΡΑΜΜΑΤΑ) ΚΕΦΑΛΑΙΟ 7: Είδη, Τεχνικές και Περιβάλλοντα Προγραµµατισµού Α. Ερωτήσεις Ανάπτυξης 1. Τι ονοµάζουµε γλώσσα προγραµµατισµού;

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΠΑΝΕΛΛΑΔΙΚΩΝ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ Θέμα Α ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΠΑΝΕΛΛΑΔΙΚΩΝ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ 2016-2017 Πάτρα 3/5/2017 Ονοματεπώνυμο:.. Α1. Να γράψετε στην κόλλα σας τον αριθμό

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

Τμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος

Τμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος Τμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος http://www.teiser.gr/icd/staff/lantzos lantzos@teiser.gr Κανόνες Ομαλής Λειτουργίας Ερχόμαστε στην ώρα μας Δεν καπνίζουμε και τρώμε εντός της αίθουσας

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

Μαθηματικά και Πληροφορική. Διδακτική Αξιοποίηση του Διαδικτύου για τη Μελέτη και την Αυτο-αξιολόγηση των Μαθητών.

Μαθηματικά και Πληροφορική. Διδακτική Αξιοποίηση του Διαδικτύου για τη Μελέτη και την Αυτο-αξιολόγηση των Μαθητών. Μαθηματικά και Πληροφορική. Διδακτική Αξιοποίηση του Διαδικτύου για τη Μελέτη και την Αυτο-αξιολόγηση των Μαθητών. Α. Πέρδος 1, I. Σαράφης, Χ. Τίκβα 3 1 Ελληνογαλλική Σχολή Καλαμαρί perdos@kalamari.gr

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

5.34 Αξιοποίηση κοινοτήτων μάθησης στο πλαίσιο προγράμματος προπτυχιακής εκπαίδευσης εν δυνάμει εκπαιδευτικών

5.34 Αξιοποίηση κοινοτήτων μάθησης στο πλαίσιο προγράμματος προπτυχιακής εκπαίδευσης εν δυνάμει εκπαιδευτικών 5.34 Αξιοποίηση κοινοτήτων μάθησης στο πλαίσιο προγράμματος προπτυχιακής εκπαίδευσης εν δυνάμει εκπαιδευτικών συντελεστές Σπυρίδων Δουκάκης sdoukakis@rhodes.aegean.gr ΠΤΔΕ Πανεπιστημίου Αιγαίου Μαρία Μοσκοφόγλου-

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

Εισαγωγή στον προγραμματισμό

Εισαγωγή στον προγραμματισμό Ενότητες: Εισαγωγή στον προγραμματισμό Η έννοια του προγράμματος Ιστορική αναδρομή Φυσικές και τεχνητές γλώσσες Τεχνικές σχεδίασης προγραμμάτων Ιεραρχική Σχεδίαση Τμηματικός Προγραμματισμός Δομημένος προγραμματισμός

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

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Αντικείμενα ως ορίσματα Εισαγωγή στις αναφορές

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Αντικείμενα ως ορίσματα Εισαγωγή στις αναφορές ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Αντικείμενα ως ορίσματα Εισαγωγή στις αναφορές Αντικείμενα ως ορίσματα Μπορούμε να περνάμε αντικείμενα ως ορίσματα σε μία μέθοδο όπως οποιαδήποτε άλλη μεταβλητή

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

ΑΕΠΠ Ερωτήσεις θεωρίας

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

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

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Κλάσεις και Αντικείμενα Constructors, equals, tostring

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Κλάσεις και Αντικείμενα Constructors, equals, tostring ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Κλάσεις και Αντικείμενα Constructors, equals, tostring Constructors (Δημιουργοί) O Constructor είναι μια «μέθοδος» η οποία καλείται όταν δημιουργούμε το αντικείμενο

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

Μαλούτα Θεανώ Σελίδα 1

Μαλούτα Θεανώ Σελίδα 1 ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Α. ΕΡΩΤΗΣΕΙΣ ΘΕΩΡΙΑΣ ΦΥΛΛΑΔΙΟ 6 ο ( Ενότητες 2.3 ) 1.Τι είναι πρόγραμμα; 2. Ποια είναι τα πλεονεκτήματα των γλωσσών υψηλού επιπέδου σε σχέση με τις γλώσσες

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

5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ

5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ 5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ 5.1 Εισαγωγή στους αλγορίθμους 5.1.1 Εισαγωγή και ορισμοί Αλγόριθμος (algorithm) είναι ένα πεπερασμένο σύνολο εντολών οι οποίες εκτελούν κάποιο ιδιαίτερο έργο. Κάθε αλγόριθμος

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

Βασικές Αρχές Ψηφιακής Τεχνολογίας: Πρακτικές ιδέες για τη διδασκαλία ενός θεωρητικού μαθήματος

Βασικές Αρχές Ψηφιακής Τεχνολογίας: Πρακτικές ιδέες για τη διδασκαλία ενός θεωρητικού μαθήματος Βασικές Αρχές Ψηφιακής Τεχνολογίας: Πρακτικές ιδέες για τη διδασκαλία ενός θεωρητικού μαθήματος Πάσχου Αικατερίνη 1 katpas@sch.gr 1 Εκπαιδευτικός Πληροφορικής, 2 ο ΕΠΑ.Λ. Καρδίτσας Περίληψη Το μάθημα Βασικές

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

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

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

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

Η έννοια της μεταβλητής και της λίστας με την βοήθεια του λογισμικού Scratch

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

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

Διδασκαλία του Δομημένου Προγραμματισμού με το Ρομπότ Karel

Διδασκαλία του Δομημένου Προγραμματισμού με το Ρομπότ Karel Διδασκαλία του Δομημένου Προγραμματισμού με το Ρομπότ Karel Ξυνόγαλος Στέλιος Επίκουρος Καθηγητής, Τμήμα Εφαρμοσμένης Πληροφορικής Πανεπιστήμιο Μακεδονίας stelios@uom.edu.gr Στόχος Παρουσίαση μιας ολοκληρωμένης

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

Σχολείο Δεύτερης Ευκαιρίας. Ιωαννίνων. Αριθμητικός Γραμματισμός. Εισηγήτρια : Σεντελέ Καίτη

Σχολείο Δεύτερης Ευκαιρίας. Ιωαννίνων. Αριθμητικός Γραμματισμός. Εισηγήτρια : Σεντελέ Καίτη Σχολείο Δεύτερης Ευκαιρίας Ιωαννίνων Αριθμητικός Γραμματισμός Εισηγήτρια : Σεντελέ Καίτη ΘΕΜΑ ΕΙΣΗΓΗΣΗΣ «Προγραμματισμός-Οργάνωση και υλοποίηση μιας διδακτικής ενότητας στον Αριθμητικό Γραμματισμό» ΠΡΟΣΘΕΣΗ

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΝΑΠΤΥΞΗ ΚΑΙ ΣΧΕΔΙΑΣΗ ΛΟΓΙΣΜΙΚΟΥ Η γλώσσα προγραμματισμού C ΕΡΓΑΣΤΗΡΙΟ 2: Εκφράσεις, πίνακες και βρόχοι 14 Απριλίου 2016 Το σημερινό εργαστήριο

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΔΙΑ ΒΙΟΥ ΜΑΘΗΣΗΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ Να διατηρηθεί μέχρι... Βαθμός Ασφαλείας...

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΔΙΑ ΒΙΟΥ ΜΑΘΗΣΗΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ Να διατηρηθεί μέχρι... Βαθμός Ασφαλείας... ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΔΙΑ ΒΙΟΥ ΜΑΘΗΣΗΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ----- ΕΝΙΑΙΟΣ ΔΙΟΙΚΗΤΙΚΟΣ ΤΟΜΕΑΣ Π/ΘΜΙΑΣ & Δ/ΘΜΙΑΣ ΕΚΠΑΙΔΕΥΣΗΣ Δ/ΥΝΣΗ ΣΠΟΥΔΩΝ Δ/ΘΜΙΑΣ ΕΚΠ/ΣΗΣ ΤΜΗΜΑ Α Να διατηρηθεί μέχρι... Βαθμός

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

ΕΡΓΟ Υλοποίηση Επιµόρφωσης εκπαιδευτικών Πληροφορικής

ΕΡΓΟ Υλοποίηση Επιµόρφωσης εκπαιδευτικών Πληροφορικής ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΕΘΝΙΚΗΣ ΠΑΙ ΕΙΑΣ & ΘΡΗΣΚΕΥΜΑΤΩΝ ΕΙ ΙΚΗ ΥΠΗΡΕΣΙΑ ΕΦΑΡΜΟΓΗΣ ΠΡΟΓΡΑΜΜΑΤΩΝ Κ.Π.Σ. ΜΟΝΑ Α Α1β Ταχ. /νση : Ανδρέα Παπανδρέου 37 Ταχ. Κωδ. : 151 80 Μαρούσι Fax : 210-34 42 153 Ιστοσελίδα

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

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

α. Λογικό διάγραμμα είναι η μέθοδος που χρησιμοποιεί απλά σχήματα που υποστηρίζονται με απλές λέξεις για την αναπαράσταση συγκεκριμένων λειτουργιών. ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗ ΕΠΑΛ (Α ΟΜΑΔΑ) & ΜΑΘΗΜΑΤΑ ΕΙΔΙΚΟΤΗΤΑΣ ΣΑΒΒΑΤΟ 16/04/2016 - ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ (ΑΠΟΦΟΙΤΟΙ) ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΞΙ (6) ΘΕΜΑ Α Α1. Να χαρακτηρίσετε τις προτάσεις

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

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

ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ ΜΑΘΗΣΙΑΚΩΝ ΑΠΟΤΕΛΕΣΜΑΤΩΝ ΜΕ ΤΗ ΧΡΗΣΗ Η ΧΩΡΙΣ ΤΗ ΧΡΗΣΗ Η/Υ ΓΙΑ ΤΗ ΔΙΔΑΣΚΑΛΙΑ ΚΛΑΣΜΑΤΩΝ 3 Ο ΣΥΝΕΔΡΙΟ ΣΤΗ ΣΥΡΟ-ΤΠΕ ΣΤΗΝ ΕΚΠΑΙΔΕΥΣΗ 415 ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ ΜΑΘΗΣΙΑΚΩΝ ΑΠΟΤΕΛΕΣΜΑΤΩΝ ΜΕ ΤΗ ΧΡΗΣΗ Η ΧΩΡΙΣ ΤΗ ΧΡΗΣΗ Η/Υ ΓΙΑ ΤΗ ΔΙΔΑΣΚΑΛΙΑ ΚΛΑΣΜΑΤΩΝ Μεταφετζής Γιώργος Δάσκαλος, 1ο ΔΣ Βόλου gmetafetz@in.gr

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

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

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

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

Εργαστήριο 02: Προγραμματισμός με Γενικούς Τύπους (JAVA Generics) ΕΠΛ231 Δομές Δεδομένων και Αλγόριθμοι

Εργαστήριο 02: Προγραμματισμός με Γενικούς Τύπους (JAVA Generics) ΕΠΛ231 Δομές Δεδομένων και Αλγόριθμοι Εργαστήριο 02: Προγραμματισμός με Γενικούς Τύπους (JAVA Generics) ΕΠΛ231 Δομές Δεδομένων και Αλγόριθμοι 1 Generic Types Τα Generics έχουν προστεθεί στη JAVA από το 2004 ως μέρος του J2SE 5.0 Με τη χρήση

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 «Προγραμματισμός Η/Υ» - Τετράδιο Εργαστηρίου #4 2 Γενικά Στο Τετράδιο #4 του Εργαστηρίου θα αναφερθούμε σε θέματα διαχείρισης πινάκων

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

Β ΤΑΞΗ ΗΜΕΡΗΣΙΟΥ ΕΠΑ.Λ. Α.

Β ΤΑΞΗ ΗΜΕΡΗΣΙΟΥ ΕΠΑ.Λ. Α. ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ----- ΕΝΙΑΙΟΣ ΔΙΟΙΚΗΤΙΚΟΣ ΤΟΜΕΑΣ Π/ΘΜΙΑΣ & Δ/ΘΜΙΑΣ ΕΚΠ/ΣΗΣ Δ/ΝΣΗ ΣΠΟΥΔΩΝ Δ/ΘΜΙΑΣ ΕΚΠ/ΣΗΣ ΤΜΗΜΑ B ------ Ταχ. Δ/νση: Ανδρέα Παπανδρέου 37 ΠΡΟΣ: Τ.Κ.

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