Διερεύνηση εκπαιδευτικών προσεγγίσεων για το μάθημα της πληροφορικής στη Γ΄ Λυκείου
Abstract
Ο προγραμματισμός είναι μια από τις θεμελιώδεις δεξιότητες που πρέπει να αποκτήσουν οι μαθητές, όχι μόνο στην τριτοβάθμια εκπαίδευση, αλλά και κατά την διάρκεια της δευτεροβάθμιας εκπαίδευσης. Οι αρχάριοι μαθητές που διδάσκονται προγραμματισμό για πρώτη φορά, έχουν να αντιμετωπίσουν την κατανόηση εννοιών όπως τις δομές ελέγχου, δομές επανάληψης, δομές δεδομένων και λειτουργίες διάφορων αλγορίθμων, όπως άθροισμα, μέσο όρο, εύρεση μέγιστου – ελάχιστου, ταξινόμηση, αναζήτηση, συγχώνευση. Ανεξάρτητα από το ποιά γλώσσα προγραμματισμού διδάσκονται, αρχικός στόχος είναι η κατανόηση των παραπάνω εννοιών. Παρ’ όλα αυτά ένα μεγάλο ποσοστό μαθητών δυσκολεύονται στην κατανόηση των βασικών αρχών του προγραμματισμού.
Στην παρούσα εργασία εξετάζονται οι παραπάνω δυσκολίες που αντιμετωπίζουν οι μαθητές, οι οποίοι είναι αρχάριοι στον προγραμματισμό και αναλύονται εκείνες οι μέθοδοι που επιτρέπουν στους μαθητές να κατανοήσουν ευκολότερα τις αλγοριθμικές και προγραμματιστικές έννοιες. Αρχικά, γίνεται μια ανασκόπηση της βιβλιογραφίας σχετικά με την διδασκαλία του προγραμματισμού και τις δυσκολίες που συναντάνε οι μαθητές και στην συνέχεια, παρουσιάζονται οι σύγχρονες διδακτικές προσεγγίσεις με την χρήση νέων τεχνολογιών, πολυμέσων και μεθόδων οπτικοποίησης για την αποτελεσματικότερη διδασκαλία του μαθήματος του προγραμματισμού.
Στο εμπειρικό μέρος της εργασίας, δημιουργήθηκε μια ηλεκτρονική τάξη, αξιοποιώντας τα περισσότερα εργαλεία και τις δυνατότητες που προσφέρει η πλατφόρμα Moodle με σκοπό την πλήρη διδασκαλία του μαθήματος της Πληροφορικής στην Γ΄ Γενικού Λυκείου. Συμπερασματικά, η αξιοποίηση των σύγχρονων τεχνολογικών εργαλείων, των πολυμέσων και των μεθόδων οπτικοποίησης των αλγορίθμων, μπορεί να βοηθήσει σημαντικά τους μαθητές να κατανοήσουν σε βάθος δύσκολες έννοιες και αλγορίθμους του προγραμματισμού, αλλά και να δημιουργήσουν μια ευχάριστη και δημιουργική μάθηση.
Programming is one of the basic skills that students must acquire, not only in higher education, but also during secondary education. The basic concepts of programming include knowledge of control structures (sequence, selection and repetition), mechanisms aggregation (table, structure, association), pointers, functions, etc. In teaching programming, our goal is to teach beginners basic principles using programming concepts regardless of the programming language. However, goals are sometimes difficult to achieve in the real world.
This Dissertation examines the above difficulties faced by students who are beginners in programming and analyzes those methods that allow students to more easily understand algorithmic and programming concepts. First, a review of the literature on the teaching of programming and the difficulties encountered by students is made and then, modern teaching approaches are presented using new technologies, multimedia and visualization methods for the most effective teaching of the programming lesson. In the empirical part of the work, an electronic class was created, utilizing most of the tools and possibilities offered by the Moodle platform in order to fully teach the course of programming at high school. In conclusion, the use of modern technological tools, multimedia and algorithm visualization methods, can significantly help students to understand in depth difficult concepts and algorithms of programming, but also to create a pleasant and creative learning.