Python programming

Επιστημονικοσ τομεασ:

Επιστήμη Υπολογιστών

Επιπεδο ταξησ:

Επίπεδο AS / A

Ηλικία των μαθητών:

17 ετών

Συνολικοσ χρονοσ:

2 ώρες και 30 λεπτά

Χρονοσ προετοιμασιασ:

λεπτά

Χρονοσ διδασκαλιασ:

1 ώρα και 30 λεπτά

Μεθοδολογια διδασκαλιασ που θα χρησιμοποιηθει:

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

Βασικεσ εννοιεσ:

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

Overview

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

Student mission

Είστε μηχανικός και εργάζεστε σε εταιρεία που δραστηριοποιείται στον τομέα της Επιστήμης Δεδομένων. Η έξαρση του όγκου των ανεπιθύμητων μηνυμάτων ηλεκτρονικού ταχυδρομείου που ονομάζονται spam έχει δημιουργήσει έντονη ανάγκη για την ανάπτυξη πιο αξιόπιστων και ισχυρών φίλτρων κατά του spam. Πρέπει να αναπτύξετε ένα πρόγραμμα που να μπορεί να ταξινομεί τα μηνύματα ηλεκτρονικού ταχυδρομείου ως ανεπιθύμητα, ενώ κάποια από αυτά ταξινομούνται ως μη ανεπιθύμητα.

21st century technical skills gained through this activity

Λίστα δεξιοτήτων:

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

Differentiation strategies to meet diverse learning needs

Καθοδήγηση από ομοτίμους, ανάπτυξη κωδίκων, επίλυση προβλημάτων πραγματικής ζωής.

Σχέδιο μαθήματος

Δύο μαθήματα διάρκειας 45 λεπτών (αν τα μαθήματά σας είναι μικρότερα ή μεγαλύτερα, μπορείτε να σπάσετε αυτή την ακολουθία σε περισσότερα ή λιγότερα μαθήματα).

Χρόνος ολοκλήρωσης μαθήματος

Εισαγωγή στην αντικειμενοστραφή ανάπτυξη

Γνωρίστε την εμφάνιση και τα βασικά στοιχεία του λογισμικού και ενισχύστε τις γνώσεις σας για την ανάπτυξη προγραμμάτων και εφαρμογών μέσω γραφικής διεπαφής χρήστη.

  • Λογισμικό
  • Ορισμός δεδομένων
  • Δομές ελέγχου προγραμμάτων
  • Αντικείμενα
  • Δομές δεδομένωνDefining Graphical User Interface (GUI) Objects
  • Κατανόηση των γεγονότων
  • Χρήση πολλαπλών φορμών

Αναμενόμενα μαθησιακά αποτελέσματα

Δεδομένα, αντικείμενα, κλάση, δομή δεδομένων, εξαίρεση.

Προηγούμενες γνώσεις και λεξιλόγιο

Δώστε στους μαθητές την εκτύπωση της δομής δεδομένων και αναπτύξτε ένα μικρό πρόγραμμα για προβλήματα της πραγματικής ζωής που θα τους βοηθήσει στην διερευνητική τους ερώτηση. Βλέπε παράρτημα Ι.

Επιστήμη και Μηχανική/Μαθηματικές πρακτικές

CCEA GCE Ανάπτυξη συστημάτων λογισμικού: 

 

AS 1: Εισαγωγή στην αντικειμενοστραφή ανάπτυξη 

 

  • Λογισμικό

Να επιδείξει γνώση και κατανόηση των εννοιών που σχετίζονται με: -Λογισμικό συστημάτων (διαχείριση τύπων αρχείων/πηγή/δυαδικό/εκτελέσιμο/XML)- και -Λογισμικό ανάπτυξης εφαρμογών (αντικειμενοστραφείς πλατφόρμες, συμπεριλαμβανομένου του ανοικτού κώδικα).

 

  • Ορισμός δεδομένων

– Επεξήγηση και εφαρμογή πρωτογενών τύπων- και τύπων αναφοράς (αντικειμένων). 

– Προσδιορισμός και ονομασία αντικειμένων. 

– Εξηγήστε ότι ένα αντικείμενο είναι μια εμφάνιση μιας κλάσης.

– Προσδιορισμός και ονομασία κλάσεων (αφηρημένες, βασικές και κληρονομούμενες κλάσεις).

– Εξέταση και εφαρμογή των λειτουργιών των κλάσεων (επαναχρησιμοποίηση).

– Εξηγήστε τη χρήση μιας στατικής μεταβλητής μέσα σε μια κλάση.

