Εκπαιδευτικά Προγραµµατιστικά Περιβάλλοντα βασισµένα στους Εκδότες Σύνταξης: Ανάλυση Εργαλείων και Επισκόπηση Αποτελεσµάτων Αξιολόγησης

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

Download "Εκπαιδευτικά Προγραµµατιστικά Περιβάλλοντα βασισµένα στους Εκδότες Σύνταξης: Ανάλυση Εργαλείων και Επισκόπηση Αποτελεσµάτων Αξιολόγησης"

Transcript

1 Εκπαιδευτικά Προγραµµατιστικά Περιβάλλοντα βασισµένα στους Εκδότες Σύνταξης: Ανάλυση Εργαλείων και Επισκόπηση Αποτελεσµάτων Αξιολόγησης Ξυνόγαλος Στέλιος Υποψήφιος ιδάκτωρ, Τµήµα Εφαρµοσµένης Πληροφορικής, Πανεπιστήµιο Μακεδονίας Αναπληρωτής Καθηγητής Πληροφορικής, Β /θµια Εκπαίδευση Εγνατία 156, Τ.Θ. 1591, 54006, Θεσσαλονίκη, Ελλάδα Σατρατζέµη Μάγια Επίκουρος Καθηγήτρια Τµήµα Εφαρµοσµένης Πληροφορικής, Πανεπιστήµιο Μακεδονίας Εγνατία 156, Τ.Θ. 1591, 54006, Θεσσαλονίκη, Ελλάδα ΠΕΡΙΛΗΨΗ Ο στόχος των εκπαιδευτικών προγραµµατιστικών περιβαλλόντων που ενσωµατώνουν εκδότες σύνταξης είναι η στήριξη της διαδικασίας της διδασκαλίας και εκµάθησης του προγραµµατισµού. Η µέχρι τώρα έρευνα έχει δείξει ότι οι εκδότες σύνταξης αντιµετωπίζουν αποτελεσµατικά το πρόβληµα της επικέντρωσης στις συντακτικές λεπτοµέρειες µιας γλώσσας προγραµµατισµού. Παρ όλα αυτά έχει διαπιστωθεί ότι προκαλούν και κάποιες δυσκολίες στους αρχάριους χρήστες. Στην παρούσα εργασία παρουσιάζονται τα χαρακτηριστικά που διαφοροποιούν τα εκπαιδευτικά προγραµµατιστικά περιβάλλοντα µε εκδότες σύνταξης και τα παιδαγωγικά οφέλη που παρέχουν. Επιπλέον, αναλύονται προγραµµατιστικά περιβάλλοντα που βασίζονται σε εκδότες δοµής και εικονικούς-γραφικούς εκδότες χρησιµοποιώντας τα παραπάνω χαρακτηριστικά. Τέλος, συνοψίζονται τα αποτελέσµατα των εµπειρικών µελετών που έχουν διεξαχθεί µε στόχο την αξιολόγηση της µαθησιακής διαδικασίας όταν χρησιµοποιούνται προγραµµατιστικά περιβάλλοντα βασισµένα σε εκδότες σύνταξης και γίνονται προτάσεις για τη δηµιουργία πιο αποτελεσµατικών εκδοτών σύνταξης. ΛΕΞΕΙΣ ΚΛΕΙ ΙΑ: εκπαιδευτικά προγραµµατιστικά περιβάλλοντα (educational programming environments), εκδότες σύνταξης (syntax-directed editors), εκδότες δοµής (structure editors), εικονικές γλώσσες προγραµµατισµού (iconic programming languages), αξιολόγηση (evaluation). ΕΙΣΑΓΩΓΗ Τις τελευταίες δεκαετίες έχουν γίνει εκτεταµένες έρευνες µε αντικείµενο τις δυσκολίες που αντιµετωπίζουν οι σπουδαστές κατά την εισαγωγή τους στον προγραµµατισµό. Η σχετική έρευνα κατέδειξε ότι το µεγάλο ρεπερτόριο εντολών και η πολυπλοκότητα των γλωσσών προγραµµατισµού, η αναγκαστική επικέντρωση των σπουδαστών στις συντακτικές λεπτοµέρειες της γλώσσας προγραµµατισµού και η πληθώρα των δυσνόητων µηνυµάτων λάθους οδηγούν στην απογοήτευση των σπουδαστών και την «αποτυχία» τους στα µαθήµατα προγραµµατισµού. Το ερώτηµα που τίθεται όµως είναι: Ο στόχος των µαθηµάτων εισαγωγής στον προγραµµατισµό είναι «Οι ΤΠΕ στην Εκπαίδευση», Τόµος B, Επιµ. Α. ηµητρακοπούλου, Πρακτικά 3 ου Συνεδρίου ΕΤΠΕ, 26-29/9/2002, Πανεπιστήµιο Αιγαίου, Ρόδος, Εκδόσεις ΚΑΣΤΑΝΙΩΤΗ Inter@ctive 87

2 η διδασκαλία µιας γλώσσας προγραµµατισµού ή η χρήση της για την κατανόηση των αρχών του προγραµµατισµού και την υλοποίηση αλγορίθµων, την απόκτηση εποµένως ικανοτήτων επίλυσης προβληµάτων; Αρκετοί ερευνητές αναζήτησαν λύσεις προκειµένου να αντιµετωπίσουν το πρόβληµα της επικέντρωσης των αρχάριων προγραµµατιστών στις συντακτικές λεπτοµέρειες µια γλώσσας προγραµµατισµού. Οι πιο αξιόλογες λύσεις που προτάθηκαν είναι η χρήση προγραµµατιστικών µικρόκοσµων (Brusilovsky, 1997) και εκδοτών σύνταξης (Goldenson, 1989; MilIer, 1994). Στην παρούσα εργασία γίνεται µια προσπάθεια παρουσίασης των βασικών χαρακτηριστικών των εκδοτών σύνταξης και των πλεονεκτηµάτων που έχουν τα εκπαιδευτικά περιβάλλοντα προγραµµατισµού που ενσωµατώνουν τέτοιους εκδότες, εκδότες δηλαδή στους οποίους η ανάπτυξη των προγραµµάτων γίνεται µε τη χρήση προτύπων και την επιλογή από µενού συντακτικά σωστών εντολών για κάθε ηµιτελές τµήµα του προγράµµατος. Επίσης, γίνεται µια σύντοµη ανάλυση εκπαιδευτικών προγραµµατιστικών περιβαλλόντων µε εκδότες σύνταξης βάση των προαναφερθέντων χαρακτηριστικών και µια σύνοψη των αποτελεσµάτων αξιολόγησης τέτοιων περιβαλλόντων. Τέλος, παρουσιάζονται τα συµπεράσµατα από τη µέχρι τώρα χρήση και αξιολόγηση των εκπαιδευτικών προγραµµατιστικών περιβαλλόντων µε εκδότες σύνταξης. ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΚΑΙ ΠΑΙ ΑΓΩΓΙΚΑ ΟΦΕΛΗ Στην ενότητα αυτή περιγράφονται σύντοµα τα βασικά χαρακτηριστικά των εκπαιδευτικών προγραµµατιστικών περιβαλλόντων που βασίζονται σε εκδότες σύνταξης και τα παιδαγωγικά οφέλη που παρέχουν. Τα χαρακτηριστικά που αναφέρονται στη συνέχεια αποτελούν υποσύνολο των χαρακτηριστικών που περιγράφουν οι Khwaja και Urban για τη σχεδίαση και τη χρήση βασισµένων σε εκδότες σύνταξης περιβαλλόντων (Khwaja & Urban, 1993). Συγκεκριµένα, παρουσιάζονται εκείνα τα χαρακτηριστικά που κρίνονται σηµαντικά για τα εκπαιδευτικά προγραµµατιστικά περιβάλλοντα: 1. Εξωτερική αναπαράσταση (external representation): σε έναν εκδότη σύνταξης µπορεί να χρησιµοποιούνται πρότυπα που βασίζονται είτε σε κείµενο είτε σε κάποιου είδους εικονικέςσυµβολικές αναπαραστάσεις. Με βάση αυτό το χαρακτηριστικό ένας εκδότης σύνταξης µπορεί να χαρακτηριστεί ως εκδότης δοµής ή εικονικός-γραφικός εκδότης. 2. Παραγόµενο έγγραφο (target document): στην περίπτωση των προγραµµατιστικών περιβαλλόντων το έγγραφο που παράγεται είναι ο κώδικας του προγράµµατος σε µια συγκεκριµένη γλώσσα προγραµµατισµού ή κάποιου είδους εικονική-συµβολική αναπαράσταση, για παράδειγµα ένα λογικό διάγραµµα. 3. Τύποι λαθών που εντοπίζονται κατά την ανάπτυξη (types of errors): ένας εκδότης σύνταξης εντοπίζει πάντα συντακτικά λάθη, ενώ κάποιοι εκδότες έχουν και τη δυνατότητα εντοπισµού στατικών σηµασιολογικών λαθών. 4. ιαχείριση λαθών (error handling): ένας εκδότης σύνταξης µπορεί να διαχειρίζεται τα λάθη που εντοπίζονται µε έναν από τους παρακάτω τρόπους ή µε ένα συνδυασµό αυτών: απαιτεί τη διόρθωση του λάθους τη στιγµή που εντοπίζεται, αναφέρει άµεσα το λάθος, αλλά δεν απαιτεί την άµεση διόρθωσή του, αυτόµατη διόρθωση του λάθους. 5. Τµηµατική µεταγλώττιση δηµιουργία συντακτικού δένδρου (Incremental system): όταν ένας εκδότης σύνταξης ενσωµατώνει αυτή τη δυνατότητα δεν χρειάζεται να γίνεται επαναδηµιουργία του συντακτικού δένδρου ή µεταγλώττιση κάθε φορά που ο χρήστης θέλει να εκτελέσει ένα πρόγραµµα. 6. Επίπεδο εκτέλεσης (execution level): ένας εκδότης σύνταξης µπορεί να επιτρέπει την τµηµατική ή µόνο την πλήρη εκτέλεση ενός προγράµµατος. Βέβαια υπάρχει περίπτωση ένας 88

