
Akademia Matematyki i Programowania
Uczymy jednocześnie programowania (C# / Unity 3D) oraz matematyki poprzez rozwiązywanie praktycznych problemów pojawiających się przy programowaniu gier wideo.
Celem przyświecającym powstaniu Akademii Matematyki i Programowania (AMP) jest unikatowa, jednoczesna nauka programowania oraz wybranych zagadnień z matematyki. Dlaczego taka formuła? Matematyka jest podstawą nauk inżynieryjnych, bardzo praktycznych. Niestety, jej tradycyjne, typowo szkolne nauczanie skupia się za bardzo na zbyt abstrakcyjnych, oderwanych od praktyki zagadnieniach, co znacznie utrudnia zrozumienie nawet nieskomplikowanych pojęć.
Aby lepiej zrozumieć matematykę warto uczyć się jej w konkretnym kontekście. W Akademii tym kontekstem jest rozwiązywanie prawdziwych problemów jakie pojawiają się (głównie) podczas programowania gier wideo. Niemal każdy z nas obcuje z grami wideo, przez co problemy matematyczne i programistyczne jakie trzeba rozwiązać aby stworzyć grę będą dla nas zrozumiałe, a jednocześnie zwyczajnie fajne i interesujące. W takich warunkach dużo łatwiej przyswaja się wiedzę. Dzięki temu podejściu pojęcia takie jak funkcje trygonometryczne, wektor czy pochodna nie staną się hasłami-straszakami, ale okażą się naturalnie potrzebnymi narzędziami do rozwiązywania tychże problemów.
Naszym głównym narzędziem pracy w Akademii jest bardzo popularny silnik Unity 3D. Językiem programowania którego się uczymy i używamy jest C#. Nauka przy użyciu kombinacji tak bardzo popularnego narzędzia jak Unity wraz z językiem programowania C# ma co najmniej dwie ogromne zalety:
- Oswajamy się z narzędziami stosowanymi na porządku dziennym przez wiele firm tworzących prawdziwe gry wideo, aplikacje 3D oraz wiele innych rodzajów aplikacji.
- Duża dostępność materiałów do nauki.
Programowanie jest fajne bo jest trochę jak gra logiczna połączona z budowaniem.
Matematyka jest fajna bo pozwala nam precyzyjnie rozwiązywać problemy (zamiast „zgadywać”), m.in. w programowaniu.
Kombinacja tych dwóch rzeczy może być źródłem naprawdę sporej frajdy i satysfakcji.
Jeśli jesteś rodzicem, który rozważa zapisanie dziecka zachęcam Cię do przeczytania jeszcze kilku słów tutaj.
Jeśli jesteś uczniem, który chciałby zacząć naukę programowania, a najlepiej jeszcze przy okazji zrozumieć gdzie i jak ta cała matma ze szkoły jest używana przeczytaj kilka słów tutaj.
Akademia startuje 1 października 2027 roku
Zapisów można dokonywać tutaj
Kim jest autor?
Założycielem Akademii oraz jedynym nauczycielem jestem ja, Wojtek Sterna, programista gier wideo i technologii 3D pracujący zawodowo od ponad 15 lat. Pracowałem m.in. w takich firmach jak NVIDIA, id Software (seria gier Doom) czy CD PROJEKT RED (Wiedźmin i Cyberpunk 2077). Mam też na koncie kilka projektów edukacyjnych.
Zajrzyj tutaj aby poznać mnie lepiej i przekonać się dlaczego warto mi zaufać w kwestii edukacji matematyki oraz programowania.
Dla kogo jest Akademia?
Do Akademii zapraszam młodzież w wieku w przedziale ok. 12-20 lat.
Zgłoszeń można dokonywać tutaj.
Cena
Udział w Akademii to koszt 339 zł miesięcznie. Pierwszy miesiąc jest za 0 zł.
Po pierwszym bezpłatnym miesiącu płatność za każdy kolejny miesiąc następuje z góry.
W dowolnym momencie można zrezygnować – wystarczy nie opłacić kolejnego miesiąca.
Przerobienie Kursu I, jedynego będącego aktualnie w przygotowaniu, powinno zająć kursantowi nie więcej niż ~12 miesięcy nauki w spokojnym tempie. Szczegóły na temat tego co zawiera Kurs I znajdziesz tutaj.
Zwróć uwagę, że ta cena to równowartość ok. 2-3 spotkań z korepetytorem. Jest natomiast spora szansa, że dzięki udziałowi w Akademii będzie można w przyszłości obyć się bez korepetycji.
Jak wygląda nauka
Akademia działa w 100% online.
Po zapisaniu uczeń/kursant otrzymuje dostęp do wszystkich materiałów (stworzonych w całości przeze mnie na potrzeby Akademii) oraz do dedykowanej pomocy za pośrednictwem serwera Discord oraz spotkań live. Już od pierwszego dnia bezpłatnego miesiąca kursant otrzymuje wszystko:
- Dostęp do nagrań wideo Kursu I (na razie jedyny w przygotowaniu).
- Dostęp do 350-stronnicowego podręcznika, w formacie PDF, napisanego przeze mnie specjalnie na potrzeby Kursu I.
- Kursant otrzymuje także drukowaną wersję papierową podręcznika.
- Dostęp do (moderowanego) serwera Discord gdzie w każdej chwili można zadać pytanie.
- Każdego miesiąca gwarantowane minimum 10 grupowych 2-godzinnych spotkań live ze mną.
– Spotkania służą głównie omawianiu pojawiających się problemów, trudności i niejasności.
– Prowadzimy także pogadanki na branżowe tematy (o pracy programisty, o firmach, o rekrutacji, o zarobkach).
– Tworzę również na żywo konkretne, małe gry oraz programy, aby kursanci mogli zobaczyć jak całościowo wygląda tworzenie pełnej aplikacji.
– To nie są ciche spotkania bez wartościowych treści.
– Zalecane jest, aby każdy kursant uczestniczył minimum w jednych takich zajęciach w tygodniu.
Szczegółowe informacje na temat treści jakie przerabiamy w Akademii znajdują się tutaj.
Nagrania wideo oraz podręcznik omawiają w 90% te same tematy, w tej samej kolejności. Zalecam korzystanie z obu form nauki. Najlepiej zacząć od oglądania nagrań – to wygodniejszy, bardziej interaktywny i wizualny sposób, dzięki któremu łatwiej „załapać” prezentowane zagadnienia. Potem, żeby uporządkować i ugruntować wiedzę, warto spokojnie przeczytać te same treści na kartach podręcznika. Szczególnie jest to zalecane przy zagadnieniach bardziej matematycznych. W Akademii podchodzimy do edukacji na poważnie dlatego łączymy obie formy.
Postępy kursantów są na bieżąco monitorowane. Wymagane jest regularne rozwiązywanie pojawiających się zadań oraz przesyłania rozwiązań. Jeśli uczeń przez dłuższy czas nie prześle żadnego rozwiązania, rodzic/opiekun zostanie o tym poinformowany. Może to oznaczać, że dziecko straciło chęć do dalszej nauki w Akademii. W takiej sytuacji warto wspólnie porozmawiać, czy kontynuowanie kursu ma jeszcze sens. Może warto po prostu zrobić przerwę na 2-3 miesiące?
Po zakończeniu każdego z oferowanych kursów uczeń otrzymuje certyfikat ukończenia.
Aby ukończyć dany kurs należy przesłać rozwiązania wszystkich wskazanych zadań.
Pytania i odpowiedzi
Dlaczego taka formuła zamiast zajęć stacjonarnych?
Ponieważ jest po prostu efektywniejsza dla wszystkich. Tak wygląda prawdziwe uczenie się; czegokolwiek. Każdy uczy się w swoim tempie, wtedy kiedy ma na to czas, energię i przestrzeń. Nauka programowania wymaga skupienia, eksperymentowania, pisania kodu „na bieżąco”, popełniania błędów, zaglądania do nagrań i/lub do podręcznika w poszukiwaniu odpowiedzi. A kiedy z czymś mamy naprawdę większy problem, czegoś nie rozumiemy, wtedy potrzebujemy zadać pytanie: i do tego właśnie jest Discord oraz regularne spotkania live.
Taka forma nauki jest zwyczajnie bardziej życiowa, a na dodatek mniej stresująca od choćby klasycznych korepetycji, podczas których nauczyciel zadaje uczniowi zadanie a następnie go obserwuje i… czeka. W tym czasie uczeń odczuwa niepotrzebnie presję z jednej strony z bycia obserwowanym, a z drugiej związaną z ubywającym czasem. W Akademii tego nie ma – uczysz się wtedy kiedy możesz a wsparcie masz zawsze pod ręką.
Jakieś AI?
W Akademii nie uczymy korzystania z AI. Ponieważ jest to bardzo chodliwy temat można zaobserwować jak wiele szkół programowania bardzo szybko zaczęło dodawać tę frazę do nazw swoich kursów. Ja stosuję inne podejście – zamiast skupiać się na modnych w danej chwili narzędziach uczymy się rzeczy uniwersalnych.
Mimo, że nie uczymy o technologiach AI bezpośrednio, ten temat gdzieś tam oczywiście będzie się nam przewijał. W Akademii nie zabraniamy korzystania z AI do wsparcia nauki, natomiast chciałbym podkreślić jak bardzo ważne jest, aby każdy kursant – będąc osobą początkującą – możliwie najwięcej kodu pisał samodzielnie.
Jak już wcześniej zostało wspomniane, w Akademii uczymy matematyki i programowania naprawdę na poważnie. Dlatego w Kursie III dowiemy się jak AI działa „pod spodem” (pochodne, algorytm Gradient Descent). W tym zaprogramujemy własną sieć neuronową. To wcale nie jest coś niepojęcie skomplikowanego; oczywiście pod warunkiem, że ma się solidne podstawy, na czym Akademia się skupia.
Czym różni się Akademia Matematyki i Programowania od innych szkół programowania?
AMP od innych szkół programowania wyróżnia przede wszystkim to, że równie istotna jak programowanie jest dla nas matematyka. Poniekąd programowanie jest dla nas pretekstem do dużo ciekawszej i wartościowej nauki matematyki, w której zrozumieniu szalenie istotna jest interaktywność – element, który niemal całkowicie nie występuje w szkolnym nauczaniu matematyki.
Innym istotnym wyróżnikiem Akademii jest że wiesz dokładnie kto opracował cały program nauki – profesjonalny programista z konkretnym 25-letnim doświadczeniem, wykorzystujący matematykę w praktyce na co dzień. Z tą samą osobą prowadzone są również spotkania live.