Όλα τα μαθήματα

Σειρά μαθημάτων

ΤΝ της 7ης τάξης: Βάσεις προγραμματισμού ΤΝ

Μάθε Python, δούλεψε με δεδομένα, εκπαίδευσε ένα μοντέλο και φτιάξε μια μικρή εφαρμογή με ΤΝ.

Κάνε τα μαθήματα με τη σειρά. Στο τέλος μπορείς να γράψεις Python με μεταβλητές, εντολές if, βρόχους, συναρτήσεις, λίστες και λεξικά, και να φτιάξεις ένα πρόγραμμα κουίζ που κρατά το σκορ. Μπορείς να διαβάσεις και να εξηγήσεις κώδικα γραμμένο από την ΤΝ πριν τον τρέξεις, να κάνεις αποσφαλμάτωση με την ΤΝ για να εξηγήσει ένα σφάλμα και να το διορθώσεις, και να πεις ποια μέρη του κώδικά σου έγραψες εσύ. Μπορείς να διαβάσεις ένα αρχείο CSV, να βρεις τον μέσο όρο και τη διάμεσο, και να κάνεις γραφήματα. Μπορείς να εκπαιδεύσεις ένα μοντέλο ταξινομητή με μια βιβλιοθήκη Python και να μετρήσεις την ακρίβεια, να φτιάξεις ένα chatbot με κανόνες που απαντά σε δέκα ερωτήσεις, και να δείξεις μια εφαρμογή εξάσκησης που ελέγχει απαντήσεις.

Πώς να χρησιμοποιείς αυτά τα μαθήματα

  • Ξεκίνα από το μάθημα που λέει Κάνε αυτό. Προχώρα όταν μπορείς να κάνεις μόνος σου τη γραμμή κάτω από τον τίτλο.
  • Πρώτα παίξε τα Παιχνίδια. Μετά κάνε το Κουίζ. 8 από 10 σωστές για να περάσεις. Τα Φύλλα εργασίας είναι σε χαρτί. Οι απαντήσεις είναι κάτω.
  • Κάθε μάθημα χτίζεται πάνω στο προηγούμενο. Γράψε τον κώδικα μόνος σου, τρέξε τον και άλλαξε ένα πράγμα για να δεις τι γίνεται.
  • Τα μαθήματα κώδικα χρησιμοποιούν Python. Φτάνει ένας δωρεάν επεξεργαστής στο διαδίκτυο. Χρησιμοποίησε μόνο τα εργαλεία ΤΝ που εγκρίνει ο δάσκαλός σου, διάβασε τον κώδικα που έγραψε η ΤΝ πριν τον τρέξεις, και μη βάζεις ποτέ ιδιωτικές πληροφορίες σε ένα chatbot.

Κάθε μάθημα έχει παιχνίδια, κουίζ και φύλλα εργασίας.

0 από 36

Βάσεις της Python

  1. 1Γεια σου, PythonΤρέξε ένα πρόγραμμα Python που τυπώνει ένα μήνυμα.
    • Άνοιξε έναν επεξεργαστή Python.
    • Χρησιμοποίησε print για να δείξεις κείμενο.
    • Διάβασε και διόρθωσε ένα απλό μήνυμα σφάλματος.
  2. 2ΜεταβλητέςΑποθήκευσε και άλλαξε τιμές σε μεταβλητές.
    • Φτιάξε μεταβλητές για αριθμούς και κείμενο.
    • Άλλαξε την τιμή μιας μεταβλητής.
    • Διάλεξε καθαρά ονόματα μεταβλητών.
  3. 3Μαθηματικά στην PythonΚάνε μαθηματικά στην Python με τελεστές.
    • Χρησιμοποίησε +, -, *, /, // και %.
    • Ακολούθησε τη σειρά των πράξεων.
    • Μετέτρεψε ανάμεσα σε κείμενο και αριθμούς.
  4. 4Είσοδος και έξοδοςΦτιάξε μια αριθμομηχανή εισόδου και εξόδου που ζητά αριθμούς.
    • Διάβασε την είσοδο από τον χρήστη.
    • Κάνε την είσοδο αριθμό.
    • Δείξε με print μια καθαρή απάντηση.

