W tym wpisie chciałbym przedstawić moje podejście dotyczące prowadzenia zajęć z programowania w języku Python.
Pierwszą rzeczą, którą kieruję się nauczając programowania to nie narzucanie żadnego stylu, ponieważ mam świadomość, że może to skomplikować naukę. Trudniej jest wtedy ocenić czy nauka programowania zmierza w dobrym kierunku, szczególnie, gdy poruszane problemy stają się coraz bardziej wymagające.
Drugą kwestią, która ma dla mnie znaczenie, to ograniczenie materiału do tego co niezbędne. Z jednej strony by nie przytłaczać, a z drugiej, żeby celowo ograniczyć różnorodność używanych konstrukcji. Im mniej dostępnych opcji, tym łatwiej się skupić na rozwiązaniu ćwiczenia, a tym samym osiągnąć lepszy rezultat z nauki.
Poniższy cytat idealnie opisuje to podejście:
Brak stylu jest stylem, brak ograniczeń jest ograniczeniem.
– Bruce Lee