Marcin Mazur, właściciel szkoły Herosi Kodowania, opowiada o tym, jak uczyć dzieci w wieku od 6 do 15 lat programowania przez zabawę: od wizualnych języków takich jak Scratch i robotyki, przez Pythona, po Minecrafta i Robloxa. Wyjaśnia, jakie efekty widać u uczniów (logiczne myślenie, matematyka, angielski, współpraca w parach), jak dobierać poziom trudności i jakich błędów unikać, a także jak zainteresować nastolatków cyberbezpieczeństwem. Radzi też rodzicom, od czego zacząć naukę w domu: od programów dla najmłodszych, takich jak Scratch Junior, wspólnego rozwiązywania zadań i krótkich, urozmaiconych projektów.
Marcin Mazur
Marcin Mazur jest związany z branżą IT od ponad 23 lat — pracował jako nauczyciel informatyki, wykładowca, specjalista systemowy, programista i manager IT w firmach międzynarodowych. Od czterech lat prowadzi szkołę Herosi Kodowania, w której uczy programowania dzieci w wieku od 6 do 15 lat.
Marcin rekomenduje:
- Carol Vorderman, „Programowanie, jakie to proste”
Skrót rozmowy: Nauka programowania dla dzieci
Dziś moim gościem jest Marcin Mazur. Marcin opowie nam o uczeniu dzieci programowania, o zaszczepianiu pasji, która może być jednocześnie inwestycją w przyszłość dziecka. Marcinie, dziękuję, że przyjąłeś moje zaproszenie na rozmowę.
Ja również dziękuję, bardzo miło mi będzie podzielić się doświadczeniami na temat nauki programowania wśród dzieci.
Czy możesz się przedstawić i skąd pomysł, by uczyć najmłodszych programowania?
Czy możesz się przedstawić i powiedzieć, co łączy Cię z branżą IT? Skąd w ogóle pomysł, by uczyć najmłodszych programowania?
Z branżą IT jestem związany od ponad 23 lat. Pracowałem w firmach międzynarodowych, a w swoim CV mam stanowiska takie jak nauczyciel informatyki, wykładowca, specjalista systemowy, programista czy manager IT. Właśnie praca jako nauczyciel podsunęła mi pomysł, żeby robić z dziećmi coś więcej, niż tylko to, co oferuje standardowa jedna godzina informatyki w szkole. Sądzę, że jedna godzina w dzisiejszym świecie to trochę za mało. Nawet religii czy WF-u uczniowie mają więcej, a przecież informatyka to nasza przyszłość – i to nie tylko dla samych informatyków.
Dzieci w jakim wieku uczycie?
Dzieci w jakim wieku uczycie?
Najczęściej są to dzieci w przedziale od 6 do 15 lat.
Co jest największym wyzwaniem w uczeniu dzieci programowania?
Co jest największym wyzwaniem w uczeniu dzieci w tej branży?
Zdecydowanie największym wyzwaniem jest to, aby zainteresować je programowaniem. Chodzi o to, żeby poprzez zabawę nauczyć je nowych technologii w taki sposób, żeby one w ogóle nie czuły, że się uczą. Na zajęciach musi po prostu być fajna zabawa.
Jakie efekty widać u dzieci uczestniczących w zajęciach programowania?
Jakie efekty widzisz u dzieci, które uczestniczą w zajęciach programowania?
Widać znacznie większe umiejętności obsługi komputera, znajomość robotyki i ogólną swobodę w korzystaniu z różnych urządzeń IT. Poza tym rozwija się umiejętność logicznego rozwiązywania problemów (na przykład matematycznych) oraz naturalne poznawanie nowych słów z języka angielskiego. Niezwykle ważna jest też współpraca w parach, co jest kluczowe szczególnie u tych najmłodszych.
Na czym polega nauka programowania najmłodszych dzieci?
Na czym polega nauka najmłodszych dzieci? Nie posadzimy ich przecież przed komputerem z odpalonym edytorem kodu.
Trzeba tak ułożyć zajęcia, żeby dzieci zaintrygować zadaniem. Najlepiej zacząć od pokazania im, gdzie daną czynność można wykorzystać w życiu codziennym, a potem udowodnić, jak technologia może nam to ułatwić. W szczególności dotyczy to budowania i programowania robotów.
Jak w zabawie przemycić podstawy programowania?
Jak w takiej zabawie przemycić podstawy programowania?
Na przykład tworząc projekt interaktywnej kartki bożonarodzeniowej lub urodzinowej. Dziecko używa wtedy pętli, funkcji warunkowych oraz zmiennych, żeby taki program w ogóle wykonać.
Co to jest wizualny język programowania?
Co to jest wizualny język programowania?
Jest to prostsza i bardziej przystępna metoda programowania stworzona dla osób, które nie są jeszcze programistami. Dzieci układają kod z gotowych bloków, trochę jak z puzzli. Najpopularniejszymi wizualnymi językami są Scratch lub – w przypadku robotyki – mBlock. Metody te są stosowane coraz częściej, i to nie tylko przez dzieci.
Jakich języków programowania uczy się dzieci i dlaczego?
Jakich języków programowania uczycie i skąd taki wybór?
Uczymy Scratcha, bo jest prosty, bardzo podoba się dzieciom i jest doceniany na całym świecie – łatwo można w nim stopniować poziom trudności. Wprowadzamy Pythona, ponieważ to jeden z podstawowych i uniwersalnych języków, który można zastosować do bardzo wielu zadań dzięki różnorodnym bibliotekom. Dla młodszych dzieci wykorzystujemy klocki LEGO WeDo, roboty Sphero i mBoty oraz nasz autorski program "Mali koderzy" dla sześciolatków. Nie można oczywiście pominąć Minecrafta i Robloxa – te programy wzbudzają ogromne emocje, a dzieci uwielbiają budować w nich nowe światy, wykorzystując przy tym chociażby język Lua.
Na jakie inne dziedziny kładzie się nacisk w programie zajęć?
Na jakie inne dziedziny kładziecie nacisk w programie zajęć? Matematyka, język angielski?
Oczywiście. W trakcie nauki kodowania jak najbardziej wykorzystywane są pojęcia z matematyki (kąty, figury), a dzieci w praktyce poznają zastosowanie języka angielskiego. Zgłębiają również algorytmikę, która jest niezbędna przy rozwiązywaniu złożonych problemów krok po kroku.
Czy absolwenci trafiają do branży IT?
Uczycie też nastolatki – czy śledzicie ich losy? Czy może ktoś trafił do branży IT dzięki temu, że zapalił się do programowania na zajęciach?
Szkołę prowadzimy od 4 lat, więc nasi absolwenci jeszcze nie pracują w branży IT. Wielu z nich kontynuuje jednak naukę w technikach informatycznych i programistycznych, więc jestem pewien, że w najbliższym czasie będziemy mieć naszych reprezentantów na rynku pracy.
Czy nauka programowania od dziecka przyspiesza wypalenie zawodowe?
Czy istnieją, a jeśli tak, to jakie są rezultaty nauki programowania od dziecka na szybkość jego wypalenia zawodowego w przyszłości?
Wypalenie w branży IT następuje tak samo, jak w innych zawodach – nie jest to nic nadzwyczajnego. Plusem IT jest jednak to, że można się tutaj bardzo szybko przebranżowić. Świetnym przykładem jestem ja sam – pracuję w IT od 23 lat, ale w swoim CV mam już pozycje specjalisty IT, managera, nauczyciela czy programisty. Jest tu na tyle dużo możliwości szybkiej zmiany ścieżki, że typowe wypalenie nam chyba nie grozi.
Jak zainteresować nastolatków cyberbezpieczeństwem?
Dla nastolatków macie też zajęcia z cyberbezpieczeństwa – jak zainteresować ich tym tematem? W końcu nie mamy tam atrakcyjnego efektu w postaci gry czy strony internetowej.
Dzieci są tym bardzo zainteresowane, bo często chciałyby umieć się gdzieś włamać lub pozyskać tajne informacje, ale tego na zajęciach nie uczymy dla ich i naszego bezpieczeństwa. Są to zajęcia bardziej złożone, na które trafiają najczęściej osoby po kursach programowania. Wkraczamy tam w świat systemów operacyjnych, sieci komputerowych i serwerów. Młodzież uczy się, jakie zagrożenia czekają w sieci i jak można się przed nimi ustrzec. To niezwykle ważne, bo coraz częściej słyszymy o bardzo wyrafinowanych atakach.
Od czego zacząć, jeśli chcę sam uczyć swoje dziecko programowania?
Jeśli chcę sam uczyć swoje dziecko od najmłodszych lat, to od czego polecasz zacząć i jak to może wyglądać z biegiem czasu?
Należy zacząć od pokazania dziecku, jak posługiwać się komputerem i stosować programy przeznaczone do edukacji najmłodszych, np. Scratch Junior, który nie wymaga umiejętności pisania i czytania. Ważne, żeby zadania rozwiązywać razem z dzieckiem i pomagać mu w trudniejszych rzeczach. W przeciwnym razie szybko się zniechęci i pójdzie oglądać bajki.
Jak dobrać poziom trudności do umiejętności dziecka?
Jak dobrać poziom trudności do umiejętności dziecka?
To już jest kwestia doświadczenia wykładowcy, dlatego polecamy szkoły programowania i IT – profesjonalistom jest po prostu łatwiej dobrać odpowiedni materiał do nauki. Najlepiej zacząć od dni otwartych, żeby dziecko samo zobaczyło, w czym czuje się najlepiej: czy w kodowaniu postaci na ekranie, czy może w robotyce.
Przed jakimi błędami ostrzec osoby, które uczą dzieci programowania?
Przed jakimi błędami możesz ostrzec tych, którzy chcą zająć się uczeniem dzieci programowania?
Trzeba pamiętać o różnorodności w prowadzeniu zajęć, ponieważ dzieci szybko się nudzą. Prace i projekty wykonywane przez najmłodszych nie powinny być długie i monotonne.
Jaką książkę polecić osobie, która chce uczyć swoje dziecko programowania?
Jaką książkę polecisz osobie, która chciałaby zacząć uczyć swoje dziecko programowania?
Książek z programowania dla dzieci jest bardzo dużo i ciągle powstają nowe, jednak bardzo dobrą pozycją na początek jest seria autorstwa Carol Vorderman pt. „Programowanie, jakie to proste”.
Jak zapisać dziecko na zajęcia Herosów Kodowania?
Jak można zapisać dziecko na zajęcia Herosów Kodowania?
Najlepiej telefonicznie, ponieważ wtedy przeprowadzamy wywiad z rodzicem, co umożliwia nam przypisanie dziecka do odpowiedniej grupy. Zapisy przyjmujemy również w trakcie dni otwartych.
Dlaczego warto posyłać dziecko na zajęcia z programowania i co mówią rodzice?
Dlaczego warto posyłać dziecko na takie zajęcia? Co mówią rodzice?
Rodzice dostrzegają, że dziecko zaczyna wykorzystywać komputer do innych celów, nie tylko do zabawy. Dziecko przy okazji znacząco zwiększa swoją wiedzę matematyczną oraz w praktyce wykorzystuje język angielski.
Gdzie można znaleźć Marcina w sieci?
Gdzie możemy Cię znaleźć w sieci?
Zapraszam na stronę internetową www.herosikodowania.pl oraz na naszego Facebooka.
Marcinie, bardzo dziękuję za tę rozmowę i podzielenie się swoimi doświadczeniami.
Ja również dziękuję za zaproszenie, było mi bardzo miło.
To wszystko na dziś. Jeśli ten odcinek był dla Ciebie wartościowy, podziel się nim ze znajomym, który zaczyna swoją przygodę z programowaniem. Do usłyszenia! Cześć.





