Μαθησιακές δυσκολίες. Παλαιγεωργίου Γιώργος. Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστών Τηλεπικοινωνιών και Δικτύων, Πανεπιστήμιο Θεσσαλίας Μάρτιος 2010

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

Download "Μαθησιακές δυσκολίες. Παλαιγεωργίου Γιώργος. Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστών Τηλεπικοινωνιών και Δικτύων, Πανεπιστήμιο Θεσσαλίας Μάρτιος 2010"

Transcript

1 Μαθησιακές δυσκολίες Παλαιγεωργίου Γιώργος Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστών Τηλεπικοινωνιών και Δικτύων, Πανεπιστήμιο Θεσσαλίας Μάρτιος 2010

2 Διδακτικές προσεγγίσεις Σύντομη αναφορά Εισήγηση ή Διάλεξη ή Μονολογική Παρουσίαση Συζήτηση ή Διάλογος Ερωταποκρίσεις Χιονοστιβάδα Καταιγισμός Ιδεών Επίδειξη Πρακτική άσκηση

3 Διδακτικές προσεγγίσεις Σύντομη αναφορά Ομάδες Εργασίας Παιχνίδι ρόλων Εννοιολογική Χαρτογράφηση & Εννοιολογικός Χάρτης Μελέτη Περίπτωσης Η προσέγγιση Μαύρο Κουτί Προσέγγιση βασισμένη στις διερευνήσεις Προσέγγιση βασισμένη στη συνεργασία Προσέγγιση βασισμένη στα παραδείγματα

4 Διδακτικές προσεγγίσεις

5 Διάκριση εννοιών Αλγόριθμος - Πρόγραμμα

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

7 Χαρακτηριστικά ενός αλγορίθμου Καλά καθορισμένα βήματα Περιγράφει τα δεδομένα που χρησιμοποιεί Σαφής περιγραφή των αποτελεσμάτων που παράγονται Να είναι αποτελεσματικός

8 Θεμελιώδης ρόλος του αλγόριθμου (α) Χωρίς αλγόριθμο δεν υπάρχει πρόγραμμα (β) Ο αλγόριθμος είναι ανεξάρτητος από συγκεκριμένες γλώσσες προγραμματισμού Διδακτική αλγορίθμων περιλαμβάνει: Ανάλυση σύνθετης εργασίας σε στοιχειώδεις εργασίες Αναγνώριση επαναλαμβανόμενων εργασιών Εκτίμηση της διάρκειας μιας εργασίας Επαλήθευση αν η διαδοχή των στοιχειωδών εργασιών οδηγεί στο επιθυμητό αποτέλεσμα

9 Πρόγραμμα Σειρά εντολών σε γλώσσα προγραμματισμού κατάλληλων για την εκτέλεση συγκεκριμένων λειτουργιών του υπολογιστή ώστε να επιτευχθεί μια διαδικασία