3 εκδότης σύνταξης να µην επιτρέπει καθόλου την εκτέλεση, οπότε χρησιµοποιείται µόνο για την ανάπτυξη συντακτικά σωστών προγραµµάτων. 7. ιαθέσιµα εργαλεία: όπως αποσφαλµατωτές, ανιχνευτές εκτέλεσης των προγραµµάτων και παρουσίαση του προγράµµατος µε διάφορες απόψεις. Ο βασικός στόχος των εκπαιδευτικών προγραµµατιστικών περιβαλλόντων µε εκδότες σύνταξης είναι η αντιµετώπιση του προβλήµατος της επικέντρωσης της προσοχής των σπουδαστών στις συντακτικές λεπτοµέρειες της χρησιµοποιούµενης γλώσσας προγραµµατισµού. Άλλα παιδαγωγικά οφέλη, κάποια από τα οποία απορρέουν από το προηγούµενο είναι: Αντιµετώπιση του προβλήµατος της επικέντρωσης σε χαµηλού επιπέδου λεπτοµέρειες γενικότερα: εκµάθηση κανόνων για τη µορφοποίηση ενός προγράµµατος έτσι ώστε να είναι ευανάγνωστο, εξοικείωση µε δύσχρηστους εκδότες κειµένου και σωστή διαχείριση του κύκλου ζωής λογισµικού (Goldenson, 1989). Επικέντρωση της προσοχής στη διαδικασία επίλυσης προβληµάτων και την απόκτηση ανάλογων ικανοτήτων (Crews & Ziegler 1999; Calloni & Bagert, 1994). Επικέντρωση της προσοχής σε θέµατα δοµής και σχεδίασης: εξαλείφοντας το πρόβληµα της επικέντρωσης σε λεπτοµέρειες χαµηλού επιπέδου δίνεται η δυνατότητα ανάθεσης πιο απαιτητικών, σε θέµατα δοµής και σχεδίασης, εργασιών στους σπουδαστές (Goldenson, 1989). Βέβαια, έχει διαπιστωθεί ότι οι εκδότες σύνταξης αρκετές φορές επιβάλλουν κάποιες δυσκολίες ευχρηστίας στους αρχάριους χρήστες. Οι δυσκολίες αυτές ποικίλουν και εξαρτώνται από την υλοποίηση του εκδότη σύνταξης. Ανεξάρτητα από την υλοποίηση του εκδότη σύνταξης όµως, τα περισσότερα προβλήµατα εµφανίζονται κατά τη διόρθωση παρά κατά την ανάπτυξη των προγραµµάτων. Όπως είναι γνωστό ο πιο εύκολος και προφανής τρόπος πραγµατοποίησης αλλαγών σε ένα πρόγραµµα συνήθως απαιτεί την προσωρινή παραβίαση των συντακτικών κανόνων της γλώσσας προγραµµατισµού. Οι εκδότες σύνταξης όµως επιτρέπουν την ανάπτυξη αυστηρά σωστού - συντακτικά - πηγαίου κώδικα µε αποτέλεσµα η πραγµατοποίηση αλλαγών να είναι ιδιαίτερα δύσκολη. υσκολίες προκαλεί αρκετές φορές και η εισαγωγή εντολών µεταξύ άλλων. ΑΝΑΛΥΣΗ ΕΡΓΑΛΕΙΩΝ Στον Πίνακα 1 αναλύονται τέσσερα εκπαιδευτικά προγραµµατιστικά περιβάλλοντα που βασίζονται σε εικονικούς-γραφικούς εκδότες και στον Πίνακα 2 αναλύονται τέσσερα εκπαιδευτικά προγραµµατιστικά περιβάλλοντα που βασίζονται σε εκδότες δοµής. Η ανάλυση γίνεται βάση των χαρακτηριστικών που αναφέρθηκαν στην προηγούµενη ενότητα, ενώ τα στοιχεία προέρχονται από την αναφερόµενη βιβλιογραφία. Όλα τα προγραµµατιστικά περιβάλλοντα που αναλύονται στον Πίνακα 1 χρησιµοποιούν ένα συντακτικά καθοδηγούµενο γραφικό ενδιάµεσο που δεν επιτρέπει στο σπουδαστή να κάνει λάθη. Τα τέσσερα προγραµµατιστικά περιβάλλοντα που αναλύονται αν και βασίζονται σε εικονικούς εκδότες διαφέρουν σε αρκετά σηµεία. Κατ αρχήν τα περιβάλλοντα KidSim (Smith, 1994) και Youngster (Studer et al., 1995) απευθύνονται σε µαθητές, ενώ τα BACII/BACCII++ (Calloni & Bagert 1994; Calloni & Bagert 1997) και FLINT (Crews & Ziegler 1998; Crews & Ziegler 1999) σε φοιτητές. Συγκεκριµένα, το KidSim απευθύνεται σε παιδιά ηλικίας 5 έως 18 ετών και το Youngster σε µαθητές της Α θµιας εκπαίδευσης. Αντίθετα τα BACII/BACCII++ αναπτύχθηκαν για να χρησιµοποιηθούν για τη διδασκαλία των µαθηµάτων CS1 και CS2, και το FLINT για να χρησιµοποιηθεί στα πλαίσια του µαθήµατος CS1. Βέβαια αυτό δε σηµαίνει ότι τα περιβάλλοντα αυτά δεν µπορούν να χρησιµοποιηθούν και στη Β θµια εκπαίδευση, στα προγράµµατα σπουδών της οποίας υποδεικνύεται σαφέστατα η διδασκαλία της αλγοριθµικής και όχι µιας συγκεκριµένης γλώσσας προγραµµατισµού. Από τα τέσσερα περιβάλλοντα που αναλύονται στον Πίνακα 1, τα 89

4 BACII/BACCII++ είναι τα µόνα που δεν παρέχουν τη δυνατότητα εκτέλεσης των προγραµµάτων, στην ουσία αλγορίθµων, που αναπτύσσονται. Ωστόσο αυτές οι εικονικές γλώσσες προγραµµατισµού, µετά το τέλος της ανάπτυξης ενός αλγορίθµου παρέχουν τη δυνατότητα αυτόµατης παραγωγής συντακτικά σωστού πηγαίου κώδικα - σε µορφή ASCII - σε Pascal, C, Fortran, Basic και C++. Τέλος, το KidSim σε αντίθεση µε τα άλλα περιβάλλοντα χρησιµοποιείται για τη δηµιουργία συµβολικών προσοµοιώσεων (symbolic simulations), ελεγχόµενων δηλαδή από τον υπολογιστή µικρόκοσµων που αποτελούνται από αντικείµενα ή αλλιώς πράκτορες (agents) που κινούνται µέσα στο µικρόκοσµο αλληλεπιδρώντας σύµφωνα µε τους κανόνες που έχει καθορίσει ο δηµιουργός του. Ο καθορισµός της αρχικής κατάστασης του µικρόκοσµου και των κανόνων πραγµατοποιείται µε προγραµµατισµό δι επιδείξεως (programming by demonstration) και γραφικούς κανόνες (graphical rewrite rules). BACCII/ BACCII++ (Calloni & Bagert, ) FLINT (Crews & Ziegler, 1998 & 1999) KidSim (Smith, 1994) Youngster (Studer et al., 1995) Εξωτερική αναπαράσταση Παραγόµενο έγγραφο Τύποι λαθών που εντοπίζονται υνατότητα εκτέλεσης ιαθέσιµα εργαλεία Γραφική: διάγραµµα ροής ιάγραµµα ροής Γραφική: διάγραµµα ροής Ανεξάρτητο γλώσσας - δηµιουργία διαγραµµάτων ροής Γραφική: γραφικοί κανόνες Χρησιµοποιούνται γραφικοί κανόνες & προγραµµατισµός δι επιδείξεως Γραφική Οι εντολές έχουν τη µορφή κοµµατιών puzzle εν επιτρέπει λάθη εν επιτρέπει λάθη εν επιτρέπει λάθη εν επιτρέπει λάθη Καµία Παραγωγή συντακτικά σωστού πηγαίου κώδικα (σε µορφή ASCII) σε Pascal, C, Fortran, Basic, C++. Τµηµατική Ερµηνευτής Αποσφαλµατωτής διαγραµµάτων ροής Ο χρήστης παρακολουθεί την εξέλιξη της κατάστασης ενός µικρόκοσµου. Προγραµµατισµός δι επιδείξεως. Συµβολική προσοµοίωση µικρόκοσµων. Υπάρχει δυνατότητα εκτέλεσης, αλλά δεν προσδιορίζεται το επίπεδό της. Ερµηνευτής Πίνακας 1: Ανάλυση εκπαιδευτικών προγραµµατιστικών περιβαλλόντων µε εικονικούςγραφικούς εκδότες. Τα προγραµµατιστικά περιβάλλοντα µε εκδότες δοµής που αναλύονται στον Πίνακα 2 δεν παρουσιάζουν τόσο µεγάλες διαφορές, µε εξαίρεση το Cornell Program Synthesizer (Teitelbaum, 1981) που είχε περιορισµένες δυνατότητες. Συγκεκριµένα, τα προγράµµατα που αναπτύσσονταν στο περιβάλλον αυτό δεν ξεπερνούσαν τις 24 γραµµές και δεν υπήρχε η δυνατότητα ανάπτυξης υποπρογραµµάτων. Ωστόσο, το περιβάλλον αυτό µαζί µε κάποια άλλα που αναπτύχθηκαν εκείνη την περίοδο αποτέλεσε την αφετηρία για την ανάπτυξη της τεχνολογίας των εκδοτών δοµής. Τα περιβάλλοντα Genies (Miller, 1994) που βασίστηκαν στα περιβάλλοντα που αναπτύχθηκαν στα πλαίσια του project Gnome είναι από τα καλύτερα προγραµµατιστικά περιβάλλοντα που βασίζονται σε εκδότες δοµής. Τα περιβάλλοντα Genies είναι τα µοναδικά προγραµµατιστικά περιβάλλοντα µε εκδότη δοµής που παρέχουν τη δυνατότητα επεξεργασίας ενός προγράµµατος και ως κείµενο. Βέβαια σ αυτή την περίπτωση απαιτείται άµεση διόρθωση των λαθών που εντοπίζονται. Ένα άλλο, επίσης µοναδικό χαρακτηριστικό των περιβαλλόντων Genies είναι η παροχή πολλαπλών αναπαραστάσεων ενός προγράµµατος και η δυναµική οπτικοποίηση των 90

5 δεδοµένων (dynamic data visualization). Ωστόσο, τα περιβάλλοντα Genies αναπτύχθηκαν για πλατφόρµα Macintosh. Αντίθετα, το προγραµµατιστικό περιβάλλον Alice Pascal (Templeton) τρέχει σε PC (περιβάλλον Dos). Επιπλέον, υπάρχει δυνατότητα απόκτησης του Alice Pascal και του εγχειριδίου χρήσης εγχειριδίου της γλώσσας προγραµµατισµού δωρεάν από το διαδίκτυο. Εξωτερική αναπαράσταση Παραγόµενο έγγραφο Τύποι λαθών που εντοπίζονται ιαχείριση λαθών υνατότητα εκτέλεσης ιαθέσιµα εργαλεία Cornell Program Synthesizer (Teitelbaum,1981) Gnome (Miller, 1994) MacGnome Genies (Miller, 1994; Chandhok) Alice Pascal (Templeton) Κειµενική Κειµενική Κειµενική Κειµενική PL/CS: υποσύνολο της PL/I Συντακτικά, Στατικά σηµασιολογικά Αναφέρει άµεσα το λάθος, αλλά δεν απαιτεί την άµεση διόρθωσή του Τµηµατική έως πλήρης Ερµηνευτής, αποσφαλµατωτής Pascal, Fortran, Lisp, Karel the Robot Συντακτικά, Στατικά σηµασιολογικά Απαιτείται άµεση διόρθωση του λάθους Ο εκτελέσιµος κώδικας παραγόταν µέσω του ερµηνευτή Berkeley Unix Pascal. Ιεραρχική παρουσίαση προγράµµατος: µία διαδικασία κάθε φορά µε τις επικεφαλίδες µόνο των εµφωλευµένων υποπρογραµµάτων Pascal, Karel the Robot Συντακτικά Απαιτείται άµεση διόρθωση του λάθους όταν το πρόγραµµα επεξεργάζεται ως κείµενο. Κάποια λάθη αναφέρονται όταν ο χρήστης ζητάει να εκτελεστεί το πρόγραµµα. Τµηµατική έως πλήρης υνατότητα επεξεργασίας ενός προγράµµατος και ως κείµενο. Πολλαπλές αναπαραστάσεις ενός προγράµµατος: Κώδικας, Λίστα επικεφαλίδων υποπρογραµµάτων, Κώδικας µιας διαδικασίας ή συνάρτησης, Στοίβα ενεργών υποπρογραµµάτων, ενδροειδής παρουσίαση. Ανίχνευση & αποσφαλµάτωση. Οπτικοποίηση δεδοµένων. Pascal Συντακτικά, Σηµασιολογικά Αναφέρει άµεσα το λάθος, αλλά δεν απαιτεί την άµεση διόρθωσή του Τµηµατική έως πλήρης Αποσφαλµατωτής. Ερµηνευτής. Συµβατό µε Turbo Pascal Πίνακας 2: Ανάλυση εκπαιδευτικών προγραµµατιστικών περιβαλλόντων µε εκδότες δοµής. 91

