Δημιουργία εκπαιδευτικού υλικού σε μορφή ασκήσεων για τη διδασκαλία της γλώσσας προγραμματισμού Python

Creation of training material in the form of exercises for teaching the Python programming language (english)

  1. MSc thesis
  2. Λυμπεροπούλου, Σοφία
  3. Μεταπτυχιακή Εξειδίκευση στα Πληροφοριακά Συστήματα (ΠΛΣ)
  4. 19 September 2020 [2020-09-19]
  5. Ελληνικά
  6. 180
  7. Μαυρομμάτης, Γεώργιος
  8. Μαυρομμάτης, Γεώργιος | Ρίγγας, Δημήτριος
  9. Προγραμματισμός | Υπολογιστική Σκέψη | Εξ αποστάσεως εκπαίδευση | Python | Επίλυση Προβλημάτων | Εκπαιδευτική Τεχνολογία | Εφαρμογή αλγορίθμων στην Εκπαιδευτική τεχνολογία
  10. 1
  11. 13
  12. 50
  13. Πίνακες και Εικόνες
  14. Τεχνολογία Λογισμικού/Φώτιος Λαζαρίνης - Γεώργιος Μαυρομμάτης
    • Η παρούσα ΔΕ στοχεύει στη δημιουργία και διάθεση σε κατάλληλο πληροφοριακό σύστημα, εκπαιδευτικού υλικού σε μορφή ασκήσεων, τόσο για την εκμάθηση των βασικών χαρακτηριστικών της γλώσσας προγραμματισμού Python, όσο και για την ανακάλυψη των δυνατοτήτων της στην κωδικοποίηση της λύσης προβλημάτων που αφορούν διάφορα επιστημονικά πεδία ή/και τον πραγματικό κόσμο. Η βιβλιογραφική επισκόπηση, ενισχύει την άποψη ότι η Υπολογιστική Σκέψη συμμετέχει σε μεγάλο βαθμό στη διαδικασία περιγραφής και επίλυσης προβλημάτων, όχι μόνο της Επιστήμης των Υπολογιστών, αλλά και των άλλων επιστημών, ακόμα και της καθημερινής ζωής των ανθρώπων. Στο πρώτο μέρος του διδακτικού υλικού, συμπεριλαμβάνονται, μεταξύ άλλων, πάνω από 400 ερωτήσεις οργανωμένες σε ενότητες. Η διάταξη των ενοτήτων αυτών καθορίστηκε μετά από αλγοριθμική επεξεργασία κατευθυνόμενου γραφήματος που σχηματίστηκε με κόμβους τις θεματικές ενότητες και ακμές τις μεταξύ τους εξαρτήσεις, (εφαρμογή παραλλαγής αλγορίθμου Depth First Search και τοπολογική ταξινόμηση), ώστε η εννοιολογική μετάβαση από τη μία στην άλλη να είναι ομαλή και η μαθησιακή διαδικασία αποτελεσματικότερη. Όλο το εκπαιδευτικό υλικό έχει αναρτηθεί σε ιστότοπο moodle σε server του Πανελλήνιου Σχολικού Δικτύου. Ένα μεγάλο μέρος των ασκήσεων αφορά την εγγραφή κώδικα σε python, ο οποίος υποβάλλεται από το χρήστη και διορθώνεται και βαθμολογείται αυτόματα από την εφαρμογή coderunner που είναι πρόσθετο (plugin) στο LMS Moodle. Για το εργαλείο αυτό έχει συνταχθεί αναλυτικό εγχειρίδιο, που αφορά το σχεδιασμό και την παραμετροποίηση τέτοιων ασκήσεων, το οποίο αποτελεί μια ακόμη συνεισφορά της ΔΕ, καθώς δεν υπάρχει αντίστοιχο γραμμένο στην Ελληνική γλώσσα. Ο ιστότοπος που δημιουργήθηκε, αξιολογήθηκε ως ένα χρήσιμο εργαλείο για τη διεξαγωγή εξ αποστάσεως εκμάθησης μιας γλώσσας προγραμματισμού, από σπουδαστές Επαγγελματικού Λυκείου, οι οποίοι κατά την περίοδο της πανδημίας του κορονοϊού covid-19 είχαν αποκλειστεί από τη δια ζώσης σχολική εκπαίδευση. Οι σπουδαστές προκειμένου να συνεχίσουν την ενασχόλησή τους με το μάθημα του προγραμματισμού, εγγράφησαν στο αντίστοιχο μάθημα στην ψηφιακή πλατφόρμα Moodle της ΔΕ, το οποίο εμπλουτίστηκε με περισσότερες εργασίες, αλλά και βιντεοδιαλέξεις παρουσίασης ολοκληρωμένων θεμάτων επανάληψης, που ως ένα βαθμό υποκατέστησαν την παραδοσιακή διδασκαλία.
    • This thesis aims to create and make available in an appropriate information system, educational material in the form of exercises, both for learning the basic features of the Python programming language, and for discovering its capabilities in encoding the solution of problems related to various scientific fields and the real world. The literature review reinforces the view that Computational Thinking is largely involved in the process of describing and solving problems, not only of Computer Science, but also of other sciences, and even of people's daily lives. The first part of the teaching material includes, among others, more than 400 questions organized in sections. The layout of these modules was determined after algorithmic processing of a directed graph formed with nodes, the thematic units and the edges, the dependencies between them (application of Depth First Search algorithm variant and topological classification), so that the conceptual transition from one to the other is smooth and the learning process more efficient. All the educational material has been posted on a moodle website on a server of the Panhellenic School Network. A large part of the exercises involves writing code in python, which is submitted by the user and automatically corrected and graded by the coderunner application which is a plugin in the LMS Moodle. A detailed manual has been prepared for this tool, concerning the design and configuration of such exercises, which is another contribution of this thesis, as there is no corresponding written in the Greek language. The site was created as a useful tool for distance learning of a programming language by Vocational High School students who were excluded from lifelong school education during the covid-19 coronavirus pandemic. The students, in order to continue their avocation with the programming course, enrolled in the respective course on the Moodle digital platform, which was enriched with more assignements, as well as video lectures presenting complete repetition topics, which to some extent replaced the traditional teaching
  15. Items in Apothesis are protected by copyright, with all rights reserved, unless otherwise indicated.