概念图是展示学生在完成概念练习过程中进阶情况的主要方式之一。
概念图的配置由赛道关联的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;