Ροή ελέγχου

  1. 5Εντολές ifΔιάλεξε τι γίνεται με if, elif και else.
    • Σύγκρινε τιμές με ==, < και >.
    • Γράψε μπλοκ if, elif και else.
    • Χρησιμοποίησε τη στοίχιση σωστά.
  2. 6Βρόχοι whileΕπανάλαβε με βρόχο while μέχρι να αλλάξει μια συνθήκη.
    • Γράψε έναν βρόχο while.
    • Σταμάτησε έναν βρόχο με συνθήκη ή με break.
    • Βρες και διόρθωσε έναν ατέρμονα βρόχο.
  3. 7Βρόχοι forΕπανάλαβε σταθερό αριθμό φορών με βρόχο for.
    • Χρησιμοποίησε for με range.
    • Πρόσθεσε αριθμούς σε έναν βρόχο.
    • Διάλεξε ανάμεσα σε for και while.
  4. 8Πρόγραμμα κουίζΦτιάξε ένα πρόγραμμα κουίζ που κρατά το σκορ.
    • Κάνε πέντε ερωτήσεις.
    • Έλεγξε κάθε απάντηση.
    • Δείξε με print το τελικό σκορ.

Συναρτήσεις και δεδομένα

  1. 9ΣυναρτήσειςΓράψε μια συνάρτηση με παραμέτρους και τιμή επιστροφής.
    • Όρισε μια συνάρτηση με def.
    • Πέρασε παραμέτρους.
    • Επέστρεψε ένα αποτέλεσμα και χρησιμοποίησέ το.
  2. 10ΛίστεςΑποθήκευσε στοιχεία σε μια λίστα και πέρασέ τα.
    • Φτιάξε μια λίστα, πρόσθεσε στοιχεία και βγάλε τα.
    • Πέρασε μια λίστα.
    • Βρες το μεγαλύτερο στοιχείο.
  3. 11ΛεξικάΨάξε τιμές με κλειδί σε ένα λεξικό.
    • Φτιάξε ένα λεξικό από κλειδιά και τιμές.
    • Ψάξε, πρόσθεσε και άλλαξε τιμές.
    • Πέρασε κλειδιά και τιμές.
  4. 12Οργανωτής δεδομένωνΦτιάξε έναν οργανωτή δεδομένων που ταξινομεί και ψάχνει εγγραφές.
    • Αποθήκευσε εγγραφές ως λίστα από λεξικά.
    • Ψάξε με ένα πεδίο.
    • Ταξινόμησε με ένα πεδίο.

Προγραμματισμός με ΤΝ

  1. 13Ζήτησε κώδικα από την ΤΝΓράψε ένα καθαρό αίτημα για να ζητήσεις κώδικα από την ΤΝ.
    • Πες τον στόχο, τις εισόδους και τις εξόδους.
    • Δώσε ένα παράδειγμα.
    • Σύγκρινε ένα ασαφές αίτημα και ένα καθαρό αίτημα.
  2. 14Διάβασε πριν τρέξειςΔιάβασε και εξήγησε κώδικα γραμμένο από την ΤΝ πριν τον τρέξεις.
    • Εξήγησε κάθε γραμμή με δικά σου λόγια.
    • Βρες μια γραμμή που δεν καταλαβαίνεις και ψάξε την.
    • Εντόπισε κώδικα που θα μπορούσε να σβήσει ή να στείλει δεδομένα.
  3. 15Αποσφαλμάτωσε με την ΤΝΑποσφαλμάτωσε με την ΤΝ για να εξηγήσει ένα σφάλμα και να το διορθώσεις.
    • Μοιράσου το σφάλμα και τον κώδικα που το προκάλεσε.
    • Ζήτησε εξήγηση, όχι μόνο διόρθωση.
    • Δοκίμασε τη διόρθωση.
  4. 16Ο κώδικάς σου, η δουλειά σουΕξήγησε ποια μέρη του κώδικά σου έγραψες εσύ και ποια πρότεινε η ΤΝ.
    • Σημείωσε τον κώδικα που πρότεινε η ΤΝ με ένα σχόλιο.
    • Ακολούθησε τους κανόνες της τάξης για βοήθεια από την ΤΝ.
    • Ξαναγράψε μόνος σου ένα μέρος της ΤΝ.

