Devotion of resources by educational institutions to software development
is not always cost-effective. As a result, much of the educational
software has been developed by programming amateurs
and lacks a professional interface. It is worth noting that while computer simulations can appear to be a cost-effective
alternative to laboratory equipment, the real monetary cost
is often concealed by accounting systems friendly to computing
and it is the concealed nonmonetary cost which is
troubling (Philip, 1991).