momente şi schiţe de informatică şi matematică
To attain knowledge, write. To attain wisdom, rewrite.

Modelarea încadrării profesorilor

limbajul R | orar şcolar
2022 jun

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

limbajul R | orar şcolar
2022 jun

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.

Înapoi, de la orar (PDF) la matricea de încadrare

limbajul R | orar şcolar
2022 jun

Ceea ce ne trebuie ca să construim un orar este matricea de încadrare, care sintetizează legăturile dintre profesori şi clase; pe baza acesteia constituim setul tuturor lecţiilor prof | cls şi pentru a asocia încadrării date, un orar sau altul – montăm o coloană pentru alocarea după anumite principii, a zilelor şi una pentru alocarea pe orele zilei a lecţiilor.

Pentru a experimenta această idee şi a pune la punct programele de alocare necesare (v. [1]), am folosit orare existente (într-o formă finală) pe site-urile unor licee – trebuind deci să deducem din orarul prezentat, matricea de încadrare.

De capul meu prin problema orarului şcolar

limbajul R | orar şcolar
2022 may

Extrag aici prefaţa, cuprinsul şi o selecţie de pagini dintr-o carte pentru care e greu să găseşti un loc potrivit pentru a o publica: output22.pdf.

Deducerea încadrării, de pe "Orarul general clase"

limbajul R | orar şcolar
2022 may

Nu ne pasă de numele profesorilor ci doar, la care clase are ore fiecare (abreviat acceptabil);
de ce ne interesează „la care clase are ore fiecare ”? — bună întrebare…;
a căuta „De capul meu prin problema orarului şcolar(Google Play; 130p., 100lei).

Bunul-simţ ne spune că nu vom putea reconstitui încadrarea profesorilor; dar putem deduce nişte încadrări plauzibile şi avem de imaginat cum anume.
Implicit, rezultă acest aspect „practic”: dacă ai deja un orar pe obiecte bun, atunci poţi face aproape automat, o încadrare a profesorilor pe clase pentru următorul an şcolar (şi pentru următorii), care să corespundă orarului existent!


Prev
Next
ALL (292 titluri)

vezi Cărţile mele (de programare)

despre acesta ~ Home

Factoriale | Graficul funcţiilor

PGN browser | chess JS engine

Load

in /slightchess

/slightchess

626 partide analizate cu Crafty

(R) Computer Art | Decoraţiuni

Aplicaţii şcolare (javaScript)

Sinteze:

Pagini independente: