Γνωστικές Θεωρίες - Κονστρουκτιβισμός
Οι γνωστικές θεωρίες και ιδιαίτερα ο κονστρουκτιβισμός αποδίδουν πολύ μεγάλη σημασία στις εσωτερικές, νοητικές διεργασίες του ατόμου. Η μάθηση στις θεωρίες αυτές δε μεταδίδεται, αλλά είναι μια διαδικασία προσωπικής κατασκευής της γνώσης, η οποία εδράζεται πάνω σε προγενέστερες γνώσεις (οι οποίες φυσικά τροποποιούνται κατάλληλα ώστε να συζευχθούν με τη νέα γνώση). Η μάθηση απαιτεί δηλαδή την αναδιάταξη και αναδόμηση των νοητικών δομών του ατόμου, έτσι ώστε αυτές να προσαρμοστούν με τη νέα γνώση, αλλά και να “προσαρμόσουν” τη νέα γνώση στις υφιστάμενες νοητικές δομές.
Ο εποικοδομισμός του J. Piaget θεωρεί ότι η ανάπτυξη της λογικής και επιστημονικής σκέψης του παιδιού είναι μια εξελικτική διαδικασία με διάφορα στάδια. Η θεωρία του J. Piaget είναι ουσιαστικά στον αντίποδα του συμπεριφορισμού, καθώς ξεκινά με την υπόθεση ότι ο κάθε μαθητής κατασκευάζει τη γνώση με το δικό του τρόπο, ενεργητικά, και δεν αποτελεί απλά έναν παθητικό υποδοχέα πληροφοριών και «γνώσεων». Άρα ο μαθητής πρέπει να μαθαίνει σε ένα περιβάλλον πλούσιο σε ποικίλα εξωτερικά ερεθίσματα, το οποίο να δίνει τη δυνατότητα στο μαθητή να αλληλεπιδρά μαζί του.
Ο J. Bruner πρότεινε ως βασική θεωρία για τη μάθηση την ανακαλυπτική μάθηση. Οι μαθητές ανακαλύπτουν τη γνώση (κανόνες, αρχές, ανάπτυξη δεξιοτήτων) μέσα από ανακαλυπτικές διαδικασίες – με το πείραμα, τη δοκιμή, την επαλήθευση ή τη διάψευση. Η σταδιακή ανακάλυψη των εσωτερικών δομών, αρχών και νόμων που διέπουν ένα φαινόμενο συντελούν στη βαθύτερη κατανόησή του από το μαθητή. Η ιδέα της σταδιακής ανακάλυψης της γνώσης μπορεί να αποτελέσει ένα ιδιαίτερα σημαντικό κίνητρο για το μαθητή, τον οποίο ο εκπαιδευτικός μπορεί να βοηθήσει ή και να καθοδηγήσει ακόμη (καθοδηγούμενη ανακάλυψη). Σύμφωνα με τις θεωρίες του Bruner, o εκπαιδευτικός έχει το ρόλο του εμψυχωτή, του διευκολυντή, του καθοδηγητή στη διαδικασία της ανακάλυψης: ο μαθητής έρχεται αντιμέτωπος με προβλήματα τα οποία καλείται να επιλύσει και ο εκπαιδευτικός τον υποστηρίζει στην προσπάθειά του αυτή, την οποία ο μαθητής όμως πραγματοποιεί με το δικό του ρυθμό και με βάση τις δικές του αποφάσεις και επιλογές.
Τα εκπαιδευτικά λογισμικά και περιβάλλοντα που σχεδιάζονται λαμβάνοντας υπόψη τις γνωστικές θεωρίες μάθησης πρέπει να ενθαρρύνουν μια σειρά από διαδικασίες και να υποστηρίζουν τη δημιουργία διδακτικών καταστάσεων με τα ακόλουθα χαρακτηριστικά:
Τα εκπαιδευτικά λογισμικά και περιβάλλοντα πρέπει να υποστηρίζουν την ιδέα της οικοδόμησης της γνώσηςαπό τον ίδιο το μαθητή, καθώς αυτός προσπαθεί να επιλύσει προβλήματα και στην προσπάθεια του αυτή αλληλεπιδρά με το υλικό περιβάλλον (στο οποίο εντάσσεται το εκπαιδευτικό λογισμικό), τους συμμαθητές του και τον εκπαιδευτικό. Ο μαθητής διερευνά, ανακαλύπτει σταδιακά, κάνει υποθέσεις τις οποίες επαληθεύει ή διαψεύδει και το εκπαιδευτικό περιβάλλον πρέπει να στηρίζει αυτή την πορεία του μαθητή.
Τα εκπαιδευτικά λογισμικά και περιβάλλοντα πρέπει να ενθαρρύνουν την προσωπική έκφραση των μαθητώνκαι να υποστηρίζουν την προσωπική τους εμπλοκή, λαμβάνοντας επίσης υπόψη το γενικότερο πλαίσιο μέσα στο οποίο λαμβάνουν χώρα οι κοινωνικές αλληλεπιδράσεις των μαθητών.
Τα εκπαιδευτικά λογισμικά και περιβάλλοντα πρέπει να παρέχουν, στο μέτρο του δυνατού, πολλαπλές αναπαραστάσεις των εννοιών, σχέσεων και των οντοτήτων που είναι υπό διαπραγμάτευση σε κάθε μάθημα. Ακόμη, τα περιβάλλοντα δεν πρέπει να υποδεικνύουν στο μαθητή τις ορθές διαδικασίες, αλλά αντίθετα να τον αφήνουν να εκφράζει τις απόψεις του (έστω και λαθεμένες) και να υποστηρίζουν τη διαδικασία την κοινωνικογνωστικής σύγκρουσης, κατά την οποία τα ίδια τα γεγονότα ή τα επιχειρήματα άλλων μαθητών ανατρέπουν τις ενδεχόμενες λανθασμένες αντιλήψεις του μαθητή.
Η οικογένεια των περιβαλλόντων Logo αποτελεί δημιούργημα του S. Papert, ο οποίος υλοποίησε και επεξέτεινε τις ιδέες του J. Piaget με έναν πολύ ιδιαίτερο τρόπο. Τα περιβάλλοντα αυτής της κατηγορίας και η ευρύτερη κλάση τωνανοιχτών μικρόκοσμων (στην οποία εντάσσονται και τα περιβάλλοντα Logo) στηρίζονται πάνω ακριβώς στις ιδέες αυτές και αποτελούν τα πλέον τυπικά παραδείγματα εκπαιδευτικών λογισμικών που είναι κατασκευασμένα με βάση τις γνωστικές θεωρίες.