New answers tagged tree
Quick thought (I do not pretend to give the answer, but just some brainstorming): combine your proposal 2 & 4: for every list of descendants (at any level), add an extra child on top stating 'select all child elements. ( Rather then 'child elements', you should use the actual name, like 'cities', 'elephants' or bananas. ) You might consider sticking to ...
Set each course in a row according to its level Order vertically courses according to relations. Try to do not cross relation lines. Enable/Disable nodes according to the status of each course
Top 50 recent answers are included