logo matplaneta kontakt

    Wypełnij formularz,
    a na pewno się odezwiemy.

    FORGOT YOUR DETAILS?

    Podczas naszej pracy opieramy się na znanej z zajęć matematycznych koncepcji Math Circle - odpowiednio dostosowanej do zajęć programistycznych. Na zajęciach realizujemy projekty w całości oparte o nasz autorski program nauczania, opracowany przez naszych programistów.

    Uczymy zasad programowania, poznawania i tworzenia algorytmów. Dziecko podczas naszych zajęć może spotkać się z wieloma popularnymi i szeroko wykorzystywanymi narzędziami i językami programowania - wśród których znajdują się zarówno środowiska edukacyjne (m.in. Scratch, Kodu Game Lab., Microsoft Small Basic, czy Minecraft Education Edition) jak i profesjonalne języki - Python, Java, JavaScript, Visual Basic.NET, czy C# (w Unity).

    Język programowania jest dla programisty jedynie narzędziem pracy. Nasi uczniowie poznają wiele języków, aby umieć z programowania wyciągnąć to, co uniwersalne i móc w przyszłości programować niezależnie od tego, jakiego języka będą musieli użyć.

    Programowanie komputerów to również nauka konsekwencji. Programy komputerowe muszą mieć określona składnię – jeżeli jej się nie stosuje nie osiągnie się odpowiedniego efektu, a więc konieczna jest żelazna konsekwencja. I cierpliwość. Bo gdy się popełni błąd – trzeba żmudnie przeanalizować kod i znaleźć go.

    Zajęcia te nie są skierowane dla dzieci szczególnie uzdolnionych informatycznie. Są dla każdego – tak jak nauka angielskiego jest dla każdego. Gdyż to czego uczymy to po prostu sposób komunikowania się z komputerem – uczymy nowego języka.

    Programowanie w Matplanecie - podział na grupy

    Opis środowiska

    Scratch Junior to „młodszy brat” popularnego i również wykorzystywanego przez nas programu Scratch. Programowanie w nim zostało uproszczone jeszcze bardziej - pozwala on na tworzenie gier i animacji nawet dzieciom, które nie potrafią jeszcze czytać i pisać. Jest to możliwe dlatego, że bloczki, które odzwierciedlają instrukcje przedstawione są w formie obrazkowej.

    Prostota obsługi programu sprawia, że jest on idealnym narzędziem dla najmłodszych uczestników naszych zajęć. Jednocześnie, prostota obsługi nie oznacza małych możliwości programu - dzięki logicznemu myśleniu i właściwemu wykorzystaniu bloczków, można tworzyć nawet rozbudowane, wielopoziomowe gry.

    Opisy środowisk

    Scratch to graficzne środowisko przeznaczone do nauki podstaw programowania przy pomocy bloczków. Programy tworzy się w wyjątkowo łatwy, intuicyjny i atrakcyjny sposób poprzez odpowiednie łączenie ze sobą klocków reprezentujących kolejne komendy. Umożliwia ono również rozwijanie zmysłu artystycznego uczestników dzięki wbudowanemu edytorowi obrazów.

    Pomimo swojej pozornej prostoty, Scratch pozwala na poznanie wszystkich najważniejszych elementów programistycznych – zmiennych, pętli, konstrukcji warunkowych a nawet funkcji czy tablic. Jednocześnie daje dzieciom i młodzieży możliwość kreatywnego użycia tych narzędzi w tworzeniu ciekawych gier i aplikacji.
    Scratch powstał w Massachusetts Institute of Technology (MIT), najlepszej uczelni technicznej świata i został zaprojektowany tak, aby w prosty i przyjemny sposób zachęcić najmłodszych do eksperymentowania i poznawania tajników programowania.

    W przeciwieństwie do większości programów realizowanych w szkołach, na naszych zajęciach tworzymy naprawdę zaawansowane gry takie jak klony klasycznych gier: PacMan-a, Agar.io czy Zoop

    Żadnemu dziecku nie trzeba zapewne przedstawiać Minecraft-a. Obecnie jest to jedna z dwóch najpopularniejszych gier na świecie. Na naszych zajęciach korzystamy ze specjalnej wersji edukacyjnej dzięki czemu łączymy przyjemne z pożytecznym.

    Minecraft: Education Edition pozwala na tworzenie skryptów i gier bezpośrednio w bloczkowym świecie. Graficzny edytor skryptów sprawia, że nawet najmłodsi z łatwością tworzą własne programy. Chcesz przeżyć bitwę bałwanów? Wywołać deszcz kurczaków? Wysadzić piramidę z TNT? Nic prostszego – wystarczy ułożyć własny skrypt i gotowe!

    Wiadomo, że wewnętrzna motywacja jest kluczem do skutecznej i przyjemnej nauki, a z Minecraft: Education Edition dzieciom z pewnością jej nie brakuje!

    Kodu Game Lab to jeden z programów, jakie wykorzystujemy w pracy z młodszymi dziećmi. Pozwala on spojrzeć na programowanie w nieco inny sposób niż choćby Scratch i AppInventor, gdzie wszystkie skrypty układa się z bloczków. Tu do dyspozycji mamy system zdarzeń, w których rozmaitym akcjom dzieci przypisują odpowiednie reakcje, w ten sposób tworząc własne gry. To wszystko wzbogacone jest o interfejs pozwalający na wygodne generowanie własnego trójwymiarowego świata gry, w którym można umieszczać wybrane z biblioteki obiekty, tworząc w ten sposób rozmaite gry – między innymi wyścigi samochodowe, labirynt czy cymbergaj.

    App Inventor to online-owe środowisko przeznaczone do tworzenia aplikacji na urządzenia z systemem operacyjnym Android. Gotowy projekt można skompilować i zainstalować na dowolnym telefonie czy tablecie.

    App Inventor Pozwala na graficzne zaprojektowanie wyglądu naszej apki poprzez dodanie okienek, kontrolek czy animacji. Drugim krokiem jest zaprogramowanie logiki aplikacji przy użyciu bloków, na podobnej zasadzie jak to się dzieje w Scratch czy Minecraft.

    Powstające aplikacje mogą wykorzystywać cały wachlarz możliwości niedostępnych na PC takich jak dostęp do GPS, akcelerometru czy czujników orientacji. Dzięki temu możliwe jest np. wykorzystanie zmiany położenia telefonu do sterowania czy zamiana tekstu na mowę.

    Opis środowiska

    Pocket Code to środowisko programistyczne, które dostępne jest na urządzeniach mobilnych. Pozwala na kompleksowe tworzenie własnych gier - od narysowania własnej postaci lub wybranie jej z biblioteki, poprzez zaprogramowanie całego świata gry, aż po dodanie do niej własnych dźwięków.

    Cały proces programowania polega na układaniu skryptów z kolorowych bloczków odzwierciedlających programistyczne instrukcje. Dzięki dostosowaniu aplikacji do urządzeń mobilnych, możemy tworzyć gry obsługiwane w sposób niemożliwy do wykonania na komputerze - jak choćby poprzez nachylenie telefonu, czy potrząśnięci nim.

    Opisy środowisk

    GDevelop to w pełni funkcjonalny silnik gier 2D przeznaczony specjalnie z myślą o nauce.
    Posiada on intuicyjny, graficzny interfejs pozwalający na wygodne tworzenie i modyfikowanie wirtualnego świata, a także moduły odpowiedzialne za fizykę, kolizje czy podstawową sztuczną inteligencję.

    W GDevelop-ie skrypty bazują na koncepcji zdarzeń, czyli pary warunek-efekt, a samo tworzenie kodu odbywa się poprzez wybieranie kolejnych komend z rozbudowanego menu. System ten jest świetnym krokiem pośrednim zapewniającym gładkie i stopniowe przejście od układania bloczków (jak w Scratch-u) do samodzielnego pisania komend jak w profesjonalnych językach typu Python czy C#.

    W GDevelop-ie możliwe jest tworzenie natywnych gier na platformę Windows oraz w formacie HTML5+JS, co oznacza, że można je zamieścić na dowolnej stronie internetowej!

    App Inventor to online-owe środowisko przeznaczone do tworzenia aplikacji na urządzenia z systemem operacyjnym Android. Gotowy projekt można skompilować i zainstalować na dowolnym telefonie czy tablecie.

    App Inventor Pozwala na graficzne zaprojektowanie wyglądu naszej apki poprzez dodanie okienek, kontrolek czy animacji. Drugim krokiem jest zaprogramowanie logiki aplikacji przy użyciu bloków, na podobnej zasadzie jak to się dzieje w Scratch czy Minecraft.

    Powstające aplikacje mogą wykorzystywać cały wachlarz możliwości niedostępnych na PC takich jak dostęp do GPS, akcelerometru czy czujników orientacji. Dzięki temu możliwe jest np. wykorzystanie zmiany położenia telefonu do sterowania czy zamiana tekstu na mowę.

    Żadnemu dziecku nie trzeba zapewne przedstawiać Minecraft-a. Obecnie jest to jedna z dwóch najpopularniejszych gier na świecie. Na naszych zajęciach korzystamy ze specjalnej wersji edukacyjnej dzięki czemu łączymy przyjemne z pożytecznym.

    Minecraft: Education Edition pozwala na tworzenie skryptów i gier bezpośrednio w bloczkowym świecie. Graficzny edytor skryptów sprawia, że nawet najmłodsi z łatwością tworzą własne programy. Chcesz przeżyć bitwę bałwanów? Wywołać deszcz kurczaków? Wysadzić piramidę z TNT? Nic prostszego – wystarczy ułożyć własny skrypt i gotowe!

    Wiadomo, że wewnętrzna motywacja jest kluczem do skutecznej i przyjemnej nauki, a z Minecraft: Education Edition dzieciom z pewnością jej nie brakuje!

    Small Basic to środowisko oraz język programowania stworzone przez firmę Microsoft specjalnie z myślą o nauce programowania. Język powstał na bazie Visual Basic-a – profesjonalnego języka z rodziny .NET – i pozwala w prosty sposób tworzyć natywne aplikacje na platformę Windows.

    Jest to chronologicznie pierwsze środowisko na naszych zajęciach, w którym używamy samodzielnie wpisywanych komend. Aby wspomóc uczących się w tym nowym zadaniu, środowisko Small Basic-a posiada wiele ułatwień takich jak graficzne okno wyboru komend, wyjaśnienia stosowanych funkcji czy automatyczne uzupełnianie kodu.

    W przeciwieństwie do „tradycyjnych” języków (takich jak JAVA, Python czy C++) w Small Basic-u podstawowym rodzajem aplikacji jest okno graficzne, co sprawia, że tworzenie ciekawych gier jest proste i intuicyjne.

    Opisy środowisk

    App Inventor to online-owe środowisko przeznaczone do tworzenia aplikacji na urządzenia z systemem operacyjnym Android. Gotowy projekt można skompilować i zainstalować na dowolnym telefonie czy tablecie.

    App Inventor Pozwala na graficzne zaprojektowanie wyglądu naszej apki poprzez dodanie okienek, kontrolek czy animacji. Drugim krokiem jest zaprogramowanie logiki aplikacji przy użyciu bloków, na podobnej zasadzie jak to się dzieje w Scratch czy Minecraft.

    Powstające aplikacje mogą wykorzystywać cały wachlarz możliwości niedostępnych na PC takich jak dostęp do GPS, akcelerometru czy czujników orientacji. Dzięki temu możliwe jest np. wykorzystanie zmiany położenia telefonu do sterowania czy zamiana tekstu na mowę.

    GDevelop to w pełni funkcjonalny silnik gier 2D przeznaczony specjalnie z myślą o nauce.
    Posiada on intuicyjny, graficzny interfejs pozwalający na wygodne tworzenie i modyfikowanie wirtualnego świata, a także moduły odpowiedzialne za fizykę, kolizje czy podstawową sztuczną inteligencję.

    W GDevelop-ie skrypty bazują na koncepcji zdarzeń, czyli pary warunek-efekt, a samo tworzenie kodu odbywa się poprzez wybieranie kolejnych komend z rozbudowanego menu. System ten jest świetnym krokiem pośrednim zapewniającym gładkie i stopniowe przejście od układania bloczków (jak w Scratch-u) do samodzielnego pisania komend jak w profesjonalnych językach typu Python czy C#.

    W GDevelop-ie możliwe jest tworzenie natywnych gier na platformę Windows oraz w formacie HTML5+JS, co oznacza, że można je zamieścić na dowolnej stronie internetowej!

    Small Basic to środowisko oraz język programowania stworzone przez firmę Microsoft specjalnie z myślą o nauce programowania. Język powstał na bazie Visual Basic-a – profesjonalnego języka z rodziny .NET – i pozwala w prosty sposób tworzyć natywne aplikacje na platformę Windows.

    Jest to chronologicznie pierwsze środowisko na naszych zajęciach, w którym używamy samodzielnie wpisywanych komend. Aby wspomóc uczących się w tym nowym zadaniu, środowisko Small Basic-a posiada wiele ułatwień takich jak graficzne okno wyboru komend, wyjaśnienia stosowanych funkcji czy automatyczne uzupełnianie kodu.

    W przeciwieństwie do „tradycyjnych” języków (takich jak JAVA, Python czy C++) w Small Basic-u podstawowym rodzajem aplikacji jest okno graficzne, co sprawia, że tworzenie ciekawych gier jest proste i intuicyjne.

    Godot jest obok Unity jednym z najpopularniejszych silników gier. Na naszych zajęciach nie skupiamy się na nauce obsługi i wykorzystania jednego środowiska - pokazujemy za to cechy wspólne wielu narzędzi, co pozwala dzieciom w przyszłości łatwiej odnaleźć się w coraz nowszych językach programowania i programistycznych narzędziach. Godot jest programem, dzięki któremu na naszych zajęciach tworzymy własne gry 3D, doskonaląc obiektowe podejście do programowania - ale też poznajemy ogólne zasady działania silników gier.

    Prolog jest dość nietypowym językiem programowania, głównie ze względu na swoje zastosowanie. Doskonale sprawdza się on jako narzędzie sztucznej inteligencji do rozwiązywania łamigłówek i zagadek. Z pewnością kojarzycie Zagadkę Einsteina, która uchodzi za jedną z najtrudniejszych istniejących na świecie zagadek. Można z nią zmierzyć się także w Matplanecie, a następnie porównać swoje rozwiązanie z tym, którego udzielić może właśnie odpowiednio napisany program w Prologu, co również robimy na naszych zajęciach.

    Jest to grupa kontynuacyjna dla uczniów, którzy ukończyli kurs na poziomie Enter 1 lub Shift 1. Zdobytą wcześniej wiedzę wykorzystujemy – poznając kolejne języki i narzędzia programistyczne. Główny nacisk kładziemy na narzędzia i języki wykorzystywane przez profesjonalnych programistów. Dlatego uczymy dzieci programowania z wykorzystaniem języków takich jak Python, czy JavaScript. Oprócz tworzenia gier, dzieci poznają podstawy tworzenia stron internetowych.

    Podczas zajęć tworzymy także rozbudowane projekty (także w 3D!) z wykorzystaniem silnika Godot Game Engine. Zależy nam na tym, aby dzieci podczas kursu poznały ideę programowania obiektowego – która jest pomocna w tworzeniu dużych projektów i wykorzystywana niezależnie od języka, w jakim pracują nasi uczniowie.

    Opis środowiska

    Unity to profesjonalny silnik oraz środowisko do tworzenia gier komputerowych zarówno w 2D jak i 3D. Pozwala na tworzenie zaawansowanych projektów i pracę z modelami, animacją, dźwiękiem, fizyką czy efektami specjalnymi.

    Dostępność darmowych efektów, modeli i rozszerzeń pozwala na proste tworzenie profesjonalnie wyglądających gier. Skrypty wykorzystują obiektowy język C#, co pozwala na poznanie bardziej zaawansowanych konstrukcji programistycznych takich jak klasy, eventy, dziedziczenie czy polimorfizm.

    Unity to, obok Unreal Engine, jeden z dwóch głównych standardów w branży. Przy jego użyciu powstały takie gry jak Assassin’s Creed: Identity, Deus Ex czy popularna karcianka Hearthstone.

    PROGRAMOWANIE

    W Matplanecie dzieci uczą się poprzez realizację projektów czyli tworzenie własnych gier i aplikacji.

    Kiedy najlepiej rozpocząć naukę programowania?

    Czy nie jest zbyt wcześnie na rozpoczęcie nauki programowania? A może jest już zbyt późno, aby zacząć się uczyć? Takie pytania często zadają sobie rodzice, ale też same dzieci.

    Hasło “Programujący sześciolatek” może wydać się niektórym abstrakcyjne - jednak nie ma w tym nic niemożliwego. Wystarczy odrobina chęci. I ta odrobina chęci wystarczy do rozpoczęcia nauki programowania niezależnie od tego, ile ma się lat. Oczywiście, nauka programowania zależnie od wieku wygląda inaczej. Nasze zajęcia z programowania prowadzimy dla dzieci w wieku 6-16 lat. Są one podzielone na grupy - zarówno ze względu na doświadczenie, jak i wiek. W każdej grupie wiekowej prowadzimy zajęcia dla początkujących. Tak naprawdę - każdy wiek jest dobry do tego, aby rozpocząć naukę. Nigdy nie jest zbyt późno, ani zbyt wcześnie, aby to zrobić. Podczas zajęć, zależnie od wieku uczestników - wykorzystujemy inne narzędzia. Dzięki temu nasze zajęcia są idealnie dopasowane do uczestników i ich możliwości poznawczych, ale też zainteresowań i preferencji. Niezależnie od wieku uczestników zajęć - pełne są one programistycznego eksperymentowania, dobrej atmosfery i zabawy - a także spełniania dziecięcych marzeń, o tworzeniu swoich własnych gier komputerowych.

    TOP