Ανάπτυξη Περιβάλλοντος Υπολογιστικής Σκέψης μέσω της Εκμάθησης Προγραμματισμού

Developing a Computational Thinking Enviroment through Programming learning. (english)

  1. MSc thesis
  2. Μούσιου, Μαρία
  3. Μεταπτυχιακή Εξειδίκευση στα Πληροφοριακά Συστήματα (ΠΛΣ)
  4. 18 September 2021 [2021-09-18]
  5. Ελληνικά
  6. 170
  7. ΤΑΜΠΟΥΡΗΣ, ΕΥΘΥΜΙΟΣ
  8. Σχεδιασμός και Διαχείριση Λογισμικού | Υπολογιστική Σκέψη | Blockly | JavaScript | Python | Μάθηση με Υποστήριξη | Εκπαιδευτικά Παιχνίδια
  9. 3
  10. 26
  11. Περιέχει : πίνακες, διαγράμματα, εικόνες, στιγμιότυπα κώδικα
    • Την τελευταία δεκαετία υπάρχει έντονο ενδιαφέρον για την ανάπτυξη δεξιοτήτων Υπολογιστικής Σκέψης μέσω της εκμάθησης προγραμματισμού. Πληθώρα εργαλείων έχουν αναπτυχθεί με στόχο την εκμάθηση προγραμματισμού σε μικρές ηλικίες όπως το Scratch, Kodu Game Lab, Blockly Games. Αρκετές έρευνες έχουν συμπεριλάβει τα παραπάνω εργαλεία καθώς και άλλα εκπαιδευτικά παιχνίδια για την δημιουργία οδηγιών διδασκαλίας και πλαισίων ανάπτυξης της Υπολογιστικής Σκέψης σε μαθητές. Ωστόσο δεν υπάρχει κάποιο εκπαιδευτικό εργαλείο που να υποστηρίζει την εκμάθηση και την αξιολόγηση ειδικά της Υπολογιστικής Σκέψης μέσω της εφαρμογής συγκεκριμένων παιδαγωγικών μεθόδων. Σκοπός της παρούσας διπλωματικής εργασίας είναι η σχεδίαση και η υλοποίηση ενός εκπαιδευτικού εργαλείου που θα ενσωματώνει έννοιες και πρακτικές της Υπολογιστικής Σκέψης και θα κάνει χρήση της Μάθησης με Υποστήριξη (Scaffolding) μέσω της υποστήριξης των μαθητών με κατάλληλη ανάδραση και συμβουλές. Το εργαλείο που αναπτύχθηκε ονομάζεται aMazeD και κάνει χρήση των τεχνολογιών Blockly, JavaScript, Python, τροποποιώντας και επεκτείνοντας τα παιχνίδια Blockly και εφαρμόζοντας τις διαστάσεις των Υπολογιστικών Εννοιών και Πρακτικών που συναντάμε στο πλαίσιο Υπολογιστικής Σκέψης των Brennan και Resnick. Για την ανάπτυξη του aMazeD μελετήθηκαν οι έννοιες, τα εργαλεία και τα πλαίσια ανάπτυξης της Υπολογιστικής Σκέψης καθώς και εκπαιδευτικά παιχνίδια που κάνουν χρήση των τεχνολογιών που αναφέρθηκαν παραπάνω. Στην εργασία περιγράφεται αρχικά η δομή του παιχνιδιού, ο τρόπος που είναι σχεδιασμένα τα επίπεδα και η βοήθεια που παρέχεται στον χρήστη ακολουθούμενη από μια αναλυτική παρουσίαση του κώδικα που αναπτύχθηκε ή τροποποιήθηκε για κάθε λειτουργία που συναντάμε στο aMazeD.
    • In the last decade there is an ongoing interest about the development of Computational Thinking (CT) skills through learning programming. A variety of tools have been developed for learning programming at an early age such as Scratch, Kodu Game Lab, Blockly Games. Several researches have included the above tools as well as other educational games in order to design teaching instructions and frameworks for the development of Computational Thinking in students. However, there is no educational tool that supports learning and in particular concepts and practices of Computational Thinking through the application of specific pedagogical methods using scaffolding features. The purpose of this dissertation is to design and implement an educational game for the development of Computational Thinking that will make use of Scaffolding through the support of students with appropriate feedback and advice. The tool that has been created is called aMazeD and uses Blockly, JavaScript and Python technologies. Moreover, the game is based on Blockly Games’ Maze and Turtle and the logic of the game incorporates the dimensions of Computational Concepts and Practices found in Brennan and Resnick’s framework. For the development of aMazeD, the concepts, tools and frameworks of Computational Thinking were studied as well as educational games that make use of the technologies mentioned above. In this work we initially present the game as a whole, its features and functionalities and the scaffoldings of the game, followed by a deep analysis of the code that was developed or modified in order to implement the desired standards of the game. Keywords
  12. Items in Apothesis are protected by copyright, with all rights reserved, unless otherwise indicated.