Professional Documents
Culture Documents
στη διδακτική
πράξη
ΥΛΙΚΟ ΑΝΑΦΟΡΑΣ
Εναλλακτικά περιβάλλοντα
προγραμματισμού - Βάσεις
Δεδομένων
με αξιοποίηση Λογιστικών φύλλων
ΥΛΙΚΟ ΑΝΑΦΟΡΑΣ
Έκδοση 2η
Ιούλιος 2022
Πράξη: ΕΠΙΜΟΡΦΩΣΗ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΓΙΑ ΤΗΝ ΑΞΙΟΠΟΙΗΣΗ ΚΑΙ ΕΦΑΡΜΟΓΗ
ΤΩΝ ΨΗΦΙΑΚΩΝ ΤΕΧΝΟΛΟΓΙΩΝ ΣΤΗ ΔΙΔΑΚΤΙΚΗ ΠΡΑΞΗ
(ΕΠΙΜΟΡΦΩΣΗ Β’ ΕΠΙΠΕΔΟΥ ΤΠΕ) Β’ Κύκλος
Φορείς Υλοποίησης: Δικαιούχος φορέας:
Συμπράττων φορέας:
ΠΑΚΕΤΟ 2: Εναλλ. Περιβ. Προγραμμ. - Βάσεις Δεδομένων Επιμορφωτικό Υλικό
ΠΕΡΙΕΧΟΜΕΝΑ
Προοίμιο …………………………………………………………………………………………………………………………………………….4
Εναλλακτικά περιβάλλοντα προγραμματισμού ........................................................................ 7
1. Εναλλακτικά περιβάλλοντα προγραμματισμού .................................................................. 7
1.1 Blockly και Roboblockly .......................................................................................... 7
1.2 To περιβάλλον Run Marco (ή Run Sophia)................................................................. 8
1.3 Light Bot .............................................................................................................. 9
1.4 Χελωνόσφαιρα .....................................................................................................11
1.5 Small Basic..........................................................................................................13
2. ΤΙΤΛΟΣ ΔΙΔΑΚΤΙΚΟΥ ΣΕΝΑΡΙΟΥ ...................................................................................17
1.6 ΕΚΤΙΜΩΜΕΝΗ ΔΙΑΡΚΕΙΑ ΔΙΔΑΚΤΙΚΟΥ ΣΕΝΑΡΙΟΥ ......................................................17
1.7 ΕΝΤΑΞΗ ΤΟΥ ΔΙΔΑΚΤΙΚΟΥ ΣΕΝΑΡΙΟΥ ΣΤΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ & ΠΡΟΑΠΑΙΤΟΥΜΕΝΕΣ
ΓΝΩΣΕΙΣ ......................................................................................................................17
1.8 ΣΚΟΠΟΙ ΚΑΙ ΣΤΟΧΟΙ ΤΟΥ ΔΙΔΑΚΤΙΚΟΥ ΣΕΝΑΡΙΟΥ ....................................................17
1.9 ΣΥΝΟΠΤΙΚΗ ΠΕΡΙΓΡΑΦΗ ΤΟΥ ΔΙΔΑΚΤΙΚΟΥ ΣΕΝΑΡΙΟΥ ...............................................18
1.10 ΕΠΙΣΤΗΜΟΛΟΓΙΚΗ ΠΡΟΣΕΓΓΙΣΗ ΚΑΙ ΕΝΝΟΙΟΛΟΓΙΚΗ ΑΝΑΛΥΣΗ – ΘΕΜΑΤΑ ΘΕΩΡΙΑΣ ΤΟΥ
ΔΙΔΑΚΤΙΚΟΥ ΣΕΝΑΡΙΟΥ ..................................................................................................18
1.11 ΕΠΕΚΤΑΣΕΙΣ/ΔΙΑΣΥΝΔΕΣΕΙΣ ΤΩΝ ΕΝΝΟΙΩΝ ............................................................20
1.12 ΠΟΛΛΑΠΛΕΣ ΑΝΑΠΑΡΑΣΤΑΣΕΙΣ – ΠΟΛΛΑΠΛΕΣ ΠΡΟΣΕΓΓΙΣΕΙΣ ...................................20
1.13 ΠΡΟΒΛΕΨΗ ΔΥΣΚΟΛΙΩΝ ΣΤΟ ΔΙΔΑΚΤΙΚΟ ΣΕΝΑΡΙΟ ..................................................21
1.14 ΓΙΑΤΙ ΧΡΗΣΙΜΟΠΟΙΕΙΤΑΙ Ο Η.Υ. .............................................................................21
1.15 ΔΙΔΑΚΤΙΚΟΣ ΘΟΡΥΒΟΣ .........................................................................................21
1.16 ΧΡΗΣΗ ΕΞΩΤΕΡΙΚΩΝ ΠΗΓΩΝ .................................................................................21
1.17 ΥΠΟΚΕΙΜΕΝΗ ΘΕΩΡΙΑ ΜΑΘΗΣΗΣ ...........................................................................22
1.18 ΕΠΙΣΗΜΑΝΣΗ ΜΙΚΡΟΜΕΤΑΒΟΛΩΝ ΣΤΗΝ ΟΡΓΑΝΩΣΗ ΤΟΥ ΜΑΘΗΜΑΤΟΣ ΚΑΙ ΣΤΟ ΝΟΗΜΑ
ΤΩΝ ΕΝΝΟΙΩΝ ..............................................................................................................22
1.19 ΔΙΔΑΚΤΙΚΟ ΣΥΜΒΟΛΑΙΟ........................................................................................23
1.20 ΟΡΓΑΝΩΣΗ ΤΑΞΗΣ – ΕΦΙΚΤΟΤΗΤΑ ΣΧΕΔΙΑΣΗΣ ........................................................23
1.21 ΠΕΡΙΓΡΑΦΗ ΚΑΙ ΑΝΑΛΥΣΗ ΤΩΝ ΦΥΛΛΩΝ ΕΡΓΑΣΙΑΣ – ΑΞΙΟΛΟΓΗΣΗ ............................23
1.22 ΦΥΛΛΑ ΕΡΓΑΣΙΑΣ .................................................................................................24
Προοίμιο
Το παρόν επιμορφωτικό υλικό δημιουργήθηκε για να καλύψει τις ανάγκες της
«Προχωρημένης Επιμόρφωσης για την Αξιοποίηση και Εφαρμογή των Τ.Π.Ε. στη διδακτική
πράξη» (Επιμόρφωση Β2 επιπέδου ΤΠΕ) που υλοποιείται σε Κέντρα Στήριξης Επιμόρφωσης
(Κ.Σ.Ε.) σε όλη την Ελλάδα, για εκπαιδευτικούς όλων των κλάδων και ειδικοτήτων. Η
αρχική ανάπτυξη και στη συνέχεια, η επικαιροποίηση και ο εμπλουτισμός του
επιμορφωτικού υλικού έγινε αντίστοιχα στο πλαίσιο των πράξεων «Επιμόρφωση
Εκπαιδευτικών για την Αξιοποίηση και Εφαρμογή των Ψηφιακών Τεχνολογιών στην
Διδακτική Πράξη (Επιμόρφωση Β’ επιπέδου Τ.Π.Ε.)» και «Επιμόρφωση Εκπαιδευτικών για
την Αξιοποίηση και Εφαρμογή των Ψηφιακών Τεχνολογιών στην Διδακτική Πράξη
(Επιμόρφωση Β’ επιπέδου Τ.Π.Ε.)/ Β’ κύκλος», http://e-pimorfosi.cti.gr, του
Επιχειρησιακού Προγράμματος «Ανάπτυξη Ανθρώπινου Δυναμικού – Εκπαίδευση και Δια
Βίου Μάθηση», με τη συγχρηματοδότηση της Ευρωπαϊκής Ένωσης (Ευρωπαϊκό Κοινωνικό
Ταμείο, ΕΣΠΑ 2014-2020) και του Ελληνικού Δημοσίου.
Η επιμόρφωση Β2 επιπέδου Τ.Π.Ε. υλοποιείται σε ομάδες ενός κλάδου ή συναφών κλάδων
εκπαιδευτικών, δηλαδή σε 13 «συστάδες» ως εξής: Β2.1 «Φιλολογικά», Β2.2 «Φυσικές
Επιστήμες», Β2.3 «Μαθηματικά», Β2.4 «Πληροφορική», Β2.5 «Πρωτοβάθμια Εκπαίδευση -
Δάσκαλοι», Β2.6 Πρωτοβάθμια Εκπαίδευση - Νηπιαγωγοί», Β2.7 «Ξένες Γλώσσες», Β2.8
«Καλές Τέχνες», Β2.9 «Φυσική Αγωγή και Υγεία», Β2.10 «Εκπαιδευτικοί Μηχανικοί», Β2.11
«Οικονομία, Διοίκηση και Κοινωνικές Επιστήμες», Β2.12 «Επαγγέλματα Γης» και Β2.13
«Ειδική Αγωγή».
Το επιμορφωτικό υλικό Β2 επιπέδου Τ.Π.Ε. είναι διαφορετικό για κάθε συστάδα και
περιλαμβάνει υλικό μελέτης-αναφοράς και εκπαιδευτικές δραστηριότητες, ενώ εν γένει
συνοδεύεται από υποστηρικτικό και άλλο πρόσθετο υλικό (οδηγίες προς τους επιμορφωτές
και προς τους επιμορφούμενους, αρχεία παρουσιάσεων κ.ά.). Διατίθεται και αξιοποιείται στο
πλαίσιο της επιμόρφωσης με τη μορφή «μαθήματος»/ e-course (ένα ανά συστάδα), μέσω
της πλατφόρμας ηλεκτρονικής μάθησης του έργου, η οποία βασίζεται στο ελεύθερο
λογισμικό ανοικτού κώδικα moodle.
Συντάχθηκε υπό την επίβλεψη και στο πλαίσιο των αρμοδιοτήτων του ειδικού
Επιστημονικού Συμβουλίου1 του Ι.Τ.Υ.Ε. – «Διόφαντος», το οποίο έχει συσταθεί με την υπ’
αριθ. Π568/28.07.2011 Απόφαση, και στην παρούσα Πράξη λειτουργεί ως εξειδικευμένο
1
Το Επιστημονικό Συμβούλιο του Ι.Τ.Υ.Ε.-«Διόφαντος» για την επιμόρφωση, αποτελείται από τους
Καθηγητές: i) Χαράλαμπο Ζαγούρα, Πανεπιστήμιο Πατρών, ο οποίος έχει την ευθύνη συντονισμού
των εργασιών του Συμβουλίου, ii) Βασίλειο Δαγδιλέλη, Πανεπιστήμιο Μακεδονίας, iii) Βασίλειο Κόμη,
Πανεπιστήμιο Πατρών, iv) Δημήτριο Κουτσογιάννη, Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης, v)
Πολυχρόνη Κυνηγό, Εθνικό Καποδιστριακό Πανεπιστήμιο Αθηνών και vi) Δημήτριο Ψύλλο,
Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης
Στο παρόν υλικό έχει κατάλληλα ενσωματωθεί ένα μικρό μέρος κοινού υλικού για όλες τις
συστάδες (Γενικό Μέρος2), που αναπτύχθηκε για την Εκπαίδευση Επιμορφωτών Β’
2
Στην αρχική του μορφή το Γενικό Μέρος του Επιμορφωτικού υλικού δημιουργήθηκε από
συγγραφική ομάδα, με επικεφαλής τον Βασίλη Δαγδιλέλη, Καθηγητή του Πανεπιστημίου Μακεδονίας
και συμμετέχοντες τους:
Καψάλη Αχιλλέα, πρώην Καθηγητή στο Πανεπιστήμιο Μακεδονίας.
Παπαδόπουλο Ιωάννη, Επίκουρο Καθηγητή στο Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης.
Φαχαντίδη Νικόλαο, Αναπληρωτή Καθηγητή στο Πανεπιστήμιο Μακεδονίας.
Tαμπούρη Ευθύμιο, Καθηγητή στο Πανεπιστήμιο Μακεδονίας
Στην παρούσα έκδοση του Επιμορφωτικού Υλικού Γενικού Μέρους έχουν συμβάλει τα μέλη του
Επιστημονικού Συμβουλίου Βασίλειος Δαγδιλέλης, Βασίλειος Κόμης, Δημήτριος Κουτσογιάννης,
Πολυχρόνης Κυνηγός, Δημήτριος Ψύλλος, καθώς και οι εξής:
Σταυρούλα Αντωνοπούλου, υποψήφια διδάκτωρ Εφαρμοσμένης Γλωσσολογίας, ΑΠΘ
Μαριάνθη Γριζιώτη, εκπαιδευτικός ΠΕ86 (ΠΕ19/20),
Ελισάβετ Καλογερία, εκπαιδευτικός ΠΕ03,
Ελένη Κουστριάβα, Καθηγήτρια στο Πανεπιστήμιο Μακεδονίας,
Χρήστος Μάλλιαρης, εκπαιδευτικός ΠΕ03,
Μάριος Ξένος, εκπαιδευτικός ΠΕ86 (ΠΕ19/20),
Γεώργιος Πανσεληνάς, εκπαιδευτικός ΠΕ86 (ΠΕ19/20),
Γεώργιος Σκουντζής, εκπαιδευτικός ΠΕ70,
Μάριος Σπάθης, εκπαιδευτικός ΠΕ03,
Αθανάσιος Ταραμόπουλος, εκπαιδευτικός ΠΕ04
Κατά τη δημιουργία του υλικού αυτού, χρησιμοποιήθηκαν πόροι από το αντίστοιχο εκπαιδευτικό και
επιμορφωτικό υλικό της εκπαίδευσης των επιμορφωτών Β’ επιπέδου Τ.Π.Ε. στα ΠΑ.Κ.Ε. και
εκπαιδευτικών στα Κέντρα Στήριξης της Επιμόρφωσης (Κ.Σ.Ε.) που αναπτύχθηκε στο πλαίσιο
προηγούμενων σχετικών έργων επιμόρφωσης Β’ επιπέδου ΤΠΕ*. Επομένως, στη δημιουργία του
υλικού αυτού συνέβαλαν έμμεσα και όσοι είχαν συνεργαστεί στη δημιουργία του υλικού για την
εκπαίδευση των επιμορφωτών στα ΠΑ.Κ.Ε. και την επιμόρφωση των εκπαιδευτικών στα Κ.Σ.Ε. στο
πλαίσιο των έργων αυτών και οι οποίοι αναφέρονται αναλυτικά στα αντίστοιχα κείμενα
με πολλές κατηγορίες προτεινόμενων δραστηριοτήτων, οδηγίες για την χρήση τους μέσα στην τάξη,
πολλά εκπαιδευτικά βίντεο και γενικά πολύ υποστηρικτικό υλικό. Είναι ένα ιδιαίτερα πλούσιο
περιβάλλον που μπορεί να χρησιμοποιηθεί για προγραμματισμό, προσομοίωση ρομπότ, ακόμη και
για δραστηριότητες Μαθηματικών.
Πρόκειται για ένα παιχνίδι «διαδρομών» γραμμένο σε Blockly, από μια ομάδα ελλήνων
προγραμματιστών.
Προσφέρει online βοήθεια στους αρχάριους χρήστες.
Το παιχνίδι φτάνει σε αρκετά υψηλά επίπεδα πολυπλοκότητας.
Όπως αναφέραμε και παραπάνω, η επίλυση ενός τέτοιου «γρίφου» μπορεί να είναι δύσκολη, εξαιτίας
του περιορισμένου συνολικού αριθμού διαθέσιμων εντολών. Για παράδειγμα:
1.4 Χελωνόσφαιρα
Η Χελωνόσφαιρα, σύμφωνα με τους δημιουργούς της, είναι ένα διαδικτυακό εργαλείο συμβολικής
έκφρασης για μαθηματικές δραστηριότητες μέσω του προγραμματισμού. Είναι δημιούργημα του
Εργαστηρίου Εκπαιδευτικής Τεχνολογίας στο ΕΚΠΑ (με διευθυντή το Χ. Κυνηγό). Η βασική ιδέα είναι
η δημιουργία και η διαχείριση δυναμικών γραφικών μοντέλων και αντικείμενων σε τρισδιάστατο
χώρο. Το περιβάλλον προγραμματισμού είναι προσανατολισμένο σε μια Logo-like λογική και οι
εντολές είναι στην ελληνική γλώσσα (είναι όμως δυνατόν να διατυπωθούν και στην αγγλική γλώσσα
– κάνοντας «κλικ» στο εικονίδιο της ελληνικής σημαίας).
Η ιστοσελίδα της «Χελωνόσφαιρας» είναι η http://etl.ppp.uoa.gr/malt2/ και είναι προσβάσιμη από
οποιαδήποτε συσκευή έχει πρόσβαση στο internet, χωρίς να απαιτεί κάποια επιπλέον εγκατάσταση.
Η αρχική οθόνη της Χελωνόσφαιρας:
Διακρίνονται 4 περιοχές, της τρισδιάστατης σκηνής, της σύνταξης εντολών, της περιοχής
μηνυμάτων (από τη Χελωνόσφαιρα προς το χρήστη) και της λειτουργίας των μεταβολέων.
Μια εντολή όπως Μπροστά 100 προκαλεί τη «χάραξη» μιας γραμμής μήκους 100 μονάδων:
Η Χελωνόσφαιρα περιλαμβάνει ένα πλήρες σύνολο εντολών της Logo, αλλά και πολλές πρόσθετες
int main(void)
{
printf("Hello, world\n");
return EXIT_SUCCESS;
}
H Small Basic χρειάζεται επίσης μόνο μια γραμμή:
TextWindow.WriteLine ("Hello Wordld")
Το περιβάλλον της Small Basic προσφέρει μεγάλη βοήθεια στον προγραμμαιστή – ιδιαίτερα τον μη-
πεπειραμένο.
Απλά και μόνο πληκτρολογώντας το γράμμα «Τ», το περιβάλλον εμφανίζει μια σειρά από όρους
που αρχίζουν από ο γράμμα «Τ», όπως στην παρακάτω εικόνα:
Με την ολοκλήρωση του TextWinodw. το σύστημα και πάλι προτείνει διάφορες εναλλακτικές:
Χρησιμοποιώντας ένα παράδειγμα πιο σύνθετο, ο παρακάτω κώδικας χρησιμεύει για την μετατροπή
αριθμών από το δεκαδικό σύστημα στο δυαδικό και αντίστροφα (Small Basic Program Gallery, by
Amir CPS):
start:
TextWindow.Title = "Binary to Decimal To Binary Converter [Amir Rke]"
TextWindow.Write("Enter Your Choice: [1 for binary to decimal] Or [2 four decimal to binary] ")
choice = TextWindow.ReadNumber()
If choice = 1 Then
Goto start1
ElseIf choice = 2 Then
Goto start2
EndIf
start1:
TextWindow.Write("Convert Binary To Decimal..."+Text.GetCharacter(10)+"Enter Binary Value :
")
binary = TextWindow.ReadNumber()
For bit_Count = 1 To Text.GetLength(binary)
binaryNum = binaryNum + Text.GetSubText(binary,Text.GetLength(binary)-
bit_Count+1,1)*Math.Power(2,bit_Count-1)
EndFor
TextWindow.ForegroundColor = "red"
TextWindow.Write("Decimal form : "+binaryNum+Text.GetCharacter(10))
TextWindow.ForegroundColor = "white"
binaryNum = ""
Goto start
start2:
count = 0
Bits = ""
TextWindow.Write(Text.GetCharacter(10)+"Convert Decimal To
Binary..."+Text.GetCharacter(10)+"Enter Decimal Value : ")
N = TextWindow.ReadNumber()
temp = N
While N > 0
Bits[count] = Math.Remainder(N,2)
N = Math.Floor(N / 2)
count = count + 1
EndWhile
TextWindow.ForegroundColor = "Green"
TextWindow.Write("Binary Form ")
For i = Array.GetItemCount(Bits) To 0 step - 1
TextWindow.Write(Bits[i])
EndFor
TextWindow.Write(Text.GetCharacter(10))
TextWindow.ForegroundColor = "White"
Goto start
Εισαγωγή στις Βάσεις Δεδομένων με την αξιοποίηση του Excel (ή του αντίστοιχου
υπολογιστικού φύλλου Google ή οιουδήποτε αντίστοιχου περιβάλλοντος).
Εκτιμάται ότι σε πλήρη ανάπτυξη απαιτούνται 5-6 διδακτικές ώρες. Το σενάριο μπορεί να
επεκταθεί ή να συντμηθεί, ανάλογα με τις διδακτικές περιστάσεις.
Το νέο ΑΠΣ για την Πληροφορική του Λυκείου αναφέρεται ότι οι μαθητές πρέπει να έχουν
εισαχθεί στην λογική των βάσεων δεδομένων, τον τρόπο οργάνωσης των δεδομένων και
την καταχώριση και εύρεση των κατάλληλων πληροφοριών. Δεν υπάρχουν
προαπαιτούμενες γνώσεις (εκτός των βασικών προγραμματιστικών γνώσεων). Μια βασική
γνώση μίας γλώσσας προγραμματισμού θα ήταν χρήσιμη, αλλά όχι απαραίτητη.
Ο γενικότερος σκοπός του παρόντος σεναρίου είναι η κατανόηση των βάσεων δεδομένων,
τον τρόπο λειτουργίας τους και οργάνωσης των δεδομένων.
Πιο συγκεκριμένα, αναμένεται ότι μέσα από την ανάλυση του διδακτικού σεναρίου, οι
επιμορφούμενοι θα γνωρίσουν τα βασικά διδακτικά χαρακτηριστικά της βάσεων δεδομένων
και του τρόπου χειρισμού τους με το λογισμικό Excel (ή ένα αντίστοιχο υπολογιστικό φύλλο
Google ή οιοδήποτε αντίστοιχο περιβάλλον) και θα είναι σε θέση να δημιουργήσουν δικά
τους σενάρια ή δραστηριότητες για τη διδασκαλία θεμάτων των βάσεων δεδομένων.
Το ίδιο το διδακτικό σενάριο αναμένεται να συμβάλει στην καλλιέργεια των εξής οριζοντίων
ικανοτήτων:
Ανάπτυξη της Υπολογιστικής σκέψης, την αντίληψη για την αποθήκευση δεδομένων
μεγάλης κλίμακας και την ενίσχυση της δημιουργικότητας των μαθητών συνδυάζοντας τις
βάσεις δεδομένων με τον προγραμματισμό.
Οι μαθητές, αναμένεται:
1. Να γνωρίσουν ότι τα δεδομένα μπορούν να αποθηκευτούν, να οργανωθούν σε βάσεις
δεδομένων και να ανακτηθούν από αυτές.
2. Να κατανοήσουν τη σημασία των βάσεων δεδομένων στην ανάπτυξη
Πληροφοριακών Συστημάτων.
3. Να διακρίνουν και να βρίσκουν φιλτράροντας τα δεδομένα μίας βάσης.
4. Οι μαθητές να εφαρμόζουν τρόπους υπολογισμού του απαιτούμενου χρόνου είτε με
αλγεβρικό τρόπο, είτε μέσω συγκεκριμένων παραδειγμάτων.
Για την παρουσίαση των βασικών εννοιών του βάσεων δεδομένων αξιοποιείται το λογισμικό
Excel για την άμεση διαχείριση των δεδομένων (αλλά εξίσου καλά μπορεί να χρησιμοποιηθεί
ένα αντίστοιχο υπολογιστικό φύλλο Google ή οιοδήποτε αντίστοιχο περιβάλλον). Οι
μαθητές εξοικειώνονται με τις βασικές έννοιες των βάσεων δεδομένων διερευνώντας αρχικά
έτοιμα δεδομένων κλάσεις με τη χρήση των διάφορων δυνατότητων του περιβάλλοντος και
χωρίς να γράφουν κώδικα. Αφού εξοικειωθούν με τις βασικές έννοιες των βάσεων
δεδομένων επεκτείνουν τις δυνατότητες που παρέχει το Excel (ή ένα αντίστοιχο
υπολογιστικό φύλλο Google ή οιοδήποτε αντίστοιχο περιβάλλον) με την εύρεση δεδομένων
σε συγκεκριμένες συνθήκες. Η διδασκαλία αξιοποιεί τις οδηγίες για τη διδασκαλία των
βάσεων δεδομένων και τα αποτελέσματα των μελετών που έχουν διεξαχθεί σχετικά με τις
δυσκολίες και παρανοήσεις των σπουδαστών κατά την εισαγωγή τους στις βάσεις
δεδομένων.
Μια βάση δεδομένων, με τη γενικότερη έννοια, είναι μια οργανωμένη συλλογή δεδομένων.
Πιο συγκεκριμένα, μια βάση δεδομένων είναι ένα ηλεκτρονικό σύστημα που επιτρέπει την
εύκολη πρόσβαση, τον χειρισμό και την ενημέρωση των δεδομένων.
Τι είδους οργάνωση απαιτεί λοιπόν μια βάση δεδομένων και μπορεί να επωφεληθεί από τη
χρήση της; Η εύκολη απάντηση είναι ότι κάθε επιχείρηση ή οργανισμός που χρειάζεται να
παρακολουθεί μεγάλο αριθμό πελατών ή προϊόντων. Με τον όρο "μεγάλο" εννοούμε
περισσότερα από όσα μπορεί να αποθηκεύσει ένας ανθρώπινο εγκέφαλο - πολύ
περισσότερα.
Είναι σαφές ότι ένας πελάτης μπορεί να δημιουργήσει τεράστιο όγκο δεδομένων σε πολύ
σύντομο χρονικό διάστημα. Πολλαπλασιάστε το με εκατομμύρια πελάτες και είναι εύκολο
να καταλάβετε γιατί η ύπαρξη ενός αποτελεσματικού μέσου αποθήκευσης και ανάκτησης
δεδομένων δεν είναι μόνο καλή ιδέα, αλλά είναι επίσης απολύτως απαραίτητη για την
αποτροπή της διακοπής των εργασιών της τράπεζας.
Οι βάσεις δεδομένων είναι πράγματι αυτό που λέει ο όρος - η βάση ή η δεξαμενή (σχετικών)
δεδομένων πάνω στα οποία θα πρέπει να χτιστούν τα συστήματα δεδομένων ενός
οργανισμού. Πράγματι, δεν είναι κουραστικό να πούμε ότι χωρίς βάσεις δεδομένων, ο
υπολογιστής στο χώρο εργασίας θα ήταν κάτι περισσότερο από μια πιο αποτελεσματική
γραφομηχανή!
Οι έννοιες των δεδομένων και των πινάκων, τις οποίες πραγματεύεται το διδακτικό σενάριο,
αποτελούν τις θεμελιώδεις έννοιες των βάσεων δεδομένων. Η εισαγωγή στις βάσεις
δεδομένων με οποιοδήποτε περιβάλλον και γλώσσα πρέπει να έχει ως στόχο την κατανόηση
των δύο αυτών βασικών εννοιών και τον ρόλο τους. Εφόσον ο μαθητής/τρια κατανοήσει
τις έννοιες αυτές τότε ο διδάσκοντας μπορεί να προχωρήσει στην παρουσίαση του τρόπου
υλοποίησης των εννοιών αυτών στη βάση δεδομένων στο Excel (ή όποιο άλλο αντίστοιχο
λογισμικό χρησιμοποιεί). Άλλες θεμελιώδεις έννοιες των βάσεων δεδομένων, όπως η
συσχέτιση πινάκων και τα κλειδιά των πινάκων μπορούν να παρουσιαστούν στη συνέχεια.
Για την καλύτερη κατανόηση και εμπέδωση των βάσεων δεδομένων που πραγματεύεται το
διδακτικό σενάριο, χρησιμοποιούνται πολλαπλές αναπαραστάσεις που στόχο έχουν να
παρουσιάσουν σταδιακά στους μαθητές διάφορα στοιχεία των σχετικών εννοιών.
Αρχικά, τα δεδομένα οπτικοποιούνται ως δομικά στοιχεία ενός απλοποιημένου
διαγράμματος κλάσεων στο βασικό παράθυρο του περιβάλλοντος και ο μαθητής δημιουργεί
δεδομένα με τεχνικές άμεσης διαχείρισης μέσω Excel. Τα δεδομένα οπτικοποιούνται και ο
Όπως έχει αναφερθεί και παραπάνω, η δημιουργία μίας βάσης δεδομένων γενικά μια
τεχνική που απαιτεί κατανόηση από την πλευρά του προγραμματιστή – μαθητή.
Αυτό, αναμένεται να λειτουργήσει ως το πιο μεγάλο εμπόδιο για τους μαθητές, οι οποίοι
δεν είναι εύκολο να αντιληφθούν τον τρόπο με τον οποίο ο Η.Υ. με ελάχιστο πλήθος
εντολών εκτελεί ένα μεγάλο πλήθος πολύπλοκων επεξεργασίας δεδομένων.
Δεν προβλέπεται η ύπαρξη κάποιου ιδιαίτερου διδακτικού θορύβου. Αναμένεται ωστόσο μια
ενδεχόμενη περίοδος «καθοδηγούμενης» ανακάλυψης, έως ότου οι μαθητές κατανοήσουν
τους μηχανισμούς των βάσεων δεδομένων ώστε να είναι σε θέση να γνωρίζουν πώς
υλοποιούνται και πώς μπορούν να αξιοποιηθούν προγραμματιστικά.
1. Βασίλειος Ταμπακάς, Εισαγωγή στις βάσεις δεδομένων, έκδοση 1η, 2017, ISBN:
978-960-9427-66-1, εκδόσεις Γκότση.
2. Elmasri Ramez, Navathe Shamkant, Θεμελιώδεις αρχές συστημάτων βάσεων
δεδομένων, έκδοση 7η, αναθεωρημένη, 2016, εκδόσεις Δίαυλος.
3. Εμμανουήλ Γιαννακουδάκης, Βάσεις Δεδομένων, Έκδοση Α΄, 2014, ISBN: 978-
960-359-114-6, εκδόσεις Μπένου.
4. Ramakrishnan Raghu, Gehrke Joahannes, Συστήματα διαχείρισης βάσεων
δεδομένων, έκδοση 3η, 2012, ISBN: 978-960-418-411-8, εκδόσεις Τζιόλα.
5. Jeffrey Ullman, Jennifer Widom, Βασικές αρχές για τα συστήματα βάσεων
δεδομένων, έκδοση 2η, 2008, ISBN: 978-960-461-183-6, εκδόσεις Κλειδάριθμος.
6. Silberschatz A., Korth H.F., Sudarshan S., Συστήματα βάσεων δεδομένων –Η
πλήρης θεωρία των βάσεων δεδομένων, έκδοση 6η, Εκδόσεις Γκιούρδα.
7. Garcia-Molina, Ullman, Widow, Συστήματα βάσεων δεδομένων, έκδοση 1η, 2012,
ISBN: 978-960-524-309-8, Πανεπιστημιακές Εκδόσεις Κρήτης.
8. Connolly T., Begg C., Database solutions. A step-by-step guide to building
databases, Addison-Wesley.
Το σενάριο βασίζεται στη διερεύνηση εννοιών και προϋποθέτει ότι οι μαθητές θα έχουν τη
δυνατότητα να διερευνήσουν μόνοι τους τα ερωτήματα.
Οι μαθητές θα πρέπει να είναι οργανωμένοι σε μικρές ομάδες (ιδανικά 2-3 ατόμων) ώστε
συνεργαζόμενοι να μπορέσουν να απαντήσουν στα ερωτήματα και και με τη χρήση
βοηθητικών προγραμμάτων (για παράδειγμα το πρόγραμμα λογιστικών φύλλων Excel).
Το μάθημα λοιπόν βασίζεται σε κονστρουκτιβιστικές θεωρίες και στη συνεργασία μεταξύ
των μαθητών.
Εδώ θα πρέπει να επισημανθεί ότι ενδεχομένως να υπάρξουν κάποια σημεία που χρειάζονται
προσοχή, καθώς η μετάβαση από δεδομένα που περιγράφονται με αφηρημένο τρόπο σε μια
συγκεκριμένη αναπαράσταση με δομημένο τρόπο σε μία βάση δεδομένων μπορεί να
Όπως και σε άλλα σενάρια στην Πληροφορική και ιδιαίτερα στον προγραμματισμό, το
«συνηθισμένο» διδακτικό συμβόλαιο ορίζει ότι η ορθότητα μιας λύσης (ενός προγράμματος)
καθορίζεται από τα αποτελέσματα της εκτέλεσης. Η ορθότητα των βάσεων δεδομένων
αντίθετα, είναι υπό διαπραγμάτευση στην τάξη. Στο ίδιο πλαίσιο, η αναζήτηση ενός τρόπου
αναπαράστασης δεδομένων αποτελεί σημαντικό τμήμα της οργάνωσης και διαχείρισης των
δεδομένων συνολικά του υπό διαχείριση προβλήματος.
Γενικά προτείνεται η οργάνωση της τάξης σε μικρές ομάδες των 2-3 ατόμων και οι λόγοι
αναλύθηκαν στην παράγραφο 13 παραπάνω.
Οι χρόνοι φαίνονται ρεαλιστικοί, αλλά έτσι κι αλλιώς ρυθμίζονται από τον εκπαιδευτικό.
Το φύλλο εργασίας 1 είναι εισαγωγικό και έχει ως στόχο την εξοικείωση των μαθητών με
τις βάσεις δεδομένων.
Η δραστηριότητα 1 είναι καθοδηγούμενη. Οι μαθητές/τριες καλούνται να λύσουν ένα
εύκολο πρόβλημα από την καθημερινότητά τους, αλλά στη συνέχεια θα πρέπει να
οργανώσουν τα δεδομένα τους με τη βοήθεια του excel.
Το φύλλο εργασίας 2 επεκτείνει τις δραστηριότητες του 1ου φύλλου εργασίας και έχει ως
στόχο την περαιτέρω εξοικείωση των μαθητών με τις βάσεις δεδομένων.
Ο εκπαιδευτικός κατά τη διάρκεια της υλοποίησης των δραστηριοτήτων αξιολογεί
διαμορφωτικά τους μαθητές. Μετά το πέρας των δραστηριοτήτων κάνει μια συνολική
αποτίμηση, εξετάζοντας αν υλοποιήθηκε χωρίς παρεκκλίσεις ή λάθη το σενάριο, αν το
σενάριο ήταν προσαρμοσμένο στη νοητική ικανότητα και ηλικία των μαθητών και αν
εντοπίστηκαν τυχόν δυσκολίες στους μαθητές κατά την υλοποίηση του σεναρίου. Στο
σενάριο θα αξιοποιηθεί η ομότιμη αξιολόγηση, η οποία θα δώσει τη δυνατότητα στους
μαθητές να εξετάσουν κριτικά τις λύσεις των συμμαθητών τους, οι οποίες πιθανόν να είναι
Φύλλο εργασίας 1
Το Excel είναι ένα αξιόλογο εργαλείο για την ανάλυση βάσεων δεδομένων. Αποτελείται από
βιβλία εργασίας και κάθε βιβλίο εργασίας αποτελείται από φύλλα εργασίας, τα οποία
αποτελούν έναν συνδυασμό γραμμών και στηλών και αυτές οι γραμμές και στήλες
χρησιμοποιούνται για την αποθήκευση των δεδομένων μας ως εγγραφές. Οι σειρές και οι
στήλες του excel χωρίζονται περαιτέρω σε μικρότερα κελιά όπου εισάγονται τα δεδομένα
εγγραφής. Οι εγγραφές του υπολογιστικού φύλλου μπορούν να μετατραπούν σε πίνακα για
να σχηματίσουν μια βάση δεδομένων excel. Όταν δημιουργείτε μια βάση δεδομένων excel,
πρέπει να σχεδιάσετε προσεκτικά το φύλλο εργασίας του excel για να έχετε τις κατάλληλες
πληροφορίες στη μορφή της βάσης δεδομένων.
αποθήκευση των δεδομένων. Αρχικά, επισημάνετε σωστά την επικεφαλίδα των δεδομένων
σας.
Μετά αφού οι κεφαλίδες του πίνακα δεδομένων έχουν οριστεί, μπορείτε να αρχίσετε να
εισάγετε δεδομένα στα κελιά κάτω από τις αντίστοιχες επικεφαλίδες στηλών. Ωστόσο, θα
πρέπει κατά την εισαγωγή δεδομένων να διασφαλίσετε ότι δεν θα αφήσετε ούτε μια σειρά
κενή. Ομοίως, δεν μπορείτε να έχετε μια κενή στήλη μεταξύ των δεδομένων. Επομένως,
συμπληρώστε τα δεδομένα προσεκτικά.
Εδώ πρέπει να βεβαιωθείτε ότι το πλαίσιο ελέγχου κεφαλίδας είναι επιλεγμένο και ότι το
εύρος δεδομένων που εμφανίζεται είναι επιλεγμένο σωστά. Εάν η κεφαλίδα του πίνακα δεν
είναι επιλεγμένη, μπορείτε να την ενεργοποιήσετε κάνοντας κλικ στο μικρό πλαίσιο που
βρίσκεται στα αριστερά. Μόλις ρυθμιστούν πλήρως όλα, κάντε κλικ στο κουμπί "OK".
Προχωρήστε και κάντε κλικ στο κουμπί εργαλείων excel και, στη συνέχεια, κάντε κλικ στο
κουμπί αποθήκευσης για να αποθηκεύσετε τη βάση δεδομένων σας.
Ορισμένα κελιά μπορεί να είναι άδεια σε μια βάση δεδομένων και είναι απολύτως επιτρεπτό.
Ωστόσο, το να αφήσετε μια πλήρη σειρά κενή δεν επιτρέπεται. Επιπλέον, δεν είναι καλή
πρακτική να αφήνετε μια ολόκληρη στήλη κενή.
Ο λόγος που δεν πρέπει ποτέ να αφήνετε κενή γραμμή ή στήλη είναι ότι κάθε φορά που το
Excel επεξεργάζεται ένα τέτοιο κενό, αντιμετωπίζει τα δεδομένα μετά από τις κενές γραμμές
ή στήλες ως ένα νέο σύνολο βάσης δεδομένων. Επομένως, οι λειτουργίες που αναπτύσσετε
δεν θα μπορούν να φιλτράρουν το αποσυνδεδεμένο τμήμα.
Οι γραμμές ονομάζονται Εγγραφές, ενώ οι στήλες είναι γνωστές ως Πεδία. Οι
επικεφαλίδες στις στήλες είναι γνωστές ως ονόματα πεδίων.
Φύλλο εργασίας 2
ΔΡΑΣΤΗΡΙΟΤΗΤΑ 1
Ακολουθήστε τα παρακάτω βήματα για τη δημιουργία μιας νέας βάσης δεδομένων στο
Excel.
Α. Ξεκινήστε δημιουργώντας ένα υπολογιστικό φύλλο δεδομένων στο excel.
Βεβαιωθείτε ότι οι στήλες έχουν σωστή κεφαλίδα. Οι στήλες επισημαίνονται αλφαβητικά
ενώ οι σειρές ονομάζονται αριθμητικά.
1. Ανοίξτε το φύλλο Excel στον υπολογιστή σας. Μπορείτε να κάνετε κλικ σε ένα κελί για
να εισαγάγετε ονόματα κεφαλίδων. Το κουμπί Tab στην οθόνη σας, σας βοηθά να
πλοηγηθείτε από μια σειρά σε μια στήλη. Μόλις προχωρήσετε, ο κέρσορας θα σας μεταφέρει
στην επόμενη σειρά ή στήλη.
2. Μπορείτε να πληκτρολογήσετε δεδομένα ή να αντιγράψετε και να επικολλήσετε
δεδομένα. Για παράδειγμα, μεταβείτε στην καρτέλα Αρχική σελίδα, βρείτε το τμήμα Κελιά
και κάντε κλικ στην επιλογή Εισαγωγή. Θυμηθείτε ότι δεν μπορείτε να αφήσετε καμία
σειρά κενή.
Για την εισαγωγή δεδομένων, αναζητήστε την καρτέλα Δεδομένα, αναζητήστε την επιλογή
Λήψη δεδομένων και επιλέξτε τον προορισμό των δεδομένων σας.
ΔΡΑΣΤΗΡΙΟΤΗΤΑ 2
Η οριζόντια βάση δεδομένων στο υπολογιστικό φύλλο έχει συνήθως την ημερομηνία σε μία
σειρά.
Εναλλακτικά θα μπορούσαν τα δεδομένα να οργανωθούν κάθετα με στήλες δεδομένων. Τα
ονόματα είναι εύκολο να εκχωρηθούν σε αυτήν τη μορφή. Σε ένα κλασικό excel, επιλέξτε
Εισαγωγή , μεταβείτε στο Όνομα και Δημιουργία.
Σε ένα νέο excel, επιλέξτε τύπους, προχωρήστε στο Ορισμένα ονόματα και
εξαγόμενων δεδομένων. Σύρετε τα εξής: πεδίο προϊόντος στην περιοχή σειρών, πεδίο
ποσού στην περιοχή τιμής και πεδίο χώρας στην περιοχή φίλτρων.
Ταξινομήστε τον πίνακα αποκτώντας πρόσβαση στο κελί μέσα στο ποσό του
αθροίσματος και κάνοντας κλικ σε αυτό.
Κάντε δεξί κλικ στην ταξινόμηση και ταξινόμηση από δεξιά προς τα αριστερά.