Minecraft w Scratchu - kurs 18 000 rub. z Coddy School of Programming for Children, szkolenie 3 moduły (miesiące)
Miscellanea / / December 07, 2023
Wiek: 7-9 lat
Poziom: dla początkujących.
Czas trwania: od 3 modułów (miesięcy), od 24 godzin*.
Forma: lekcje indywidualne i grupowe, offline i online (w czasie rzeczywistym).
Liczba dzieci: od 1 do 8.
Cena:
od 750 rub./godz. w grupie online,
od 850 rubli/godz. w grupie offline,
od 1050 rub./godzinę indywidualnie online,
od 1980 rub./godzinę indywidualnie offline.
Coraz więcej rodziców dostrzega i wspiera nowoczesny trend ukierunkowany na wczesny rozwój dzieci. Szczególne miejsce zajmuje rozwój umiejętności obsługi komputera i technologii u dzieci już od najmłodszych lat. Główną trudnością jest tutaj zainteresowanie chłopaków i utrzymanie ich zainteresowania.
Sekretem skutecznej nauki jest połączenie tego, co dzieci kochają, z tym, co przyczyni się do ich rozwoju. Wszystkie dzieci interesują się grami komputerowymi. A co jeśli zaprosisz swoje dziecko do stworzenia własnej gry komputerowej, a nawet w języku programowania zaprojektowanym specjalnie dla dzieci? A jeśli ta gra to legendarny Minecraft, to na pewno nie pozostaniesz obojętny! Polecamy nasz kurs „Minecraft in Scratch” wszystkim programistom od 7 roku życia, ponieważ nauka programowania w nim staje się ciekawym i ekscytującym procesem. Najlepszym sposobem na naukę programowania jest stworzenie własnej gry. Zwłaszcza jeśli stworzysz grę, którą pokocha cały świat.
Funkcje Scratcha. Jak stworzyć własnego Minecrafta?
Minecraft to popularna niezależna gra typu sandbox z elementami symulatora przetrwania i otwartym światem, opracowana przez szwedzkiego programistę Markusa Perssona. Jest to jedna z najbardziej udanych gier komputerowych w historii, ze sprzedażą przekraczającą 80 milionów egzemplarzy i ponad 100 milionami zarejestrowanych graczy. Gra posiada niemal nieograniczone możliwości, pozwalając na tworzenie całych światów i kontrolowanie poczynań głównych bohaterów. Tworzenie gry w Minecraft jest możliwe w różnych programach. Jest jednak mało prawdopodobne, aby siedmioletnie dziecko miało chęć programowania i wdrażania własnych projektów w środowisku programistycznym znanym dorosłemu programiście. Będzie to dla dzieci trudne, nieciekawe i nudne. Dlatego w 2003 roku Massachusetts Institute of Technology opracował Scratch, zrozumiały i zabawny język programowania zaprojektowany specjalnie dla dzieci. Scratch to nie tylko język, ale w pełni rozwinięte wizualne, obiektowe środowisko programowania. Idealnie nadaje się do nauczania uczniów szkół podstawowych i gimnazjów podstaw programowania oraz tworzenia własnych gier i animacji.
To środowisko oprogramowania ma wiele pozytywnych cech:
- prosty, łatwy i wygodny interfejs;
- nie ma kodów do nauczenia się;
- Kolorowy design, który pomaga przyciągnąć i utrzymać uwagę dziecka;
- sprzyja rozwojowi twórczego, wyobraźni i logicznego myślenia.
Scratch, niczym konstruktor Lego, pozwala złożyć pełnoprawny program z wielobarwnych klocków. W każdej chwili możesz wprowadzić zmiany w programie i od razu zobaczyć jak działa. To właśnie ta cecha tego środowiska programistycznego umożliwia stworzenie analogu słynnego świata kostek Minecraft w Scratch. Nasz kurs jest odpowiedni dla tych, którzy opanowali już język Scratch i chcą pogłębić swoją wiedzę oraz znaleźć dla niego nowe zastosowania.
Podczas kursu „Minecraft w Scratch” Twoje dziecko:
- będzie kontynuował naukę podstaw programowania;
- doskonalić znajomość języka wizualnego Scratch;
- nauczyć się projektować mechanikę gry;
- będzie mógł tworzyć krajobrazy, różne obiekty, przesuwać je po ekranie, modyfikować i bawić się nimi, ustalać formy interakcji między nimi;
- rozwinie zdolności twórcze i myślenie przestrzenne;
- stworzy swój własny, niepowtarzalny świat Minecraft.
Nasi doświadczeni nauczyciele pokażą Ci, jak można połączyć programowanie i gry w najbardziej ekscytujący i zabawny sposób. Witamy w niesamowitym świecie programowania komputerowego Minecraft w Scratchu!
Po ukończeniu kursu każdy student otrzymuje spersonalizowany certyfikat od CODDY
9
kursyNauczyciel kursu:
„Minecraft: wprowadzenie do sztucznej inteligencji”, „Unity 3D”, „Tworzenie gier mobilnych na Androida”, „Tworzenie gier w Scratchu”, „Programowanie Minecraft”, „Minecraft od podstaw”, „Unreal Engine 4”, „Modelowanie 3D gier”, „Python i JavaScript: Gaming programowanie w CodeCombat”
Edukacja:
Moskiewski Uniwersytet Państwowy nazwany na cześć M.V. Łomonosow, Wydział Mechaniki i Matematyki
Certyfikowany uczestnik programu szkoleniowego z programowania Minecraft
Program Microsoft Certified Teacher Innovator
Doświadczenie:
Zajmuje się tworzeniem oprogramowania w języku Java i C, programowaniem wielowątkowym. Stale się doskonali, wykorzystuje nowoczesne podejścia w rozwoju i zarządzaniu projektami. Studiuje wzorce projektowe i architekturę projektów oprogramowania, posiada wiedzę z zakresu kryptografii i ochrony danych. Aktywnie interesuje się tematyką sieci neuronowych i analizą danych. Ukończył szkolenie w Samsung SW&IT School z podstaw informatyki i programowania, gdzie obronił indywidualny projekt na stworzenie aplikacji na Androida i został absolutnym zwycięzcą finałowego konkursu. Jako członek trzyosobowego zespołu brałem udział w mistrzostwach w sprawach Kaspersky CyberHeroes. Odpowiedzialny za opracowanie demonstracyjnej aplikacji mobilnej oraz ujawnienie strony programowej i sprzętowej projektu. Jest aktywnym twórcą aplikacji w Google Play i ma kilka publikacji na portalu open source GitHub. Prowadzi zdrowy tryb życia i regularnie odwiedza basen.
„Dla każdego studenta bardzo ważna jest przyjazna atmosfera podczas pracy w zespole. Jako nauczyciel i mentor staram się pomóc uczniowi wcielić w życie jego pomysły, jednocześnie tłumacząc mu techniczną stronę zagadnienia na najwyższym poziomie. Wszelkie skomplikowane rzeczy można wyjaśnić prostym językiem: niezależnie od tego, czy piszesz grę, uruchamiasz startup, czy chcesz studiować jakiś kierunek, każdy Twój pomysł zostanie wsparty i wdrożony. Tak powinna wyglądać edukacja technologiczna.”
12
kursyNauczyciel kursu:
„Tworzenie modów do Minecrafta”, „Programowanie gier w Pythonie”, „Unity 3D”, „Minecraft: wprowadzenie do sztucznej inteligencji”, „Tworzenie
gry w Roblox Studio”, „Programowanie dla najmłodszych”, „Programowanie dla najmłodszych w Tynker”, „Programowanie Minecraft”, „Gry 3D w Scratch”, „Minecraft w Scratch”
Edukacja:
Politechnika Moskiewska, specjalność „Informatyka i informatyka w CAD”.
Doświadczenie:
Zna języki C#, C++, Pascal, SQL. Zaprogramowany w systemach 1C przy użyciu wbudowanego języka programowania 1C: Enterprise. Brał udział w tworzeniu szkoleń dla uczelni z zakresu Fusion 360 i Inventor.
Zainteresowania:
Lubi pracować z bazami danych, modelować i rozwiązywać niestandardowe problemy matematyczne. W programowaniu lubię pisać funkcjonalności dla aplikacji mobilnych (C++). Wierzy, że każde dziecko może mieć niestandardowe podejście.
„Najważniejsze w nauce jest zainteresowanie dzieci”.
6
kursyNauczyciel kursu:
„Minecraft: wprowadzenie do sztucznej inteligencji”, „Umiejętność obsługi komputera”, „Programowanie gier w Pythonie”, „Programowanie dla najmłodszych”, „Projektowanie graficzne Photoshop”, „Tworzenie gier w Scratch”, „Podstawy animacji w Adobe Animate”, „Minecraft w Scratch”, „Programowanie w Pythonie3”
Edukacja:
Państwowy Uniwersytet Architektury i Inżynierii Lądowej w Niżnym Nowogrodzie, Wydział Inżynierii Ogólnej.
Doświadczenie:
Od ponad 4 lat zajmuje się produkcją wideo i fotografią, łącząc to z organizacją i dyrygenturą imprezy publiczne i prywatne dla dzieci, kursy mistrzowskie z zakresu kreatywności i techniki dyscypliny. Od ponad roku uczy programowania dzieci w wieku od 5 do 9 lat. Od 2 lat jest także wolontariuszem organizacji non-profit Fundacja Centrum Badań Onkologicznych w Niżnym Nowogrodzie.
Zainteresowania:
Sporty motorowe, sporty motorowe, kynologia, pływanie, siatkówka, architektura gotycka i twórczość M. Gorki.
„Programowanie to szansa na poszerzenie horyzontów bez wychodzenia z domu dla osoby w każdym wieku.”
1. moduł
Pierwszy dzień
Przedstawiamy Minecrafta w Scratchu
− Wprowadzenie do planu rozwoju gry
− Nauka funkcji i procedur w Scratchu
− Bloki Sprite: tekstury i renderowanie
− Układ współrzędnych Minecrafta i Scratcha
Zadanie praktyczne: Stworzenie duszka blokowego i dodanie tekstur do gry.
Efekt zajęć: Przestudiowano pojęcie procedur w programowaniu; Powstał projekt i rozpoczęto pisanie gry Minecraft.
Zadania domowe są opracowywane zgodnie z opanowaniem tematu lekcji.
Drugi dzień
Bloki w Minecrafcie
− Ustawienie bloku oprogramowania
− Pokolenie świata płaskiego
− Sterowanie kamerą
Zadanie praktyczne: Tworzenie prostych budynków w światowym układzie współrzędnych.
Efekt lekcji: Generacja płaskiego świata; Przestudiowano podstawy synchronizacji wątków w programowaniu.
Zadania domowe są opracowywane zgodnie z opanowaniem tematu lekcji.
Dzień trzeci
Generacja terenu
− Generacja wzgórz na świecie
− Losowe generowanie rudy
Zadanie praktyczne: Ustalenie warunków pojawiania się rudy pod ziemią.
Wynik lekcji: Przestudiowano podstawy generowania nieskończonych światów.
Zadania domowe są opracowywane zgodnie z opanowaniem tematu lekcji.
Dzień czwarty
Steve'a
- Dodanie postaci do gry
− Kontrola postaci
− Fizyka ruchu
Zadanie praktyczne: Badanie interakcji postaci ze światem gry.
Drugi moduł
Pierwszy dzień
Drzewa
− Dodawanie bloków przezroczystych dla ruchu
− Zadanie samodzielne: modelowanie drzewa
− Dodanie drzew do generacji świata
− Steve zderza się z przeszkodami
Zadanie praktyczne: Modelowanie drzew.
Wynik lekcji: Dodano nowy rodzaj bloków, przez które postać może przechodzić.
Zadania domowe są opracowywane zgodnie z opanowaniem tematu lekcji.
Drugi dzień
Gromadzenie zasobów
− Tworzenie kursora
− Zniszczenie bloku
Zadanie praktyczne: Edycja świata za pomocą postaci.
Wynik lekcji: Dogłębne badanie przejścia między układami współrzędnych Scratcha i Minecrafta.
Zadania domowe są opracowywane zgodnie z opanowaniem tematu lekcji.
Dzień trzeci
Spis
− Tablice w programowaniu
− Nauka pracy z listami
− Tworzenie prostego inwentarza
Zadanie praktyczne: Dodawanie towarów do inwentarza.
Efekt lekcji: Przestudiowano pojęcie tablic i dostępu po numerze elementu.
Zadania domowe są opracowywane zgodnie z opanowaniem tematu lekcji.
Dzień czwarty
Budowa
− Ręka postaci i znajdujący się w niej przedmiot
− Ustawianie bloków
Zadanie praktyczne: Narysuj teksturę bloku w dłoni postaci.
Wynik lekcji: Postać w grze może w pełni wchodzić w interakcję ze światem.
Trzeci moduł
Pierwszy dzień
Inwentarz graficzny
- Renderowanie elementów ekwipunku
− Otwarcie i zamknięcie zapasów
− Omówienie pracy rzemieślniczej
Zadanie praktyczne: Zaprogramowanie losowania elementów w inwentarzu.
Wynik lekcji: Kompletny inwentarz z wyświetloną ilością każdego elementu.
Zadania domowe są opracowywane zgodnie z opanowaniem tematu lekcji.
Drugi dzień
Rzemiosło
− Zaawansowana praca z tablicami i listami
− Renderowanie pól rzemieślniczych
− Przepisy rzemieślnicze
Zadanie praktyczne: Opracowanie receptur rzemieślniczych.
Wynik lekcji: W grze pojawiła się teraz możliwość tworzenia nowych bloków poprzez tworzenie przedmiotów; rozwój umiejętności pracy z tablicami.
Zadania domowe są opracowywane zgodnie z opanowaniem tematu lekcji.
Dzień trzeci
Finalizacja gry
- Dodawanie nowych bloków i rzeczy do gry
- Dodawanie mobów
− Dyskusja nad pomysłami na ulepszenie gry
Zadanie praktyczne: Samodzielne opracowywanie nowych funkcji gry.
Wynik lekcji: Kontynuacja rozwoju projektów dla dzieci.
Zadania domowe są opracowywane zgodnie z opanowaniem tematu lekcji.
Dzień czwarty
Wydanie gry
− Ulepszenia gry
− Realizacja pomysłów studenckich
− Przygotowanie do prezentacji końcowej
− Końcowa prezentacja gry rodzicom
Zadanie praktyczne: Prezentacja gier rodzicom.
Wynik: pełnoprawny Minecraft z różnorodną generacją świata, realistyczną postacią, która może umieszczać, niszczyć, zbierać i tworzyć bloki.