User Tools

Site Tools


python:teachers:sxedio_mathimatos

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
python:teachers:sxedio_mathimatos [2026/05/17 22:46] – created dmakryppython:teachers:sxedio_mathimatos [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1
Line 1: Line 1:
-====== 7. Σχέδιο Μαθήματος: Βασικοί Τύποι Δεδομένων (Python) ====== 
  
-  * **Μάθημα:** Πληροφορική Γ' Γυμνασίου 
-  * **Θεματική Ενότητα:** Προγραμματιστικά Περιβάλλοντα (Python) 
-  * **Διάρκεια:** 40 λεπτά 
-  * **Πλαίσιο:** Σύμφωνα με το συμπληρωματικό εκπαιδευτικό υλικό του ΙΕΠ 
- 
---- 
- 
-===== 🎯 Διδακτικοί Στόχοι ===== 
-Μετά την ολοκλήρωση του μαθήματος, οι μαθητές θα πρέπει να είναι σε θέση να: 
-  * **Γνωστικοί:** Να αναγνωρίζουν και να διακρίνουν τους 4 βασικούς τύπους δεδομένων (int, float, str, bool). 
-  * **Ψυχοκινητικοί/Δεξιότητες:** Να δηλώνουν μεταβλητές με κατάλληλους τύπους δεδομένων στο Thonny ή στο JupyterHub και να κατανοούν το Type Casting (μετατροπή τύπων με την ''int()''). 
-  * **Συναισθηματικοί:** Να εκτιμούν τη σημασία της σωστής οργάνωσης των δεδομένων για την αποφυγή σφαλμάτων (Debugging). 
- 
-===== 🛠️ Απαιτούμενα Μέσα & Υποδομή ===== 
-  * Προβολέας (Projector) για την παρουσίαση των παραδειγμάτων. 
-  * Εγκατεστημένο **Thonny IDE** (ή πρόσβαση στο **JupyterHub** / **EduBlocks**). 
-  * Φύλλο εργασίας (ψηφιακό ή έντυπο) με τις ασκήσεις. 
- 
---- 
- 
-===== ⏳ Χρονικός Προγραμματισμός Μαθήματος ===== 
- 
-=== 1. Αφόρμηση & Πρόκληση Ενδιαφέροντος (5 λεπτά) === 
-  * **Δραστηριότητα:** Ο καθηγητής ρωτάει την τάξη: //«Αν σας ζητήσω να μου πείτε τον αριθμό των αδελφών σας, την τιμή ενός εισιτηρίου και το όνομά σας, πώς καταλαβαίνει ο υπολογιστής ότι το ένα είναι για μαθηματικές πράξεις και το άλλο για ανάγνωση;»// 
-  * **Στόχος:** Σύνδεση με την καθημερινότητα και εισαγωγή στην έννοια της αποθήκευσης στη μνήμη (μεταβλητές). 
- 
-=== 2. Διδασκαλία & Παρουσίαση Νέας Γνώσης (10 λεπτά) === 
-Ο καθηγητής παρουσιάζει στον προβολέα τους 4 τύπους δεδομένων με απλά παραδείγματα: 
-  * **int (Ακέραιοι):** Αριθμοί χωρίς δεκαδικά (π.χ. `ηλικία = 15`). 
-  * **float (Πραγματικοί):** Αριθμοί με υποδιαστολή (π.χ. `βαθμός = 18.5`). 
-  * **str (Συμβολοσειρές):** Κείμενο μέσα σε εισαγωγικά (π.χ. `μάθημα = "Python"`). 
-  * **bool (Λογικοί):** Μόνο δύο τιμές, `True` ή `False` (π.χ. `απουσία = False`). 
- 
-> ⚠️ **Επισήμανση ΙΕΠ (Κρίσιμο Σημείο):** Δείχνουμε στους μαθητές ότι η ''input()'' διαβάζει τα πάντα ως **str**. Αν γράψουμε `x = input()` και δώσουμε το 5, για την Python αυτό είναι κείμενο (`"5"`) και όχι αριθμός, άρα δεν μπορούμε να κάνουμε πράξεις αν δεν το μετατρέψουμε με την ''int()''. 
- 
-=== 3. Καθοδηγούμενη Πρακτική στο Εργαστήριο (15 λεπτά) === 
-Οι μαθητές ανοίγουν το περιβάλλον προγραμματισμού και εκτελούν τις εξής εντολές στην κονσόλα (Shell) για να δουν τη συνάρτηση ''type()'': 
-<code python> 
-a = 10 
-print(type(a))  # Θα εμφανίσει <class 'int'> 
- 
-b = "10" 
-print(type(b))  # Θα εμφανίσει <class 'str'> 
-</code> 
- 
-**Μικρό Πείραμα (Εντοπισμός Σφάλματος):** 
-Ζητάμε από τους μαθητές να γράψουν και να τρέξουν το παρακάτω για να δουν το **TypeError**: 
-<code python> 
-etos = input("Δώσε έτος γέννησης: ") 
-hlika = 2030 - etos  # Εδώ το πρόγραμμα θα "σκάσει"! 
-print(hlika) 
-</code> 
-**Διόρθωση (Type Casting):** Καθοδηγούμε τους μαθητές να διορθώσουν τη γραμμή σε `etos = int(input("Δώσε έτος γέννησης: "))`. 
- 
-=== 4. Αυτόνομη Εργασία & Αξιολόγηση (7 λεπτά) === 
-Οι μαθητές λύνουν ατομικά ή ανά ζεύγη μια γρήγορη άσκηση αντιστοίχισης: 
-  * Τι τύπος είναι το `3.14`; -> **float** 
-  * Τι τύπος είναι το `"True"`; -> **str** (λόγω εισαγωγικών!) 
-  * Τι τύπος είναι το `True`; -> **bool** 
- 
-=== 5. Ανακεφαλαίωση & Κλείσιμο (3 λεπτά) === 
-  * Σύντομη ανασκόπηση των 4 τύπων. 
-  * Ανάθεση για μελέτη στο σπίτι: **Ασκήσεις 2 και 5** από τη σελίδα **«10. Ασκήσεις Επανάληψης»** του Wiki μας. 
- 
---- 
-===== 🛠️ Οδηγίες για τον Καθηγητή (Teacher's Tips) ===== 
-  * **Στοίχιση:** Αν οι μαθητές γράψουν τον κώδικα σε Script Mode, προσέξτε να μην βάλουν κατά λάθος κενά στην αρχή των γραμμών, για να αποφευχθεί το ''IndentationError''. 
-  * **Διαφοροποιημένη Διδασκαλία:** Για τους μαθητές που προχωρούν γρήγορα, ζητήστε τους να δοκιμάσουν τι συμβαίνει αν προσθέσουν ένα ''int'' και ένα ''float'' (π.χ. `5 + 2.0`) και να βρουν τον τύπο του αποτελέσματος. 
- 
---- 
-Η σελίδα αυτή Δημιουργήθηκε από: **Μακρυπόδης Διονύσιος** 
python/teachers/sxedio_mathimatos.1779047165.txt.gz · Last modified: by dmakryp