As discussed in my talk, we can add some more configurable structural constraints to avoid too artificial structures which should be helpful for concept injection and to check if they can affect student solving tasks. Here are some already mentioned patterns:
- onlyCommonMultiplicity: If set true, then only allow common multiplicity (e.g, 1.., 0.., 0..1, 1) appearing.
- noAggregationCompositionCycle: If set true, then forbidden any cycle led by aggregation and composition.
There might be more patterns, which can be added later.
As discussed in my talk, we can add some more configurable structural constraints to avoid too artificial structures which should be helpful for concept injection and to check if they can affect student solving tasks. Here are some already mentioned patterns:
There might be more patterns, which can be added later.