SoftVarE-Group / Course-on-Software-Product-Lines

Material for lectures on software product lines
Creative Commons Attribution Share Alike 4.0 International
11 stars 0 forks source link

Freely choose lectures to include in PDF #22

Open ekuiter opened 3 months ago

ekuiter commented 3 months ago

Right now, it is impossible to not compile a lecture and remove it from the table of contents (e.g., due to time constraints or if one wants to give a lecture about another topic instead).

It would be nice if one could select which lectures to include and compile and which not. We could briefly document for which lectures this does (not) make sense. I would then add a few \ifuniversity's in 08-process and 12-evonance to remove implementation techniques that are not included (e.g., 06-modular and 07-languages are kind of optional).

I know we have a policy of not introducing too much variability, but I think this is probably easy to do and will be necessary for some course schedules/audiences (e.g., I manually removed 11-testing in Wernigerode).

ekuiter commented 3 months ago

@skrieter I have not reviewed your compile scripts and spl1/2.tex - is this maybe already possible with them? (do we even need .sh build scripts for each university?)

tthuem commented 3 months ago

I have doubts that this is easily doable for the content in a consistent manner. Removing whole lectures would require removing single slides or even parts of certain slides afterwards. For Lecture 6 and 7 we would need to heavily change Lecture 8.

ekuiter commented 3 months ago

While I think this is not that much effort for lecture 6 and 7, I guess we can postpone this until someone approaches us with such a request.

(We could also think about modularizing each university in its own file, so adding a new university becomes easier.)