Δουλειά με δεδομένα

  1. 17Αρχεία CSVΔιάβασε ένα αρχείο CSV στην Python.
    • Άνοιξε ένα αρχείο CSV.
    • Διάβασε κάθε γραμμή.
    • Κάνε τις στήλες αριθμών αριθμούς.
  2. 18Βασική στατιστικήΒρες τον μέσο όρο, τη διάμεσο και το εύρος με βασική στατιστική.
    • Υπολόγισε τον μέσο όρο, τη διάμεσο και το εύρος στον κώδικα.
    • Σύγκρινε τον μέσο όρο και τη διάμεσο.
    • Βρες μια ακραία τιμή.
  3. 19ΓραφήματαΦτιάξε ένα ραβδόγραμμα και ένα γραμμικό γράφημα.
    • Σχεδίασε ένα ραβδόγραμμα.
    • Σχεδίασε ένα γραμμικό γράφημα.
    • Πρόσθεσε τίτλο και ονόματα αξόνων.
  4. 20Εξερεύνησε ένα σύνολο δεδομένωνΕξερεύνησε ένα μικρό σύνολο δεδομένων και απάντησε σε τρεις ερωτήσεις.
    • Γράψε τρεις ερωτήσεις.
    • Απάντησέ τες με κώδικα.
    • Δείξε μία απάντηση ως γράφημα.

Μηχανική μάθηση

  1. 21Χαρακτηριστικά και ετικέτεςΧώρισε τα δεδομένα σε χαρακτηριστικά και ετικέτες.
    • Διάλεξε τη στήλη της ετικέτας.
    • Διάλεξε τις στήλες των χαρακτηριστικών.
    • Φτιάξε X και y στον κώδικα.
  2. 22Εκπαίδευσε ένα μοντέλοΕκπαίδευσε ένα μοντέλο ταξινομητή με μια βιβλιοθήκη Python.
    • Εισήγαγε έναν ταξινομητή από το scikit-learn.
    • Κάνε fit στα δεδομένα εκπαίδευσης.
    • Πρόβλεψε ένα νέο παράδειγμα.
  3. 23Δοκίμασε ένα μοντέλοΔοκίμασε ένα μοντέλο και μέτρησε την ακρίβεια σε δεδομένα δοκιμής.
    • Χώρισε τα δεδομένα σε εκπαίδευση και δοκιμή.
    • Υπολόγισε την ακρίβεια.
    • Δείξε με print τα παραδείγματα που έκανε λάθος.
  4. 24Έργο ταξινόμησηςΕκπαίδευσε και δοκίμασε ένα μοντέλο ταξινόμησης στο δικό σου μικρό σύνολο δεδομένων.
    • Μάζεψε ή διάλεξε ένα σύνολο δεδομένων.
    • Εκπαίδευσε και δοκίμασε έναν ταξινομητή.
    • Εξήγησε ένα λάθος.