6 ΕΠΙΣΚΟΠΗΣΗ ΤΩΝ ΑΠΟΤΕΛΕΣΜΑΤΩΝ ΤΗΣ ΑΞΙΟΛΟΓΗΣΗΣ ΕΜΠΕΙΡΙΚΕΣ ΜΕΛΕΤΕΣ Αρκετές εµπειρικές µελέτες έχουν διεξαχθεί έχοντας ως αντικείµενο τη διερεύνηση της επίδρασης των προγραµµατιστικών περιβαλλόντων µε εκδότες σύνταξης και των εµπορικά διαθέσιµων προγραµµατιστικών περιβαλλόντων στην επίδοση των σπουδαστών σε µαθήµατα εισαγωγής στον προγραµµατισµό. Τουλάχιστον τέσσερις µελέτες διεξήχθησαν στα πλαίσια υποχρεωτικών µαθηµάτων σε Κολέγια και Πανεπιστήµια. Τρεις από αυτές διεξήχθησαν στα πλαίσια µαθηµάτων «Εισαγωγής στον Προγραµµατισµό» (CS1) τα οποία βασίζονταν στο κατηγορηµατικό παράδειγµα προγραµµατισµού, χρησιµοποιώντας την Pascal (σε δύο) (Calloni & Bagert, 1994; Goldenson, 1989) και την C++ (σε ένα) ως γλώσσα προγραµµατισµού (Calloni & Bagert, 1997). Μια µελέτη διεξήχθηκε στα πλαίσια του µαθήµατος «οµές εδοµένων» (CS2) το οποίο βασίζονταν στο αντικειµενοστραφές παράδειγµα προγραµµατισµού, χρησιµοποιώντας την C++ ως γλώσσα προγραµµατισµού (Calloni & Bagert, 1997). Τα στατιστικά σηµαντικά αποτελέσµατα και τα συµπεράσµατα που εξήχθησαν από τις µελέτες συνοψίζονται ως εξής: 1. Οι σπουδαστές που χρησιµοποίησαν συντακτικά καθοδηγούµενα προγραµµατιστικά περιβάλλοντα, όπως τα BACII & BACCII++ (Calloni & Bagert, 1994; Calloni & Bagert, 1997) και Genies (Goldenson, 1989), παρουσίασαν υψηλότερη επίδοση τόσο στις εργασίες όσο και στις τελικές εξετάσεις. Οι (Gondelson et al., 1990) επίσης αναφέρουν ότι τεστ που διεξήχθησαν σε αρκετά Πανεπιστήµια και σχολεία της ευτεροβάθµιας Εκπαίδευσης στα πλαίσια υποχρεωτικών µαθηµάτων, χρησιµοποιώντας τα περιβάλλοντα Genies, έδειξαν σηµαντικές διαφορές στην επίδοση των σπουδαστών. 2. Η χρήση των εικονικών περιβαλλόντων BACCII και BACCII++ στα µαθήµατα CS1 και CS2 στο Texas Tech University έδειξε ότι το περιβάλλον είχε µεγαλύτερη επίδραση στο µάθηµα CS2, το οποίο βασίζονταν στο αντικειµενοστραφές παράδειγµα προγραµµατισµού. Οι Calloni και Bagert συµπέραναν the iconic representations play more to the strengths of the object-oriented paradigm than to the imperative design issues, σελ. 266, (Calloni & Bagert, 1997). Επιπλέον, οι βαθµοί των σπουδαστών παρουσίασαν µικρότερη απόκλιση από το µέσο βαθµό σε όλες τις κατηγορίες (προγράµµατα, εργαστήρια, εξετάσεις), γεγονός που υποδηλώνει µια πιο οµοιόµορφη µάθηση. 3. Το πιο απρόσµενο αποτέλεσµα των µελετών µε τα περιβάλλοντα BACCII και BACCII++ ήταν η µεγαλύτερη κατανόηση, από την οµάδα των φοιτητών που τα χρησιµοποίησαν, της σύνταξης της Pascal και της C++ αντίστοιχα σε σχέση µε τους φοιτητές που χρησιµοποίησαν συµβατικά περιβάλλοντα (Calloni & Bagert 1994; Calloni & Bagert 1997). Οι Calloni και Bagert απέδωσαν το αποτέλεσµα αυτό στο γεγονός ότι οι σπουδαστές έβλεπαν συνεχώς συντακτικά σωστά προγράµµατα. 4. Οι διδάσκοντες που χρησιµοποίησαν τα περιβάλλοντα Genies στο Carnegie Mellon University και σε άλλα εκπαιδευτικά ιδρύµατα συµπέραναν από τις ερωτήσεις των σπουδαστών ότι οι τελευταίοι επικέντρωναν την προσοχή τους σε ουσιαστικά προβλήµατα δοµής παρά σε συντακτικές λεπτοµέρειες (Goldenson, 1989). Τα προγραµµατιστικά περιβάλλοντα µε εκδότες σύνταξης ή αλλιώς εκδότες γλωσσών (languagebased editors) αρκετές φορές προσφέρουν κειµενικές ή γραφικές αναπαραστάσεις της ιεραρχικής δοµής των µπλοκ ή τµηµάτων (modules) ενός προγράµµατος. Η αλληλεπίδραση µε αυτές τις αναπαραστάσεις βασίζεται κατά κανόνα σε τεχνικές άµεσης διαχείρισης ενώ για την παρουσίασή τους χρησιµοποιούνται µενού που µπορεί να έχουν τη µορφή ενός γραφήµατος δοµής/δένδρου (structure chart model) ή µιας λίστας µε τα ονόµατα των µπλοκ/τµηµάτων ενός προγράµµατος στοιχηµένα έτσι ώστε να αποδίδουν τη δοµή του. Ένα σχετικό πείραµα (Toleman et al., 1992) έδειξε ότι: 92

7 1. εν υπάρχει διαφορά, στο χρόνο που απαιτείται για την κατανόηση µιας δεδοµένης ερώτησης που αφορά την ιεραρχική δοµή και την εύρεση του ζητούµενου στοιχείου στην δοµή, µεταξύ των δυο υλοποιήσεων του µενού (µορφή δένδρου και λίστας). 2. Οι συµµετέχοντες προτίµησαν τη γραφική αναπαράσταση από τη βασισµένη σε κείµενο λίστα µε αναλογία 2:1. Ωστόσο, η προτίµηση αυτή δεν επηρέασε την απόδοσή τους. Οι υποστηρικτές των εκπαιδευτικών προγραµµατιστικών περιβαλλόντων µε εικονικούς εκδότες τα οποία µπορεί να βασίζονται σε µια εικονική γλώσσα προγραµµατισµού ή σε ένα περιβάλλον ανάπτυξης λογικών διαγραµµάτων ανεξαρτήτου γλώσσας ισχυρίζονται ότι τα συγκεκριµένα περιβάλλοντα είναι πιο αποτελεσµατικά για τους αρχάριους από τα αντίστοιχα περιβάλλοντα στα οποία η εκφορά των αλγορίθµων είναι κειµενική. Για να στηρίξουν τη θέση τους οι περισσότεροι ερευνητές (Calloni & Bagert, 1994; Crews & Ziegler, 1998) αναφέρονται στα αποτελέσµατα των µελετών διακεκριµένων ερευνητών και κυρίως στα αποτελέσµατα των πειραµάτων του Scanlan που είχαν ως αντικείµενο τη σύγκριση των δοµηµένων διαγραµµάτων ροής (structured flowcharts) και του ψευδοκώδικα ως βοηθήµατα κατανόησης αλγορίθµων. Τα συµπεράσµατα των πειραµάτων του (Scanlan, 1989) συνοψίζονται ως εξής: 1. Οι φοιτητές χρειάστηκαν λιγότερο χρόνο για την κατανόηση των δοµηµένων διαγραµµάτων ροής. 2. Οι φοιτητές έκαναν λιγότερα λάθη, είχαν µεγαλύτερη αυτοπεποίθηση, είδαν τους αλγόριθµους λιγότερες φορές και χρειάστηκαν λιγότερο χρόνο για να απαντήσουν στις ερωτήσεις όταν χρησιµοποιούσαν διαγράµµατα ροής. 3. Η αποτελεσµατικότητα των διαγραµµάτων ροής αυξάνεται όσο αυξάνεται η πολυπλοκότητα των αλγορίθµων. Στα ίδια συµπεράσµατα οδήγησε και ανάλογο πείραµα µε αντικείµενο τη σύγκριση των δοµηµένων διαγραµµάτων ροής και προγραµµάτων σε Qbasic (Crews & Ziegler, 1998). Παρόλο που τα αποτελέσµατα των πειραµάτων αυτών και ο ίδιος ο Scanlan ενθαρρύνουν τη χρήση γραφικών αναπαραστάσεων, πρέπει να επισηµάνουµε ότι σε κανένα από τα πειράµατα αυτά δεν εξετάστηκε η χρησιµότητα των δοµηµένων διαγραµµάτων ροής κατά το στάδιο της σχεδίασης αλγορίθµων. Αντίθετα, τα πειράµατα που διεξήγαγαν οι (Shneiderman et al., 1977) µε στόχο τον έλεγχο της χρησιµότητας των λεπτοµερών διαγραµµάτων ροής (detailed flowcharts) ως εργαλείων για την ανάπτυξη (composition), κατανόηση (comprehension), αποσφαλµάτωση (debugging) και τροποποίηση (modification) προγραµµάτων έδειξαν ότι δεν υπάρχει σηµαντικά στατιστική διαφορά στην απόδοση µεταξύ των σπουδαστών που χρησιµοποιούν διαγράµµατα ροής και εκείνων που χρησιµοποιούν κώδικα για τις παραπάνω δραστηριότητες. ΑΝΑΛΥΣΗ ΕΡΩΤΗΜΑΤΟΛΟΓΙΩΝ εδοµένα από ερωτηµατολόγια συγκεντρώθηκαν στο Carnegie Mellon University και σε πέντε άλλες τοποθεσίες από µαθητές και καθηγητές που χρησιµοποίησαν τα περιβάλλοντα Genies. Η ανάλυση των ερωτηµατολογίων έδειξε ότι (Goldenson, 1989): 1. Οι σπουδαστές που χρησιµοποιούν τα περιβάλλοντα Genies δεν παρουσιάζουν τις τυπικές δυσκολίες που αντιµετωπίζουν συνήθως οι αρχάριοι, όπως προβλήµατα µε τη σύνταξη της Pascal και τη χρήση υποπρογραµµάτων σε µεγάλα προγράµµατα. 2. Ακόµα και όταν οι σπουδαστές έχουν τη δυνατότητα να επεξεργαστούν ένα πρόγραµµα ως κείµενο, όπως στα περιβάλλοντα Genies, προτιµούν να το επεξεργαστούν χρησιµοποιώντας έναν εκδότη δοµής. 3. Οι σπουδαστές που χρησιµοποιούν τα περιβάλλοντα Genies είναι πιο ικανοποιηµένοι µε το περιβάλλον τους από άλλους σπουδαστές που ερωτήθηκαν, ενώ εκείνοι που έχουν χρησιµοποιήσει περισσότερα από ένα περιβάλλοντα προτιµούν τα περιβάλλοντα Genies. 93

8 ΑΝΑΛΥΣΗ ΚΑΤΑΓΕΓΡΑΜΜΕΝΩΝ ΕΝΕΡΓΕΙΩΝ ΤΩΝ ΣΠΟΥ ΑΣΤΩΝ Η ανάλυση ενός τεράστιου όγκου δεδοµένων που συγκεντρώθηκαν καταγράφοντας τις ενέργειες των σπουδαστών ενώ χρησιµοποιούσαν τα περιβάλλοντα Genies οδήγησε τους ερευνητές στα ακόλουθα συµπεράσµατα (Miller et al., 1994): 1. Τα µενού δοµής, όπως ήταν αναµενόµενο, χρησιµοποιούνται περισσότερο στην αρχή του εξαµήνου, αλλά ακόµα και έµπειροι χρήστες χρησιµοποιούν τα µενού συχνά. 2. Οι σπουδαστές δεν χρησιµοποίησαν πολλά από τα «δυνατά» χαρακτηριστικά των περιβαλλόντων Genies. Τα χαρακτηριστικά που χρησιµοποίησαν ήταν κατά κύριο λόγο εκείνα που χρησιµοποιήθηκαν και στην τάξη. Το γεγονός αυτό αποδόθηκε εν µέρει στην έλλειψη προσοχής σε θέµατα διεπιφάνειας χρήστη. 3. Το σύστηµα βοήθειας χρησιµοποιήθηκε ελάχιστα. 4. Οι σπουδαστές που υιοθέτησαν ένα τµηµατικό τρόπο προγραµµατισµού είχαν καλύτερη επίδοση. 5. Η δυναµική εκτέλεση των προγραµµάτων ωφελεί ακόµα και τους πιο «ταλαντούχους» σπουδαστές. 6. Από την ανάλυση των καταγεγραµµένων ενεργειών των σπουδαστών έγινε φανερό ότι η παρατήρηση του τρόπου αλληλεπίδρασης χρήστη - συστήµατος αποκαλύπτει προβλήµατα που δεν αναµενόταν από τους ερευνητές. ΕΜΠΕΙΡΙΕΣ Ι ΑΣΚΟΝΤΩΝ Οι εµπειρίες όσων έχουν χρησιµοποιήσει προγραµµατιστικά περιβάλλοντα µε εκδότες σύνταξης, τις οποίες θεωρούµε εξίσου σηµαντικές µε τα αποτελέσµατα της αξιολόγησης, είναι ιδιαίτερα ενθαρρυντικές: 1. Οι διδάσκοντες που χρησιµοποίησαν τα περιβάλλοντα Genies δεν ήθελαν να µεταβούν σε άλλα περιβάλλοντα (Miller et al., 1994). 2. Οι Goldenson et al. αναφερόµενοι στους εκδότες δοµής δηλώνουν: At worst their environmental semantics can be as difficult to learn as the language syntax they are meant to avoid., σελ.267, (Goldenson et al., 1990). Στη χειρότερη δηλαδή περίπτωση, η εξοικείωση µε ένα εκδότη δοµής µπορεί να είναι τόσο δύσκολη όσο η εκµάθηση της σύνταξης της γλώσσας προγραµµατισµού που υποστηρίζει. 3. Οι εκδότες δοµής λύνουν όχι µόνο το πρόβληµα της επικέντρωσης σε χαµηλού επιπέδου συντακτικές λεπτοµέρειες, αλλά και σε λεπτοµέρειες χρήσης του εκδότη και του λειτουργικού συστήµατος (Goldenson, 1989). Ο ισχυρισµός εποµένως ότι ένας εκδότης σύνταξης επιβάλλει δυσκολίες ευχρηστίας δεν επαληθεύεται, τουλάχιστον για τα περιβάλλοντα Genies. ΣΥΜΠΕΡΑΣΜΑΤΑ Από τις εµπειρικές µελέτες, την ανάλυση ερωτηµατολογίων και καταγεγραµµένων ενεργειών των σπουδαστών και τις εµπειρίες διδασκόντων και σπουδαστών σε διάφορα εκπαιδευτικά ιδρύµατα προκύπτουν τα εξής: Η εξάλειψη του προβλήµατος της επικέντρωσης στις συντακτικές λεπτοµέρειες µιας οποιασδήποτε γλώσσας προγραµµατισµού δίνει τη δυνατότητα επικέντρωσης σε πιο σηµαντικά θέµατα, όπως σε θέµατα σχεδίασης, δοµής και ανάπτυξης ικανοτήτων επίλυσης προβληµάτων. Η επίδοση των σπουδαστών που χρησιµοποιούν προγραµµατιστικά περιβάλλοντα µε εκδότες σύνταξης είναι καλύτερη από εκείνη των σπουδαστών που χρησιµοποιούν συµβατικά περιβάλλοντα, ακόµα και όσον αφορά τη σύνταξη της χρησιµοποιούµενης γλώσσας προγραµµατισµού. 94

9 Τόσο οι διδάσκοντες όσο και οι σπουδαστές που έχουν χρησιµοποιήσει προγραµµατιστικά περιβάλλοντα µε εκδότες σύνταξης τα προτιµούν από τα συµβατικά περιβάλλοντα. Τα προβλήµατα ευχρηστίας που παρατηρήθηκαν σε κάποιους εκδότες σύνταξης µπορούν να αποφευχθούν µε προσεκτική σχεδίαση των εκδοτών. Στη χειρότερη περίπτωση η εξοικείωση µε τον εκδότη µπορεί να είναι τόσο επίπονη όσο η εξοικείωση µε τη σύνταξη της γλώσσας προγραµµατισµού που υποστηρίζει. Η καλύτερη επιλογή φαίνεται ότι είναι η χρήση ενός εκδότη που συνδυάζει την ευκολία χρήσης ενός «καλού» εκδότη κειµένου και της «ευφυΐας» ενός εκδότη σύνταξης. Όσον αφορά την αποτελεσµατικότητα των εκδοτών δοµής σε σχέση µε τους εικονικούς εκδότες δεν υπάρχουν διαθέσιµα στοιχεία. Στην ουσία το θέµα έγκειται στο κατά πόσο τα διαγράµµατα ροής υποστηρίζουν τους αρχάριους στην ανάπτυξη, κατανόηση, αποσφαλµάτωση και τροποποίηση προγραµµάτων. Όπως όµως αναφέρθηκε τα αποτελέσµατα των σχετικών µελετών, µε χαρακτηριστικότερα παραδείγµατα τις µελέτες των (Scanlan, 1989; Shneiderman, 1977), είναι αντικρουόµενα. Στα παραπάνω συµπεράσµατα θα θέλαµε να προσθέσουµε και την προσωπική εµπειρία που προκύπτει από σχετική έρευνα που διενεργείται αυτή την περίοδο µε φοιτητές τµήµατος Πληροφορικής, σχετικά µε τη χρήση εκπαιδευτικού περιβάλλοντος προγραµµατισµού βασισµένου σε εκδότη σύνταξης. Αυτή τη στιγµή δεν υπάρχουν διαθέσιµα τα τελικά στοιχεία για να υποστηρίξουµε τη θέση µας, καθόσον η έρευνα αυτή βρίσκεται σε εξέλιξη, αλλά από τα µέχρι τώρα στοιχεία πιστεύουµε ότι η καλύτερη επιλογή για ένα εκπαιδευτικό προγραµµατιστικό περιβάλλον είναι η χρήση ενός λιγότερο «αυστηρού» εκδότη σύνταξης. Τα βασικά χαρακτηριστικά ενός τέτοιου εκδότη είναι: Παροχή προτύπων και ενός µενού εντολών από το οποίο ο χρήστης µπορεί να επιλέξει όλες τις διαθέσιµες εντολές και δοµές ελέγχου, έτσι ώστε να αποφεύγεται η επικέντρωση στις συντακτικές λεπτοµέρειες και να µειώνεται η διανοητική πολυπλοκότητα που απαιτεί η εκφορά ενός αλγορίθµου στη γλώσσα προγραµµατισµού. υνατότητα άµεσης εισαγωγής εντολών µεταξύ άλλων και διαγραφής εντολών ακόµα και αν η ενέργεια αυτή συνεπάγεται την παραβίαση των συντακτικών κανόνων της γλώσσας προγραµµατισµού, έτσι ώστε η πραγµατοποίηση αλλαγών να µην απαιτεί µια εκτεταµένη σειρά ενεργειών από τον χρήστη. Όσον αφορά τους τύπους των λαθών που εντοπίζονται (σηµείο 3 της ενότητας Χαρακτηριστικά και Παιδαγωγικά Οφέλη) πιστεύουµε ότι είναι σηµαντικό ένας εκδότης σύνταξης να εντοπίζει όχι µόνο συντακτικά, αλλά και λογικά-σηµασιολογικά λάθη, στο βαθµό βέβαια που αυτό είναι εφικτό. Ωστόσο, τα σηµασιολογικά και ενδεχοµένως τα λογικά λάθη που εντοπίζονται κατά την ανάπτυξη ενός προγράµµατος δεν πρέπει να αναφέρονται άµεσα και σε καµία περίπτωση δεν πρέπει να διορθώνονται αυτόµατα (σηµείο 4 της ενότητας Χαρακτηριστικά και Παιδαγωγικά Οφέλη). Είναι σηµαντικό οι σπουδαστές να εξοικειωθούν µε τα µηνύµατα λάθους που αφορούν σε θέµατα κατανόησης βασικών εννοιών, καθώς επίσης και µε τη διαδικασία της αποσφαλµάτωσης. Εξάλλου, όπως αναφέρεται στη συνέχεια η πρόσβαση στο συντακτικό δένδρο επιτρέπει την αναφορά µηνυµάτων λάθους που χαρακτηρίζονται από πληρότητα και σαφήνεια. Αξιοποίηση της απεριόριστης πρόσβασης στο συντακτικό δένδρο για την αναφορά όχι µόνο λαθών, αλλά και προειδοποιήσεων που: - προσδιορίζουν τη γραµµή που πραγµατικά βρίσκεται το λάθος, - επεξηγούν το λάθος µε σαφήνεια και - προτείνουν ένα τρόπο διόρθωσής του. 95

10 ΒΙΒΛΙΟΓΡΑΦΙΑ Brusilovsky, P., Calabrese, E., Hvorecky, J., Kouchnirenko, A. & Miller P. (1997), Minilanguages: a way to learn programming principles, Education and Information Technologies 2, Calloni, B. A. & Bagert, D. J. (1997), Iconic Programming Proves Effective for Teaching the First Year Programming Sequence, ACM, SIGSCE 97 CA, USA, Calloni, B. and Bagert, D. (1994), Iconic Programming in BACCII vs. Textual Programming: which is a better learning environment?, ACM, SIGSCE 94 3/94, Phoenix AZ, Chandhok, R., Garlan, D., Meter, G., Miller, P. & Pane, J. Karel Genie User s Manual, The MacGnome Project, Carnegie Mellon University. Crews, T. & Ziegler, U. (1998), The Flowchart Interpreter for Introductory Programming Courses, In Proceedings of FIE 98 Conference, Goldenson, D. et al. (1990), Roundtable on Structure Editing: Teachers Experience Using Carnegie Mellon s GENIE Programming Environments (panel session), Proceedings of the 21st SIGCSE technical symposium on Computer Science Education, 267 Goldenson, D. R. (1989), The Impact of Structure Editing on Introductory Computer Science Education: The Results So Far, SIGCSE Bulletin, Vol. 21, No. 3, September 1989, Khwaja, A. A. & Urban, J. E. (1993), Syntax-directed Editing Environments: Issues and Features, Proceedings of the 1993 ACM, SIGGAP symposium on Applied Computing, Indianapolis, USA, MilIer, P., Pane, J., Meter, G. & Vorthmann. S., (1994) Evolution of Novice Programming Environments: Τhe Structure Editors of Carnegie Mellon University, Interactive Learning Environments 4 (2), , also available as Technical Report: Computer Science Department, Carnegie Mellon University, Pittsburgh, PA Scanlan, D. (1989), Structured flowcharts outperform pseudocode: an experimental comparison, IEEE Software, Vol 6, No 5, Sept. 1989, Shneiderman, B., Mayer, R., McKay, D. & Heller, P. (1977) Experimental Investigations of The Utility of Detailed Flowcharts in Programming, Communications of the ACM, Vol. 20, No. 6, Smith, D.C., Cypher, A. & Sprohrer, J. (1994), KIDSIM: Programming Agents Without a Programming Language, Communications of the ACM, Vol.37, No.7, Studer, S., Taylor, J. & Macie, K. (1995), YOUNGSTER: A simplified introduction to computing removing the details so that a child may program, ACM, SIGSCE 95 3/95 Nashville, TN USA, Teitelbaum, T., Reps, T. (1981) The Cornell Program Synthesizer: A Syntax-Directed Programming Environment, Communications of the ACM, Vol. 24, No. 9, Templeton, B. Alice Pascal. Toleman, M. A., Welsh, J. & Chapman, A. L. (1992), An empirical investigation of menu design in language-based editors, ACM SDE, Ziegler, U. & Crews, T. (1999), An Integrated Program Development Tool for Teaching and Learning How to Program, ACM, SIGSCE 99 3/99 New Orleans, LA, USA,

Χρήση εργαλείων δημιουργίας διαγραμμάτων ροής για την εισαγωγή στην Αλγοριθμική και τον Προγραμματισμό: μια επισκόπηση

Χρήση εργαλείων δημιουργίας διαγραμμάτων ροής για την εισαγωγή στην Αλγοριθμική και τον Προγραμματισμό: μια επισκόπηση 2ο ΠΑΝΕΛΛΗΝΙΟ ΣΥΝΕΔΡΙΟ - ΠΑΤΡΑ 28-30/4/2011 611 Χρήση εργαλείων δημιουργίας διαγραμμάτων ροής για την εισαγωγή στην Αλγοριθμική και τον Προγραμματισμό: μια επισκόπηση Σ. Ξυνόγαλος, Κ. Λαμπροπούλου Τμήμα

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

Η εισαγωγή στον προγραµµατισµό: ιδακτικές Προσεγγίσεις και Εκπαιδευτικά Εργαλεία

Η εισαγωγή στον προγραµµατισµό: ιδακτικές Προσεγγίσεις και Εκπαιδευτικά Εργαλεία 2 ο Πανελλήνιο Συνέδριο µε ιεθνή Συµµετοχή 115 Η εισαγωγή στον προγραµµατισµό: ιδακτικές Προσεγγίσεις και Εκπαιδευτικά Εργαλεία Σ. Ξυνόγαλος (1), Μ. Σατρατζέµη (2), Β. αγδιλέλης (3) (1) Υποψήφιος ιδάκτωρ,

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

Γλώσσες υψηλού επιπέδου Περιέχουν περισσότερες εντολές για την εκτέλεση πολύπλοκων εργασιών Τα προγράµµατα µεταφράζονται σε γλώσσα µηχανής είτε από το

Γλώσσες υψηλού επιπέδου Περιέχουν περισσότερες εντολές για την εκτέλεση πολύπλοκων εργασιών Τα προγράµµατα µεταφράζονται σε γλώσσα µηχανής είτε από το Σηµαντικά σηµεία κεφαλαίου Τα τρία στάδια επίλυσης ενός προβλήµατος: Ακριβής προσδιορισµό του προβλήµατος Ανάπτυξη του αντίστοιχου αλγορίθµου. ιατύπωση του αλγορίθµου σε κατανοητή µορφή από τον υπολογιστή.

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

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

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

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

Γουλή Ευαγγελία. 1. Εισαγωγή. 2. Παρουσίαση και Σχολιασµός των Εργασιών της Συνεδρίας

Γουλή Ευαγγελία. 1. Εισαγωγή. 2. Παρουσίαση και Σχολιασµός των Εργασιών της Συνεδρίας 1. Εισαγωγή Σχολιασµός των εργασιών της 16 ης παράλληλης συνεδρίας µε θέµα «Σχεδίαση Περιβαλλόντων για ιδασκαλία Προγραµµατισµού» που πραγµατοποιήθηκε στο πλαίσιο του 4 ου Πανελλήνιου Συνεδρίου «ιδακτική

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

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

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

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

Κεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού

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

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

Επίδραση της χρήσης πολλαπλών αναπαραστάσεων σε εκπαιδευτικό περιβάλλον προγραμματισμού

Επίδραση της χρήσης πολλαπλών αναπαραστάσεων σε εκπαιδευτικό περιβάλλον προγραμματισμού Επίδραση της χρήσης πολλαπλών αναπαραστάσεων σε εκπαιδευτικό περιβάλλον προγραμματισμού Σ. Σιώζου, Ν. Τσέλιος, Β. Κόμης Τμήμα Επιστημών της Εκπαίδευσης και της Αγωγής στην Προσχολική Ηλικία, Πανεπιστήμιο

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

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

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

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

Περιεχόµενα. Ανασκόπηση - Ορισµοί. Ο κύκλος ανάπτυξης προγράµµατος. Γλώσσες Προγραµµατισµού Ασκήσεις

Περιεχόµενα. Ανασκόπηση - Ορισµοί. Ο κύκλος ανάπτυξης προγράµµατος. Γλώσσες Προγραµµατισµού Ασκήσεις Προγραµµατισµός Η/Υ Ανασκόπηση - Ορισµοί Περιεχόµενα Ο κύκλος ανάπτυξης προγράµµατος Περιγραφή προβλήµατος Ανάλυση προβλήµατος Λογικό ιάγραµµα Ψευδοκώδικας Κωδικοποίηση Συντήρηση Γλώσσες Προγραµµατισµού

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

Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον

Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον Κεφάλαιο 6ο Εισαγωγή στον Προγραµµατισµό Μέρος Πρώτο (6.1, 6.2 και 6.3) Α. Ερωτήσεις Σωστού Λάθους 1. Η γλώσσα µηχανής είναι µία γλώσσα υψηλού επιπέδου.

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

Θέµατα αξιολόγησης εκπαιδευτικού λογισµικού

Θέµατα αξιολόγησης εκπαιδευτικού λογισµικού Θέµατα αξιολόγησης εκπαιδευτικού λογισµικού Όνοµα: Τάσος Αναστάσιος Επώνυµο: Μικρόπουλος Τίτλος: Αναπληρωτής Καθηγητής, Εργαστήριο Εφαρµογών Εικονικής Πραγµατικότητας στην Εκπαίδευση, Πανεπιστήµιο Ιωαννίνων

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

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον κεφ.6 Εισαγωγή στον Προγραμματισμό

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον κεφ.6 Εισαγωγή στον Προγραμματισμό Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον κεφ.6 Εισαγωγή στον Προγραμματισμό Μάριος Αραποστάθης Καθηγητής πληροφορικής Βαρβάκειου Λύκειου http://users.sch.gr/mariosarapostathis 6.1 Η έννοια του

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

Μια Εναλλακτική Προσέγγιση Διδασκαλίας του Προγραμματισμού στη Δευτεροβάθμια Εκπαίδευση

Μια Εναλλακτική Προσέγγιση Διδασκαλίας του Προγραμματισμού στη Δευτεροβάθμια Εκπαίδευση Μια Εναλλακτική Προσέγγιση Διδασκαλίας του Προγραμματισμού στη Δευτεροβάθμια Εκπαίδευση Μαρία Σατρατζέμη Επίκουρος Καθηγήτρια Τμήμα Εφαρμοσμένης Πληροφορικής, Πανεπιστήμιο Μακεδονίας Εγνατία 156, Τ.Θ.

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

Επιµέλεια Θοδωρής Πιερράτος

Επιµέλεια Θοδωρής Πιερράτος Εισαγωγή στον προγραµµατισµό Η έννοια του προγράµµατος Ο προγραµµατισµός ασχολείται µε τη δηµιουργία του προγράµµατος, δηλαδή του συνόλου εντολών που πρέπει να δοθούν στον υπολογιστή ώστε να υλοποιηθεί

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

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

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

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

ιπλωµατική εργασία: Νικόλαος Ματάνας Επιβλέπων Καθηγήτρια: Μπούσιου έσποινα

ιπλωµατική εργασία: Νικόλαος Ματάνας Επιβλέπων Καθηγήτρια: Μπούσιου έσποινα ιπλωµατική εργασία: Νικόλαος Ματάνας Επιβλέπων Καθηγήτρια: Μπούσιου έσποινα ΤµήµαΕφαρµοσµένης Πληροφορικής Πανεπιστήµιο Μακεδονίας Θεσσαλονίκη Ιούνιος 2006 εισαγωγικού µαθήµατος προγραµµατισµού υπολογιστών.

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΣΚΗΣΕΙΣ 6 ΟΥ ΚΕΦΑΛΑΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΡΩΤΗΣΕΙΣ ΣΩΣΤΟ ΛΑΘΟΣ Σημειώστε αν είναι σωστή ή

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

6. Εισαγωγή στον προγραµµατισµό

6. Εισαγωγή στον προγραµµατισµό 6. Εισαγωγή στον προγραµµατισµό 6.1 Η έννοια του προγράµµατος. 6.2 Ιστορική αναδροµή. 6.2.1 Γλώσσες µηχανής. ΗΜ04-Θ1Α 1. Ένα πρόγραµµα σε γλώσσα µηχανής είναι µια ακολουθία δυαδικών ψηφίων. 5. Ένα πρόγραµµα

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

Μαρία Κορδάκη Τµήµα Μηχανικών Η/Υ και Πληροφορικής Παν/µίου Πατρών kordaki@cti.gr

Μαρία Κορδάκη Τµήµα Μηχανικών Η/Υ και Πληροφορικής Παν/µίου Πατρών kordaki@cti.gr Το Μοντέλο των Στρατηγικών Επίλυσης ενός Προγραµµατιστικού Προβλήµατος σε ένα Περιβάλλον Πολλαπλών Αναπαραστάσεων για τη Μάθηση του Προγραµµατισµού σε γλώσσα C Μαρία Κορδάκη Τµήµα Μηχανικών Η/Υ και Πληροφορικής

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

Προγραμματισμός Η/Υ. Προτεινόμενα θέματα εξετάσεων Εργαστήριο. Μέρος 1 ό. ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής

Προγραμματισμός Η/Υ. Προτεινόμενα θέματα εξετάσεων Εργαστήριο. Μέρος 1 ό. ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής Προγραμματισμός Η/Υ Προτεινόμενα θέματα εξετάσεων Εργαστήριο Μέρος 1 ό ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής Ιανουάριος 2011 Καλογιάννης Γρηγόριος Επιστημονικός/ Εργαστηριακός

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

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

ΕΝΑ ΜΟΝΤΕΛΟ ΔΙΑΔΙΚΤΥΑΚΟΥ ΠΕΡΙΒΑΛΛΟΝΤΟΣ ΜΕ ΥΠΟΣΤΗΡΙΞΗ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ ΓΙΑ ΤΗ ΔΙΔΑΣΚΑΛΙΑ ΤΩΝ ΑΡΧΩΝ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. 2 Ο ΣΥΝΕΔΡΙΟ ΣΤΗ ΣΥΡΟ ΤΠΕ ΣΤΗΝ ΕΚΠΑΙΔΕΥΣΗ 733 ΕΝΑ ΜΟΝΤΕΛΟ ΔΙΑΔΙΚΤΥΑΚΟΥ ΠΕΡΙΒΑΛΛΟΝΤΟΣ ΜΕ ΥΠΟΣΤΗΡΙΞΗ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ ΓΙΑ ΤΗ ΔΙΔΑΣΚΑΛΙΑ ΤΩΝ ΑΡΧΩΝ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Εφόπουλος Βασίλειος Τμ. Εφαρμοσμένης

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

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

ΕΚΠΑΙ ΕΥΤΙΚΑ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΠΕΡΙΒΑΛΛΟΝΤΑ ΓΙΑ ΤΗ Ι Α- ΣΚΑΛΙΑ ΤΟΥ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ: ΜΙΑ ΕΠΙΣΚΟΠΗΣΗ Οι Τεχνολογίες της Πληροφορίας και των Επικοινωνιών στην Εκπαίδευση 899 ΕΚΠΑΙ ΕΥΤΙΚΑ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΠΕΡΙΒΑΛΛΟΝΤΑ ΓΙΑ ΤΗ Ι Α- ΣΚΑΛΙΑ ΤΟΥ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ: ΜΙΑ ΕΠΙΣΚΟΠΗΣΗ Μάγια Σατρατζέµη

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

Σχολιασµός της Συνεδρίας «Σχεδίαση Περιβαλλόντων για ιδασκαλία Προγραµµατισµού» Αγορίτσα Γόγουλου

Σχολιασµός της Συνεδρίας «Σχεδίαση Περιβαλλόντων για ιδασκαλία Προγραµµατισµού» Αγορίτσα Γόγουλου Σχολιασµός της Συνεδρίας «Σχεδίαση Περιβαλλόντων για ιδασκαλία Προγραµµατισµού» Αγορίτσα Γόγουλου Ο προγραµµατισµός είναι ένα ιδιαίτερα ενδιαφέρον γνωστικό αντικείµενο, στο οποίο όµως οι µαθητές αντιµετωπίζουν

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

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

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ Διδάσκουσα Δρ Β. Καβακλή Χειμερινό Εξάμηνο 2001 1 Δοκιμή Έλεγχος Αλγορίθμου Για να

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

1 η ΕΝΟΤΗΤΑ ΕΙΣΑΓΩΓΗ (Προγραμματισμός & MATLAB)

1 η ΕΝΟΤΗΤΑ ΕΙΣΑΓΩΓΗ (Προγραμματισμός & MATLAB) ΣΧΟΛΗ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΕΜΠ ΜΕΘΟΔΟΙ ΕΠΙΛΥΣΗΣ ΜΕ Η/Υ 1 η ΕΝΟΤΗΤΑ ΕΙΣΑΓΩΓΗ (Προγραμματισμός & MATLAB) Ν.Δ. Λαγαρός Μ. Φραγκιαδάκης Α. Στάμος Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

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

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

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

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

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

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ

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

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

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

Εισαγωγή στον Προγραμματισμό Εισαγωγή στον Προγραμματισμό 6.1 Η έννοια του προγράμματος Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει, τρία σημαντικά στάδια: 1. Τον ακριβή προσδιορισμό του προβλήματος. 2. Την ανάπτυξη

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

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

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

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

ΕΚΠΑΙ ΕΥΤΙΚΟ ΣΕΝΑΡΙΟ

ΕΚΠΑΙ ΕΥΤΙΚΟ ΣΕΝΑΡΙΟ ΕΚΠΑΙ ΕΥΤΙΚΟ ΣΕΝΑΡΙΟ Χαρατσής Κωνσταντίνος 1. ΣΥΝΟΠΤΙΚΗ ΠΑΡΟΥΣΙΑΣΗ ΤΟΥ ΣΕΝΑΡΙΟΥ 1.1. Τίτλος διδακτικού σεναρίου Παίζω και Μαθαίνω στο Scratch 1.2. Εµπλεκόµενες γνωστικές περιοχές Τ.Π.Ε. στο ηµοτικό 1.3.

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

Αρχές Προγραμματισμού Υπολογιστών

Αρχές Προγραμματισμού Υπολογιστών Αρχές Προγραμματισμού Υπολογιστών Ανάπτυξη Προγράμματος Β ΕΠΑΛ Τομέας Πληροφορικής Βελώνης Γεώργιος Καθηγητής Πληροφορικής ΠΕ20 Κύκλος ανάπτυξης προγράμματος/λογισμικού Η διαδικασία ανάπτυξης λογισμικού,

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

ΚΕΦΑΛΑΙΟ 7 ΕΙ Η, ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ

ΚΕΦΑΛΑΙΟ 7 ΕΙ Η, ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΚΕΦΑΛΑΙΟ 7 ΕΙ Η, ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ 7.1. Ανάπτυξη Προγράµµατος Τι είναι το Πρόγραµµα; Το Πρόγραµµα: Είναι ένα σύνολο εντολών για την εκτέλεση ορισµένων λειτουργιών από τον υπολογιστή.

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

ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ. 03/01/09 Χαράλαμπος Τζόκας 1

ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ. 03/01/09 Χαράλαμπος Τζόκας 1 ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ 03/01/09 Χαράλαμπος Τζόκας 1 Πρόγραμμα - Προγραμματισμός Πρόγραμμα: Σύνολο εντολών που πρέπει να δοθούν στον Υπολογιστή, ώστε να υλοποιηθεί ο αλγόριθμος της επίλυσης

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

ΕΙΔΗ,ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙ- ΣΜΟΥ

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

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

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

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

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 6 ΟΥ ΚΕΦΑΛΑΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ 6.1 Τι ονοµάζουµε πρόγραµµα υπολογιστή; Ένα πρόγραµµα

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

Από Θεωρίες Μάθησης σε Περιβάλλοντα Μάθησης

Από Θεωρίες Μάθησης σε Περιβάλλοντα Μάθησης Από Θεωρίες Μάθησης σε Περιβάλλοντα Μάθησης Εργαστήριο Εκπαιδευτικής & Γλωσσικής Τεχνολογίας http://hermes.di.uoa.gr/ S.C.A.L.E. Μαρία Γρηγοριάδου A.L.M.A. Οµότιµη Καθηγήτρια SemanDix Τµήµα Πληροφορικής

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

ΑΛΓΟΡΙΘΜΟΙ. Τι είναι αλγόριθμος

ΑΛΓΟΡΙΘΜΟΙ. Τι είναι αλγόριθμος ΑΛΓΟΡΙΘΜΟΙ Στο σηµείωµα αυτό αρχικά εξηγείται η έννοια αλγόριθµος και παραθέτονται τα σπουδαιότερα κριτήρια που πρέπει να πληρεί κάθε αλγόριθµος. Στη συνέχεια, η σπουδαιότητα των αλγορίθµων συνδυάζεται

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

Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ

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

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

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

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

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

ΜΑΘΗΜΑ: Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ. 1 η ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ

ΜΑΘΗΜΑ: Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ. 1 η ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΜΑΘΗΜΑ: Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ 1 η ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ Στόχος Θεματικής Ενότητας Οι μαθητές να περιγράφουν τους βασικούς τομείς της Επιστήμης των Υπολογιστών και να μπορούν

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

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

ΜΕΤΑΤΡΟΠΗ ΕΝΟΣ ΑΛΓΟΡΙΘΜΟΥ ΜΕ ΕΝΤΟΛΕΣ ΆΛΜΑΤΟΣ ΣΕ ΔΟΜΗΜΕΝΟ ΑΛΓΟΡΙΘΜΟ: ΜΙΑ ΔΙΔΑΚΤΙΚΗ ΠΡΟΣΕΓΓΙΣΗ 3 Ο ΣΥΝΕΔΡΙΟ ΣΤΗ ΣΥΡΟ-ΤΠΕ ΣΤΗΝ ΕΚΠΑΙΔΕΥΣΗ 195 ΜΕΤΑΤΡΟΠΗ ΕΝΟΣ ΑΛΓΟΡΙΘΜΟΥ ΜΕ ΕΝΤΟΛΕΣ ΆΛΜΑΤΟΣ ΣΕ ΔΟΜΗΜΕΝΟ ΑΛΓΟΡΙΘΜΟ: ΜΙΑ ΔΙΔΑΚΤΙΚΗ ΠΡΟΣΕΓΓΙΣΗ Βραχνός Ευριπίδης Καθηγητής Πληροφορικής ΤΕΕ Μήλου evrachnos@gmail.com

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

Ξεκινώντας τον Προγραµµατισµό στις τάξεις του ηµοτικού Παίζοντας µε το Scratch

