Προγραμματισμός υπολογιστικών συστημάτων Ε΄ και Στ΄

Πηγή: ΑΡΧΕΙΑ ΙΕΠ

ΤΑΞΗ Ε΄

Οι μαθητές/-τριες είναι σε θέση να:

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

Ενδεικτικές Δραστηριότητες

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

ΤΑΞΗ ΣΤ΄

Οι μαθητές/-τριες είναι σε θέση να:

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

Ενδεικτικές Δραστηριότητες

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