For concept maps in generic programming, see Concept (generic programming).
A concept map is a diagram showing the relationships among concepts. It is a graphical tool for organizing and representing knowledge.
Concepts, usually represented as boxes or circles, are connected with labeled arrows in a downward-branching hierarchical structure. The relationship between concepts can be articulated in linking phrases such as "gives rise to", "results in", "is required by," or "contributes to".
The technique for visualizing these relationships among different concepts is called "concept mapping".
Concept maps are used to define the ontology of computer systems, for example with the object role modeling or Unified Modeling Language formalism.
A concept map is a way of representing relationships between ideas, images, or words in the same way that a sentence diagram represents the grammar of a sentence, a road map represents the locations of highways and towns, and a circuit diagram represents the workings of an electrical appliance. In a concept map, each word or phrase is connected to another and linked back to the original idea, word or phrase. Concept maps are a way to develop logical thinking and study skills by revealing connections and helping students see how individual ideas form a larger whole.