Из обязательности всех остальных полей следует обязательность их заполнения, а это противоречит нашей концепции "делать физ-ру когда хотим и сколько хотим"
Либо разработка обязательных программ, либо пусть остаётся как есть. Мне больше нравится второй вариант - каждый на занятиях делает то, что ему нравится