Αρχική » Άρθρα με ετικέτα 'Προγραμματισμός'
Αρχείο ετικέτας Προγραμματισμός
Τι είναι το Scratch
Το Scratch (https://scratch.mit.edu/) είναι ένα εκπαιδευτικό περιβάλλον προγραμματισμού, που αναπτύχθηκε από το ομώνυμο έργο στο MIT Media Lab. Το λογισμικό διανέμεται δωρεάν για διαφορετικά λειτουργικά συστήματα (Windows, Mac OS X ή Linux) και η εγκατάστασή του είναι πολύ απλή. Σήμερα χρησιμοποιείται ευρέως για τη διδασκαλία του προγραμματισμού, ενώ η διάδοσή του είναι ταχύτατη.
Το Scratch διαθέτει γραφική γλώσσα προγραμματισμού με την οποία καθιστά πιο προσιτό τον προγραμματισμό στα παιδιά (από 8 ετών και άνω), τους εφήβους και άλλους αρχάριους προγραμματιστές. Η δημοτικότητα του Scratch στην εκπαίδευση οφείλεται στην ευκολία με την οποία μπορούν να δημιουργηθούν προγράμματα
Τα έργα που αναπτύσσει κανείς με το Scratch μπορούν να είναι πλούσια σε μέσα και να χρησιμοποιούν γραφικά, κινούμενα σχέδια, μουσική και ήχους. Το Scratch δίνει τη δυνατότητα δημιουργίας ηλεκτρονικών παιχνιδιών, κινουμένων σχεδίων, αλληλεπιδραστικών ιστοριών κ.α. Επιτρέπει στον χρήστη να μοιραστεί τις δημιουργίες του στο διαδίκτυο όπου υπάρχει ζωηρή κοινότητα χρηστών από όλο τον κόσμο.
Τέλος, επιτρέπει τον επιτρέπει τον απλό προγραμματισμό της ανοιχτής πλατφόρμας Arduino. Παρέχει νέα block εντολών για τη διαχείριση αισθητήρων και άλλων διατάξεων που συνδέονται στο Arduino όπως μοτέρ, servo κλπ. Να θυμήσουμε ότι το σχολείο μας διαθετει κιτ ρομποτικής βασισμένο στην πλατφόρμα Arduino.
O βασικός λόγος δημιουργίας του S4A είναι να προσελκύσει ανθρώπους στον κόσμο του προγραμματισμού. Ο στόχος είναι να παρέχει μια υψηλού επιπέδου διεπαφή στους προγραμματιστές του Arduino με λειτουργίες όπως η αλληλεπίδραση με ένα σύνολο πλακετών μέσω συμβάντων που προκαλούνται από τους χρήστες.
Τι είναι αλγόριθμος
Αλγόριθμος είναι ένα σύνολο βημάτων τα οποία καθορίζουν τον τρόπο εκτέλεσης μίας εργασίας. Για παράδειγμα, τα βήματα που ακολουθεί ένα παιδί για να πάει στο σχολείο θα μπορούσαν να είναι τα εξής:
- Σήκω από το κρεβάτι
- Βγάλε τις πυτζάμες σου
- Βάλε τα ρούχα σου για το σχολείο
- Επισκέψου το μπάνιο
- Πάρε κλειδιά
- Βγες από το σπίτι
- Κλείδωσε
- Ακολούθησε τον δρόμο για το σχολείο
Προφανώς, για την επίτευξη του ίδιου σκοπού θα μπορούσατε να ακολουθήσετε διαφορετικά βήματα. Επίσης, η σειρά των βημάτων θα μπορούσε να είναι διαφορετική. Για παράδειγμα, κάποιο παιδί ενδέχεται να επισκεφθεί πρώτα το μπάνιο και έπειτα να βγάλει τα ρούχα του. Αλλά, δεν μπορεί να βάλει τα ρούχα για το σχολείο χωρίς να βγάλει τις πυτζάμες (ίσως κάποιες φορές υπάρχουν εξαιρέσεις).
Οπότε για να ταιριάξουμε το παράδειγμα που δόθηκε με τον διαισθητικό ορισμό, η εργασία που καλείται να εκτελέσει το παιδί είναι η προετοιμασία για το σχολείο. Τα βήματα που πρέπει να ακολουθήσει είναι τα 8 παραπάνω. Άρα, αυτό το παράδειγμα είναι ένας αλγόριθμος. Επίσης, επειδή θα μπορούσαν διαφορετικά βήματα να οριστούν, λέμε ότι υπάρχουν διαφορετικοί αλγόριθμοι για την εκτέλεση της ίδιας εργασίας.
Ορισμός (Αλγόριθμος)
Ένας αλγόριθμος είναι ένα διατεταγμένο σύνολο σαφώς ορισμένων, εκτελέσιμων βημάτων, το οποίο ορίζει μία τερματιζόμενη διαδικασία
Για να απλουστεύσουμε τον ορισμό, θα προσπαθήσουμε να εξηγήσουμε κάθε αναγραφόμενη πληροφορία δίνοντας επιπλέον παραδείγματα.
Ο ορισμός αναφέρει ότι το σύνολο των βημάτων θα πρέπει να είναι διατεταγμένο. Αυτό το στοιχείο σχετίζεται με την σειρά εκτέλεσης των βημάτων. Δηλαδή, τα βήματα θα πρέπει να ακολουθούν μία συγκεκριμένη ροή. Στο παράδειγμα που δώσαμε παραπάνω, για να επιτευχθεί η εργασία (προετοιμασία για το σχολείο), το παιδί θα πρέπει να ακολουθήσει την συγκεκριμένη ροή των βημάτων για να πετύχει τον στόχο του.