1 rok nauki:
Opiekun na pierwszym śniadaniu poprzedzającym pierwszą lekcję, rozdaje uczniom 1 klasy plany zajęć, pośród których przedstawione są wyłącznie zajęcia obowiązkowe (OPCM, zaklęcia i uroki, eliksiry, transmutacja, dzieje magii, gry miotlarskie)
Uczniowie podczas lekcji zdobywają oceny, by ostatecznie pod koniec roku zdać egzamin teoretyczny i praktyczny z każdego z przedmiotów. Ocena końcowa pojedynczego przedmiotu = [(średnia ocen zdobytych podczas roku)+(ocena z egzaminu teoretycznego)+(ocena z egzaminu praktycznego)]/3. Jeżeli uczeń nie pojawił się na którymś z egzaminów otrzymuje z niego najniższą ocenę.
Aby zdać rok, średnia wszystkich ocen końcowych nie może być niższa niż 3,5 zakładając, że skala ocen wynosi 1-6.
2 rok nauki:
Opiekun na pierwszym śniadaniu poprzedzającym pierwszą lekcję rozdaje uczniom 2 klasy plany zajęć, gdzie indywidualnie przy każdym z uczniów wspólnie zaznaczają, który 1 przedmiot lub 2 przedmioty dodatkowe uczeń wybiera z pośród 4 dostępnych (uzdrowicielstwo, różdżkarstwo, pojedynkowanie, runologia) dodatkowo zostaje wycofany przedmiot obowiązkowy: gry miotlarskie, a na jego miejsce wchodzi Nauka o stworzeniach magicznych.
Uczniowie podczas lekcji zdobywają oceny, by ostatecznie pod koniec roku zdać egzamin teoretyczny i praktyczny z każdego z przedmiotów. Ocena końcowa pojedynczego przedmiotu = [(średnia ocen zdobytych podczas roku)+(ocena z egzaminu teoretycznego)+(ocena z egzaminu praktycznego)]/3. Jeżeli uczeń nie pojawił się na którymś z egzaminów otrzymuje z niego najniższą ocenę.
Aby zdać rok, średnia wszystkich ocen końcowych nie może być niższa niż 3,5 zakładając, że skala ocen wynosi 1-6.
3 rok nauki:
Opiekun na pierwszym śniadaniu poprzedzającym pierwszą lekcję rozdaje uczniom 3 klasy plany zajęć, pośród których przedstawione są te same przedmioty, których uczęń uczył się na 2 roku.
Uczniowie podczas lekcji zdobywają oceny. Przed egzaminami, każdy z uczniów indywidualnie przeprowadza rozmowę z opiekunem swojego domu, na temat tego jakie ma plany po szkole. Oboje przeglądają oferty pracy i wymagane oceny z egzaminów na 4 roku nauki dla danego zawodu. Opiekun przedstawia uczniowi również jakiej oceny z egzaminu na 3 roku wymaga nauczyciel danego przedmiotu, aby móc kontynuować naukę z niego na roku 4. Wspólnie ustalają, do egzaminów z których przedmiotów uczńę musi się wyjątkowo przygotować.
Egzamin końcoworoczny (specyficzna nazwa) odbywa się i tak jak w poprzednich latach występuje część teoretyczna oraz praktyczna.
Uczeń ma stuprocentową szansę zdania tego roku o ile zaliczył egzamin zchoć jednego przedmiotu. Właśnie tego jednego przedmiotu będzie uczył się w 4 klasie. Uczęń, który nie zdał żadnego egzaminu powtarza rok.
4 rok nauki:
Opiekun na pierwszym śniadaniu poprzedzającym pierwszą lekcję rozdaje uczniom 4 klasy plany zajęć, gdzie indywidualnie opiekun domów porównuje wraz z uczniem wyniki jego egzaminów i wspólnie wybierają od 1, do 7 przedmiotów, które uczeń zdał na minimalną, wymaganą ocenę oraz chce kontynuować jego naukę.
Uczniowie podczas lekcji, na które uczęszczają zdobywają oceny, a na koniec roku odbywają się ostetczne egzaminy końcowe z części teoretycznej i praktycznej. Oceny końcoworoczne są liczone tak jak w 1 i 2 klasie. Właśnie te oceny są brane pod uwagę u przyszłych pracodawców.
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}