1. A system for facilitating user thinking about an arbitrary problem, comprising: first logic to facilitate user specification of the problem to populate a problem statement structure; second logic to facilitate user specification of a conclusion statement, related to the problem statement, to populate a conclusion statement structure; third logic to facilitate user creation and specification of knowledge, related to at least one of the problem statement and the conclusion statement, to populate a knowledge structure; model logic to track user interaction with the first through third logic to construct a user model structure of user development and population of the problem structure, conclusion statement structure, and knowledge structure; and visual feedback logic to depict an archetype problem-solution structure and to depict the user model structure.