Introducere
În cursul scrierii de fanfiction despre Harry Potter, una dintre cele mai enervante probleme pe care le-am întâlnit este realizarea unor orare de clasă coerente și rezonabile la nivel intern pentru Hogwarts.
În stilul tipic de scriitor organizat, mai degrabă decât să-mi scot o notă rapidă care să conțină toate informațiile legate de orarul orelor de curs pe care le-am inserat în poveste, mi-am creat o foaie de calcul Excel frumoasă și clară care conținea orarul personajelor mele pentru anul curent pe care îl scriam.
În stilul tipic de scriitor care se bucură de cercetare, m-am adâncit în text pentru a culege fiecare indiciu pe care îl puteam pentru a menține o bună cantitate de compatibilitate cu cărțile lui Rowlings.
În mod tipic redditor, am găsit mai multe lucruri care nu ar fi realiste și am decis să „repar” orarele de clasă astfel încât să aibă sens și să poată fi aplicate la un Hogwarts din „lumea reală”.
În mod tipic programator, am decis să fac acest lucru într-o foaie de calcul care să genereze automat orarele pe baza caselor pe care am vrut să le împerechez una cu cealaltă pentru fiecare clasă.
În moda tipică a programatorului pasionat, tocmai puneam ultimele retușuri la acest lucru în Excel înainte de a realiza că acest lucru ar putea fi ceva ce alții ar putea dori să folosească și, prin urmare, o foaie de calcul Excel nu ar fi cel mai bun mod de a distribui acest lucru.
În maniera tipică a programatorului leneș, am decis că ceea ce aveam era suficient de bun, deoarece era într-o stare eliberabilă, l-am șlefuit și l-am pregătit pentru lansare.
Acum, prezint un instrument complet funcțional și coerent din punct de vedere intern, dar oarecum deficitar, pentru ca scriitorii să genereze șapte ani de programe de cursuri pentru fiecare Casă. Ar putea chiar, dacă întorci capul și strâmbi din ochi, să funcționeze pentru un Hogwarts din „lumea reală”.
Link către o foaie de calcul Google Sheet needitabilă care oferă o previzualizare a instrumentului.
Link către foaia de calcul Excel reală descărcabilă de pe Google Drive. Aceasta are o anumită regiune editabilă care vă permite să vă generați propriul program de cursuri, dar în rest este blocată.
Schedule Base
Schedule Timing | Sloturi orare (SlotID) | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
Period | ||||||||||
Start Time | End Time | M | M | T | W | Th | F | |||
Morning Period 1 (MP1) | 8:00 | 9:00 | 1 | 6 | 11 | 6 | 13 | |||
Morning Period 2 (MP2) | 9:15 | 10:15 | 1 | 7 | 11 | 7 | 13 | |||
Morning Period 3 (MP3) | 10:30 | 11:45 | 2 | 8 | 8 | 2 | ||||
Pranzul | 11:45 | 1:00 | ||||||||
Perioada de după-amiază 1 (AP1) | 1:00 | 2:00 | 3 | 9 | 3 | 9 | 14 | |||
Afternoon Period 2 (AP2) | 2:15 | 3:15 | 4 | 10 | 4 | 12 | 14 | |||
Afternoon Period 3 (AP3) | 3:30 | 4:30 | 5 | 10 | 5 | 12 |
Note despre cum funcționează acest orar
Constrângeri de bază
1) Fiecare elev urmează șase clase de bază timp de cinci ani. Începând cu anul al treilea, ei iau 2 cursuri opționale suplimentare. Clasele de bază constau în Transfigurare, Poțiuni, Farmece, Apărare împotriva artelor întunecate, Herbologie și Istoria magiei. Cursurile opționale sunt Aritmanție, Studii Muggle, Îngrijirea creaturilor magice, Divinație, Rune antice și Zbor. Plus Astronomie.
2) După anul al cincilea, fiecare elev urmează de obicei doar cursurile pe care le dorește pentru a obține slujba pe care și-o dorește.
3) Există un singur profesor pentru fiecare clasă. Acesta a fost cel mai greu de rezolvat. Înseamnă că fiecare profesor de la clasele de bază are o sarcină didactică grea.
4) Până în anul al șaselea & al șaptelea (nivelul NEWT), fiecare clasă poate avea în ea doar studenți de la două Case în același timp. Nu există clase de G/R/S, de exemplu.
Zborul și Astronomia au propriile lor orare speciale.
Orajele perioadelor de curs
Care zi de curs începe la ora 8 dimineața și se termină la ora 16:30, de luni până vineri. Nu există cursuri sâmbăta sau duminica (cu excepția celor de Astronomie). Fiecare „perioadă” durează o oră, cu o pauză de 15 minute între perioade. Perioadele duble durează două ore și cincisprezece minute, deoarece nu există niciun motiv pentru o pauză de cincisprezece minute.
Direcționarea la și de la cursuri
Elevii au la dispoziție cincisprezece minute pentru a ajunge de la clasa anterioară la cea nouă. Într-un castel de mărimea lui Hogwarts, acest lucru ar putea fi fezabil, deși dificil pentru unele clase, în funcție de locul în care aveți clasele. De asemenea, înseamnă că întoarcerea de la Îngrijirea creaturilor magice sau de la Herbologie nu vă lasă timp să vă curățați. Acest lucru este, din păcate, inevitabil, dar poate fi lucrat în jurul sau ignorat în povestea ta, după cum este necesar.
Orajele de întâlnire la clasă
Am planificat programul meu în jurul fiecărei clase care se întâlnește timp de două ore de curs pe săptămână, fie în două sesiuni de cursuri de o oră, fie într-o sesiune de un curs de două ore și cincisprezece minute. Am avut grijă să repartizez orele astfel încât profesorii să poată atribui teme pentru acasă pentru următoarea ședință de curs cu o așteptare rezonabilă ca acestea să fie făcute, iar elevii să poată exersa materia dacă este necesar. De exemplu, niciun elev nu va avea Transfigurarea luni și apoi o va avea din nou marți.
Perioade duble
În Harry Potter avem mențiuni frecvente despre „perioade duble”, în care se subînțelege că o clasă ocupă intervalul orar a două clase. Perioadele duble au loc în momente specifice în fiecare săptămână. În timpul acelor momente, toți cei care au cursuri sunt într-o perioadă dublă. Din punct de vedere tehnic, era posibil ca acest lucru să nu se întâmple, dar ar fi făcut ca generarea programului să fie o bătaie de cap și mai mare decât în mod normal. Prin urmare, am decis să o păstrez (oarecum) simplă. Rețineți că perioadele duble sunt, din punct de vedere tehnic, de 2 ore și 15 minute, deoarece nu trebuie să vă deplasați la o altă clasă în timpul lor. Am reușit, de asemenea, să evit ca perioadele duble să fie despărțite de prânz la mijloc, din motive evidente.
Încrucișări de Case
În fiecare clasă vor fi două Case împerecheate împreună. Îmi pare rău, J.K. Rowling, dar nu poate exista în mod rezonabil așa ceva ca „Transfigurare în primul an doar cu Gryffindors”. Aceasta este singura modalitate de a face ca orele să funcționeze într-un mod rezonabil cu un singur profesor pe clasă. Rețineți că perechile nu se schimbă de-a lungul anilor. Deci (de exemplu), dacă Ravenclaw și Hufflepuff fac Poțiuni împreună, vor face acest lucru din primul până în al cincilea an. Anii al șaselea și al șaptelea funcționează puțin diferit. Voi detalia acest lucru mai jos.
Dimensiunile claselor și NEWTS
Toți cei din anul al șaselea vor fi grupați împreună pentru clasele lor. La fel cu toți cei din anul al șaptelea. Vedem acest lucru în canon la Poțiuni, deci există un precedent. Pornesc de la premisa că majoritatea elevilor urmează doar trei până la cinci cursuri NEWT și că aceștia sunt distribuiți în mod egal între clasele disponibile. Harry a urmat 5 cursuri: Transfigurare, Herbologie, Farmece, Apărare împotriva artelor întunecate și Poțiuni, iar el urma să devină Auror, ceea ce nu mă îndoiesc că este una dintre cele mai solicitante alegeri de carieră. Toate acestea ajută la menținerea numărului de elevi din clasele NEWT la niveluri ușor de gestionat. De exemplu, dacă în fiecare an sunt 15 elevi în fiecare casă (pentru un total de 60 de elevi în fiecare an), iar 25% dintre elevi au decis să urmeze cursul până la nivelul NEWT, atunci mărimea clasei ar fi 25%*60=15 elevi. Consider că acesta este un număr rezonabil. Dacă sunt 20 de elevi în fiecare an în fiecare casă, atunci mărimea clasei ar fi 25%*80=20 de elevi, ceea ce este, de asemenea, rezonabil.
Astronomie
Astronomia este diferită. Pentru a face lucrurile mai ușoare, fiecare an ia Astronomie în același timp. În programul meu actual, fiecare an primește ulterior primele două perioade ale zilei următoare libere (unde este cazul). Acest lucru înseamnă, de asemenea, că anii IV fac Astronomie sâmbătă seara, iar anii II fac Astronomie duminică seara. Nu m-am putut gândi la o modalitate bună de a evita acest lucru. Îmi pare rău, anii II și IV.
Zborul
Anii I sunt singurii care fac zborul ca și curs. Am programat-o în câteva perioade libere pentru primii ani. În scopul împerecherilor de case, am numărat-o ca o a șasea opțională, chiar dacă este o clasă obligatorie.
SlotID Explicație
Sloturi de timp: După cum puteți vedea în graficul de mai sus, fiecare interval orar este numerotat, 1-14. Nimeni nu va avea curs la MP3 miercuri și nici la AP3 vineri. Acest lucru este utilizat în foaia de calcul pentru a determina când se întâlnesc clasele. De exemplu, există o clasă care se întâlnește luni dimineața în timpul MP1 și MP2. Știm acest lucru deoarece SlotID pentru acea clasă (1) se află în locurile MP1 și MP2 din tabel. Există o altă clasă (SlotID 9) care se întâlnește marțea și joia în timpul AP1.
Capturi de ecran ale instrumentului
Iată pagina care conține singurul lucru pe care îl veți edita.
Nota: Singura zonă pe care va trebui să o editați sunt celulele colorate cu simbolurile ‘x’ și ‘o’ în ele. Restul se va genera automat pe baza acelor celule.
Exemplu de orar al profesorilor
După cum puteți vedea, profesorii de la clasele de bază predau o mulțime de perioade de curs. Cumva nu cred că profesorii de la Hogwarts sunt plătiți suficient pentru ceea ce fac…
Eșantion de orar pentru anii 1-2
Eșantion de orar pentru anii 3-5
Eșantion de orar pentru anii 6-7
Rețineți că toate aceste orare se vor schimba în funcție de ceea ce introduceți în acele celule ‘x’ și ‘o’ din pagina User_Setup.
Dezavantaje ale acestui instrument
- Acest instrument definește în mod rigid locațiile sloturilor. Nu puteți decide că vreți ca anul I să aibă opțiunea de Transfigurare în după-amiaza de joi, de exemplu. Acest lucru ar putea fi adăugat într-o versiune viitoare.
- Se bazează pe configurația mea pentru clase, în sensul că necesită 3 clase de dimineață și 3 clase de după-amiază. Este posibil ca acest lucru să nu funcționeze pentru povestea fiecărui autor de fanfiction.
- Nu ține cont de nicio clasă non-canon.
- Se bazează pe faptul că fiecare Casă este în parteneriat cu o altă Casă pentru fiecare clasă. Din nou, este posibil ca acest lucru să nu funcționeze pentru povestea fiecărui autor de fanfiction.
Concluzie
Acesta a fost distractiv de creat și sperăm că este util pentru scriitorii de fanfiction aspiranți sau actuali. În funcție de răspuns, s-ar putea să aloc timp pentru a lansa o versiune care să ofere utilizatorului un pic mai mult control asupra anului care primește ce clasă și la ce oră. Am o idee despre cum să implementez acest lucru. Cu toate acestea, utilizatorul nu va avea niciodată posibilitatea de a personaliza totul, deoarece cantitatea de logică pe care ar necesita-o ar fi extinsă.
.