10 Τρόποι αναπαράστασης αλγορίθμων Ψευδοκώδικας Αναπαράσταση του αλγόριθμου σε συμβατική γλώσσα Ψευδογλώσσα (ΓΛΩΣΣΑ) o «ΓλωσσοΜάθεια» ( Διάγραμμα ροής Πλεονέκτημα: σχηματική οπτικοποιημένη αναπαράσταση του αλγόριθμου Μειονέκτημα: δεν πληρούν τη διατύπωση δομημένων προγραμμάτων

11 Αλγοριθμική Δημιουργός Διαγραμμάτων Ροής

12 Δομημένος προγραμματισμός Τεχνική όπου οι εντολές είναι οργανωμένες με τρόπο ώστε να ελαχιστοποιούνται τα λάθη και οι παρανοήσεις Αποτελεί βασική έννοια στο πλαίσιο της διδασκαλίας του προγραμματισμού Σχετίζεται με τη διαδικαστική (procedural) προσέγγιση στον προγραμματισμό Dijkstra, 1976 Καταργείται η εντολή GOTO και τα άλματα μέσα στον κώδικα Χρησιμοποιούνται συγκεκριμένες δομές προγραμματισμού Διευκολύνεται ο έλεγχος του προγράμματος & ο εντοπισμός λαθών

13 Βασικές δομές δομημένου προγραμματισμού Ακολουθία ή διαδοχή Επιλογή (η έλεγχος ή απόφαση) Επανάληψη (ή επαναληπτική διαδικασία ή βρόγχος)

14 Αλγοριθμική Γλώσσα

15

16

17 Μαθησιακές δυσκολίες

18 Ένα (κοινό) σημείο εκκίνησης: τα λάθη των μαθητών Από τα Μαθηματικά Σε ένα πλοίο, υπάρχουν 26 πρόβατα και 10 κατσίκες. Πόσων ετών είναι ο καπετάνιος; Υπάρχουν αριθμοί ανάμεσα στο 3,456 και στο 3,457;

19 Τα λάθη των μαθητών ΙΙ Από τα Μαθηματικά Υπάρχουν αριθμοί ανάμεσα στον 3,999.. (περιοδικός) και το 4;

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

21 Τα λάθη των μαθητών ΙV Από τoν προγραμματισμό EMVADON:=VASIS * YPSOS; readln (VASIS); Readln (YPSOS); Writeln EMVADON; Αν VASIS=8 και ΥPSOS=4, τότε ποιο είναι το αποτέλεσμα της εκτέλεσης του;

22 Τα λάθη των μαθητών Σε όλες τις επιστήμες (θετικές και ανθρωπιστικές), κατά την επίλυση προβλημάτων παρουσιάζονται ορισμένα λάθη τα οποία είναι σχεδόν προβλέψιμα: συστηματικά, διαδεδομένα, «αντιστέκονται» σε κάθε προσπάθεια εξάλειψης τους. Ορισμένες από τις αντιλήψεις των μαθητών είναι βαθειά ριζωμένες και μπορούν να αποτελέσουν πραγματικά εμπόδια στην (γνωστική) εξέλιξη των ατόμων.

23 Μαθησιακές δυσκολίες (1/3) Τι είναι προγραμματισμός (Orientation): οι μαθητές δεν κατανοούν τα οφέλη που αποκομίζουν από την απόκτηση δεξιοτήτων στην επίλυση προβλημάτων μέσω του υπολογιστή (πως δηλαδή μπορούν να αξιοποιήσουν τις δεξιότητες που αποκτούν) καθώς και τα είδη προβλημάτων που μπορούν να επιλύονται μέσω του υπολογιστή. Λειτουργία του υπολογιστή: οι μαθητές αντιμετωπίζουν δυσκολίες στην κατανόηση του τρόπου λειτουργίας του υπολογιστή. Για παράδειγμα, δε γνωρίζουν πως ο υπολογιστής διαχειρίζεται τις μεταβλητές και δε μπορούν να διακρίνουν αν τα μηνύματα που εμφανίζονται στην οθόνη αποτελούν αποτέλεσμα των εσωτερικών λειτουργιών του ή της εκτέλεσης του προγράμματος.

24 Μαθησιακές δυσκολίες (2/3) Συντακτικό και σημασιολογία της γλώσσας προγραμματισμού: Οι μαθητές, συχνά, κάνουν λάθη που αφορούν στο συντακτικό της γλώσσας προγραμματισμού που χρησιμοποιούν στην ανάπτυξη προγραμμάτων. Ιδιαίτερη δυσκολία όμως παρουσιάζει η σημασιολογία των προγραμματιστικών δομών. Οι μαθητές δεν είναι σε θέση να εξηγούν τη λειτουργία των εντολών και τον τρόπο με τον οποίο ο υπολογιστής τις εκτελεί. Σχέδια επίλυσης: οι μαθητές δε μπορούν να αφομοιώσουν και να εφαρμόσουν σχέδια/πλάνα για την επίτευξη ενός συγκεκριμένου προγραμματιστικού στόχου (π.χ. υπολογισμός αθροίσματος χρησιμοποιώντας μια δομή επανάληψης). Οι ενέργειες που πραγματοποιούν συνήθως δεν εμπίπτουν σε κάποια στρατηγική που να μπορεί να τους οδηγήσει στην επίλυση ενός προβλήματος

25 Μαθησιακές δυσκολίες (3/3) Διαδικασίες ανάπτυξης προγραμμάτων: Οι μαθητές αντιμετωπίζουν δυσκολίες οι οποίες σχετίζονται με τη διαδικασία ανάπτυξης προγραμμάτων όπως η δοκιμή ενός προγράμματος (καθορισμός των ενδεικτικών τιμών εισόδου για έλεγχο της ορθότητας και πληρότητας του προγράμματος) και η εκσφαλμάτωση ενός προγράμματος (εντοπισμός των λαθών, καθορισμός απαιτούμενων διορθώσεων).

26 Μαθησιακές δυσκολίες Οι δυσκολίες οφείλονται στο ότι: Οι μαθητές δε διαθέτουν ένα αποτελεσματικό νοητικό μοντέλο για τη λειτουργία του υπολογιστή και τον τρόπο εκτέλεσης των προγραμματιστικών δομών. Συνήθως, έχουν εσφαλμένες αντιλήψεις για τις δυνατότητες του υπολογιστή και τα λειτουργικά χαρακτηριστικά του. Οι μαθητές συχνά θεωρούν ότι ο υπολογιστής εκτελεί τις εντολές σύμφωνα με τον τρόπο που εκείνοι πιστεύουν ότι εκτελούνται και ο οποίος δε συνάδει με τον τρόπο εκτέλεσης τους από τον υπολογιστή - με αποτέλεσμα να οδηγούνται σε μη ορθά προγράμματα («Ανθρωπομορφισμός» του υπολογιστή)

27 Η εκμάθηση των μεταβλητών

28 Συστατικά μέρη της μεταβλητής Μεταβλητή Όνομα Σύνολο ιδιοτήτων Αναφορά Τιμή

29 Η οικοδόμηση της έννοιας της μεταβλητής Η πρόσκτηση της έννοιας της μεταβλητής στον προγραμματισμό είναι ιδιαίτερα σημαντική και δύσκολη Όταν κάποιος καταλάβει πού χρησιμοποιούνται οι μεταβλητές στον προγραμματισμό έχει καταλάβει την πεμπτουσία του προγραμματισμού (Dijkstra, 1972) Οι μεταβλητές γενικά είναι ονόματα για θέσεις μνήμης Η κοινή αντίληψη των μαθητών βασίζεται στην αναλογία του κουτιού (το «περιέχον») η οποία προκαλεί διάφορες παρανοήσεις Παράδειγμα

30 Προβλήματα ανάθεσης τιμών

31 Ανάθεση τιμής (Ι) Στις γλώσσες υψηλού επιπέδου η προσωρινή αποθήκευση της τιμής της μεταβλητής γίνεται από το σύστημα οπότε ο προγραμματιστής δεν χρειάζεται να ασχοληθεί Πχ. Μια μορφή εντολής που δημιουργεί προβλήματα: Sum:=Sum+N; Ο μαθητής θα κατανοούσε καλύτερα αν γράφαμε: Temp:=Sum+N; Sum:=Temp;

32 Ανάθεση (εκχώρηση) τιμής (ΙΙ) Το σύμβολο εκχώρησης = αποτελεί συνήθως διδακτικό εμπόδιο λόγω προβλημάτων στο συμβολισμό και στην κατανόηση της λειτουργίας της ανάθεσης Συμβολισμός σε γλώσσες προγραμματισμού A=5 Α:=5; Σε ΓΛΩΣΣΑ Αß5

33 Ανάθεση (εκχώρηση) τιμής (ΙΙΙ) Η γενική μορφή της εντολής εκχώρησης στη ΓΛΩΣΣΑ Μ εταβλητή ß Έ κφ ραση σημαίνει εκτελούνται οι εντολές στην έκφραση και η τιμή εκχωρείται στη μεταβλητή Πολλοί μαθητές νομίζουν λανθασμένα ότι: (α) Η εντολή ανάθεσης καταχωρεί δεδομένα στη θέση μνήμης που κρατά περισσότερες από μία τιμές («κουτί») (β) Η μεταβλητή «θυμάται» την ιστορία αναθέσεων (σαν το σωρό ή τη λίστα) απ όπου μπορούν να ανακτηθούν τιμές (γ) ότι η μεταβλητή θα πάρει την τιμή που έχει η έκφραση, όμως η μεταβλητή b δε θα έχει πλέον καμία τιμή. (αναλογία του κουτιού: η μετακίνηση ενός αντικειμένου από το κουτί Β στο κουτί Α, έχει ως αποτέλεσμα το κουτί Β να μείνει κενό)

34 (α) Εκχώρηση σταθερής τιμής Πχ. a:=15; a:=22; list:= word ; test:=true; Πρέπει να εξηγείται στους μαθητές γιατί δεν μπορούμε να γράψουμε πχ. 15:=x;

35 (β) Εκχώρηση τιμής μετά από υπολογισμό Πχ. a:=15+4; y:=4*x+5; Δεν εμφανίζονται διδακτικά προβλήματα στις περιπτώσεις αυτές

36 Συχνά δεν γίνεται κατανοητό ότι το πρόβλημα της αντιμετάθεσης απαιτεί ενδιάμεση μεταβλητή (γ) Αντικατάσταση

37 (δ) Συσσώρευση Πχ. Μετρητής, αθροιστής, πολλαπλασιαστής x:=x+1; sum:=sum+n; exp:=exp*n Το πρόβλημα που εμφανίζεται είναι η μεταφορά έγκυρων αναπαραστάσεων από το χώρο των μαθηματικών στον προγραμματισμό όπου η εγκυρότητά τους δεν είναι βέβαιη Επίσης να διευκρινιστεί ότι οι εκφράσεις Χ ß ψ και ψßχ δεν είναι ισοδύναμες

38 Συνηθισμένο σφάλμα: Εντολή εκχώρησης ως Ισότητα Αντίθετα η πληροφορική μεταβλητή λειτουργεί ως συνάρτηση ν = ν + 1 (!!)

39 (γ) ως μαθηματικός τύπος Οι μαθητές πολλές φορές αντιλαμβάνονται την ανάθεση αριθμητικής έκφρασης ως τιμή της μεταβλητής Σε εντολές ανάθεσης τιμής που περιλαμβάνουν τον υπολογισμό μιας αριθμητικής έκφρασης προκειμένου να δοθεί τιμή στη μεταβλητή (π.χ. x:=5+3, a:=b*3), οι μαθητές θεωρούν ότι οι μεταβλητές διατηρούν την αριθμητική έκφραση (π.χ. 5+3, b*3) και όχι το αποτέλεσμα της αριθμητικής έκφρασης (π.χ. 8) ως τιμή.

40 Γενικά Ο στατικός χαρακτήρας της μεταβλητής από τα μαθηματικά αποτελεί συνήθως διδακτικό εμπόδιο σε σχέση με τη δυναμική τροποποίηση της τιμής της μεταβλητής κατά την εκτέλεση του προγράμματος

41 Προβλήματα με τον τύπο των μεταβλητών

42 Τύπος μεταβλητής Ο τύπος προσδιορίζει: Είδος πληροφοριών που αναπαρίστανται από την μεταβλητή Κωδικοποίηση τιμών Περιορισμούς που αφορούν στις τιμές που θα αναπαρασταθούν Δυνατές πράξεις (τελεστές) Προσοχή χρειάζεται όταν προσεγγίζεται διδακτικά η έννοια του τύπου Οι αρχάριοι χειρίζονται εύκολα τις αριθμητικές μεταβλητές αλλά συναντούν προβλήματα στα δεδομένα αλφαριθμητικού τύπου (string) ή λογικού (boolean)

43 Προβλήματα με τις ενδογενείςεξωγενείς μεταβλητές

44 Ενδογενείς Εξωγενείς μεταβλητές Εξωγενείς: Εκφράζουν διασαφηνισμένα δεδομένα του προβλήματος Οι τιμές τους ελέγχονται από τους χρήστες o Πχ. Μεταβλητές εισόδου, εξόδου Κατανοούνται και ελέγχονται ευκολότερα από τους μαθητές Ενδογενείς: Απαιτούνται από το πρόγραμμα αλλά δεν έχουν σημασιολογικό αντίστοιχο όταν το πρόγραμμα εκτελείται «με το χέρι» Η αναπαράστασή τους απαιτεί κατανόηση των εσωτερικών λειτουργιών (καταστάσεων) του συστήματος o Πχ. Αθροιστής, μετρητής, κλπ. Οι μαθητές δυσκολεύονται στην κατανόησή τους καθώς δεν διαθέτουν κατάλληλες αναπαραστάσεις του συστήματος «η/υγλώσσα προγρ.»

45 Προβλήματα με την απόδοση αρχικών τιμών

46 Απόδοση αρχικών τιμών σε μεταβλητές Συνήθως η αρχική τιμή μεταβλητών είναι απροσδιόριστη Το ίδιο ισχύει και στη ΓΛΩΣΣΑ Οι μαθητές πιστεύουν ότι εφόσον η μεταβλητή αναλογεί σε ένα «κουτί», το οποίο αρχικά είναι κενό, τότε η τιμή που έχει αρχικά η μεταβλητή είναι μηδέν (κενό = μηδέν). Οι μαθητές ξεχνούν να ορίσουν κατάλληλες αρχικές τιμές Απαιτείται η διατύπωση μιας υπόθεσης για την αρχική κατάσταση του συστήματος οικοδόμηση κατάλληλης αναπαράστασης Πρόκειται για γνωστική δεξιότητα ευρύτερη του προγραμματισμού Δυσκολότερο πρόβλημα απ ότι πχ. η ανάθεση τιμής

47 Διδακτική παρέμβαση

48 Διδακτική παρέμβαση για την έννοια της μεταβλητής Χρησιμοποιούμε προσομοιωμένη αναπαράσταση της μνήμης του υπολογιστή με τις εκάστοτε τιμές των μεταβλητών του προγράμματος Καθοδηγούμε την εκτέλεση του αλγορίθμου επίλυσης του προβλήματος «με το χέρι» Δημιουργούμε φύλλο εργασίας που να περιλαμβάνει και: (α) Ερωτήσεις «πρόβλεψης» o Ο μαθητής πρώτα προβλέπει τι τιμή θα πάρει η μεταβλητή και μετά εκτελεί στην προσομοιωμένη αναπαράσταση την εντολή συγκρίνει το αποτέλεσμα με την πρόβλεψή του (β) Ερωτήσεις «πιθανών παρανοήσεων» o Ρωτάμε τους μαθητές κατάλληλες ερωτήσεις ώστε να σκεφθούν πάνω σε πιθανές παρανοήσεις που κάνουν οι αρχάριοι

49 Ερώτηση «πρόβλεψης» - Παράδειγμα ΕΡΩΤΗΣΗ Οι μεταβλητές sum και number έχουν τις τιμές 10 και 7 αντίστοιχα Γράψτε τις τιμές των μεταβλητών στις θέσεις μνήμης (τα τετράγωνα παρακάτω) στο δεξιό μέρος της εντολής ανάθεσης Εκτελείται η εντολή sum ß sum + number Προβλέψτε τι τιμή θα πάρει το sum μετά την εκτέλεση της εντολής (στο αριστερό μέρος της εντολής ανάθεσης) sum sum ß number + Τώρα εκτελέστε την εντολή στην προσομοίωση Είναι σωστή η πρόβλεψή σας; o Αν ΝΑΙ γιατί το sum πήρε αυτή την τιμή; o Αν ΌΧΙ μπορείτε να δικαιολογήσετε γιατί προβλέψατε άλλη τιμή;.

50 Ερώτηση «πιθανής παρανόησης» - Παράδειγμα ΕΡΩΤΗΣΗ Οι μεταβλητές sum και number έχουν τις τιμές 10 και 7 αντίστοιχα Εκτελείται η εντολή sum ß sum + number Ένας αρχάριος προγραμματιστής ισχυρίζεται ότι μετά την εκτέλεση της εντολής η μεταβλητή sum θα έχει αποθηκευμένες δύο τιμές: την 10 και την 17. Έχει δίκιο ο προγραμματιστής; o Αν ΝΑΙ, γιατί;.. o Αν ΟΧΙ, γιατί;..

51

52 Σύνοψη Έννοια της διδακτικής: σύνθετο διδακτικό πρόβλημα Διδακτικά προβλήματα (1) Ανάθεση τιμής (2) Τύπος μεταβλητής (3) Ειδικές κατηγορίες μεταβλητών (εξωγενείς ενδογενείς) (4) Απόδοση αρχικών τιμών Διδακτική παρέμβαση: Χρήση προσομοιωμένων αναπαραστάσεων της μνήμης του υπολογιστή Ερωτήσεις πρόβλεψης / Ερωτήσεις πιθανών παρανοήσεων

53 Η εκμάθηση των δομών ελέγχου

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

55 Τα χαρακτηριστικά της δομής ελέγχου Λειτουργία: Αλλαγή της ροής εκτέλεσης ενός αλγορίθμου ανάλογα με την τιμή μιας λογικής πρότασης που ονομάζουμε «συνθήκη» Χρησιμοποιείται για τη λήψη αποφάσεων μεταξύ δύο διαφορετικών καταστάσεων αληθής ψευδής, true false, 0 1 Χάρη στις ένθετες επιλογές επιτρέπεται απεριόριστος αριθμός κλάδων

56 Μορφές της δομής ελέγχου (1) Απλή ΑΝ συνθήκη ΤΟΤΕ επεξεργασία 1 (2) Διπλή ΑΝ συνθήκη ΤΟΤΕ επεξεργασία 1 ΑΛΛΙΩΣ επεξεργασία 2 (3) Σύνθετη: Φωλιασμένες δομές ΑΝ συνθήκη 1 ΤΟΤΕ επεξεργασία 1 ΑΛΛΙΩΣ ΑΝ συνθήκη 2 ΤΟΤΕ επεξεργασία 2 ΑΛΛΙΩΣ. ΑΝ συνθήκη Ν ΤΟΤΕ επεξεργασία Ν ΑΛΛΙΩΣ επεξεργασία Ν+1 (4) Πολλαπλή Επίλεξε.. o Περίπτωση1 o Περίπτωση2 o

57 Η έρευνα για τη διδακτική της δομής ελέγχου Έρευνα: Η δομή ελέγχου οικοδομείται με ιδιαίτερη δυσκολία από τους μαθητές που μαθαίνουν προγραμματισμό Σημαντικό εμπόδιο για την οικοδόμηση της δομής ελέγχου: Οι αναπαραστάσεις που διαθέτουν οι μαθητές για τη σειριακή εκτέλεση του προγράμματος

58 «Καταστροφή» της αυστηρής αλληλουχίας εκτέλεσης του προγράμματος Πρόγραμμα: αυστηρή αλληλουχία εντολών Για κάθε είσοδο δεδομένων το σύνολο των περιγραφόμενων εντολών πραγματοποιείται με τη σειρά γραφής των εντολών Οι δομές ελέγχου διακόπτουν τον ισομορφισμό γραμμικής τάξης ανάμεσα στο κείμενο του προγράμματος (κώδικας) και στην εκτέλεσή του Για μία είσοδο δεδομένων ακολουθείται κατά την εκτέλεση μόνο μία από τις δυνατές δομές

59 Διδακτικά προβλήματα

60 Πηγές διδακτικών προβλημάτων (Ι) (1) Το λογικό περιεχόμενο των συνθηκών Συνδυασμός περιπτώσεων, αναλυτικότητα και αποκλειστικότητα, λογικές πράξεις σύζευξης, διάζευξης, άρνησης Πχ. ((x>10) AND (x<20)) OR (x>30) (2) Συμβολικές αναπαραστάσεις των παραπάνω περιπτώσεων Πχ. (x<10) OR (x=10) ή x<=10 ;

61 Πηγές διδακτικών προβλημάτων (ΙI) (3) Σημασιολογικές και συντακτικές ιδιότητες της δομής ελέγχου μέσα στη χρησιμοποιούμενη γλώσσα προγραμματισμού Πώς συντάσσεται; Πχ. Αν <συνθήκη> τότε <εντολές> αλλιώς <εντολές> Τέλος _αν (4) Αλληλεπιδράσεις με τις αναπαραστάσεις της ακολουθιακής μορφής της εκτέλεσης Πχ. πώς συνεχίζεται η εκτέλεση του προγράμματος μετά την εκτέλεση μιας σύνθετης δομής ελέγχου;

62 Αίτια προβλημάτων (1/4) Οι δυσκολίες οφείλονται στα Οι δομές ελέγχου διακόπτουν αυτό τον ισομορφισμό γραμμικής τάξης ανάμεσα στο κείμενο του προγράμματος και στην εκτέλεσή του. Οι δομές ελέγχου ανατρέπουν την απλή μελέτη γραμμή προς γραμμή του προγράμματος. Στην περίπτωση των δομών ελέγχου, για μια είσοδο δεδομένων θα ακολουθείται κατά την εκτέλεση μόνο μια από τις δυνατές διαδρομές

63 Αίτια προβλημάτων (2/4) Οι δυσκολίες οφείλονται στα Στον τρόπο με τον οποίο οι μαθητές εκφράζουν τη «λογική» στην καθημερινή τους ζωή. Συχνά, χρησιμοποιούν γενικές περιπτώσεις ακολουθούμενες από εξαιρέσεις δεν αναφέρουν ξεχωριστά μία μία τις περιπτώσεις όπως απαιτείται κατά τη χρησιμοποίηση των προγραμματιστικών δομών επιλογής

64 Αίτια προβλημάτων (3/4) Οι δυσκολίες οφείλονται στα εξής Η διατύπωση για τον έλεγχο περιπτώσεων που χρησιμοποιείται στην καθομιλουμένη διαφέρει από τη διατύπωση που επιβάλλουν οι γλώσσες προγραμματισμού π.χ. οι μαθητές χρησιμοποιούν, στην καθομιλουμένη, εκφράσεις όπως «αν όλοι οι στρατιώτες σκοτωθούν, το παιχνίδι τελειώνει», ενώ η αντίστοιχη διατύπωση στον προγραμματισμό είναι της μορφής «αν το πλήθος των σκοτωμένων είναι ίσο με το συνολικό αριθμό των στρατιωτών τότε το παιχνίδι τελειώνει» και απαιτεί τον καθορισμό συγκεκριμένης λογικής έκφρασης και τη χρησιμοποίηση της δομής επιλογής)

65 Αίτια προβλημάτων (4/4) Οι δυσκολίες οφείλονται στα εξής Στη μη επαρκή εξοικείωση των μαθητών με λογικές εκφράσεις και λογικές μεταβλητές η διδασκαλία των αντίστοιχων εννοιών δεν κρίνεται επαρκής, διδακτικά και χρονικά, στο πρόγραμμα σπουδών άλλων μαθημάτων,

66 Τι παίζει ρόλο στην οικοδόμηση της έννοιας της δομής ελέγχου; Οι πρότερες μαθηματικές γνώσεις Έρευνα: οι μαθητές που έχουν ανεπτυγμένο μαθηματικό υπόβαθρο μαθαίνουν γρηγορότερα τις δομές ελέγχου Οι γνώσεις λογικής Η δεξιότητα της χρήσης λογικών τελεστών είναι απαραίτητη για την πρόσκτηση της δομής ελέγχου Όμως η δεξιότητα αυτή δεν είναι αρκετή: σημαντικό ρόλο παίζει το «ακατάλληλο» μοντέλο της ακολουθιακής αντίληψης εκτέλεσης ενός προγράμματος

67 Σφάλματα των μαθητών σχετικά με την κατανόηση χειρισμού

68 (α) Συνηθισμένα σφάλματα παρανόησης της σειράς εκτέλεσης των εντολών του προγράμματος (α) Όταν η συνθήκη είναι ψευδής, το πρόγραμμα σταματά (β) Όταν η συνθήκη είναι ψευδής, ο έλεγχος περνά στην αρχή του προγράμματος (γ) Όταν η συνθήκη οδηγεί σε μία εκτύπωση (PRINT) τότε τυπώνονται τόσο η τιμή της μεταβλητής όσο και η τιμή της συνθήκης

69 (β) Σφάλματα προερχόμενα από τη φύση των συνθηκών Συνθήκη ενδογενής Ορίζεται από το αποτέλεσμα ενός υπολογισμού o Πχ. limit ß limit + 1; αν (limit=>uppervalue) τότε Συνθήκη εξωγενής: Ορισμένη από το χρήστη μέσω μιας αλληλεπιδραστικής εισόδου o Πχ. Διάβασε (misthos); αν (misthos<1000) τότε Έρευνα: Οι αρχάριοι προγραμματιστές συναντούν μεγαλύτερες δυσκολίες στις ενδογενείς παρά στις εξωγενείς συνθήκες

70 (γ) Σφάλματα προερχόμενα από τη φύση των «πληροφορικών αντικειμένων» Η ύπαρξη πρότερων προ-προγραμματιστικών γνώσεων μέσα στην αναπαράσταση των συνθηκών τροποποιεί τη δυσκολία μιας δομής ελέγχου Έρευνα: Μαθητές ετών σπάνια κάνουν λάθη σε απλούς αριθμητικούς ελέγχους (πχ. Μ>0) αλλά κάνουν συγκριτικά περισσότερα λάθη τα οποία αφορούν σύνθετες αριθμητικές δομές ή δεδομένα αλφαριθμητικού τύπου για τα οποία δεν διαθέτουν τις ίδιες πρότερες γνώσεις, πχ. : Διάβασε alpha; αν alpha > A τότε

71 (δ) Σφάλματα προερχόμενα από τη σύνταξη στη συγκεκριμένη γλώσσα προγραμματισμού Αν η σύνταξη της δομής ελέγχου απομακρύνεται από τη φυσική γλώσσα αυτό μπορεί να δημιουργήσει πρόσθετα διδακτικά εμπόδια Η δομή «Αν..Τότε.. Αλλιώς..» στην Pascal (και άλλες γλώσσες) είναι πιο κατανοητή από τους μαθητές γιατί μοιάζει με τη δομή της φυσικής γλώσσας Αντίθετα σε άλλες περιπτώσεις η σύνταξη διαφέρει Πχ. Στο φύλλο εργασίας Excel o IF (logical_test, value_if_true, value_if_false) Επίσης σε μη προστακτικές γλώσσες o Πχ. Lisp: το AN (IF) είναι μια συνάρτηση επιλογής με πολλά ορίσματα Γενικά: Πρότερες γλωσσολογικές γνώσεις διευκολύνουν την πρόσβαση στη συντακτική φόρμα

72 Επομένως τα διδακτικά εμπόδια μπορεί να προέρχονται από: (α) παρανόηση για τη σειρά εκτέλεσης των εντολών του προγράμματος (β) τη φύση των συνθηκών (ενδογενείς / εξωγενείς) (γ) τη φύση των πληροφορικών αντικειμένων (δ) τη σύνταξη της γλώσσας προγραμματισμού

73 Χρειαζόμαστε την εντολή GOTO ;

74 Τι δείχνει η έρευνα; Σε εκφραστικό επίπεδο η δομή άλματος (με χρήση GOTO) φαίνεται ευκολότερη από την ένθετη δομή If..THEN Όμως ο έλεγχός της σε επίπεδο προγράμματος είναι δυσκολότερος Έρευνα: όταν χρησιμοποιούνται συντακτικά σύμβολα (όπως πχ. τα begin..end) για τον ορισμό του χώρου αναφοράς των IF και THEN συντελούν στην ευκολότερη χρήση της δομής ελέγχου και διευκολύνουν την κατανόηση του κώδικα Πχ. If m>0 then Begin <εντολές> End;

75 Διδακτική προσέγγιση

76 Ένα σημαντικό ερώτημα Μια γλώσσα προγραμματισμού μπορεί να είναι καλύτερη ανεξάρτητα από τον τρόπο σύνταξης και το είδος της συγκεκριμένης εργασίας ή εξαρτάται η κατανόηση του αρχάριου προγραμματιστή από την προσαρμογή της γλωσσικής μορφής στις νοητικές πράξεις που απαιτούνται από το προς επίλυση έργο;

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

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

79 Ποιο το πρακτικό συμπέρασμα; Ο εκπαιδευτικός πρέπει να γνωρίζει ότι οι μαθητές του κατά τη χρήση δομών ελέγχου - θα έχουν πρόβλημα στο να κατανοήσουν ζητήματα «σειριακά» ή «περιστασιακά» «Σειριακά»: ποια είναι η σειρά εκτέλεσης των εντολών; «Περιστασιακά»: κάτω από ποιες συνθήκες εκτελείται μια εντολή; και πρέπει να έχει μια εκτίμηση κατά πόσο η σύνταξη της γλώσσας που διδάσκει ευνοεί ή δυσκολεύει την κατανόηση των παραπάνω δύο τύπων γνώσης

80 Διδακτική προσέγγιση (Ι): το πρόβλημα Οι αναπαραστάσεις των μαθητών πάνω στη σειριακή εκτέλεση του προγράμματος από το πληροφορικό μέσο δεν φαίνεται να ανασχηματίζονται από τις απλές αλληλεπιδράσεις κατά τη χρήση δομών ελέγχου

81 Διδακτική προσέγγιση (ΙΙ): η λύση Απαιτούνται κατάλληλες διδακτικές παρεμβάσεις από την πλευρά του εκπαιδευτικού, οι οποίες να υλοποιούν τα εξής τρία βήματα: (α) παρουσιάζονται τεχνικές επίλυσης του ίδιου προβλήματος με διαφορετική χρήση κάθε φορά της δομής ελέγχου (β) σχολιάζεται ο ρόλος και η αποδοτικότητα των δομών ελέγχου σε κάθε τεχνική επίλυσης (γ) υποστηρίζονται οι μαθητές να κατανοήσουν: (1) με ποια σειρά εκτελούνται οι διάφορες πράξεις στον κώδικα όταν περιλαμβάνεται δομή ελέγχου (2) κάτω από ποιες συνθήκες εκτελείται μια πράξη (εντολή κλπ.) μέσα στη δομή ελέγχου

82 Παράδειγμα: 1η περίπτωση επίλυσης Program megalyteros1; Var o X, Y, Meg: Real; Begin Writeln ( Δώσε δύο αριθμούς: ); Readln (X, Y); Meg:=Y; If X>Y then Meg:=X; Writeln( Μεγαλύτερος είναι ο αριθμός:, Meg) End.

83 Παράδειγμα: 2η περίπτωση επίλυσης Program megalyteros2; Var o X, Y, Meg: Real; Begin Writeln ( Δώσε δύο αριθμούς: ); Readln (X, Y); If X<=Y then Meg:=Y; If X>Y then Meg:=X; Writeln( Μεγαλύτερος είναι ο αριθμός:, Meg) End.

84 Παράδειγμα: 3η περίπτωση επίλυσης Program megalyteros3; Var o X, Y, Meg: Real; Begin Writeln ( Δώσε δύο αριθμούς: ); Readln (X, Y); If X>Y then Meg:=X else Meg:=Y; Writeln( Μεγαλύτερος είναι ο αριθμός:, Meg) End.

85 Σχόλια Στην 3η περίπτωση: If X>Y then Meg:=X else Meg:=Y; (α) ο αλγόριθμος συνάδει με τη φυσική γλώσσα (περισσότερο από τις άλλες δύο περιπτώσεις) (β) είναι περισσότερο οικονομικός: απαιτεί ακριβώς 1 σύγκριση και 1 εκχώρηση Στην 1η περίπτωση απαιτείται 1 σύγκριση και 1,5 εκχώρηση Meg:=Y; If X>Y then Meg:=X; Στη 2η περίπτωση θα γίνουν 2 συγκρίσεις και μόνο 1 εντολή εκχώρησης If X<=Y then Meg:=Y; If X>Y then Meg:=X;

86 Σύνοψη Έρευνα: Η δομή ελέγχου οικοδομείται με ιδιαίτερη δυσκολία από τους μαθητές που μαθαίνουν προγραμματισμό Σε γενικό επίπεδο, οι έρευνες συγκλίνουν στο ότι οι μαθητές που έχουν ένα ανεπτυγμένο μαθηματικό υπόβαθρο μαθαίνουν πιο γρήγορα τις δομές του τύπου αυτού Πιθανά Σφάλματα οφείλονται: (α) σε παρανόηση για τη σειρά εκτέλεσης των εντολών του προγράμματος (β) στη φύση των συνθηκών (γ) στη φύση των πληροφορικών αντικειμένων (δ) στη σύνταξη της γλώσσας προγραμματισμού Διδακτική παρέμβαση Σχολιασμός διάφορων τεχνικών επίλυσης του ίδιου προβλήματος Στόχος: (α) κατανόηση σειράς εκτέλεσης πράξεων μετά τη συνθήκη και (β) σε ποιες συνθήκες εκτελείται κάθε εντολή

87 Πηγές (το βασικό σύγγραμμα του μαθήματος) Β. Κόμης, 2005 «Διδακτική της Πληροφορικής» Πρόγραμμα επιμόρφωσης εκπαιδευτικών πληροφορικής, 2008 Γρηγοριάδου, Γόγουλου, Γουλή, Γλέζου, Μπουμπούκα, Παπανικολάου, Τσαγκανού, Κανίδης, Δουκάκης, Φράγκου, Βεργίνης 2009 «Διδακτικές προσεγγίσεις και εργαλεία για τη διδασκαλία της πληροφορικής» Στ. Δημητριάδης 2008, Διδακτική της Πληροφορικής (διαφάνειες μαθήματος), Τμήμα Πληροφορικής, ΑΠΘ.

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

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

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

Αλγόριθμοι. Χαρίκλεια Τσαλαπάτα 29/2/2012

Αλγόριθμοι. Χαρίκλεια Τσαλαπάτα 29/2/2012 Αλγόριθμοι Χαρίκλεια Τσαλαπάτα 29/2/2012 Αλγόριθμος Θεμελιώδης έννοια της πληροφορικής Είναι πεπερασμένη σειρά βημάτων για την επίλυση δεδομένου προβλήματος Αλγοριθμική σκέψη: η διαδικασία ανάπτυξης αλγορίθμων

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

Μαθησιακές δυσκολίες ΙΙ. Παλαιγεωργίου Γιώργος Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστών Τηλεπικοινωνιών και Δικτύων, Πανεπιστήμιο Θεσσαλίας

Μαθησιακές δυσκολίες ΙΙ. Παλαιγεωργίου Γιώργος Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστών Τηλεπικοινωνιών και Δικτύων, Πανεπιστήμιο Θεσσαλίας Μαθησιακές δυσκολίες ΙΙ Παλαιγεωργίου Γιώργος Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστών Τηλεπικοινωνιών και Δικτύων, Πανεπιστήμιο Θεσσαλίας Μάρτιος 2010 Προηγούμενη διάλεξη Μαθησιακές δυσκολίες Σε όλες

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

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

Διδακτική της Πληροφορικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Ενότητα 12: Διδακτική της Δομής Ελέγχου (Επιλογής) Σταύρος Δημητριάδης Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

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

Μαθησιακές δυσκολίες ΙΙ. Παλαιγεωργίου Γιώργος Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστών Τηλεπικοινωνιών και Δικτύων, Πανεπιστήμιο Θεσσαλίας

Μαθησιακές δυσκολίες ΙΙ. Παλαιγεωργίου Γιώργος Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστών Τηλεπικοινωνιών και Δικτύων, Πανεπιστήμιο Θεσσαλίας Μαθησιακές δυσκολίες ΙΙ Παλαιγεωργίου Γιώργος Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστών Τηλεπικοινωνιών και Δικτύων, Πανεπιστήμιο Θεσσαλίας Μάρτιος 2010 Προηγούμενη διάλεξη Μαθησιακές δυσκολίες Σε όλες

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

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

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

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

Ενότητα 11: Θέματα Διδακτικής Προγραμματισμού: βασικές δομές (μεταβλητή, επανάληψη, επιλογή)

Ενότητα 11: Θέματα Διδακτικής Προγραμματισμού: βασικές δομές (μεταβλητή, επανάληψη, επιλογή) Διδακτική της Πληροφορικής: Ερευνητικές προσεγγίσεις στη μάθηση και τη διδασκαλία Μάθημα επιλογής B εξάμηνο, Πρόγραμμα Μεταπτυχιακών Σπουδών Τμήμα Επιστημών της Εκπαίδευσης και της Αγωγής στην Προσχολική

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

Μάθημα: Διδακτική της Πληροφορικής. Περιγραφή μαθήματος. Διδάσκων: Παλαιγεωργίου Γ. Διαλέξεις: Παρασκευή 17:00-20:00

Μάθημα: Διδακτική της Πληροφορικής. Περιγραφή μαθήματος. Διδάσκων: Παλαιγεωργίου Γ. Διαλέξεις: Παρασκευή 17:00-20:00 Μάθημα: Διδακτική της Πληροφορικής Διδάσκων: Παλαιγεωργίου Γ. Διαλέξεις: Παρασκευή 17:00-20:00 email: gpalegeo@gmail.com Περιγραφή μαθήματος Με τον όρο "Διδακτική της Πληροφορικής" εννοούμε τη μελέτη,

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

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

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

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

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

Διδακτική της Πληροφορικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα 13: Διδακτική της Δομής Επανάληψης Σταύρος Δημητριάδης Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

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

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

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

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

Διδακτικά προβλήματα σχετικά με την έννοια της επανάληψης

Διδακτικά προβλήματα σχετικά με την έννοια της επανάληψης Διδακτικά προβλήματα σχετικά με την έννοια της επανάληψης Έρευνες-Δομές Επανάληψης Από τις έρευνες προκύπτει ότι οι αρχάριοι προγραμματιστές δεν χρησιμοποιούν αυθόρμητα την επαναληπτική διαδικασία για

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

Διδακτικές Προσεγγίσεις και Εργαλεία για τη Διδασκαλία της Πληροφορικής

Διδακτικές Προσεγγίσεις και Εργαλεία για τη Διδασκαλία της Πληροφορικής Περιεχόμενα Πρόλογος... 11 Κεφ.1 Θεωρητικό Πλαίσιο της Διδακτικής: Βασικές Έννοιες, Σχεδιασμός και Οργάνωση Διδασκαλίας, Εκπαιδευτική Αξιολόγηση Μ. Γρηγοριάδου, Ε. Γουλή και Α. Γόγουλου... 15 1.1 Βασικές

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

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

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

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

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

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

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

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

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

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

Θεωρητικές Ασκήσεις. ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. 1 ο Μέρος

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

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

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

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

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

2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ

2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ και ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ 2.1 Να δοθεί ο ορισμός

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

Περιγραφή μαθήματος. Εαρινό εξάμηνο 2009-2010. Διδάσκων: Παλαιγεωργίου Γ. Διαλέξεις: Δευτέρα 14:00-18:00 email: gpalegeo.teaching@gmail.

Περιγραφή μαθήματος. Εαρινό εξάμηνο 2009-2010. Διδάσκων: Παλαιγεωργίου Γ. Διαλέξεις: Δευτέρα 14:00-18:00 email: gpalegeo.teaching@gmail. Μάθημα: Διδακτική της Πληροφορικής I Εαρινό εξάμηνο 2009-2010 Διδάσκων: Παλαιγεωργίου Γ. Διαλέξεις: Δευτέρα 14:00-18:00 email: gpalegeo.teaching@gmail.com Περιγραφή μαθήματος Με τον όρο "Διδακτική της

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

ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL

ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL 8.1. Εισαγωγή ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PACAL Πως προέκυψε η γλώσσα προγραμματισμού Pascal και ποια είναι τα γενικά της χαρακτηριστικά; Σχεδιάστηκε από τον Ελβετό επιστήμονα της Πληροφορικής Nicklaus Wirth to

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

Πρόλογος Η Πληροφορική στην εκπαίδευση: γνωστικό αντικείμενο και εκπαιδευτικό μέσο... 17

Πρόλογος Η Πληροφορική στην εκπαίδευση: γνωστικό αντικείμενο και εκπαιδευτικό μέσο... 17 Περιεχόμενα Πρόλογος... 13 1. Η Πληροφορική στην εκπαίδευση: γνωστικό αντικείμενο και εκπαιδευτικό μέσο... 17 1.1. Η εξέλιξη της εισαγωγής και της ένταξης της Πληροφορικής στην εκπαίδευση... 18 1.1.1.

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

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

Διδακτική της Πληροφορικής Διδακτική της Πληροφορικής Ενότητα 4: Μ. Γρηγοριάδου, Α. Γόγουλου, Ε. Γουλή Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής και Τηλεπικοινωνιών Περιεχόμενα Παρουσίασης Γνώσεις και Δεξιότητες στον Προγραμματισμό

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

Μεταβλητές. Σενάριο για μαθητές Γ γυμνασίου διάρκειας 3+ ωρών

Μεταβλητές. Σενάριο για μαθητές Γ γυμνασίου διάρκειας 3+ ωρών Σενάριο για μαθητές Γ γυμνασίου διάρκειας 3+ ωρών Κύριος στόχος Εισαγωγή στις μεταβλητές, ένταξή τους στη λειτουργία ενός αλγόριθμου και αντιμετώπιση μερικών δυσκολιών, κυρίως προερχόμενων από τις πρότερες

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

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2. Α1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων πληροφορικής

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

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

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

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

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

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ ΚΕΦΑΛΑΙΟ 2 ο ΚΕΦΑΛΑΙΟ 7 ο ΕΡΩΤΗΣΕΙΣ ΓΕΝΙΚΑ ΠΕΡΙ ΑΛΓΟΡΙΘΜΩΝ

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ ΚΕΦΑΛΑΙΟ 2 ο ΚΕΦΑΛΑΙΟ 7 ο ΕΡΩΤΗΣΕΙΣ ΓΕΝΙΚΑ ΠΕΡΙ ΑΛΓΟΡΙΘΜΩΝ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ ΚΕΦΑΛΑΙΟ 2 ο ΚΕΦΑΛΑΙΟ 7 ο ΕΡΩΤΗΣΕΙΣ ΓΕΝΙΚΑ ΠΕΡΙ ΑΛΓΟΡΙΘΜΩΝ 1. Έστω ότι ο καθηγητής σας δίνει δύο αριθμούς και σας ζητάει να του πείτε πόσο είναι το άθροισμά τους. Διατυπώστε

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

ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ

ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ Η ΓΛΩΣΣΑ PASCAL ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ Απλοί ή στοιχειώδης Τ.Δ. Ακέραιος τύπος Πραγματικός τύπος Λογικός τύπος Χαρακτήρας Σύνθετοι Τ.Δ. Αλφαριθμητικός 1. Ακέραιος (integer) Εύρος: -32768 έως 32767 Δήλωση

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

Βασικές Έννοιες Αλγορίθμων. Βασικές Εντολές Αλγορίθμων (Κεφ. 2ο Παρ. 2.4)

Βασικές Έννοιες Αλγορίθμων. Βασικές Εντολές Αλγορίθμων (Κεφ. 2ο Παρ. 2.4) Βασικές Έννοιες Αλγορίθμων Βασικές Εντολές Αλγορίθμων (Κεφ. 2ο Παρ. 2.4) Δομές εντολών Υπάρχουν διάφορα είδη εντολών όπως, ανάθεσης ή εκχώρησης τιμής, εισόδου εξόδου, κ.ά., αλλά γενικά χωρίζονται σε τρείς

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

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

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

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

Πληροφορική 2. Αλγόριθμοι

Πληροφορική 2. Αλγόριθμοι Πληροφορική 2 Αλγόριθμοι 1 2 Τι είναι αλγόριθμος; Αλγόριθμος είναι ένα διατεταγμένο σύνολο από σαφή βήματα το οποίο παράγει κάποιο αποτέλεσμα και τερματίζεται σε πεπερασμένο χρόνο. Ο αλγόριθμος δέχεται

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

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

ΠΛΗΡΟΦΟΡΙΚΗ ΣΤΟ ΕΝΙΑΙΟ ΛΥΚΕΙΟ ΥΠΟΥΡΓΕΙΟ ΠΑΙ ΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΠΛΗΡΟΦΟΡΙΚΗ ΣΤΟ ΕΝΙΑΙΟ ΛΥΚΕΙΟ ΑΝΑΛΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ Μάθηµα Κατεύθυνσης Πληροφορική Επιστήµη Η.Υ. Γ Ενιαίου Λυκείου ΟΚΤΩΒΡΙΟΣ 2005 1 Αναλυτικό Πρόγραµµα Μάθηµα Κατεύθυνσης:

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

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

Σου προτείνω να τυπώσεις τις επόμενες τέσσερις σελίδες σε ένα φύλο διπλής όψης και να τις έχεις μαζί σου για εύκολη αναφορά. AeppAcademy.com facebook.com/aeppacademy Γεια. Σου προτείνω να τυπώσεις τις επόμενες τέσσερις σελίδες σε ένα φύλο διπλής όψης και να τις έχεις μαζί σου για εύκολη αναφορά. Καλή Ανάγνωση & Καλή Επιτυχία

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

Βασικές Έννοιες Αλγορίθμων Τι είναι αλγόριθμος

Βασικές Έννοιες Αλγορίθμων Τι είναι αλγόριθμος Βασικές Έννοιες Αλγορίθμων Τι είναι αλγόριθμος Παραδείγματα αλγορίθμων: Η παρασκευή ενός κέικ Η εύρεση του μέγιστου κοινού διαιρέτη δύο αριθμών Η εκκίνηση ενός αυτοκινήτου Η πρωινή προετοιμασία για το

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

Pascal, απλοί τύποι, τελεστές και εκφράσεις

Pascal, απλοί τύποι, τελεστές και εκφράσεις Pascal, απλοί τύποι, τελεστές και εκφράσεις 15 Νοεμβρίου 2011 1 Γενικά Στην standard Pascal ορίζονται τέσσερις βασικοί τύποι μεταβλητών: integer: Παριστάνει ακέραιους αριθμούς από το -32768 μέχρι και το

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

ΑΛΓΟΡΙΘΜΟΙ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ

ΑΛΓΟΡΙΘΜΟΙ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ Έλεγχος πληρότητας: Πρέπει να καταχωρούνται στα δεδομένα ο αριθμός της αίθουσας καθώς και ο όροφος στον οποίο βρίσκεται ώστε να μην υπάρχουν αμφιβολίες σε ποια αίθουσα αντιστοιχεί το εμβαδόν που υπολογίστηκε.

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

Σχολικό Βιβλίο - Κεφάλαιο 7 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ PASCAL ΠΑΡΟΥΣΙΑΣΗ 13

Σχολικό Βιβλίο - Κεφάλαιο 7 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ PASCAL ΠΑΡΟΥΣΙΑΣΗ 13 Σχολικό Βιβλίο - Κεφάλαιο 7 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ PASCAL ΠΑΡΟΥΣΙΑΣΗ 13 ΙΣΤΟΡΙΚΑ Παρουσιάστηκε το 1970 από το Niklaus Wirth Προγενέστερη γλώσσα ήταν η Algol 60 Είναι δομημένη γλώσσα προγραμματισμού υψηλού

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

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

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

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

Η Δομή Επανάληψης. Εισαγωγή στην δομή επανάληψης Χρονική διάρκεια: 3 διδακτικές ώρες

Η Δομή Επανάληψης. Εισαγωγή στην δομή επανάληψης Χρονική διάρκεια: 3 διδακτικές ώρες Η Δομή Επανάληψης Εισαγωγή στην δομή επανάληψης Χρονική διάρκεια: 3 διδακτικές ώρες Οι 2 πρώτες διδακτικές ώρες στην τάξη Η τρίτη διδακτική ώρα στο εργαστήριο Γενικός Διδακτικός Σκοπός Ενότητας Να εξοικειωθούν

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

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / Γ ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 27/01/2013

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / Γ ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 27/01/2013 ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / Γ ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 27/01/2013 ΘΕΜΑ Α Α1. Να χαρακτηρίσετε τις προτάσεις που ακολουθούν, γράφοντας δίπλα στο γράμμα που αντιστοιχεί σε κάθε πρόταση τη

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

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

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

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

Δομές Ακολουθίας- Επιλογής - Επανάληψης. Δομημένος Προγραμματισμός

Δομές Ακολουθίας- Επιλογής - Επανάληψης. Δομημένος Προγραμματισμός Δομές Ακολουθίας- Επιλογής - Επανάληψης Δομημένος Προγραμματισμός 1 Βασικές Έννοιες αλγορίθμων Σταθερές Μεταβλητές Εκφράσεις Πράξεις Εντολές 2 Βασικές Έννοιες Αλγορίθμων Σταθερά: Μια ποσότητα που έχει

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

ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python

ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Εισαγωγή στη Python Νικόλαος Ζ. Ζάχαρης Αναπληρωτής

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

Αλγόριθμοι Αναπαράσταση αλγορίθμων Η αναπαράσταση των αλγορίθμων μπορεί να πραγματοποιηθεί με:

Αλγόριθμοι Αναπαράσταση αλγορίθμων Η αναπαράσταση των αλγορίθμων μπορεί να πραγματοποιηθεί με: Αλγόριθμοι 2.2.1. Ορισμός: Αλγόριθμος είναι μια πεπερασμένη σειρά εντολών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρόνο, που στοχεύουν στην επίλυση ενός προβλήματος. Τα κυριότερα χρησιμοποιούμενα

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

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

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΚΕΦΑΛΑΙΟ 2 2.4 Βασικές συνιστώσες/εντολές ενός αλγορίθμου 2.4.1 Δομή ακολουθίας ΚΕΦΑΛΑΙΟ 7 7.1 7.9 Σταθερές (constants): Προκαθορισμένες τιμές που παραμένουν

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

ΠΕΚ ΤΡΙΠΟΛΗΣ ΕΠΙΜΟΡΦΩΣΗ ΕΚΠ/ΚΩΝ ΠΕ19,20 ΗΜ/ΝΙΑ ΣΧΕΔΙΟ ΜΑΘΗΜΑΤΟΣ

ΠΕΚ ΤΡΙΠΟΛΗΣ ΕΠΙΜΟΡΦΩΣΗ ΕΚΠ/ΚΩΝ ΠΕ19,20 ΗΜ/ΝΙΑ ΣΧΕΔΙΟ ΜΑΘΗΜΑΤΟΣ ΠΕΚ ΤΡΙΠΟΛΗΣ ΕΠΙΜΟΡΦΩΣΗ ΕΚΠ/ΚΩΝ ΠΕ19,20 ΗΜ/ΝΙΑ 4-11-07 ΣΧΕΔΙΟ ΜΑΘΗΜΑΤΟΣ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ Γ Γενικού Λυκείου (τεχνολογική κατεύθυνση) ΚΕΦ. 2 ο -7 ο : ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ

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

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

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

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

Θέματα Προγραμματισμού Η/Υ

Θέματα Προγραμματισμού Η/Υ Πρόγραμμα Μεταπτυχιακών Σπουδών Πληροφορική και Υπολογιστική Βιοϊατρική Θέματα Προγραμματισμού Η/Υ Ενότητα 1: Εισαγωγή Θεματική Ενότητα: Εισαγωγή στον Προγραμματισμό ΘΕΜΑΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ Θεματική

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

Σχέδια μαθημάτων για την δημιουργία συναρτήσεων υπολογισμού του ΜΚΔ και του ΕΚΠ στην MSWLogo

Σχέδια μαθημάτων για την δημιουργία συναρτήσεων υπολογισμού του ΜΚΔ και του ΕΚΠ στην MSWLogo Σχέδια μαθημάτων για την δημιουργία συναρτήσεων υπολογισμού του Μέγιστου Κοινού Διαιρέτη (ΜΚΔ) και του Ελάχιστου Κοινού Πολλαπλασίου (ΕΚΠ) δύο αριθμών, με την γλώσσα προγραμματισμού Logo Κογχυλάκης Σ.

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

ΠΕΚ ΠΕΙΡΑΙΑ ΕΠΙΜΟΡΦΩΣΗ ΕΚΠ/ΚΩΝ ΠΕ19,20 ΗΜ/ΝΙΑ ΣΧΕΔΙΟ ΜΑΘΗΜΑΤΟΣ

ΠΕΚ ΠΕΙΡΑΙΑ ΕΠΙΜΟΡΦΩΣΗ ΕΚΠ/ΚΩΝ ΠΕ19,20 ΗΜ/ΝΙΑ ΣΧΕΔΙΟ ΜΑΘΗΜΑΤΟΣ ΠΕΚ ΠΕΙΡΑΙΑ ΕΠΙΜΟΡΦΩΣΗ ΕΚΠ/ΚΩΝ ΠΕ19,20 ΗΜ/ΝΙΑ 4-11-07 ΣΧΕΔΙΟ ΜΑΘΗΜΑΤΟΣ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ ΚΕΦ. 2 ο -7 ο : Γ Γενικού Λυκείου (τεχνολογική κατεύθυνση) ΒΑΣΙΚΕΣ

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

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

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

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

ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ

ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ ΜΕΡΛΙΑΟΥΝΤΑΣ ΣΤΕΦΑΝΟΣ, ΠΕ19 ΚΕΦΑΛΑΙΟ 3 Αλγόριθμοι 3. Αλγόριθμοι 2 3. Αλγόριθμοι 3.1 Η έννοια του αλγορίθμου 3.2 Χαρακτηριστικά αλγορίθμου 3.3 Ανάλυση αλγορίθμων

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

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

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

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

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

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

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