Δημιουργία chatbot

  1. 25Ροή συνομιλίαςΣχεδίασε τη ροή μιας σύντομης συνομιλίας.
    • Σημείωσε χαιρετισμούς, ερωτήσεις και αποχαιρετισμούς.
    • Σχεδίασε τι γίνεται όταν το bot δεν καταλαβαίνει.
    • Κάνε τον χάρτη λίστα κανόνων.
  2. 26Ταίριασμα λέξεων-κλειδιώνΑπάντησε σε μηνύματα με ταίριασμα λέξεων-κλειδιών.
    • Αποθήκευσε λέξεις-κλειδιά και απαντήσεις σε ένα λεξικό.
    • Βρες μια λέξη-κλειδί σε ένα μήνυμα.
    • Δώσε μια προεπιλεγμένη απάντηση.
  3. 27Καθάρισε το κείμενοΚαθάρισε το κείμενο: κάνε το πεζά και βγάλε τη στίξη πριν το ταίριασμα.
    • Κάνε ένα μήνυμα πεζά.
    • Βγάλε τη στίξη.
    • Χώρισε ένα μήνυμα σε λέξεις.
  4. 28Chatbot με κανόνεςΦτιάξε ένα chatbot με κανόνες που απαντά σε δέκα ερωτήσεις.
    • Διάλεξε ένα θέμα, όπως η βιβλιοθήκη του σχολείου.
    • Γράψε δέκα κανόνες ερώτησης και απάντησης.
    • Δοκίμασέ το με έναν φίλο.

Ενσωμάτωση ΤΝ

  1. 29Μοντέλα ως συναρτήσειςΕξήγησε ένα μοντέλο ως συνάρτηση: είσοδος μέσα, πρόβλεψη έξω.
    • Τύλιξε ένα εκπαιδευμένο μοντέλο σε μια συνάρτηση.
    • Κάλεσέ την από άλλο μέρος ενός προγράμματος.
    • Χειρίσου μια είσοδο που δεν μπορεί να χρησιμοποιήσει.
  2. 30Τι είναι μια APIΕξήγησε τι είναι μια API: πώς μια εφαρμογή ζητά μια απάντηση από μια υπηρεσία.
    • Πες τι είναι ένα αίτημα και μια απόκριση.
    • Διάβασε μια απόκριση παραδείγματος.
    • Πες γιατί ένα κλειδί πρέπει να μείνει μυστικό.
  3. 31Πρόσθεσε μια δυνατότητα ΤΝΠρόσθεσε σε ένα πρόγραμμα μια δυνατότητα ΤΝ που εγκρίνει ο δάσκαλός σου.
    • Χρησιμοποίησε το εργαλείο ΤΝ της τάξης.
    • Στείλε του μια ερώτηση από το πρόγραμμά σου.
    • Δείξε την απάντησή του.
  4. 32Κανόνες ή μοντέλοΞεχώρισε τις απαντήσεις από κανόνες από τις απαντήσεις ενός μοντέλου.
    • Σύγκρινε το chatbot σου με ένα μοντέλο ΤΝ.
    • Πες ποιο είναι πιο εύκολο να το δοκιμάσεις.
    • Πες ποιο χειρίζεται καλύτερα νέες ερωτήσεις.

Έργο εφαρμογής

  1. 33Σχεδίασε την εφαρμογήΣχεδίασε την εφαρμογή: γράψε τι θα κάνει η εφαρμογή εξάσκησής σου.
    • Διάλεξε ένα μάθημα.
    • Γράψε τις δυνατότητες.
    • Σχεδίασε τις οθόνες.
  2. 34Φτιάξε τον πυρήναΦτιάξε τον πυρήνα: ερωτήσεις, απαντήσεις και σκορ.
    • Αποθήκευσε τις ερωτήσεις σε ένα αρχείο.
    • Κάνε τις με τυχαία σειρά.
    • Κράτα το σκορ και δείξε το.
  3. 35Δοκίμασε την εφαρμογήΔοκίμασε την εφαρμογή με λάθος, κενές και περίεργες απαντήσεις.
    • Γράψε μια λίστα δοκιμών.
    • Τρέξε κάθε δοκιμή.
    • Διόρθωσε ό,τι αποτυγχάνει.
  4. 36Βοηθός εξάσκησης για την εργασίαΔείξε τον βοηθό εξάσκησης για την εργασία, μια εφαρμογή που ελέγχει απαντήσεις.
    • Δείξε ότι δουλεύει χωρίς υπηρεσία ΤΝ.
    • Δείξε μια προαιρετική δυνατότητα ΤΝ, αν πρόσθεσες μία.
    • Εξήγησε ποιες απαντήσεις έρχονται από κανόνες και ποιες από ένα μοντέλο.