– Να εξετάζουν και να εφαρμόζουν χαρακτηριστικά και τύπους σε μια κλάση. 

– Προσδιορίστε ότι τα χαρακτηριστικά αντιπροσωπεύουν τις ιδιότητες μιας κλάσης.

– Προσδιορισμός της χρήσης διεπαφών σε σχέση με συγκεκριμένες κλάσεις.

 

  • Δομές ελέγχου προγραμμάτων
  • Εφαρμογή και αξιολόγηση των βασικών αρχών των δομών ελέγχου όσον αφορά: την ακολουθία (διαδοχικές συναρτήσεις, μέθοδοι), την επανάληψη (άνευ όρων, υπό όρους) και την επιλογή (απόφαση IF, εμφωλευμένο IF, διακόπτης).
  • Αντικείμενα
  • Εφαρμόστε και συζητήστε τις αρχές που διέπουν την ενθυλάκωση, την κληρονομικότητα και τον πολυμορφισμό, για παράδειγμα: ορατότητα (δημόσια, ιδιωτική και προστατευμένη) και υπερφόρτωση και παράκαμψη μεθόδων.
  • Δομές δεδομένων
  • Εξηγήστε την ανάγκη αποτελεσματικής αποθήκευσης και οργάνωσης των δεδομένων σε συγκεκριμένες δομές.
  • Να εξηγούν, να σχεδιάζουν και να χρησιμοποιούν τις ακόλουθες δομές δεδομένων: συμβολοσειρές και στατικούς πίνακες (απλού τύπου και αντικειμένων).
  • Χειρισμός εξαιρέσεων
  • Να εξηγούν την ανάγκη να είναι σε θέση να παγιδεύουν σφάλματα στον κώδικα του προγράμματος.
  • Εξηγήστε τους τρόπους με τους οποίους μπορούν να παγιδευτούν σφάλματα σε ένα αντικειμενοστραφές περιβάλλον και εφαρμόστε τις σχετικές τεχνικές.
  • Try/catch (μπλοκ).

Μονάδα AS 2: Προγραμματισμός οδηγούμενος από συμβάντα 

 

Ορισμός αντικειμένων γραφικής διεπαφής χρήστη (GUI)

    • Επίδειξη της κατανόησης και της χρήσης αντικειμένων GUI στην υλοποίηση μιας εφαρμογής που καθοδηγείται από συμβάντα. 
  • Να κατανοούν και να εφαρμόζουν τα χαρακτηριστικά των: – GUI- και – φόρμες (κοινά στοιχεία).

 

Κατανόηση των γεγονότων

  • Επίδειξη και εφαρμογή της κατανόησης των συμβάντων στην υλοποίηση μιας εφαρμογής που βασίζεται σε συμβάντα.
  • Χρησιμοποιούν εναύσματα, για παράδειγμα, κλικ κουμπιού, κλικ ποντικιού ή πάτημα πλήκτρων. 

 

Χρήση πολλαπλών φορμών

  • Κατανόηση της χρήσης και της εφαρμογής πολλαπλών φορμών σε μια εφαρμογή που καθοδηγείται από συμβάντα. 
  • Σχεδιασμός και υλοποίηση πολλαπλών φορμών για μια εφαρμογή που καθοδηγείται από συμβάντα. 

                            – Εφαρμογή κατάλληλης πλοήγησης: 

                            – μενού.

                            – Γραμμές εργαλείων.

                            – κουμπιά.

Ευθυγράμμιση του προγράμματος σπουδών

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

 

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

 

Υλικά: Σύνδεσμοι βίντεο, σημειώσεις με ενσωματωμένες ερωτήσεις

 

Πρίν το 1ο Μάθημα:

 

 

Πρίν το 2ο Μάθημα:

  • Γραφική διασύνδεση χρήστη: https://www.youtube.com/watch?v=yQSEXcf6s2I

 

Προετοιμασία πριν από κάθε μάθημα: [ 20] λεπτά για να ξεκινήσει η θεωρία και η πρακτική.

Διευκόλυνση της μαθησιακής εμπειρίας: [10] λεπτά 

Μετάβαση: [ 2] λεπτά

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

Οι μαθητές: θα ακούν με προσοχή, θα κρατούν σημειώσεις και θα κάνουν ερωτήσεις.

 

Εξερευνήστε: Κατά τη φάση της διερεύνησης, οι μαθητές εξερευνούν ενεργά τη νέα έννοια μέσω συγκεκριμένων μαθησιακών εμπειριών. Μπορεί να τους ζητηθεί να ακολουθήσουν την επιστημονική μέθοδο και να επικοινωνήσουν με τους συμμαθητές τους για να κάνουν παρατηρήσεις. Αυτή η φάση επιτρέπει στους μαθητές να μάθουν με πρακτικό τρόπο.

 

