コンセプトマップは、学習者がコンセプト演習を通してたどる進歩の流れを図で示す、主要な方法の一つです。
コンセプトマップの設定は、トラックに関連付けられたconfig.jsonの詳細によって決まります。
具体的には、コンセプト演習の指定がコンセプトマップの形とレイアウトを決めます。
コンセプトマップの仕様を計算するコードは、GitHubで確認できます:Exercism/website: determine_concept_map_layout.rb
コンセプト演習では、前提となる内容と、完了時に教えるコンセプトを指定します。 これをグラフの用語に置き換えると、次のようになります。
重要な点として、config.jsonから指定できるすべての辺が結果に現れるわけではありません。選択されるのは、1つ前のレベルからの辺だけです。
flowchart TD
Basics --> Integers
Integers --> Strings
Basics --Edge Removed--> Strings
linkStyle 2 stroke-width:2px,fill:none,stroke:red;