PGcourse.pl. We encourage people to do that, but not everyone does, and there are lots of problems in the library that don't include this."
I have a few questions:
1) Is PGcourse.pl something that we should always put in our macros?
2) I am trying to learn from the OPL and see what others have in their 'preamble', and it seems like some have unneccessary and/or redundant macros loaded at times. For example, if PGstandard.pl is loaded, then that automatically loads "PG.pl, PGbasicmacros.pl, PGanswermacros.pl, and PGauxiliaryFunctions.pl", so there is no need to load any of those 4 macros if PGstandard.pl is loaded. But I see problems in the OPL that load PGstandard.pl AND some subset of the four other macros. And this is redundant. QUESTION: What is best practice in loading macros?
3) Gavin suggested yesterday that we use others as templates. But some things in the OPL, for instance, have BEGIN_PROBLEM ... END_PROBLEM in there so that is apparently old and unnecessary. Is there a way to know which problems in the OPL are "better templates" than others and hence better for us to mimic in our own authoring since the OPL has many older templates that may or may not 'teach' us the best practice?
Thanks for your thoughts,