Υλικά: Pycharm, γλώσσα προγραμματισμού

Διευκόλυνση της μαθησιακής εμπειρίας: [30] λεπτά 

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

  • 1ο μάθημα: Εισαγωγή και κατανόηση της αντικειμενοστραφούς ανάπτυξης
  • 2ο μάθημα: Κατανόηση των βασικών αρχών του προγραμματισμού με γνώμονα το συμβάν

Οι μαθητές θα: Ανάπτυξη μικρών προγραμμάτων και ψευδοκώδικα για παραδείγματα πραγματικής ζωής.

 

Εξηγήστε: Πρόκειται για μια φάση που καθοδηγείται από τον εκπαιδευτικό και βοηθά τους μαθητές να συνθέσουν τις νέες γνώσεις και να κάνουν ερωτήσεις αν χρειάζονται περαιτέρω διευκρινίσεις. Για να είναι αποτελεσματική η φάση “Εξηγήστε”, οι εκπαιδευτικοί θα πρέπει να ζητούν από τους μαθητές να μοιραστούν αυτά που έμαθαν κατά τη φάση “Εξερευνήστε”, προτού εισαγάγουν τεχνικές πληροφορίες με πιο άμεσο τρόπο, σύμφωνα με το “The 5E Instructional Model: A Learning Cycle Approach for Inquiry-Based Science Teaching”. Τότε είναι επίσης που οι εκπαιδευτικοί χρησιμοποιούν βίντεο, λογισμικό υπολογιστή ή άλλα βοηθήματα για να ενισχύσουν την κατανόηση.

 

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

 

Υλικά: Ηλεκτρονικούς υπολογιστές, Λάπτοπ, Pycharm, Γλώσσα προγραμματισμού

 

Προετοιμασία: [30] λεπτά 

Διευκόλυνση της μαθησιακής εμπειρίας: [5 – 10] λεπτά

Μετάβαση: [ 0] λεπτά

Ο εκπαιδευτικός θα: εξηγεί περαιτέρω τη θεωρία πίσω από την ανάπτυξη προγραμμάτων και εφαρμογών

Οι μαθητές θα: ακούσουν προσεκτικά και θα εφαρμόσουν τις γνώσεις

 

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

 

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

 

Υλικά: Λογισμικό Power point, σημειώσεις μαθητών

Προετοιμασία: Περίπου [60 ] λεπτά για να πραγματοποιήσουν οι μαθητές την έρευνα και να προετοιμάσουν τις διαφάνειες.

Διευκόλυνση της μαθησιακής εμπειρίας: [10] λεπτά γιθα κάθε ομάδα για να παρουσιάσει το μάθημα της

Μετάβαση: [0] λεπτά

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

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

 

Αξιολογήστε: Το μοντέλο 5E επιτρέπει τόσο την επίσημη όσο και την άτυπη αξιολόγηση. Κατά τη διάρκεια αυτής της φάσης, οι εκπαιδευτικοί μπορούν να παρατηρήσουν τους μαθητές τους και να δουν αν έχουν κατανοήσει πλήρως τις βασικές έννοιες. Είναι επίσης χρήσιμο να σημειωθεί αν οι μαθητές προσεγγίζουν τα προβλήματα με διαφορετικό τρόπο με βάση αυτά που έμαθαν. Άλλα χρήσιμα στοιχεία της φάσης “Αξιολόγηση” περιλαμβάνουν την αυτοαξιολόγηση, την αξιολόγηση από ομότιμους, τις γραπτές εργασίες και τις εξετάσεις.

 

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

 

Οι ερωτήσεις μετά τον προγραμματισμό μπορούν να παραμείνουν μέχρι την επόμενη τάξη, αν ο χρόνος σας τελειώσει.

 

Στους μαθητές μπορεί επίσης να δοθεί ένα τεστ Ή εργασίες με χρονικούς περιορισμούς.. 

 

Υλικά: Δοκιμές Ή χρονικά δεσμευμένες εργασίες

Προετοιμασία: [ 10 ] λεπτά 

Διευκόλυνση της μαθησιακής εμπειρίας: [5] Λεπτά για να δοθούν στους μαθητές σημειώσεις και ερωτήσεις μετά τον προγραμματισμό. 

[45 -60 ] Λεπτά για τεστ ή χρονικά περιορισμένες εργασίες

Transition: [ 0 ] Λεπτά

