The purpose of this paper is to propose a framework for designing computer-based data-driven discovery systems based on Human Learning Approach1 (HLA) design philosophy suggested in Rohatgi (1994; 1997). The proposed framework is a generalization of an existing computer-based prototype system designed in accordance with the human learning approach and includes several hierarchically arranged learning modules responsible for acquisition and discovery of knowledge applicable to problem-solving and theory formation.