ΜΕΡΙΚΑ ΣΤΟΙΧΕΙΑ ΓΙΑ ΤΙΣ ΓΛΩΣΣEΣ ΠPOΓPAMMATIΣMOY

ΜΕΡΙΚΑ ΣΤΟΙΧΕΙΑ ΓΙΑ ΤΙΣ ΓΛΩΣΣEΣ ΠPOΓPAMMATIΣMOY ΜΕΡΙΚΑ ΣΤΟΙΧΕΙΑ ΓΙΑ ΤΙΣ ΓΛΩΣΣEΣ ΠPOΓPAMMATIΣMOY Mία γλώσσα προγραμματισμού συνίσταται από ένα περιορισμένο υποσύνολο της αγγλικής γλώσσας και το οποίο αποτελείται από εκφράσεις σαφώς ορισμένες, χωρίς παρερμηνεία.

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

Εισαγωγή - Βασικές έννοιες. Ι.Ε.Κ ΓΛΥΦΑΔΑΣ Τεχνικός Τεχνολογίας Internet Αλγοριθμική Ι (Ε) Σχολ. Ετος A Εξάμηνο

Εισαγωγή - Βασικές έννοιες. Ι.Ε.Κ ΓΛΥΦΑΔΑΣ Τεχνικός Τεχνολογίας Internet Αλγοριθμική Ι (Ε) Σχολ. Ετος A Εξάμηνο Εισαγωγή - Βασικές έννοιες Ι.Ε.Κ ΓΛΥΦΑΔΑΣ Τεχνικός Τεχνολογίας Internet Αλγοριθμική Ι (Ε) Σχολ. Ετος 2012-13 A Εξάμηνο Αλγόριθμος Αλγόριθμος είναι μια πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων

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

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2

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

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

Αλγόριθμοι. Βασικές έννοιες ΤΕΛΟΣ

Αλγόριθμοι. Βασικές έννοιες ΤΕΛΟΣ Αλγόριθμοι Βασικές έννοιες ΤΕΛΟΣ Κριτήρια πληρότητας Είσοδος Έξοδος Καθοριστικότητα Περατότητα Αποτελεσματικότητα 04/01/09 βασικές έννοιες Αλγορίθμων 2 Σκοπιές μελέτης αλγορίθμων Υλικού Η ταχύτητα εκτέλεσης

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

1. Ποιους μαθησιακούς στόχους θα προσδιορίζατε στα πλαίσια της διδακτικής δραστηριότητας;

1. Ποιους μαθησιακούς στόχους θα προσδιορίζατε στα πλαίσια της διδακτικής δραστηριότητας; Σας έχει ανατεθεί η διδασκαλία της μετα-ελεγχόμενης επανάληψης (εντολή «όσο») στα πλαίσια μιας διδακτικής ώρας της Γ λυκείου. Οι μαθητές έχουν πραγματοποιήσει ένα εισαγωγικό μάθημα για τους προκαθορισμένους

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

Ανάπτυξη εφαρμογών/ Βασικές γνώσεις/ πρώτο θέμα ΕΡΩΤΗΣΕΙΣ ΣΥΝΤΟΜΗΣ ΑΠΑΝΤΗΣΗΣ

Ανάπτυξη εφαρμογών/ Βασικές γνώσεις/ πρώτο θέμα ΕΡΩΤΗΣΕΙΣ ΣΥΝΤΟΜΗΣ ΑΠΑΝΤΗΣΗΣ ΕΡΩΤΗΣΕΙΣ ΣΥΝΤΟΜΗΣ ΑΠΑΝΤΗΣΗΣ 1. Ερωτήσεις -θέματα στη σελίδες 21, 49, 160 του σχολικού βιβλίου Μαθητή 2. Τεστ αυτοαξιολόγησης σελίδες 16, 27, 68 του τετραδίου του Μαθητή 3. Ν' αναφέρετε ονομαστικά τους

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

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

Διδακτική της Πληροφορικής Διδακτική της Πληροφορικής Ενότητα 6: Θέματα Διδακτικής Προγραμματισμού & Αλγοριθμικής Δημήτριος Τσώλης Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διαχείρισης Πολιτισμικού Περιβάλλοντος και Νέων

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

Προβλήματα, αλγόριθμοι, ψευδοκώδικας

Προβλήματα, αλγόριθμοι, ψευδοκώδικας Προβλήματα, αλγόριθμοι, ψευδοκώδικας October 11, 2011 Στο μάθημα Αλγοριθμική και Δομές Δεδομένων θα ασχοληθούμε με ένα μέρος της διαδικασίας επίλυσης υπολογιστικών προβλημάτων. Συγκεκριμένα θα δούμε τι

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

Ο αλγόριθμος πρέπει να τηρεί κάποια κριτήρια

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

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

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

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

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

ΠΕΡΙΕΧΟΜΕΝΑ. Εντολές επιλογής Εντολές επανάληψης

ΠΕΡΙΕΧΟΜΕΝΑ. Εντολές επιλογής Εντολές επανάληψης ΠΕΡΙΕΧΟΜΕΝΑ Εντολές επιλογής Εντολές επανάληψης Εισαγωγή Στο προηγούμενο κεφάλαιο αναπτύξαμε προγράμματα, τα οποία ήταν πολύ απλά και οι εντολές των οποίων εκτελούνται η μία μετά την άλλη. Αυτή η σειριακή

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

Πρόβλημα 29 / σελίδα 28

Πρόβλημα 29 / σελίδα 28 Πρόβλημα 29 / σελίδα 28 Πρόβλημα 30 / σελίδα 28 Αντιμετάθεση / σελίδα 10 Να γράψετε αλγόριθμο, οποίος θα διαβάζει τα περιεχόμενα δύο μεταβλητών Α και Β, στη συνέχεια να αντιμεταθέτει τα περιεχόμενά τους

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

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL)

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) Pascal- Εισαγωγή Η έννοια του προγράμματος Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει, όπως έχει ήδη αναφερθεί, τρία εξίσου

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

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

ΕΡΩΤΗΣΕΙΣ ΔΙΑΦΟΡΩΝ ΤΥΠΩΝ ΣΤΟ ΚΕΦΑΛΑΙΟ 2.2 1. 1-Σ, 2-Σ, 3-Λ, 4-Σ, 5-Σ 2. 1-α, 2-α, 3-β, 4-β, 5-α, 6-α, 7-α, 8-β, 9-β, 10-β 3. Τι ονομάζουμε αλγόριθμο; Αλγόριθμος είναι μια πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο

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

Αρχές Προγραμματισμού Η/Υ Μέθοδοι παρουσίασης του αλγόριθμου και Βασικές έννοιες

Αρχές Προγραμματισμού Η/Υ Μέθοδοι παρουσίασης του αλγόριθμου και Βασικές έννοιες Αρχές Προγραμματισμού Η/Υ Μέθοδοι παρουσίασης του αλγόριθμου και Βασικές έννοιες Βελώνης Γεώργιος Καθηγητής Πληροφορικής ΠΕ20 Περιεχόμενα Μέθοδοι Παρουσίασης του αλγόριθμου Εισαγωγή Φραστική μέθοδος Ψευδοκώδικας

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

2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ

2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΔΟΜΗ ΕΠΙΛΟΓΗΣ 1) Ποιοι είναι οι τελεστές σύγκρισης και

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

ΛΟΓΙΚΑ ΔΙΑΓΡΑΜΜΑΤΑ. Γ Λυκείου Κατεύθυνσης Mike Trimos

ΛΟΓΙΚΑ ΔΙΑΓΡΑΜΜΑΤΑ. Γ Λυκείου Κατεύθυνσης Mike Trimos ΛΟΓΙΚΑ ΔΙΑΓΡΑΜΜΑΤΑ Γ Λυκείου Κατεύθυνσης Mike Trimos Βήματα Ανάπτυξης ενός Συστήματος 1.Ορισμός και κατανόηση του προβλήματος 2.Ανάλυση του προβλήματος 3.Σχεδιασμός Αλγοριθμικής Λύσης 4.Κωδικοποίηση 5.Διόρθωση

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

Βασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος Κων/νος Φλώρος

Βασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος Κων/νος Φλώρος Βασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος 2012-13 Κων/νος Φλώρος Απλοί τύποι δεδομένων Οι τύποι δεδομένων προσδιορίζουν τον τρόπο παράστασης των

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

Θέματα Προγραμματισμού Η/Υ

Θέματα Προγραμματισμού Η/Υ Πρόγραμμα Μεταπτυχιακών Σπουδών Πληροφορική και Υπολογιστική Βιοϊατρική Θέματα Προγραμματισμού Η/Υ Ενότητα 7: Θεματική Ενότητα: Δομές επανάληψης ΘΕΜΑΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ Θεματική Ενότητα 7 Δομές επανάληψης

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

Περιεχόμενα. Δομές δεδομένων. Τεχνικές σχεδίασης αλγορίθμων. Εισαγωγή στον προγραμματισμό. Υποπρογράμματα. Επαναληπτικά κριτήρια αξιολόγησης

Περιεχόμενα. Δομές δεδομένων. Τεχνικές σχεδίασης αλγορίθμων. Εισαγωγή στον προγραμματισμό. Υποπρογράμματα. Επαναληπτικά κριτήρια αξιολόγησης Περιεχόμενα Δομές δεδομένων 37. Δομές δεδομένων (θεωρητικά στοιχεία)...11 38. Εισαγωγή στους μονοδιάστατους πίνακες...16 39. Βασικές επεξεργασίες στους μονοδιάστατους πίνακες...25 40. Ασκήσεις στους μονοδιάστατους

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