Ο δάσκαλος θα: κατευθύνει τους μαθητές σε πηγές για να ενισχύσουν την κατανόησή τους Ή θα παρουσιάσει στους μαθητές μια χρονικά περιορισμένη αξιολόγηση με βάση τα ευρήματά τους. 

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

 

Ανεξάρτητες μαθησιακές εργασίες (ILT): Παρέχετε δύο-τρεις προκλήσεις στους μαθητές για να τις ολοκληρώσουν πριν από το επόμενο μάθημα

 

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

 

  • Οι μαθητές θα ερευνήσουν εφαρμογές στην πραγματική ζωή για όσα έχουν μάθει μέσα στην τάξη.

 

  • Οι μαθητές θα απαντήσουν σε ερωτήσεις μετά το μάθημα. 

 

  • Οι μαθητές θα εργαστούν σε ομάδες για να προετοιμάσουν παρουσιάσεις και να τις παρουσιάσουν στην τάξη τους

Μάθημα

Οι μαθητές θα λαμβάνουν ανατροφοδότηση σε ατομική βάση εγκαίρως. Η ανατροφοδότηση θα αναφέρεται στα αποτελέσματα των δεξιοτήτων για τα οποία σχεδιάστηκε η αξιολόγηση και αν ο μαθητής πέτυχε αυτά τα αποτελέσματα. Θα λαμβάνει επίσης υπόψη την ανατροφοδότηση του μαθητή σχετικά με το πώς βρήκε το μάθημα.

Ανατροφοδότηση μαθητών

Οι γνώσεις που αποκτώνται σε αυτό το μάθημα μπορούν να αντιστοιχηθούν με την αντικειμενοστραφή ανάπτυξη στην ψηφιακή τεχνολογία AS/A2.

Χαρτογράφηση του προγράμματος

Πρακτική εξάσκηση, παρουσίαση από τους μαθητές, χρονικά περιορισμένη αξιολόγηση και ερωτήσεις και απαντήσεις.

Jump to:

Υλικά

Αυτό το σχέδιο μαθήματος θα συνοδεύεται από ρυθμίσεις για την εγκατάσταση της python.

 

  • Windows 7 έως 10, με μνήμη RAM τουλάχιστον 2 GB (4 GB κατά προτίμηση)
  • Λειτουργικό σύστημα
  • Python και συναφή πακέτα
  • Φύλλα εργασίας προγράμματος

Προετοιμασία

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

Ομαδική εργασία

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

Ρουμπρίκες

Συμπεριλάβετε έναν οδηγό βαθμολόγησης για την αξιολόγηση της ποιότητας των απαντήσεων αξιολόγησης των μαθητών.

Πρακτική

 

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

 

Κλίμακα ανεξάρτητης εργασίας
Μηδέν

Ανεξαρτησία

