Mofturile repartizării lecţiilor (III)
Încadrarea profesorilor – pe discipline şi clase – ca fişier-text; modelarea completă a încadrării. Îmbunătăţiri pe programul de repartizare pe zile a lecţiilor – până la momentul „stai puţin pe gânduri”, când vezi un alt drum şi-l simţi mai bun decât cel din ediţia curentă.
Mofturile repartizării lecţiilor (II)
Reformulăm repartizarea lecţiilor pe orele zilei, încât să evităm şi suprapunerile ascunse induse de cuplaje – eliminând astfel, programul separat pe care-l utilizam anterior pentru corectarea acestora.
Mofturile repartizării lecţiilor
Să nu modelăm derogări! La urma urmei, un pachet de programe are de reflectat consecvent principiile domeniului pe care vrea să-l deservească, nu obişnuitele chichiţe şi ascunzişuri legislative înşurubate tam-nisam din exteriorul acestuia.
O procedură (interactivă) simplă pentru omogenizarea distribuţiei lecţiilor cuplate.
Modelarea încadrării profesorilor
Pentru programele de repartizare pe zile şi ore a lecţiilor este necesar să constituim în prealabil anumite seturi de date – pe lângă cel de bază, al tuturor lecţiilor – şi anumite „dicţionare”; de aceea, se cuvine să vorbim de modelarea încadrării şi nu doar (ca anterior, pe aici) de „matricea de încadrare”.
Abstractizarea datelor orarului şcolar
Notaţia folosită anterior (p01
, p02
, ..., p83
) este chiar săracă: "p
" este o literă oarecare (putea fi "t
" de la "teacher", sau "y" de la "учитель", etc.), iar "55
" ar spune doar că p55
are mai multe ore decât p71
(şi mai puţine decât p25
); parcă şi „notaţia” vulgară "profu' de mate" este mai consistentă…
Îmbunătăţirea de făcut este străvezie, dar realizarea acesteia este chiar instructivă – reflectând într-un context real, o seamă de aspecte specifice programării în limbajul R.
vezi Cărţile mele (de programare)