Α3. Ποια είναι τα πλεονεκτήματα του Δομημένου προγραμματισμού; (Μονάδες 10)

Α3. Ποια είναι τα πλεονεκτήματα του Δομημένου προγραμματισμού; (Μονάδες 10) ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / Γ ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 08 / 02 / 2015 ΕΠΙΜΕΛΕΙΑ ΔΙΑΓΩΝΙΣΜΑΤΟΣ: Ι. ΜΙΧΑΛΕΑΚΟΣ Γ.ΝΙΤΟΔΑΣ ΘΕΜΑ Α Α1. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις

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

Εισαγωγή στην πληροφορική

Εισαγωγή στην πληροφορική Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόμων Τοπογράφων Μηχανικών Εισαγωγή στην πληροφορική Βασίλειος Βεσκούκης Δρ. Ηλεκτρολόγος Μηχανικός & Μηχανικός Υπολογιστών ΕΜΠ v.vescoukis@cs.ntua.gr Η γλώσσα προγραμματισμού

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

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

ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ ΤΡΙΤΗ 3 ΙΟΥΝΙΟΥ ΑΕΠΠ ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ ΤΡΙΤΗ 3 ΙΟΥΝΙΟΥ 2003 - ΑΕΠΠ ΘΕΜΑ 1ο Α. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-6 και δίπλα τη λέξη Σωστό, αν

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

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

Επιµέλεια Θοδωρής Πιερράτος Ερωτήσεις Σωστό - Λάθος 1. Ο αλγόριθµος πρέπει να τερµατίζεται µετά από εκτέλεση πεπερασµένου αριθµού εντολών. 2. Η είσοδος σε έναν αλγόριθµο µπορεί να είναι έξοδος σε έναν άλλο αλγόριθµο. 3. Ένας αλγόριθµος

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

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 26-01-2014

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 26-01-2014 ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 26-01-2014 ΘΕΜΑ Α Α1. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-5 και δίπλα τη λέξη Σωστό, αν είναι

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

ΚΕΦΑΛΑΙΟ 1ο 3ο. ΚΕΦΑΛΑΙΟ 5ο 6ο. ΚΕΦΑΛΑΙΟ 7ο. Δομημένος Προγραμματισμός - Γενικές Ασκήσεις Επανάληψης

ΚΕΦΑΛΑΙΟ 1ο 3ο. ΚΕΦΑΛΑΙΟ 5ο 6ο. ΚΕΦΑΛΑΙΟ 7ο. Δομημένος Προγραμματισμός - Γενικές Ασκήσεις Επανάληψης ΚΕΦΑΛΑΙΟ 1ο 3ο 1. Συμπληρώστε τα κενά με τη λέξη που λείπει. α. Ένα πρόβλημα το χωρίζουμε σε άλλα απλούστερα, όταν είναι ή όταν έχει τρόπο επίλυσης. β. Η επίλυση ενός προβλήματος προϋποθέτει την του. γ.

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

Πρόβλημα 37 / σελίδα 207

Πρόβλημα 37 / σελίδα 207 Πρόβλημα 37 / σελίδα 207 2.5. Ôåóô áõôïáîéïëüãçóçò Δίνονται οι παρακάτω ομάδες προτάσεων. Σε κάθε μία από αυτές, να κάνετε τις απαραίτητες διορθώσεις ώστε να ισχύουν οι προτάσεις 1. Η αναπαράσταση

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

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

Διδακτική Πληροφορικής Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Διδακτική Πληροφορικής Ενότητα 11: Απαραίτητες δεξιότητες για τη μάθηση του προγραμματισμού Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons

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

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

ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΣΤΗΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΣΤΗΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ 05/01/2010 ΘΕΜΑ 1 ο Α) Δίνεται η παρακάτω ακολουθία εντολών αλγορίθμου: ΑΛΓΟΡΙΘΜΟΣ Θέμα1 ΔΙΑΒΑΣΕ Ν Σ 0 π 0 ΓΙΑ ψ ΑΠΟ -1 ΜΕΧΡΙ

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

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

ΠΛΗΡΟΦΟΡΙΚΗ ΣΤΟ ΕΝΙΑΙΟ ΛΥΚΕΙΟ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΠΛΗΡΟΦΟΡΙΚΗ ΣΤΟ ΕΝΙΑΙΟ ΛΥΚΕΙΟ ΑΝΑΛΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ Α ΛΥΚΕΙΟΥ Σεπτέμβριος 2007 ΑΝΑΛΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ - Α ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ Το μάθημα της Πληροφορικής στην Α Λυκείου έχει ως

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

Διαδικασιακός Προγραμματισμός

Διαδικασιακός Προγραμματισμός Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 5 η Έλεγχος Προγράμματος Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα C: Από τη Θεωρία στην Εφαρμογή

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

K15 Ψηφιακή Λογική Σχεδίαση 7-8: Ανάλυση και σύνθεση συνδυαστικών λογικών κυκλωμάτων

K15 Ψηφιακή Λογική Σχεδίαση 7-8: Ανάλυση και σύνθεση συνδυαστικών λογικών κυκλωμάτων K15 Ψηφιακή Λογική Σχεδίαση 7-8: Ανάλυση και σύνθεση συνδυαστικών λογικών κυκλωμάτων Γιάννης Λιαπέρδος TEI Πελοποννήσου Σχολή Τεχνολογικών Εφαρμογών Τμήμα Μηχανικών Πληροφορικής ΤΕ Η έννοια του συνδυαστικού

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

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) (PASCAL ) Εντολές Ελέγχου & Επανάληψης

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) (PASCAL ) Εντολές Ελέγχου & Επανάληψης Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) (PASCAL ) Εντολές Ελέγχου & Επανάληψης Εντολές Ελέγχου 2 Γενικά Εντολές λήψης αποφάσεων Επιτρέπουν στο πρόγραμμα να εκτελεί διαφορετικές

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

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

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΟΚΤΩΒΡΙΟΥ 2015 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 ΘΕΜΑ Α

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

Άσκηση 1. Ποια από τα κάτω αλφαριθμητικά είναι αποδεκτά ως ονόματα μεταβλητών σε έναν αλγόριθμο i. Τιμή

Άσκηση 1. Ποια από τα κάτω αλφαριθμητικά είναι αποδεκτά ως ονόματα μεταβλητών σε έναν αλγόριθμο i. Τιμή Θεωρία επισκόπηση 1 Η μεταβλητή είναι ένα συμβολικό όνομα κάτω από το οποίο βρίσκεται μια τιμή, η οποία μπορεί να μεταβάλλεται κατά την εκτέλεση του αλγορίθμου 1. Τύποι Δεδομένων (Μεταβλητών και Σταθερών)

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

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

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

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

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

ΕΠΙΜΟΡΦΩΣΗ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΣΤΟ ΝΕΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΓΙΑ ΤΑ ΜΑΘΗΜΑΤΙΚΑ ΤΟ ΝΕΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΓΙΑ ΤΑ ΜΑΘΗΜΑΤΙΚΑ ΣΤΟ ΝΗΠΙΑΓΩΓΕΙΟ ΕΠΙΜΟΡΦΩΣΗ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΣΤΟ ΝΕΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΓΙΑ ΤΑ ΜΑΘΗΜΑΤΙΚΑ ΤΟ ΝΕΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΓΙΑ ΤΑ ΜΑΘΗΜΑΤΙΚΑ ΣΤΟ ΝΗΠΙΑΓΩΓΕΙΟ 2011 ΝΕΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΓΙΑ ΤΑ ΜΑΘΗΜΑΤΙΚΑ ΣΤΟ ΝΗΠΙΑΓΩΓΕΙΟ Τα σύγχρονα

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

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου)

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου) ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου) 1. Εισαγωγή Χαρακτηριστικά της γλώσσας Τύποι δεδοµένων Γλώσσα προγραµµατισµού

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

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

Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή, ούτε προφανής. Κεφάλαιο 2 - Πρόβλημα 2.1.1. Η έννοια του προβλήματος Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή, ούτε προφανής. 2.1.2. Κατηγορίες προβλημάτων

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

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

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

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

Εφαρμογές Προσομοίωσης

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

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

Εννοιολογική χαρτογράφηση. Τ. Α. Μικρόπουλος

Εννοιολογική χαρτογράφηση. Τ. Α. Μικρόπουλος Εννοιολογική χαρτογράφηση Τ. Α. Μικρόπουλος Οργάνωση γνώσης Η οργάνωση και η αναπαράσταση της γνώσης αποτελούν σημαντικούς παράγοντες για την οικοδόμηση νέας γνώσης. Η οργάνωση των εννοιών που αναφέρονται

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

Διαδικασιακός Προγραμματισμός

Διαδικασιακός Προγραμματισμός Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 4 η Τελεστές Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα C: Από τη Θεωρία στην Εφαρμογή Σωτήρης

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

Κεφάλαιο 2 ο Βασικές Έννοιες Αλγορίθμων (σελ )

Κεφάλαιο 2 ο Βασικές Έννοιες Αλγορίθμων (σελ ) Κεφάλαιο 2 ο Βασικές Έννοιες Αλγορίθμων (σελ. 25 48) Τι είναι αλγόριθμος; Γ ΛΥΚΕΙΟΥ Αλγόριθμος είναι μία πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρονικό διάστημα,

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

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

Εισαγωγή στον Προγραμματισμό Εισαγωγή στον Προγραμματισμό Έλεγχος Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Σχεσιακοί Τελεστές και Ισότητας Ένα πρόγραμμα εκτός από αριθμητικές πράξεις

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

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

Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων Δομημένος Προγραμματισμός Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 2 Νέο Πρόγραμμα

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