Πολλή βοήθεια με κάποια ανεξαρτησία Ημι-ανεξάρτητη Πλήρως ανεξάρτητη
Ο δάσκαλος δίνει στους μαθητές μια πλήρη μέθοδο με σαφείς οδηγίες για τον τρόπο ανάπτυξης ενός κώδικα. Ο δάσκαλος δίνει στους μαθητές ένα περίγραμμα της διαδικασίας, αλλά επιτρέπει επιλογές* στα διάφορα βήματα. Ο δάσκαλος προσδιορίζει το παράδειγμα. Οι μαθητές ερευνούν τη μέθοδο για να αναπτύξουν τον κώδικα. Οι μαθητές επιλέγουν παράδειγμα πραγματικού χρόνου και προσπαθούν να λύσουν όλα τα προβλήματα αναπτύσσοντας προγράμματα
Παρατήρηση και αξιολόγηση των ικανοτήτων
Ακολουθήστε γραπτές και προφορικές διαδικασίες Οι μαθητές ακολουθούν γραπτές και προφορικές οδηγίες Οι μαθητές ακολουθούν γραπτές και προφορικές οδηγίες, κάνοντας ατομικές επιλογές κατά την ανάπτυξη του κώδικα. Οι μαθητές ακολουθούν μια μέθοδο που έχουν ερευνήσει Οι μαθητές ακολουθούν μια μέθοδο που έχουν ερευνήσει
Χρησιμοποιεί με ασφάλεια τον υπολογιστή και τα υλικά Οι μαθητές ακολουθούν οδηγίες για την ασφαλή χρήση του υπολογιστή. Οι μαθητές ακολουθούν τις οδηγίες για την ασφαλή χρήση του υπολογιστή. Οι μαθητές ελαχιστοποιούν τους κινδύνους με ελάχιστη προτροπή. Οι μαθητές διενεργούν πλήρη αξιολόγηση των κινδύνων και ελαχιστοποιούν τους κινδύνους.
Καταγράφει παρατηρήσεις και αποτελέσματα Οι μαθητές καταγράφουν τα δεδομένα των αποτελεσμάτων με συγκεκριμένους τρόπους. Οι μαθητές καταγράφουν τα δεδομένα των αποτελεσμάτων με συγκεκριμένους τρόπους. Οι μαθητές καταγράφουν ακριβή και ακριβή δεδομένα, χρησιμοποιώντας μεθοδικά το κατάλληλο παράδειγμα. Οι μαθητές επιλέγουν τον πιο αποτελεσματικό τρόπο καταγραφής ακριβών και ακριβών δεδομένων μεθοδικά χρησιμοποιώντας το κατάλληλο παράδειγμα
Έρευνες, αναφορές και εκθέσεις Αναφέρονται δεδομένα και εξάγονται συμπεράσματα. Οι μαθητές πραγματοποιούν παρουσιάσεις σχετικά με την ανάπτυξη κώδικα με μεγάλη καθοδήγηση. Αναφέρονται δεδομένα και εξάγονται συμπεράσματα. Οι μαθητές συγκρίνουν τα αποτελέσματα και εντοπίζουν τους λόγους των διαφορών. Οι μαθητές πραγματοποιούν παρουσιάσεις σχετικά με την ανάπτυξη κώδικα με κάποια καθοδήγηση. Διαθέσιμες ερευνητικές μέθοδοι φοιτητών. Συγκρίνουν τα αποτελέσματα και αναφέρουν τις διαφορές. Χρησιμοποιούν κατάλληλο λογισμικό για την επεξεργασία των δεδομένων και την αναφορά των ευρημάτων. Οι μαθητές πραγματοποιούν παρουσιάσεις σχετικά με την ανάπτυξη κωδικών με ελάχιστη προτροπή. Οι μαθητές ερευνούν εναλλακτικές λύσεις προκειμένου να σχεδιάσουν την εργασία τους. Η αναφορά καλύπτει τον σχεδιασμό, την εκτέλεση και την ανάλυση των αποτελεσμάτων τους. Χρησιμοποιούν κατάλληλο λογισμικό ή/και εργαλεία για την επεξεργασία των δεδομένων και την αναφορά των ευρημάτων. Οι μαθητές πραγματοποιούν παρουσιάσεις σχετικά με την ανάπτυξη κωδικών χωρίς τη βοήθεια του εκπαιδευτικού.
Αναλύει τα προβλήματα και προσδιορίζει τις απαιτήσεις: Προσδιορίζει τις σωστές εισροές/εκροές Οι μαθητές δεν είναι σε θέση να προσδιορίσουν καμία είσοδο και έξοδο. Οι μαθητές είναι σε θέση να προσδιορίσουν μόνο μία είσοδο ή έξοδο. Οι μαθητές είναι σε θέση να αναγνωρίζουν σωστά ορισμένες εισόδους και εξόδους. Οι μαθητές είναι σε θέση να προσδιορίζουν σωστά όλες τις εισόδους και τις εξόδους και να παρέχουν εναλλακτικές λύσεις.
Επιδεικνύει τη λύση σχεδιασμού: Κατασκευάζει σωστό διάγραμμα ροής ή ψευδοκώδικα Οι μαθητές δεν είναι σε θέση να κατασκευάσουν διάγραμμα ροής ούτε ψευδοκώδικα. Οι μαθητές είναι σε θέση να κατασκευάσουν ένα διάγραμμα ροής ή ψευδοκώδικα, αλλά χρησιμοποιώντας λανθασμένα σύμβολα. Οι μαθητές είναι σε θέση να κατασκευάζουν σωστά διάγραμμα ροής και ψευδοκώδικα. Οι μαθητές είναι σε θέση να κατασκευάζουν σωστά διάγραμμα ροής και ψευδοκώδικα, να χρησιμοποιούν κατάλληλα στοιχεία, σύμβολα και τεκμηρίωση.
Εφαρμόζει τον απαιτούμενο τύπο δεδομένων ή τη δομή δεδομένων: Κατάλληλη επιλογή ονομάτων μεταβλητών ή δομής δεδομένων (π.χ. πίνακας/συνδεδεμένη λίστα) Οι μαθητές δεν είναι σε θέση να προσδιορίσουν τον απαιτούμενο τύπο δεδομένων ή τη δομή δεδομένων. Οι μαθητές είναι σε θέση να προσδιορίσουν τον απαιτούμενο τύπο δεδομένων ή τη δομή δεδομένων, αλλά δεν τα εφαρμόζουν σωστά. Οι μαθητές είναι σε θέση να εφαρμόζουν τον απαιτούμενο τύπο δεδομένων ή τη δομή δεδομένων και να παράγουν μερικώς σωστά αποτελέσματα. Οι μαθητές είναι σε θέση να εφαρμόζουν τον απαιτούμενο τύπο δεδομένων ή τη δομή δεδομένων και να παράγουν σωστά αποτελέσματα.
Τρέχει/σφάλματα: χωρίς συντακτικά, λογικά και χρονικά σφάλματα εκτέλεσης Οι μαθητές δεν είναι σε θέση να εκτελέσουν ένα πρόγραμμα. Οι μαθητές είναι σε θέση να εκτελέσουν ένα πρόγραμμα αλλά έχουν λογικό σφάλμα. Οι μαθητές είναι σε θέση να εκτελέσουν ένα πρόγραμμα σωστά χωρίς κανένα λογικό σφάλμα, αλλά εμφανίζουν ακατάλληλη έξοδο. Οι μαθητές είναι σε θέση να εκτελούν ένα πρόγραμμα σωστά χωρίς κανένα λογικό σφάλμα και να εμφανίζουν την κατάλληλη έξοδο.
Πραγματοποιεί επικύρωση εισόδου: Επικυρώνει την είσοδο για σφάλματα και δεδομένα εκτός εύρους Το πρόγραμμα των μαθητών παράγει λανθασμένα αποτελέσματα. Το πρόγραμμα των μαθητών παράγει σωστά αποτελέσματα αλλά δεν εμφανίζεται σωστά. Δεν ελέγχει για σφάλματα και δεδομένα εκτός εύρους. Το πρόγραμμα των μαθητών λειτουργεί και πληροί όλες τις προδιαγραφές. Πραγματοποιεί κάποιο έλεγχο για σφάλματα και δεδομένα εκτός εύρους. Το πρόγραμμα των μαθητών λειτουργεί και πληροί όλες τις προδιαγραφές. Πραγματοποιεί εξαιρετικό έλεγχο για σφάλματα και δεδομένα εκτός εύρους.
Παράγει ευανάγνωστα προγράμματα: Σύμβαση ονοματοδοσίας Οι μαθητές δεν είναι σε θέση να οργανώσουν τον κώδικα. Ο κώδικας των μαθητών είναι ανεπαρκώς οργανωμένος και πολύ δύσκολο να διαβαστεί. Ο κώδικας των μαθητών είναι αρκετά εύκολο να διαβαστεί. Ο κώδικας των μαθητών είναι εξαιρετικά καλά οργανωμένος και εύκολος στην παρακολούθηση.
Επιδεικνύει το πρόγραμμα μπροστά στην τάξη Οι μαθητές δεν είναι σε θέση να εξηγήσουν το σχεδιασμό του προγράμματος. Οι μαθητές είναι σε θέση να εξηγήσουν ένα μικρό σχεδιασμό προγράμματος. Οι μαθητές είναι σε θέση να εξηγήσουν σωστά ολόκληρο το σχεδιασμό του προγράμματος ως έχει. Οι μαθητές είναι σε θέση να εξηγούν σωστά το σχεδιασμό του προγράμματος και να παρέχουν εναλλακτικές λύσεις.


