Μάθημα : Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ (Γ' ΕΠΑΛ)
Κωδικός : 1940350512
1940350512 - ΕΥΓΕΝΙΑ ΣΕΙΖΗ
Περιγραφή Μαθήματος
Γεια σας παιδιά!!
Καλή σχολική χρονιά!
Ονομάζομαι Σεΐζη Ευγενία και μαζί θα κάνουμε το μάθημα "Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ"
Εδώ θα βρείτε το υλικό που θα δουλεύουμε μέσα στην τάξη. Το υλικό αυτό είναι οργανωμένο σε ενότητες.
Θα πρέπει να κάνετε κλικ πάνω σε κάθε ενότητα για να δείτε τα περιεχόμενά της.
Παρακαλώ κάντε κλικ πάνω στην ενότητα για να δείτε το αρχείο με τους κανόνες λειτουργίας του εργαστηρίου μας.
https://streaming.digitalschool.gov.gr/
Από τον Σεπτέμβριο του 2024 λειτουργεί το Δημόσιο Ψηφιακό Φροντιστήριο, μέσω του οποίου το Υ.ΠΑΙ.Θ.Α. παρέχει δωρεάν σύγχρονη και ασύγχρονη υποστήριξη σε όλα τα πανελλαδικώς εξεταζόμενα μαθήματα στους/στις μαθητές/τριες της Γ΄ τάξης των ΓΕ.Λ, ΕΠΑ.Λ., Λυκείων Ε.Α.Ε. και ΕΝ.Ε.Ε.ΓΥ.Λ. όλης της χώρας.
Την υποστήριξη μπορούν να λάβουν και όσοι απόφοιτοι προηγούμενων ετών επιθυμούν να συμμετάσχουν στις Πανελλαδικές Εξετάσεις.
Πρόκειται για έναν θεσμό που στοχεύει στην παροχή ίσων ευκαιριών στην προετοιμασία για τη συμμετοχή στις Πανελλαδικές εξετάσεις με υψηλού επιπέδου υποστήριξη σε κάθε υποψήφιο/α ανεξαρτήτως κοινωνικής προέλευσης και οικονομικής κατάστασης και με ιδιαίτερη μέριμνα για την κάλυψη ειδικών εκπαιδευτικών αναγκών.
Το Δημόσιο Ψηφιακό Φροντιστήριο λειτουργεί καθημερινά τις απογευματινές ώρες παρέχοντας υψηλής ποιότητας ζωντανές εξ αποστάσεως διδασκαλίες για το σύνολο της ύλης των πανελλαδικά εξεταζόμενων μαθημάτων της Γ΄ τάξης των ΓΕ.Λ, ΕΠΑ.Λ., Λυκείων Ε.Α.Ε. και ΕΝ.Ε.Ε.ΓΥ.Λ. συμπεριλαμβανομένων και όλων των ειδικών μαθημάτων, δηλαδή Γραμμικού και Ελεύθερου Σχεδίου, Ξένων Γλωσσών, Μουσικής, με σκοπό να υποστηρίζονται δωρεάν όλοι/ες οι μαθητές/τριες, όπου κι αν κατοικούν.
Τα μαθήματα παρέχονται με διερμηνεία νοηματικής γλώσσας.
Παράλληλα, τα μαθήματα είναι αναρτημένα και προσφέρονται σε ασύγχρονο πλαίσιο (https://lms.digitalschool.gov.gr/login/index.php), ώστε κάθε μαθητής/ήτρια σε χρόνο που επιλέγει και διευκολύνεται να μπορεί να τα παρακολουθήσει όσες φορές θέλει. Σε περιβάλλον moodle παρέχονται και δραστηριότητες περαιτέρω μελέτης και εμβάθυνσης, επαναληπτικά διαγωνίσματα, καθώς και δυνατότητα αλληλεπίδρασης με τους καθηγητές, ενώ, σύντομα, θα προστεθούν διαγωνίσματα προσομοίωσης εξετάσεων. Απαραίτητη προϋπόθεση, είναι ο κάθε εκπαιδευτικός και μαθητής να έχει κωδικούς Πανελληνίου Σχολικού Δικτύου (ΠΣΔ).
Η πιστοποίηση στο σύστημα γίνεται με τους κωδικούς του Πανελληνίου Σχολικού Δικτύου και τα βήματα είναι τα εξής:
1) εγγραφή όλων των μαθητών της Β΄ και Γ΄ Λυκείου στην πλατφόρμα ασύγχρονης εκπαίδευσης https://lms.digitalschool.gov.gr/login/index.php,
2) σύνδεση στην εφαρμογή μέσω της ιστοσελίδας https://streaming.digitalschool.gov.gr/
3) επιλογή τάξης: Γ΄ Λυκείου (Γενικού, Επαγγελματικού, Ε.Α.Ε.),
4) επιλογή μαθήματος και ακολούθως της διδακτικής ενότητας. Το κάθε βίντεο, συνολικής διάρκειας περίπου 100 λεπτών, αποτελείται από δύο μέρη περίπου 45 λεπτών με δεκάλεπτο ενδιάμεσο διάλειμμα.
Κάντε κλικ πάνω στην ενότητα για να δείτε σχετικό υλικό
Το ολοκληρωμένο προγραμματιστικό περιβάλλον της γλώσσας Python διατίθεται ελεύθερα στο Διαδίκτυο. Επισκεπτόμαστε το site της Python: http://www.python.org/download/ και κατεβάζουμε το αρχείο εγκατάστασης Python 3.13.0
Προσοχή! Αν έχετε Windows 7 θα πρέπει να κατεβάσετε την έκδοση 3.8 ή παλιότερη στον υπολογιστή σας.
|
Για να εμφανιστεί στην οθόνη |
Εντολές στην Python 3 |
|
Hello World
|
print("Hello World") |
|
I am learning Python and I like it! (σε διαφορετική γραμμή) |
print("I am learning Python \n and I like it!") το \n αλλάζει γραμμή
|
| Αριθμητικός Τελεστής | Πράξη |
| + | Πρόσθεση |
| - | Αφαίρεση |
| * | Πολλαπλασιασμός |
| ** | Ύψωση σε δύναμη |
| / | Διαίρεση |
| // | Ακέραια Διαίρεση |
| % | Υπόλοιπο Ακέραιας Διαίρεσης |
Παράδειγμα
14 / 4 ισούται με 3.5
14 // 4 ισούται με 3
14 % 4 ισούται με 2
Σύμφωνα με όσα έχουμε μάθει, αν θέλω να εκτελέσω μία πράξη και συγχρόνως να εμφανίσω το αποτέλεσμα της, μπορώ να πληκτρολογήσω
print("Το άθροισμα των αριθμών 549 και 1388 ειναι", 549 + 1388)
Τότε θα δω στην οθόνη μου:
Το άθροισμα των αριθμών 549 και 1388 ειναι 1937
Η Python υποστηρίζει τους παρακάτω τύπους δεδομένων:
Ακέραιοι (int): είναι οι γνωστοί ακέραιοι αριθμοί από τα μαθηματικά. Π.χ. ο αριθμός 3, 198,-4, κ.λ.π.
Κινητής υποδιαστολής (float): είναι οι πραγματικοί αριθμοί. Π.χ. 3.14
Λογικός (bool): είναι ο τύπος που μπορεί να πάρει μόνο δύο τιμές True (Αληθής) ή False (Ψευδής).
Συμβολοσειρές (str): είναι μια ακολουθία χαρακτήρων που ορίζεται με μονά ή διπλά εισαγωγικά, αρκεί με όποια ξεκινάμε με την ίδια να κλείνουμε. Π.χ. "Καλημέρα" ή 'False' ή 'Σταδίου 1125' κλπ
Υπάρχουν και οι σύνθετοι τύποι δεδομένων τους οποίους θα αναφέρουμε αργότερα.
Μπορούμε να ελέγξουμε τον τύπο δεδομένων μιας έκφρασης με χρήση της εντολής type ().
Παραδείγματα:
>>> type(543)
<class ‘int’>
>>> type(5.25)
<class ‘float’>
>>> type(False)
<class ‘bool’>
>>> type(“False”)
<class ‘str’>
Οι σχεσιακοί (ή συγκριτικοί) τελεστές χρησιμοποιούνται για τη σύγκριση δύο τιμών ή μεταβλητών, με το αποτέλεσμα μιας σύγκρισης να είναι είτε True (Αληθής) είτε False (Ψευδής).
Στη γλώσσα Python χρησιμοποιούνται οι παρακάτω βασικοί σχεσιακοί τελεστές:
| Μικρότερο από | < |
| Μικρότερο ή ίσο από | <= |
| Μεγαλύτερο από | > |
| Μεγαλύτερο ή ίσο από | >= |
| Ίσο με | == |
| Διάφορο από | != |
Παράδειγμα
1 > 2 δίνει αποτέλεσμα False
3 != 4 δίνει αποτέλεσμα True
Στις λογικές πράξεις και εκφράσεις χρησιμοποιούνται οι λογικοί τελεστές
not (ΟΧΙ)
and (ΚΑΙ)
or (Ή)
Το αποτέλεσμα μιας λογικής πράξης είναι True (Αληθής) ή False (Ψευδής) σύμφωνα με τον παρακάτω πίνακα:
| P | Q | P and Q | P or Q | not P |
| True | True | True | True | False |
| True | False | False | True | False |
| False | True | False | True | True |
| False | False | False | False | True |
Παράδειγμα
8 < 0 or -7 < 0 δίνει αποτέλεσμα True
5 != 8 and 3 < 2 δίνει αποτέλσμα False
Οι μεταβλητές είναι θέσεις μνήμης στις οποίες αποθηκεύονται τιμές.
Δεν επιτρέπεται το όνομα μιας μεταβλητής να ξεκινάει με αριθμό.
Δεν επιτρέπεται το όνομα μιας μεταβλητής να έχει κενό. Μπορώ να βάλω κάτω παύλα _ Για παράδειγμα mesos_oros
Καλό είναι να δίνουμε στις μεταβλητές ονόματα σχετικά με το σκοπό τους π.χ sum (για άθροισμα)
Για να δώσουμε τιμή σε μια μεταβλητή, χρησιμοποιούμε τον τελεστή ίσον (=)
όνομα μεταβλητής = τιμή
Λειτουργία: Καταχωρείται η τιμή του δεξιού μέλους στη μνήμη στη μεταβλητή με το όνομα - αναγνωριστικό που έχουμε ορίσει στο αριστερό μέλος.
Παράδειγμα
x=1 (καταχωρείται στη μεταβλητή x η τιμή 1)
x=x+15 (αυξάνεται η τιμή της μεταβλητής x κατά 15, δηλαδή το x θα ισούται με 16)
Καντε κλικ πάνω στην ενότητα για να δείτε 3 αρχεία με ασκήσεις.
Η εντολή input() χρησιμοποιείται για να λαμβάνει δεδομένα από τον χρήστη μέσω του πληκτρολογίου.
Το κείμενο μέσα στις παρενθέσεις (π.χ., "a = ") εμφανίζεται ως προτροπή (prompt) για να ενημερώσει τον χρήστη τι πρέπει να εισάγει.
a = input ( “ a = ” )
b = input ( “ b = ” )
c = a + b
print ( c )
Το αποτέλεσμα επιστρέφεται πάντα ως συμβολοσειρά (string). Στο παραπάνω παράδειγμα αν δώσουμε στην μεταβλητή a το 5 και στην μεταβλητή b το 6, η πράξη c = a + b θα κάνει συνένωση των 2 χαρακτήρων και θα μας εμφανίσει την συμβολοσειρά 56
Αν απαιτείται διαφορετικός τύπος δεδομένων (π.χ., ακέραιος), πρέπει να γίνει μετατροπή, όπως με τη χρήση της int().
a = int( input ( “ a = ” ) )
b = int( input ( “ b = ” ) )
c = a + b
print ( c )
Σε αυτό το παράδειγμα αν δώσουμε στην μεταβλητή a το 5 και στην μεταβλητή b το 6, οι χαρακτήρες θα μετατραπούν σε ακέραιους αριθμούς. Έτσι η πράξη c = a + b είναι πρόσθεση ακέραιων αριθμών και θα μας επιστρέψει την τιμή 11.
Δομή προγράμματος
Ένα πρόγραμμα αποτελείται από τρία κύρια μέρη:
α) Εισαγωγή δεδομένων
β) Υπολογισμός αποτελεσμάτων
γ) Εμφάνιση αποτελεσμάτων
Δομή Ακολουθίας
Η πρώτη αλγοριθμική δομή με την οποία θα ασχοληθούμε είναι η δομή της ακολουθίας.
Στη δομή ακολουθίας οι εντολές εκτελούνται με τη σειρά με την οποία δίνονται.
Δείτε ένα παράδειγμα:
Το παρακάτω πρόγραμμα υπολογίζει τον μισθό ενός υπαλλήλου. Αρχικά ζητάει από τον χρήστη να δώσει από το πληκτρολόγιο το ημερομίσθιο του και το μετατρέπει σε int (διαφορετικά θα είναι συμβολοσειρά str). Στη συνέχεια υπολογίζει τον μισθό πολλαπλασιάζοντας το ημερομίσθιο με τις 25 εργάσιμες ημέρες του μήνα. Τέλος εμφανίζει στην οθόνη τον μισθό του υπαλλήλου.
imeromisthio=int(input("Δώσε το ημερομίσθιο:"))
misthos= imeromisthio*25
print ("Μισθός=",misthos)
Καντε κλικ πάνω στην ενότητα για να δείτε το φυλλάδιο με τις ασκήσεις
(Από τις σημειώσεις του κ. Ευριπίδη Βραχνού)
Α) Αν θέλουμε να εκτελεστεί μια ακολουθία εντολών, μόνον εφόσον πληρείται μία συγκεκριμένη συνθήκη, τότε χρησιμοποιούμε τη δομή επιλογής if (AN) με τη συνθήκη την οποία θέλουμε να ελέγξουμε. Η εντολή ελέγχου if συντάσσεται ως εξής:
if <συνθήκη ελέγχου>:
<εντολές>
Αν η συνθήκη είναι αληθής τότε το σύνολο των εντολών που περιέχονται στην δομή if θα εκτελεστούν, αλλιώς η ροή του προγράμματος θα προσπεράσει τη δομή if και θα συνεχίσει μετά το τέλος της if.
Β) Αν ανάλογα με την αποτίμηση μιας συνθήκης θέλουμε να εκτελεστούν διαφορετικές εντολές, τότε μπορούμε να χρησιμοποιήσουμε τη δομή επιλογής if…else (AN…ΑΛΛΙΩΣ).
Αν ισχύει η συνθήκη (True) θα εκτελεστεί το μπλοκ εντολών της if, αλλιώς, αν δεν ισχύει (False), θα εκτελεστεί το μπλοκ εντολών της else. Η εντολή ελέγχου if … else συντάσσεται ως εξής:
if <συνθήκη>:
# εκτελούνται όταν η συνθήκη είναι True
else:
# εκτελούνται όταν η συνθήκη είναι False
Σημείωση: Οι ομάδες εντολών που θα εκτελεστούν, αν ισχύει η συνθήκη, ορίζονται ως ένα μπλοκ με εσοχή (κενά διαστήματα) βάζοντας τη μία εντολή κάτω από την άλλη. Δεν πρέπει να διαγράψουμε τα κενά αυτά διαστήματα.
Γ) Η Python προσφέρει τη δυνατότητα για σύνταξη σύνθετων δομών επιλογής με τη χρήση της εντολής elif. Η σύνταξη είναι ως εξής:
if <συνθήκη>:
<εντολές>
elif <συνθήκη2>:
<εντολές_2>
else:
<εντολές_3>
Παράδειγμα για την δομή επιλογής if … else…
Να γίνει πρόγραμμα σε Python το οποίο διαβάζει τον τελικό βαθμό ενός μαθητή στο μάθημα της Πληροφορικής. Αν ο βαθμός είναι μεγαλύτερος ή ίσος του 10 να εμφανίζει το μήνυμα προάγεται αλλιώς να εμφανίζει το μήνυμα απορρίπτεται.
Καντε κλικ πάνω στην ενότητα για να δείτε το φυλλάδιο με τις ασκήσεις
Πληροφορίες για τις Δράσεις Ενεργού Πολίτη
https://act.digitalschool.gov.gr/
Σύντομη Περιγραφή Δράσης
Οι μαθητές/τριες, συνεργαζόμενοι με τον/την εκπαιδευτικό, οργανώνουν μια εκστρατεία για τη συλλογή ειδών φροντίδας του σώματος και προσωπικής φροντίδας στοχεύοντας στην υποστήριξη των μαθητών/μαθητριών του σχολείου τους που αντιμετωπίζουν οικονομικά προβλήματα. Η δράση επικεντρώνεται στην ευαισθητοποίηση σχετικά με τα προβλήματα φτώχειας και κοινωνικής ανισότητας, καλλιεργώντας την αίσθηση ευθύνης και την επιθυμία για δράση στους/στις νέους/ες. Οι μαθητές/τριες αναλαμβάνουν την προώθηση της εκστρατείας, τη συλλογή, την καταγραφή και ταξινόμηση των αγαθών, συμβάλλοντας έμπρακτα στην κοινωνική στήριξη και αλληλεγγύη.
| 1η ώρα |
Συζήτηση - Συμπλήρωση Ερωτηματολογίου https://forms.gle/fehxjzKeGNRTwmy58
|
| 2η - 3η ώρα |
Δημιουργία αφίσας για την προώθηση της δράσης με το εργαλείο Postermywall. Χρησιμοποιούμε έντονα χρώματα και εικόνες με χέρια που ενώνουν, είδη προσωπικής φροντίδας σε καλάθια, καρδιές. Ακολουθεί ενδεικτικό κείμενο. Στήριξε τους συμμαθητές σου ή Χαρίζουμε χαμόγελα ή Μια μικρή πράξη, μια μεγάλη διαφορά! ή Η υγιεινή είναι αξιοπρέπεια 💙 Γίνε μέρος της αλλαγής! 📍 Πού; Εργαστήριο Πληροφορικής |
| 4η - 5η - 6η ώρα |
Οι μαθητές/τριες αναλαμβάνουν την καταγραφή των προϊόντων χρησιμοποιώντας το εργαλείο LibreOffice Calc.
|
| 7η - 8η - 9η ώρα |
Οι μαθητές/τριες αναλαμβάνουν τη δημιουργία παρουσίασης με το εργαλείο LibreΟffice Impress στην οποία παρουσιάζουν
Η παρουσίαση μπορεί να συνοδεύεται από εικόνες, γραφήματα, παραδείγματα αφισών και μαρτυρίες μαθητών για τη συμμετοχή τους. |
| 10η ώρα |
Παρουσίαση αποτελεσμάτων δράσης - Συζήτηση |
Παρακαλώ απαντήστε στο παρακάτω κουίζ με θέμα τη συνεργασία μεταξύ καθηγητών και μαθητών χρησιμοποιώντας το Διαδίκτυο και τα ψηφιακά Περιβάλλοντα Μάθησης
Ημερολόγιο
Ανακοινώσεις
Όλες...- - Δεν υπάρχουν ανακοινώσεις -