Γενική περιγραφή του «Θαλή».

Tο πρόγραμμα «Θαλής» ανήκει στην κατηγορία των εκπαιδευτικών λογισμικών πολυμέσων. Ο χρήστης χρησιμοποιώντας ένα απλό και φιλικό γραφικό περιβάλλον πολυμέσων (κουμπιά, πλαίσια διαλόγου, λίστες κ.α.) είναι σε θέση να σχεδιάσει το ηλεκτρικό κύκλωμα που επιθυμεί να αναλύσει. Αυτό μπορεί να αποτελείται από τα βασικά στοιχεία δικτύου: πηγές συνεχούς και εναλλασσόμενου ρεύματος, ωμικούς αντιστάτες, πυκνωτές, αυτεπαγωγείς (πηνία), βολτόμετρα, αμπερόμετρα, γειώσεις και φυσικά ρευματοφόρους αγωγούς.

Κατόπιν δίνοντας τιμές σε όσα στοιχεία χρειάζονται έτσι ώστε το κύκλωμα να είναι επιλύσιμο, μπορεί να προχωρήσει στην πλήρη επίλυση του κυκλώματος. Τα αποτελέσματα της επίλυσης αυτής παρουσιάζονται με τρόπο ώστε ο χρήστης να κατανοεί τόσο την διαδικασία επίλυσης όσο και τα τελικά αποτελέσματα. Η χρήση μάλιστα ενός γραφικού περιβάλλοντος πολυμέσων παρέχει την δυνατότητα στον χρήστη να εμβαθύνει ακόμη περισσότερο στην επίλυση του προβλήματος παρατηρώντας από εξισώσεις βρόχων έως και γραφικές παραστάσεις διανυσμάτων. Με αλλά λόγια γίνεται προσπάθεια να απεικονίζεται η λύση όχι μόνο με την μορφή απλών ισοτήτων και εξισώσεων, αλλά όσο το δυνατόν πιο αναλυτικά έτσι ώστε να αντιλαμβάνεται ο χρήστης καλύτερα την διαδικασία επίλυσης, πράγμα που άλλωστε είναι και ο κύριος σκοπός του προγράμματος.

Ο «Θαλής» έχει κατασκευαστεί με την χρήση του εργαλείου κατασκευής εφαρμογών πολυμέσων Toolbook 4.0 και την βοήθεια της γλώσσας προγραμματισμού C. Το Toolbook ως εργαλείο κατασκευής εφαρμογών πολυμέσων χρησιμοποιεί την μέθοδο του αντικειμενοστραφή προγραμματισμού (object oriented programming). Παρέχει την δυνατότητα δημιουργίας ευπαρουσίαστων εφαρμογών, φιλικών προς τον χρήστη. Μια τέτοια εφαρμογή είναι και ο «Θαλής».