Preferred embodiments of the invention provide computer implemented
systems and methods of facilitating and evaluating user thinking about an
arbitrary problem. The system includes first logic to specify at least
one problem to populate at least one problem statement structure. It also
includes second logic to populate at least one conclusion, to populate at
least one conclusion structure. It also includes third logic to
facilitate specification of knowledge, related to at least one of the
problem or conclusions. Certain embodiments include control logic to
persuade user interaction with the first, second, and third logic within
a defined set of interaction sequences, wherein the defined set of
interaction sequences define an archetype process for user thinking about
the problem.