Δεκ 23
26
Το προγραμματιστικό περιβάλλον Enchanting
ΣΤΑΜΑΤΙΟΣ ΠΑΠΑΔΑΚΗΣ | 26 Δεκεμβρίου, 2023 | Γράψτε σχόλιο
Το Enchanting (http://enchanting.robotclub.ab.ca) είναι ένα δωρεάν λογισμικό ανοικτού κώδικα, το οποίο χρησιμοποιείται ως εναλλακτικό του Robolab ή του ΝΧΤ-G, που είναι και το βασικό περιβάλλον προγραμματισμού για τα Lego Mindstorms. Είναι εξελληνισμένο σε σχέση με τα άλλα περιβάλλοντα, τα οποία είναι στα Αγγλικά. Η χρήση του είναι πολύ εύκολη καθώς είναι μια παραλλαγή του Scratch, στο οποίο οι μαθητές έχουν ήδη εξοικειωθεί από το Δημοτικό. Διαθέτει γραφική γλώσσα προγραμματισμού με την οποία καθιστά πιο προσιτό τον προγραμματισμό στα παιδιά και άλλους αρχάριους προγραμματιστές. Το Enchanting έχει μια διαισθητική διεπαφή «drag & drop» και ένα γραφικό προγραμματιστικό περιβάλλον, το οποίο καθιστά την εφαρμογή προσιτή για έναν αρχάριο, αλλά και εξίσου δυναμική για έναν εξειδικευμένο χρήστη. Το περιβάλλον ενθαρρύνει την εστίαση στο προς επίλυση πρόβλημα και δεν προκαλεί γνωστική υπερφόρτωση, ενώ η αμφίδρομη σχέση φυσικής κατασκευής και προγράμματος ελέγχου γίνεται εύκολα αντιληπτή. Σε αντίθεση με τις γλώσσες γενικού σκοπού, που η εκτέλεση των βασικών λειτουργιών δεν είναι οπτικοποιημένη, στο Enchanting ο χρήστης μπορεί να συνθέσει τον κώδικα και να δει επιτόπου την απάντηση του προγράμματος. Επίσης, μπορεί να κάνει αλλαγές στον κώδικά του, ακόμη και αν το πρόγραμμα τρέχει, και να προκαλέσει ένα νέο παραγόμενο αποτέλεσμα. Οι βασικές δομές ελέγχου (ακολουθία, επιλογή και επανάληψη) συντίθενται με το σύρσιμο και το στοίβαγμα γραφικών πλακιδίων, που αντιστοιχούν σε εντολές. Ο προγραμματισμός με δομικά στοιχεία εξαλείφει τα συνήθη προβλήματα των συντακτικών λαθών, επειδή τα πλακίδια μπορούν να τοποθετηθούν μαζί, μόνο με συντακτικά ορθό τρόπο. Η γλώσσα παρέχει αντικειμενοστραφές μοντέλο οπτικού προγραμματισμού με δομές ελέγχου καθοδηγούμενες από γεγονότα (όταν γίνει κλικ, όταν πατηθεί ένα κουμπί). Με το Enchanting, οι αρχάριοι προγραμματιστές εξοικειώνονται επίσης και με άλλες προγραμματιστικές έννοιες, όπως μεταβλητές, λίστες κ.α.
Αφήστε μια απάντηση
Για να σχολιάσετε πρέπει να συνδεθείτε.