Γραπτές πρακτικές εργασίες

 

Όνομα:—————— Μάθημα:————- Πείραμα: ————-

Κριτήρια/Βαθμοί 4 Άριστα (10 – 8 βαθμοί) 3 Καλώς (7 – 6 βαθμοί) 2 Ικανοποιητικά (5 – 4 βαθμοί) 1 Μη ικανοποιητικό (3 – 0 βαθμοί) Βαθμολογία

Σύνοψη

Καλά αναπτυγμένη συνοπτική έκθεση αποτελεσμάτων και μεθόδων, που περιλαμβάνει όλα τα κύρια στοιχεία της πρακτικής δραστηριότητας με τα αποτελέσματα. Ικανή συγγραφή και σαφής αναφορά των συμπερασμάτων του πειράματος. Η περίληψη περιλαμβάνει μια συνοπτική δήλωση των αποτελεσμάτων και των μεθόδων, συμπεριλαμβανομένων των περισσότερων πτυχών του πειράματος, αλλά λείπουν ορισμένες λεπτομέρειες ή τα αποτελέσματα ή/και τα συμπεράσματα δεν δηλώνονται με σαφήνεια. Η περίληψη παραλείπει μια πτυχή του πειράματος ή/και των αποτελεσμάτων ή/και των συμπερασμάτων. Συνολικά περιλαμβάνονται οι κύριες πτυχές της έκθεσης και τα αποτελέσματα είναι ακριβή. Αρκετά στοιχεία του πειράματος λείπουν.

