Powrót do blog

Nauka w Codecool

Polski system nauczania ma swoje bolączki. Co do tego nikt nie ma wątpliwości. Uczniowie pasywnie słuchają nauczycieli, robią notatki, uczą się na egzamin, zdają, zapominają. I tak przez wiele lat. W Codecool dostrzegliśmy te problemy i postanowiliśmy przebudować system nauczania...

Polski system nauczania ma swoje bolączki. Co do tego nikt nie ma wątpliwości. Uczniowie pasywnie słuchają nauczycieli, robią notatki, uczą się na egzamin, zdają, zapominają. I tak przez wiele lat. W Codecool dostrzegliśmy te problemy i postanowiliśmy przebudować system nauczania tak, by możliwie jak najbardziej ułatwić zdobywanie wiedzy. Pomysły nie są oryginalne. Zebraliśmy rozwiązania sugerowane przez naukowców badających skuteczność nauki w szkołach i na uniwersytetach, i przekuliśmy to w kurs jakiego jeszcze nie było! Poniżej opisuję kilka z naszych rozwiązań kształtujących nasze zajęcia.

Nauczanie oparte o projekty.

W szkołach uczniowie często zdobywają wiedzę teoretyczną, która nie ma praktycznego przełożenia na codzienną pracę w zdobywanym zawodzie. Aby uatrakcyjnić nauczanie w Codecool postawiliśmy na praktyczne problemy. W trakcie trwania kursu mierzyć będziesz się z zadaniami od prostych gier komputerowych po bazy danych gotowe na obsługę milionów użytkowników. Dzięki temu będziesz mieć okazję poznać wiele aspektów pracy programisty.

Nauczanie oparte o praktykę.

"Pamiętaj chemiku młody, wlewaj zawsze kwas do wody"... ale dlaczego? Większości szkół nie stać na sprzęt do demonstracji wszystkich zagadnień w sposób praktyczny. W Codecool stawiamy jednak na podejście "Experience first, understand later". Nie ma problemu, że czegoś nie rozumiesz. Zaprogramowanie, kliknięcie, wpisanie danych - wszystkie te akcje mogą doprowadzić do nowych rezultatów, których analiza da Ci doświadczenie. Po tych obserwacjach będziesz mieć okazję dodać do tego bagażu doświadczeń wiedzę teoretyczną, otrzymując pełne zrozumienie tematu.
Na marginesie. Zarówno wlewanie wody do kwasu, jak i uruchamianie polecenia ‘rm –rf ~’ potrafi być bardzo niebezpieczne. Podczas omawiania potencjalnie szkodliwych operacji, mentorzy w Codecool pomogą Ci podjąć odpowiednie kroki zapobiegawcze, abyście Ty oraz twoje pliki byli bezpieczni :)

Odwrócone nauczanie.

W większości szkół nauka wygląda mniej więcej tak: nauczyciel stoi przed klasą i wykłada jakiś materiał, który potem uczniowie utrwalają sobie w ramach pracy domowej. Słuchanie wykładów jest bardzo wygodnym sposobem na zdobycie wiedzy, ale badania dowodzą, że wiedza zdobyta w ten sposób nie pozostaje w naszych głowach na długo. Odwrócone nauczanie zakłada, że uczeń uczy się przed zajęciami grupowymi z materiałów dostarczonych przez mentorów, a później podczas zajęć z grupą współpracuje z innymi uczniami rozwiązując problemy pod okiem mentora. Podejście takie promuje rozwój umiejętności pracy w grupie oraz aktywne uczenie się, które jest efektywniejsze niż pasywne formy zdobywania wiedzy takie jak wykłady, czy książki.

Wspólne uczenie się.

W Codecool tworzymy społeczność nastawioną na współpracę w rozwoju. Uczą się tutaj wszyscy. Mentorzy również! Ważne jest, by nauczyciele byli na bieżąco z nowymi technologiami :) Dlatego ważne jest zadawanie pytań i podejmowanie prób. Popełnianie błędów i wspólne szukanie rozwiązań to coś, co będziecie również robić jako programiści, więc dobrze nauczyć się jak to robić od razu. Dodatkowo dzięki temu podejściu nasi absolwenci łączą świetne umiejętności komunikacyjne z dobrze poznanym językiem technicznym.

Nauczanie zwinne.

Scrum to Zwinne (Agile) podejście do tworzenia nowych produktów i usług. Produktem jest często oprogramowanie, ale może to być dowolna rzecz, która ma dla kogoś wartość. Zanim jednak zaczniecie wytwarzać oprogramowanie w zgodzie ze Scrumem, najpierw poznacie go jako jego klienci. Zgodnie z tą metodyką, cały plan nauczania podzielony jest na małe bloczki, które przerabiane są w dwutygodniowych cyklach. Podejście to daje nam łatwy sposób na nadzorowanie postępów studentów, oraz pozwala na łatwe doprecyzowanie planu nauczania w oparciu o potrzeby rynku.

 

Po połączeniu tych elementów otrzymujemy nasz system nauczania, w którym najpierw (pierwszy tydzień) uczeń zdobywa wiedzę indywidualnie poprzez robienie małych zadań praktycznych w oparciu o dostarczone artykuły i materiały wideo, a potem (drugi tydzień) wykorzystuje tę wiedzę podczas dużego, tygodniowego projektu grupowego pod okiem mentora. Każda taka para tygodni rzuca studentom nowe wyzwania ze świata IT, a mentorzy nadzorują postęp i wspierają podczas ich pokonywania.

 

Udostępnij