개념 지도는 학습자가 개념 연습 문제를 통해 나아가는 진행 과정을 보여 주는 대표적인 방법 중 하나예요.
개념 지도의 구성은 트랙에 연결된 config.json의 세부 사항에 따라 결정돼요.
구체적으로는 개념 연습 문제의 명세가 개념 지도의 형태와 배치를 결정해요.
개념 지도 명세를 계산하는 데 사용되는 코드는 GitHub에서 볼 수 있어요: Exercism/website: determine_concept_map_layout.rb
개념 연습 문제는 자신의 선행 조건과, 완료했을 때 가르치는 개념을 명시해요. 이를 그래프의 용어로 옮기면 다음과 같아요:
한 가지 중요한 점은, config.json에서 지정할 수 있는 모든 간선이 결과에 나타나지는 않는다는 거예요. 바로 앞 단계의 간선만 선택돼요.
flowchart TD
Basics --> Integers
Integers --> Strings
Basics --Edge Removed--> Strings
linkStyle 2 stroke-width:2px,fill:none,stroke:red;