Ο μαθητής δεν καταλαβαίνει πώς να γράψει μια περίληψη. Τα αποτελέσματα δεν υπολογίζονται πλήρως και δεν εξάγονται συμπεράσματα.

Σημειώσεις:

 Θεωρία

Ένα πειστικό, με επάρκεια γραμμένο τμήμα θεωρίας που περιλαμβάνει τις κατάλληλες επιστημονικές πηγές για να παρέχει το πλαίσιο της πρακτικής δραστηριότητας και χρησιμοποιεί επεξηγήσεις για να περιγράψει λεπτομερώς τις σχετικές επιστημονικές αρχές. Οι χημικές αντιδράσεις εξηγούνται με σαφήνεια. Παραπομπή στην κατάλληλη βιβλιογραφία. Παρουσιάζεται η θεωρία, αλλά δεν περιλαμβάνει τις κατάλληλες επιστημονικές πηγές και παρέχει υπόβαθρο για την πρακτική δραστηριότητα και χρησιμοποιεί περισσότερο περιγραφή παρά επεξήγηση για να περιγράψει λεπτομερώς τις σχετικές επιστημονικές αρχές. Εξηγούνται οι χημικές αντιδράσεις. Η παραπομπή στην κατάλληλη βιβλιογραφία δεν είναι σαφής. Η θεωρία παρουσιάζεται, αλλά δεν περιλαμβάνει τις κατάλληλες επιστημονικές πηγές και παρέχει περιορισμένο υπόβαθρο για την πρακτική δραστηριότητα. Παρατίθενται και περιγράφονται οι σχετικές επιστημονικές αρχές. Οι χημικές αντιδράσεις αναφέρονται αλλά δεν εξηγούνται. Η παραπομπή στην κατάλληλη βιβλιογραφία είναι ασαφής με ορισμένα τμήματα να λείπουν. Η θεωρία στερείται υπόβαθρου και κατάλληλων επιστημονικών πηγών. Δεν αναφέρονται οι χημικές αντιδράσεις.  Δεν δίνονται παραπομπές.
Σημειώσεις:
Υλικά/ Μέθοδοι Καλά γραμμένη μέθοδος. Αναφέρονται όλα τα υλικά. Η μέθοδος είναι γραμμένη με πειστικό και ικανό τρόπο. Η μέθοδος πρέπει να είναι σαφής σε όλους όσους τη διαβάζουν, συμπεριλαμβανομένων των συμμαθητών των μαθητών. Η μέθοδος είναι καλογραμμένη και όλα τα υλικά παρατίθενται. Οι συνάδελφοι είναι σε θέση να ακολουθήσουν τη μέθοδο. Περιγράφεται η μέθοδος. Ορισμένα από τα υλικά δεν αναφέρονται. Οι συμμαθητές μπορούν να ακολουθήσουν τη μέθοδο, ωστόσο μπορεί να υπάρχουν κάποια κενά. Η μέθοδος δεν περιγράφεται ή/και είναι λανθασμένη, οι συμμαθητές δεν είναι σε θέση να την ακολουθήσουν. Τα υλικά δεν αναφέρονται.

Δεδομένα

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


Κριτήρια/Βαθμοί 4 Άριστα (10 – 8 βαθμοί) 3 Καλώς (7 – 6 βαθμοί) 2 Ικανοποιητικά (5 – 4 βαθμοί) 1 Μη ικανοποιητικό (3 – 0 βαθμοί) Βαθμολογία

Συζήτηση

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

Αναφορές

Όλες οι αναφορές στις πηγές (πληροφορίες και γραφικά) είναι απολύτως ακριβείς σύμφωνα με το στυλ αναφοράς των ιδρυμάτων σας. Όλες οι παραπομπές προέρχονται από κατάλληλη και αξιόπιστη βιβλιογραφία και διασταυρώνονται για την εγκυρότητα και την ακρίβεια των πληροφοριών (διαδικτυακή πηγή, άρθρο, βιβλίο και περιοδικό). Όλες οι αναφορές στις πηγές (πληροφορίες και γραφικά) είναι απολύτως ακριβείς σύμφωνα με το στυλ αναφοράς των ιδρυμάτων σας. Οι περισσότερες αναφορές προέρχονται από κατάλληλη και αξιόπιστη βιβλιογραφία και διασταυρώνονται για την εγκυρότητα και την ακρίβεια των πληροφοριών (διαδικτυακή πηγή, άρθρο, βιβλίο και περιοδικό). Ορισμένες αναφορές στις πηγές (πληροφορίες και γραφικά) είναι ακριβείς σύμφωνα με το στυλ αναφοράς των ιδρυμάτων σας. Οι περισσότερες αναφορές προέρχονται από κατάλληλη και αξιόπιστη βιβλιογραφία και οι περισσότερες από αυτές διασταυρώνονται για την εγκυρότητα και την ακρίβεια των πληροφοριών (διαδικτυακή πηγή, άρθρο, βιβλίο και περιοδικό). Οι παραπομπές είτε λείπουν είτε είναι ελλιπείς/δεν προέρχονται από την κατάλληλη ή αξιόπιστη βιβλιογραφία. Δεν υπάρχουν διασταυρούμενες παραπομπές.
Σημειώσεις:
Γραμματική/ Ορθογραφία Γραμματικά σωστά στη δική σας γλώσσα. Δεν απαιτεί από τον αναγνώστη να κάνει υποθέσεις ή να έχει προηγούμενη γνώση των πρακτικών δραστηριοτήτων. Γραμματικά σωστά στη δική σας γλώσσα. Δεν απαιτεί από τον αναγνώστη να κάνει υποθέσεις ή να έχει προηγούμενη γνώση των πρακτικών δραστηριοτήτων. Περιστασιακά γραμματικά/ορθογραφικά λάθη. Ο αναγνώστης μπορεί να έχει κάποιες μικρές απορίες μετά την ανάγνωση της συγγραφής της πρακτικής εργασίας, αλλά συνολικά, θα έχει μια αρκετά καλή κατανόηση του αντικειμένου της πρακτικής έρευνας. Συχνά γραμματικά και ορθογραφικά λάθη. Ο αναγνώστης δεν θα καταλάβει τι αφορά η πρακτική έρευνα.
Εμφάνιση/ Μορφοποίηση Ολόκληρη η εργασία είναι γραμμένη με την απαιτούμενη μορφή, συμπεριλαμβανομένου του τύπου και του μεγέθους της γραμματοσειράς, του διαστήματος, του αριθμού των λέξεων. Χρήση πινάκων, διαγραμμάτων, επικεφαλίδων, έντονου κειμένου κ.λπ. για να γίνει η εμφάνιση πιο επαγγελματική και ευανάγνωστη. Ολόκληρη η εργασία είναι γραμμένη σύμφωνα με την απαιτούμενη μορφή, συμπεριλαμβανομένου του τύπου και του μεγέθους της γραμματοσειράς, του διαστήματος, του αριθμού των λέξεων με κάποιες μικρές παραλείψεις. Χρήση πινάκων, διαγραμμάτων, επικεφαλίδων, έντονου κειμένου κ.λπ. για να γίνει η εμφάνιση πιο επαγγελματική και ευανάγνωστη. Ολόκληρη η εργασία είναι γραμμένη σύμφωνα με την απαιτούμενη μορφή, συμπεριλαμβανομένου του τύπου και του μεγέθους της γραμματοσειράς, του διαστήματος, του αριθμού των λέξεων, με αρκετές μικρές παραλείψεις. Χρήση πινάκων, διαγραμμάτων, επικεφαλίδων, έντονου κειμένου κ.λπ. για να γίνει η εμφάνιση πιο επαγγελματική και ευανάγνωστη. Η μορφοποίηση ή/και η εμφάνιση είναι απαράδεκτη. Ο μαθητής δεν ακολούθησε την απαιτούμενη μορφοποίηση.
Σημειώσεις:

 

Παράρτημα

Print or Download

Παράρτημα. I.

 

Δομές δεδομένων στην Python

Εγκατάσταση της Python

Βήμα 1: Επιλέξτε την έκδοση της Python για εγκατάσταση. …

Βήμα 2: Κατεβάστε τον εκτελέσιμο εγκαταστάτη Python. …

Βήμα 4: Επισημάνετε το μήνυμα Εγκατάσταση τώρα (ή αναβάθμιση τώρα) και, στη συνέχεια, κάντε κλικ σε αυτό.Step 4: Run Executable Installer. …

Βήμα 5: Επαλήθευση της εγκατάστασης της Python στα Windows. …

Βήμα 6: Προσθέστε τη διαδρομή της Python στις μεταβλητές περιβάλλοντος (προαιρετικά)