Ξεκινώντας τον Προγραµµατισµό στις τάξεις του ηµοτικού Παίζοντας µε το Scratch Ξεκινώντας τον Προγραµµατισµό στις τάξεις του ηµοτικού Παίζοντας µε το Scratch Κωνσταντίνος Χαρατσής ρ. Ηλεκτρολόγος Μηχανικός ΠΕ 19 Εκπαιδευτικός Πληροφορικής Ενότητα Προγραµµατισµός στο ηµοτικό (Ε και

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

6. 1 Η έννοια του προγράμματος

6. 1 Η έννοια του προγράμματος 6. 1 Η έννοια του προγράμματος Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει, τρία στάδια. 1.Τον ακριβή προσδιορισμό του προβλήματος. 2.Την ανάπτυξη του αντίστοιχου αλγορίθμου. 3.Τη διατύπωση

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Στέφανος Ουγιάρογλου

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

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

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

Εισαγωγή στον προγραμματισμό Κεφάλαιο 6 Εισαγωγή στον προγραμματισμό 6.1 Γενικός διδακτικός σκοπός Ο γενικός σκοπός του κεφαλαίου είναι να καταστούν ικανοί ο μαθητές να αναγνωρίζουν τις βασικές τεχνικές προγραμματισμού και να χειρίζονται

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

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

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ Διδάσκουσα Δρ Β Καβακλή Χειμερινό Εξάμηνο 2001 Στόχοι του Μαθήματος! Ανάπτυξη αναλυτικής

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

Προγραμματισμός και Εφαρμογές Υπολογιστών

Προγραμματισμός και Εφαρμογές Υπολογιστών Προγραμματισμός και Εφαρμογές Υπολογιστών Ενότητα 1: Αλγόριθμοι και Επίλυση Προβλημάτων Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης Διδάσκων: Κ.Π. Γιαλούρης Μαθησιακοί Στόχοι Ενότητας Απόκτηση αναλυτικής και

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. 4o Εργαστήριο Σ.Α.Ε

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

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

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

Κεφάλαιο 1 Προγραμματισμός Υπολογιστή. Εφαρμογές Πληροφορικής Κεφ. 7 Καραμαούνας Πολύκαρπος 1 Κεφάλαιο 1 Προγραμματισμός Υπολογιστή Καραμαούνας Πολύκαρπος 1 7.1 Η προγραμματιζόμενη μηχανή Από τις βασικότερες διαφορές ανάμεσα στον υπολογιστή και στις περισσότερες ηλεκτρονικές συσκευές είναι η δυνατότητα

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

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

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

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

Η χρήση του MOODLE από την οπτική γωνία του ιαχειριστή

Η χρήση του MOODLE από την οπτική γωνία του ιαχειριστή Ανοικτή και Εξ Αποστάσεως Εκπαίδευση Χρησιµοποιώντας το Εκπαιδευτικό Περιβάλλον του MOODLE. Open and Distance Learning Using MOODLE Learning Environment Αθανάσιος Ι. Μάργαρης, Ευθύµιος. Κότσιαλος Πανεπιστήµιο

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

Μεταγλωττιστές Ενότητα 1: Εισαγωγή

Μεταγλωττιστές Ενότητα 1: Εισαγωγή Μεταγλωττιστές Ενότητα 1: Εισαγωγή Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες,

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

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

ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΠΛΗΡΟΦΟΡΙΚΗ, Γ ΤΑΞΗ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΠΛΗΡΟΦΟΡΙΚΗ, Γ ΤΑΞΗ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ Σκοπός του μαθήματος είναι οι μαθητές και οι μαθήτριες να αναπτύξουν ικανότητες αναλυτικής και συνθετικής σκέψης, ώστε να επιλύουν προβλήματα, να σχεδιάζουν

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

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

Πρόταση για τη Διδασκαλία του Προγραμματισμού στο Γυμνάσιο με Χρήση του Ρομπότ Karel 5ο ΣΥΝΕΔΡΙΟ ΣΤΗ ΣΥΡΟ- ΤΠΕ ΣΤΗΝ ΕΚΠΑΙΔΕΥΣΗ 1 Πρόταση για τη Διδασκαλία του Προγραμματισμού στο Γυμνάσιο με Χρήση του Ρομπότ Karel Ξυνόγαλος Στέλιος Καθηγητής Πληροφορικής, 2 ο Πειραματικό Γυμνάσιο Θεσσαλονίκης

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

Ανάπτυξη εφαρµογών σε προγραµµατιστικό περιβάλλον (στοιχεία θεωρίας)

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

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

Άξονας ανάπτυξης του µαθήµατος 3. Γενικός σκοπός του µαθήµατος. Το µάθηµα της Πληροφορικής στο Γυµνάσιο

Άξονας ανάπτυξης του µαθήµατος 3. Γενικός σκοπός του µαθήµατος. Το µάθηµα της Πληροφορικής στο Γυµνάσιο Το µάθηµα της Πληροφορικής στο Γυµνάσιο Χρήση του ελεύθερου λογισµικού "Γλωσσοµάθεια" για την διδασκαλία εννοιών αλγοριθµικής - προγραµµατισµού στη Γ' Φουστέρης Νικόλαος Μηχανικός Πληροφορικής Τ.Ε. Καθηγητής

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

ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ. Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει τρία εξίσου σημαντικά στάδια.

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

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

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

ΚΕΦΑΛΑΙΟ 6 - ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΚΕΦΑΛΑΙΟ 6 - ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Προγραµµατισµός Η/Υ Ο προγραµµατισµός είναι η διατύπωση του αλγορίθµου σε µορφή κατανοητή από τον Η/Υ ώστε να τον εκτελέσει («τρέξει» όπως λέµε στην ορολογία της

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

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

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

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

Να διατηρηθεί µέχρι: Βαθµός ασφαλείας : Μαρούσι, Αριθ. Πρωτ /Γ2 Βαθµός Προτερ. ΕΞ. ΕΠΕΙΓΟΝ

Να διατηρηθεί µέχρι: Βαθµός ασφαλείας : Μαρούσι, Αριθ. Πρωτ /Γ2 Βαθµός Προτερ. ΕΞ. ΕΠΕΙΓΟΝ ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΠΑΙ ΕΙΑΣ ΙΑ ΒΙΟΥ ΜΑΘΗΣΗΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΕΝΙΑΙΟΣ ΙΟΙΚΗΤΙΚΟΣ ΤΟΜΕΑΣ ΠΡΩΤΟΒΑΘΜΙΑΣ ΚΑΙ ΕΥΤΕΡΟΒΑΘΜΙΑΣ ΕΚΠΑΙ ΕΥΣΗΣ ΙΕΥΘΥΝΣΗ ΣΠΟΥ ΩΝ /ΘΜΙΑΣ ΕΚΠΑΙ ΕΥΣΗΣ ΤΜΗΜΑ Β Ταχ. / νση: Α. Παπανδρέου

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

ΚΑΤΑΝΟΗΣΗ ΤΗΣ ΙΑΤΑΞΗΣ ΤΩΝ ΑΡΙΘΜΩΝ ΚΑΙ ΧΡΗΣΗ ΤΗΣ ΑΠΟΛΥΤΗΣ ΤΙΜΗΣ ΣΤΟΝ ΑΞΟΝΑ ΤΩΝ ΠΡΑΓΜΑΤΙΚΩΝ ΑΡΙΘΜΩΝ ΠΕΡΙΛΗΨΗ. Εισαγωγή

ΚΑΤΑΝΟΗΣΗ ΤΗΣ ΙΑΤΑΞΗΣ ΤΩΝ ΑΡΙΘΜΩΝ ΚΑΙ ΧΡΗΣΗ ΤΗΣ ΑΠΟΛΥΤΗΣ ΤΙΜΗΣ ΣΤΟΝ ΑΞΟΝΑ ΤΩΝ ΠΡΑΓΜΑΤΙΚΩΝ ΑΡΙΘΜΩΝ ΠΕΡΙΛΗΨΗ. Εισαγωγή ΚΑΤΑΝΟΗΣΗ ΤΗΣ ΙΑΤΑΞΗΣ ΤΩΝ ΑΡΙΘΜΩΝ ΚΑΙ ΧΡΗΣΗ ΤΗΣ ΑΠΟΛΥΤΗΣ ΤΙΜΗΣ ΣΤΟΝ ΑΞΟΝΑ ΤΩΝ ΠΡΑΓΜΑΤΙΚΩΝ ΑΡΙΘΜΩΝ Αθανάσιος Γαγάτσης Τµήµα Επιστηµών της Αγωγής Πανεπιστήµιο Κύπρου Χρήστος Παντσίδης Παναγιώτης Σπύρου Πανεπιστήµιο

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

Η χρήση της Logo για τη διδασκαλία της δομής επανάληψης σε σύγκριση με τη χρήση των LEGO Mindstorms : μελέτη περίπτωσης με μαθητές Γυμνασίου

Η χρήση της Logo για τη διδασκαλία της δομής επανάληψης σε σύγκριση με τη χρήση των LEGO Mindstorms : μελέτη περίπτωσης με μαθητές Γυμνασίου 6 ο Πανελλήνιο Συνέδριο «Διδακτική της Πληροφορικής» Φλώρινα, 20-22 Απριλίου 2012 Η χρήση της Logo για τη διδασκαλία της δομής επανάληψης σε σύγκριση με τη χρήση των LEGO Mindstorms : μελέτη περίπτωσης

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

10. Με πόσους και ποιους τρόπους μπορεί να αναπαρασταθεί ένα πρόβλημα; 11. Περιγράψτε τα τρία στάδια αντιμετώπισης ενός προβλήματος.

10. Με πόσους και ποιους τρόπους μπορεί να αναπαρασταθεί ένα πρόβλημα; 11. Περιγράψτε τα τρία στάδια αντιμετώπισης ενός προβλήματος. 1. Δώστε τον ορισμό του προβλήματος. 2. Σι εννοούμε με τον όρο επίλυση ενός προβλήματος; 3. Σο πρόβλημα του 2000. 4. Σι εννοούμε με τον όρο κατανόηση προβλήματος; 5. Σι ονομάζουμε χώρο προβλήματος; 6.

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

Η Εισαγωγή στον Αντικειµενοστραφή Προγραµµατισµό: Προβλήµατα και Μεθοδολογίες για την Αντιµετώπισή τους

Η Εισαγωγή στον Αντικειµενοστραφή Προγραµµατισµό: Προβλήµατα και Μεθοδολογίες για την Αντιµετώπισή τους Η Εισαγωγή στον Αντικειµενοστραφή Προγραµµατισµό: Προβλήµατα και Μεθοδολογίες για την Αντιµετώπισή τους Ξυνόγαλος Στέλιος ιδάκτορας Εκπαιδευτικής Τεχνολογίας, Καθηγητής Πληροφορικής Β/θµιας Εκπ/σης Τµήµα

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

BELIEFS ABOUT THE NATURE OF MATHEMATICS, MATHEMATICS TEACHING AND LEARNING AMONG TRAINEE TEACHERS

BELIEFS ABOUT THE NATURE OF MATHEMATICS, MATHEMATICS TEACHING AND LEARNING AMONG TRAINEE TEACHERS BELIEFS ABOUT THE NATURE OF MATHEMATICS, MATHEMATICS TEACHING AND LEARNING AMONG TRAINEE TEACHERS Effandi Zakaria and Norulpaziana Musiran The Social Sciences, 2010, Vol. 5, Issue 4: 346-351 Στόχος της

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

3 βήματα για την ένταξη των ΤΠΕ: 1. Εμπλουτισμός 2. Δραστηριότητα 3. Σενάριο Πέτρος Κλιάπης-Όλγα Κασσώτη Επιμόρφωση εκπαιδευτικών

3 βήματα για την ένταξη των ΤΠΕ: 1. Εμπλουτισμός 2. Δραστηριότητα 3. Σενάριο Πέτρος Κλιάπης-Όλγα Κασσώτη Επιμόρφωση εκπαιδευτικών 3 βήματα για την ένταξη των ΤΠΕ: 1. Εμπλουτισμός 2. Δραστηριότητα 3. Σενάριο Πέτρος Κλιάπης-Όλγα Κασσώτη Επιμόρφωση εκπαιδευτικών Παρουσίαση βασισμένη στο κείμενο: «Προδιαγραφές ψηφιακής διαμόρφωσης των

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

Α ΤΑΞΗ. 1 η ΕΝΟΤΗΤΑ: Γνωρίζω τον υπολογιστή. Θα παρουσιαστεί µε τρόπο απλό και κατανοητό,

Α ΤΑΞΗ. 1 η ΕΝΟΤΗΤΑ: Γνωρίζω τον υπολογιστή. Θα παρουσιαστεί µε τρόπο απλό και κατανοητό, 1 η ΕΝΟΤΗΤΑ: Γνωρίζω τον υπολογιστή 1. εδοµένα, Πληροφορίες και Υπολογιστές 2. Πώς φτάσαµε στους σηµερινούς υπολογιστές 3. Το υλικό ενός υπολογιστικού συστήµατος 4. Το λογισµικό ενός υπολογιστικού συστήµατος

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

Παρουσίαση Αποτελεσµάτων Έργου SPERO. Παρασκευή Τζούβελη Υποψήφια ιδάκτωρ ΕΜΠ

Παρουσίαση Αποτελεσµάτων Έργου SPERO. Παρασκευή Τζούβελη Υποψήφια ιδάκτωρ ΕΜΠ Παρουσίαση Αποτελεσµάτων Έργου SPERO Παρασκευή Τζούβελη Υποψήφια ιδάκτωρ ΕΜΠ οµή Συστήµατος SPERO Βάση εδοµένων Εκπαιδευτικό Υλικό Στατιστική Ανάλυση Ερωτηµατολόγια Προγραµµατιστές Ειδικοί σε συστήµατα

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

.EVAL push bx Xor bx,bh Add si,ax.loop dec cx. 1. Fortran. 2. Cobol. 3. Algol

.EVAL push bx Xor bx,bh Add si,ax.loop dec cx. 1. Fortran. 2. Cobol. 3. Algol ΚΕΦΑΛΑΙΟ 6 Ο Ερωτήσεις- Απαντήσεις Η έννοια του προγράµµατος 1. Τι περιλαµβάνει η επίλυση ενός προβλήµατος µε τον υπολογιστή; Η επίλυση ενός προβλήµατος µε τη βοήθεια υπολογιστή περιλαµβάνει τρία εξίσου

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

Διδακτικές Τεχνικές (Στρατηγικές)

Διδακτικές Τεχνικές (Στρατηγικές) Διδακτικές Τεχνικές (Στρατηγικές) Ενδεικτικές τεχνικές διδασκαλίας: 1. Εισήγηση ή διάλεξη ή Μονολογική Παρουσίαση 2. Συζήτηση ή διάλογος 3. Ερωταποκρίσεις 4. Χιονοστιβάδα 5. Καταιγισμός Ιδεών 6. Επίδειξη

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

Μια Μελέτη Περίπτωσης της Διδασκαλίας του Προγραμματισμού στη Δευτεροβάθμια Εκπαίδευση με τα LEGO Mindstorms

Μια Μελέτη Περίπτωσης της Διδασκαλίας του Προγραμματισμού στη Δευτεροβάθμια Εκπαίδευση με τα LEGO Mindstorms Μια Μελέτη Περίπτωσης της Διδασκαλίας του Προγραμματισμού στη Δευτεροβάθμια Εκπαίδευση με τα LEGO Mindstorms ΕΙΣΑΓΩΓΗ Τα εισαγωγικά μαθήματα προγραμματισμού είναι συνήθως απογοητευτικά τόσο για τους μαθητές

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

Προγράµµατα σπουδών πληροφορικής στην ανωτάτη εκπαίδευση και χρήση των τεχνολογιών ΤΠΕ ραστηριότητες του τµήµατος Πληροφορικής του ΤΕΙ Αθήνας.

Προγράµµατα σπουδών πληροφορικής στην ανωτάτη εκπαίδευση και χρήση των τεχνολογιών ΤΠΕ ραστηριότητες του τµήµατος Πληροφορικής του ΤΕΙ Αθήνας. Προγράµµατα σπουδών πληροφορικής στην ανωτάτη εκπαίδευση και χρήση των τεχνολογιών ΤΠΕ ραστηριότητες του τµήµατος Πληροφορικής του ΤΕΙ Αθήνας. Χρήστος Σκουρλάς Τµήµα Πληροφορικής Τεχνολογικό Εκπαιδευτικό

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

«Πληροφορική» Γυµνασίου

«Πληροφορική» Γυµνασίου ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΕΘΝΙΚΗΣ ΠΑΙ ΕΙΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΠΕΡΙΦΕΡΕΙΑΚΗ ΙΕΥΘΥΝΣΗ Α ΘΜΙΑΣ & Β ΘΜΙΑΣ ΕΚΠ/ΣΗΣ ΙΟΝΙΩΝ ΝΗΣΩΝ ΓΡΑΦΕΙΟ ΣΧΟΛ. ΣΥΜΒΟΥΛΩΝ Β ΘΜΙΑΣ ΕΚΠ/ΣΗΣ ΚΕΡΚΥΡΑΣ Κέρκυρα 12-10-2009 Αριθ. Πρωτ.:

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

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

ΚΕΦΑΛΑΙΟ 6 Ο ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΚΕΦΑΛΑΙΟ 6 Ο ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΕΡΙΕΧΟΜΕΝΑ Η έννοια του προγράµµατος Γλώσσες προγραµµατισµού Κατηγορίες προγραµµατισµού Προγραµµατιστικά περιβάλλοντα 30 AΕσΠΠ Η έννοια του προγράµµατος Η επίλυση

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

ΑΕΠΠ ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ. 6.3 Φυσικές και Τεχνιτές Γλώσσες 6.4 Τεχνικές Σχεδίασης Προγραμμάτων

ΑΕΠΠ ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ. 6.3 Φυσικές και Τεχνιτές Γλώσσες 6.4 Τεχνικές Σχεδίασης Προγραμμάτων ΑΕΠΠ ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ 6.3 Φυσικές και Τεχνιτές Γλώσσες 6.4 Τεχνικές Σχεδίασης Προγραμμάτων ΦΥΣΙΚΕΣ ΚΑΙ ΤΕΧΝΗΤΕΣ ΓΛΩΣΣΕΣ Οι γλώσσες προγραμματισμού αναπτύχθηκαν, για να μπορεί ο προγραμματιστής

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Καθηγητής Πληροφορικής ΠΕ19 1 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΚΕΦΑΛΑΙΟ 6 ο : ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΙΣΤΟΣΕΛΙΔΑ ΜΑΘΗΜΑΤΟΣ: http://eclass.sch.gr/courses/el594100/ Η έννοια του προγράμματος

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

O7: Πρόγραμμα Κατάρτισης Εκπαιδευτικών O7-A1: Αναπτύσσοντας εργαλεία για το Πρόγραμμα Κατάρτισης Εκπαιδευτικών

O7: Πρόγραμμα Κατάρτισης Εκπαιδευτικών O7-A1: Αναπτύσσοντας εργαλεία για το Πρόγραμμα Κατάρτισης Εκπαιδευτικών O7: Πρόγραμμα Κατάρτισης Εκπαιδευτικών O7-A1: Αναπτύσσοντας εργαλεία για το Πρόγραμμα Κατάρτισης Εκπαιδευτικών Prepared by University Paderborn 30/11/2015 Project name: Project acronym: Project number:

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

Διδακτική Προγραμματισμού. Χαρίκλεια Τσαλαπάτα 20/2/2012

Διδακτική Προγραμματισμού. Χαρίκλεια Τσαλαπάτα 20/2/2012 Διδακτική Προγραμματισμού Χαρίκλεια Τσαλαπάτα 20/2/2012 Διδακτική προγραμματισμού Παλαιότερα, η διδασκαλία του προγραμματισμού ταυτιζόταν με τη διδακτική της πληροφορικής Πλέον Η διδακτική της πληροφορικής

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

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

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

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

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

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

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

Εκπαιδευτική Ρομποτική: Το παράδειγμα του αυτόματου συστήματος διαχείρισης νερού

Εκπαιδευτική Ρομποτική: Το παράδειγμα του αυτόματου συστήματος διαχείρισης νερού 5ο ΣΥΝΕΔΡΙΟ ΣΤΗ ΣΥΡΟ - ΤΠΕ ΣΤΗΝ ΕΚΠΑΙΔΕΥΣΗ 1 Εκπαιδευτική Ρομποτική: Το παράδειγμα του αυτόματου συστήματος διαχείρισης νερού Μάριος Ξένος Κων/νος Ασημακόπουλος Πληροφορικός ΠΕ20 Μηχανολόγος ΠΕ12 mariosxenos@gmail.com

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

Γλώσσες Προγραμματισμού Μεταγλωττιστές

Γλώσσες Προγραμματισμού Μεταγλωττιστές Γλώσσες Προγραμματισμού Μεταγλωττιστές Πανεπιστήμιο Μακεδονίας Τμήμα Εφαρμοσμένης Πληροφορικής Ηλίας Σακελλαρίου Δομή Γλώσσες Προγραμματισμού Εισαγωγικά Γλώσσα Μηχανής Γλώσσες υψηλού επιπέδου Μεταγλωττιστές

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

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

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

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

ΘΕΜΑ: «Οδηγίες για τον τρόπο αξιολόγησης µαθηµάτων του Γενικού Λυκείου για το σχολικό έτος »

ΘΕΜΑ: «Οδηγίες για τον τρόπο αξιολόγησης µαθηµάτων του Γενικού Λυκείου για το σχολικό έτος » ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΠΑΙ ΕΙΑΣ, ΕΡΕΥΝΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ----- ΓΕΝΙΚΗ ΙΕΥΘΥΝΣΗ ΣΠΟΥ ΩΝ Π/ΘΜΙΑΣ ΚΑΙ /ΘΜΙΑΣ ΕΚΠΑΙ ΕΥΣΗΣ ΙΕΥΘΥΝΣΗ ΣΠΟΥ ΩΝ, ΠΡΟΓΡΑΜΜΑΤΩΝ ΚΑΙ ΟΡΓΑΝΩΣΗΣ ΕΥΤΕΡΟΒΑΘΜΙΑΣ ΕΚΠΑΙ ΕΥΣΗΣ ΤΜΗΜΑ

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

Εργαστηριακή εισήγηση. «ΜΑΘΗΣΙΣ: Μία Ευφυής Διαδικτυακή Τάξη Άλγεβρας»

Εργαστηριακή εισήγηση. «ΜΑΘΗΣΙΣ: Μία Ευφυής Διαδικτυακή Τάξη Άλγεβρας» o Πανελλήνιο Εκπαιδευτικό Συνέδριο Ημαθίας ΠΡΑΚΤΙΚΑ Εργαστηριακή εισήγηση «ΜΑΘΗΣΙΣ: Μία Ευφυής Διαδικτυακή Τάξη Άλγεβρας» Δημήτριος Σκλαβάκης 1, Ιωάννης Ρεφανίδης 1 Μαθηματικός Υποψήφιος Διδάκτωρ, Τμήμα

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΣΧΟΛΗ ΑΝΘΡΩΠΙΣΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΠΑΙ ΑΓΩΓΙΚΟ ΤΜΗΜΑ ΗΜΟΤΙΚΗΣ ΕΚΠΑΙ ΕΥΣΗΣ ΦΑΚΕΛΟΣ ΜΑΘΗΜΑΤΟΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΣΧΟΛΗ ΑΝΘΡΩΠΙΣΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΠΑΙ ΑΓΩΓΙΚΟ ΤΜΗΜΑ ΗΜΟΤΙΚΗΣ ΕΚΠΑΙ ΕΥΣΗΣ ΦΑΚΕΛΟΣ ΜΑΘΗΜΑΤΟΣ Μάθηµα: Εφαρµοσµένη ιδακτική των Φυσικών Επιστηµών (Πρακτικές Ασκήσεις Γ Φάσης) ΜΙΧΑΗΛ ΣΚΟΥΜΙΟΣ

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

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

ΣΕΝΑΡΙΑ ΔΙΔΑΣΚΑΛΙΑΣ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΣΤΗ ΔΕΥΤΕΡΟΒΑΘΜΙΑ ΕΚΠΑΙΔΕΥΣΗ 2 Ο ΣΥΝΕΔΡΙΟ ΣΤΗ ΣΥΡΟ ΤΠΕ ΣΤΗΝ ΕΚΠΑΙΔΕΥΣΗ 783 ΣΕΝΑΡΙΑ ΔΙΔΑΣΚΑΛΙΑΣ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΣΤΗ ΔΕΥΤΕΡΟΒΑΘΜΙΑ ΕΚΠΑΙΔΕΥΣΗ Ξυνόγαλος Στέλιος Διδάκτορας Εκπαιδευτικής Τεχνολογίας stelios@uom.gr ΠΕΡΙΛΗΨΗ Στην παρούσα

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

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

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

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

Κεφάλαιο 6 Εισαγωγή στον Προγραμματισμό. 26-Jun-15 ΑΕΠΠ - Καραμαούνας Π. 1

Κεφάλαιο 6 Εισαγωγή στον Προγραμματισμό. 26-Jun-15 ΑΕΠΠ - Καραμαούνας Π. 1 Κεφάλαιο 6 Εισαγωγή στον Προγραμματισμό 26-Jun-15 ΑΕΠΠ - Καραμαούνας Π. 1 6.3 Φυσικές και τεχνητές γλώσσες Μια γλώσσα γενικά προσδιορίζεται από: 1. Το αλφάβητο: το σύνολο των στοιχείων που χρησιμοποιεί

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

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ 1 ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Μάθημα 1ο Τμήμα Διοίκησης Επιχειρήσεων α εξάμηνο Β. Φερεντίνος Ορισμός Wikipedia.org 2 Δομημένος προγραμματισμός (structured programming) ή διαδικαστικός προγραμματισμός (procedural

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

- Επιστημονικός Υπεύθυνος Ενεργείας: Θεόδωρος Γ. Εξαρχάκος Καθηγητής του Πανεπιστημίου Αθηνών Πρόεδρος του Παιδαγωγικού Ινστιτούτου «Αναμόρφωση / εκ

- Επιστημονικός Υπεύθυνος Ενεργείας: Θεόδωρος Γ. Εξαρχάκος Καθηγητής του Πανεπιστημίου Αθηνών Πρόεδρος του Παιδαγωγικού Ινστιτούτου «Αναμόρφωση / εκ Ενέργεια 1.1.α: Έργο No 15: «Προγράμματα Βιβλία» - Επιστημονικός Υπεύθυνος Ενεργείας: Θεόδωρος Γ. Εξαρχάκος Καθηγητής του Πανεπιστημίου Αθηνών Πρόεδρος του Παιδαγωγικού Ινστιτούτου «Αναμόρφωση / εκ νέου

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

Ανοικτά Ακαδηµα κά Μαθήµατα

Ανοικτά Ακαδηµα κά Μαθήµατα ΤΕΙ Ιονίων Νήσων Ανοικτά Ακαδηµα κά Μαθήµατα Ανάλυση Σχεδίαση Υλοποίηση Αξιολόγηση Ανάλυση: Πληροφορίες σχετικά µε τις ανάγκες της εκπαίδευσης Σχεδίαση: Καθορισµός χαρακτηριστικών του εκπαιδευτικού λογισµικού

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

ΜΥΥ105: Εισαγωγή στον Προγραµµατισµό. Εισαγωγή Χειµερινό Εξάµηνο 2014

ΜΥΥ105: Εισαγωγή στον Προγραµµατισµό. Εισαγωγή Χειµερινό Εξάµηνο 2014 ΜΥΥ105: Εισαγωγή στον Προγραµµατισµό Εισαγωγή Χειµερινό Εξάµηνο 2014 Προγραµµατισµός Προγραµµατισµός ΔΕΝ ΕΙΝΑΙ απλά γράφω κώδικα είναι λύνω πρακτικά προβλήµατα χρησιµοποιώντας τον υπολογιστή 2 Εφαρµογές

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

Κεφάλαιο 10 ο Υποπρογράµµατα

Κεφάλαιο 10 ο Υποπρογράµµατα Κεφάλαιο 10 ο Υποπρογράµµατα Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον Η αντιµετώπιση των σύνθετων προβληµάτων και η ανάπτυξη των αντίστοιχων προγραµµάτων µπορεί να γίνει µε την ιεραρχική σχεδίαση,

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

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

ΑΝΑΠΤΥΞΗ ΛΟΓΙΣΜΙΚΟΥ ΓΙΑ ΤΗ ΔΙΕΝΕΡΓΕΙΑ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΜΕΛΕΤΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΑΝΑΠΤΥΞΗ ΛΟΓΙΣΜΙΚΟΥ ΓΙΑ ΤΗ ΔΙΕΝΕΡΓΕΙΑ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΜΕΛΕΤΩΝ ΠΛΟΣΚΑΣ ΝΙΚΟΛΑΟΣ Α.Μ. 123/04 ΕΠΙΒΛΕΠΩΝ: ΣΑΜΑΡΑΣ ΝΙΚΟΛΑΟΣ ΘΕΣΣΑΛΟΝΙΚΗ, ΙΟΥΝΙΟΣ 2007 Περιεχόμενα

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

Μια στατιστική έρευνα των παραµέτρων διδασκαλίας του µαθήµατος "Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον"

Μια στατιστική έρευνα των παραµέτρων διδασκαλίας του µαθήµατος Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον 106 2 η Πανελλήνια ιηµερίδα µε διεθνή συµµετοχή «ιδακτική της Πληροφορικής» Μια στατιστική έρευνα των παραµέτρων διδασκαλίας του µαθήµατος "Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον" Χρήστος Κοίλιας

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

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

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

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