Samsung IT School: výuka školáků, jak vyvíjet mobilní aplikace
Náš dnešní příspěvek je o mobilních aplikacích absolventů SAMSUNG IT SCHOOL. Začněme stručnými informacemi o IT ŠKOLE (pro podrobnosti prosím kontaktujte naši сайт a/nebo klást otázky v komentářích). Ve druhé části si povíme o nejlepších, podle nás, Android aplikacích, které vytvořili školáci v 6.-11. ročníku!
Stručně o SAMSUNG IT SCHOOL
SAMSUNG IT SCHOOL je sociální a vzdělávací program pro školáky, který funguje ve 22 městech Ruska. Ruská centrála Samsung Electronics zahájila program před 5 lety na podporu středoškolských studentů, kteří jsou zapálení do programování. V roce 2013 vyřešili specialisté z moskevského Samsung Research Center společně s MIPT nelehký problém – vyvinuli kurz programování v Javě pro Android pro školáky. Spolu s místními úřady jsme vybírali partnery – školy a centra dalšího vzdělávání. A co je nejdůležitější, našli jsme kolegy s potřebnou kvalifikací: učitele, univerzitní profesory a profesionální vývojáře, kterým se líbila myšlenka učit děti nativní mobilní vývoj. Do září 2014 Samsung vybavil 38 učeben, kde začínala výuka pro středoškoláky.
Podpis memoranda o spolupráci mezi společností Samsung a Kazaňskou federální univerzitou za účasti prezidenta Republiky Tatarstán pana Minnikhanova, listopad 2013
Od té doby (od roku 2014) jsme ročně přijímáme více než 1000 školákůa absolvují roční kurz zdarma.
Jak školení probíhá? Výuka začíná v září a končí v květnu, je plánována jednou nebo dvakrát týdně v celkové délce 2 akademických hodin.
Kurz se skládá z modulů, po každém modulu následuje obtížný test na otestování nabytých znalostí a na konci roku studenti potřebují vyvinout a prezentovat svůj projekt – mobilní aplikaci.
Ano, program se ukázal jako obtížný, což je zcela přirozené, vzhledem k množství znalostí, které jsou nutné k získání výsledku. Zvláště pokud je naším úkolem kvalifikovaně učit programování. A toho nelze dosáhnout tak, že školení bude založeno na přístupu „udělej to samé jako já“, je nutné poskytnout základní porozumění teoretickým základům studovaných oblastí programování. Za poslední 4 roky se kurz výrazně rozvinul. Společně s učiteli programu jsme se snažili najít kompromis na úrovni komplexnosti, vyváženosti teorie a praxe, forem kontroly a mnoha dalších otázek. Nebylo to ale snadné: do programu je zapojeno více než padesát učitelů z celého Ruska a všichni jsou velmi starostliví a nadšení lidé s individuálním pohledem na výuku programování!
Níže jsou uvedeny aktuální názvy modulů programu SAMSUNG IT SCHOOL, které čtenářům věnujícím se programování napoví mnohé o jejich obsahu:
Základy programování v Javě
Úvod do objektově orientovaného programování
Základy programování aplikací pro Android
Algoritmy a datové struktury v Javě
Základy vývoje backendu mobilních aplikací
Kromě vyučování studenti od poloviny školního roku začnou diskutovat na téma projektu a začnou vyvíjet vlastní mobilní aplikaci a na konci školení ji prezentují komisi. Běžnou praxí je zvát místní vysokoškolské učitele a profesionální vývojáře jako externí členy certifikační komise.
Projekt „Mobile Driver Assistant“, na který Pavel Kolodkin (Čeljabinsk) získal grant na školení na MIPT v roce 2016
Po úspěšném absolvování školení získají absolventi programu certifikáty od společnosti Samsung.
Promoce na místě konání v Nižním Novgorodu
Jsme přesvědčeni, že naši absolventi jsou výjimeční: umí studovat samostatně a mají zkušenosti s projektovou činností. Jsem rád, že řada předních ruských univerzit podpořila kluky a náš program - je dán další body při přijetí za certifikát absolventa SAMSUNG IT SCHOOL a diplom vítěze soutěže „IT ŠKOLA vybírá nejsilnějšího!“
Program získal mnoho ocenění od podnikatelské komunity, včetně prestižní Runet Award.
Cena Runet 2016 v kategorii „Věda a vzdělávání“
Absolventské projekty
Nejvýraznější událostí programu je každoroční spolková soutěž „IT ŠKOLA vybírá nejsilnějšího!“ Soutěž se koná mezi všemi absolventy. Do finále je vybráno pouze 15-17 nejlepších projektů od více než 600 uchazečů a jejich autoři školáků spolu s učiteli jsou pozváni do Moskvy na poslední fázi soutěže.
Jaká témata projektů si školáci vybírají?
Hry samozřejmě! Kluci si myslí, že jim rozumí a s velkým nadšením se pustí do práce. Kromě technických problémů řeší problémy s designem (někteří kreslí sami, jiní přitahují kamarády, kteří jsou schopni kreslit), pak jsou postaveni před úkol upravit rovnováhu hry, nedostatek času atd.... a přesto všechno, každý rok vidíme prostě úžasné ukázky žánru zábavy!
Oblíbené jsou také výukové aplikace. Což je celkem pochopitelné: děti stále studují a chtějí, aby tento proces byl zábavný a zajímavý, aby pomohly přátelům nebo mladším dětem v rodině.
A sociální aplikace zaujímají zvláštní místo. Jejich největší hodnotou je jejich nápad. Všimnout si společenského problému, pochopit ho a navrhnout řešení je ve školním věku obrovský úspěch.
Můžeme s jistotou říci, že jsme hrdí na úroveň rozvoje našich absolventů! A abyste se mohli seznámit s projekty kluků „naživo“, vytvořili jsme výběr aplikací, které jsou dostupné na GooglePlay (pro přechod do obchodu s aplikacemi klikněte na odkaz na název projektu).
Autorem projektu je Egor Alexandrov, je absolventem úplně první třídy roku 2015 z moskevského areálu v TemoCenter. Stal se jedním z konečných vítězů první soutěže IT ŠKOLA v kategorii herních aplikací.
Tiny Lands je vojenská strategická hra. Hráč je vyzván, aby rozvíjel osady od malé vesnice po město, těžil suroviny a bojoval. Je pozoruhodné, že Egor měl nápad na tuto hru už dlouho, na mnoho postav přišel ještě před studiem na ŠKOLE, když se pokoušel vytvořit hru v Pascalu. Posuďte sami, co se žákovi 10. třídy povedlo!
Autorem projektu je Grigory Senchenok, je také studentem nejpamátnější první promoce v moskevském TemoCenter. Učitel - Konorkin Ivan.
Grigorijův projev na finále soutěže „IT ŠKOLA vybírá nejsilnějšího!“ 2015
Touch Cube je aplikace pro ty, kteří rádi tvoří objekty v trojrozměrném prostoru. Z malých kostek můžete postavit jakýkoli objekt. Navíc lze každé kostce přiřadit libovolnou barvu RGB a dokonce ji zprůhlednit. Výsledné modely lze uložit a vyměnit.
Pro pochopení 3D Gregory samostatně zvládl prvky lineární algebry, protože školní osnovy nezahrnují transformace vektorového prostoru. Na soutěži nadšeně mluvil o svých plánech na komercializaci aplikace. Vidíme, že nyní má v této věci určité zkušenosti: v obchodě jsou nyní k dispozici 2 verze – zdarma s reklamou a placené bez reklamy. Bezplatná verze má přes 5 stažení.
DrumHero – více než 100 tisíc stažení
Jak můžete uhodnout z názvu, DrumHero je verze slavné hry Guitar Hero od našeho absolventa z roku 2016 Shamila Magomedova. Studoval na Technickém vzdělávacím centru Samsung v Moskvě u Vladimíra Iljina.
Shamil na finále soutěže „IT ŠKOLA vybírá nejsilnějšího!“, 2016
Shamil, fanoušek žánru rytmických her, byl přesvědčen, že je stále aktuální, a soudě podle popularity aplikace se nemýlil! Ve své aplikaci musí hráč v rytmu přehrávané hudby stisknout příslušné oblasti na obrazovce ve správný čas a po požadovanou dobu.
Kromě hratelnosti přidal Shamil možnost nahrát vlastní hudbu. K tomu musel přijít na formát úložiště MIDI, který umožňuje extrahovat ze zdrojového hudebního souboru potřebnou sekvenci příkazů pro přehrávání. Vzhledem k tomu, že existuje mnoho aplikací, které převádějí běžné hudební formáty jako MP3 a AVI do MIDI, nápad to byl rozhodně dobrý. Jsem rád, že Shamil neustále podporuje jeho školní projekt, nedávno vyšla aktualizace.
Autorem projektu je Dmitrij Pasechnyuk, absolvent SAMSUNG IT SCHOOL 2016 z Centra pro rozvoj nadaných dětí Kaliningradské oblasti, učitelem Arthur Baboshkin.
ProBonoPublico je určeno lidem, kteří jsou připraveni věnovat se charitě, a to: poskytovat lidem v obtížných životních situacích kvalifikovanou právní nebo psychologickou pomoc na bázi pro bono (z latiny „pro veřejné blaho“), tzn. na dobrovolnické bázi. Jako organizátoři takové komunikace (správci) jsou navrhováni veřejné a charitativní organizace a krizová centra. Aplikace obsahuje mobilní klientskou část pro dobrovolníka a webovou aplikaci pro administrátora.
Video o aplikaci:
Ušlechtilá myšlenka projektu zaujala porotu soutěže a byla jednomyslně oceněna Grand Prix soutěže. Obecně je Dmitry jedním z nejjasnějších absolventů v historii našeho programu. Vyhrál soutěž IT ŠKOLA, dokončil teprve 6. třídu střední školy! A nezůstal jen u toho, je vítězem mnoha soutěží a olympiád, včetně NTI, I’m a Professional. Minulý rok интервью na portálu Rusbase řekl, že se nyní zajímá o analýzu dat a neuronové sítě.
A na podzim roku 2017 se Dmitrij a jeho učitel Arthur Baboshkin na pozvání prezidenta ústředí Samsung Electronics pro Rusko a SNS zúčastnili štafety s olympijskou pochodní v Jižní Koreji.
Dmitrij Pasečnyuk je jedním z prvních nositelů pochodně štafety zimních olympijských her v Pchjongčchangu 2018
Oživit – Grand Prix 2017
Autorem projektu je Vladislav Tarasov, moskevský absolvent SAMSUNG IT SCHOOL 2017, učitel Vladimir Ilyin.
Vladislav se rozhodl pomoci vyřešit problém městské ekologie a především likvidace odpadu. V aplikaci Enliven mapa ukazuje environmentální body města Moskvy: místa pro recyklaci papíru, skla, plastu, vzdělávací centra atd. Prostřednictvím aplikace můžete zjistit adresu, otevírací dobu, kontakty a další informace o eko-bodu a získat k němu cestu. Formou hry je uživatel nabádán ke správné věci – navštěvovat eko-body za body, díky kterým si můžete pozvednout hodnost, zachraňovat zvířata, stromy a lidi.
Snímky obrazovky aplikace Enliven
Projekt Enliven získal v létě 2017 Grand Prix každoroční soutěže IT SCHOOL. A již na podzim se Vladislav zúčastnil soutěže „Young Innovators“ v rámci moskevského fóra „City of Education“, kde obsadil druhé místo a získal zvláštní cenu „Rybářů fondu“ ve výši 150 000 rublů na vývoj aplikace.
Autorem projektu je Egor Demidovich, student roku 2017 z novosibirské stránky SAMSUNG IT SCHOOL, učitel Pavel Mul. Projekt MyGIA je jedním z vítězů nejnovější projektové soutěže.
Egor na finále soutěže „IT ŠKOLA vybírá nejsilnějšího!“, 2017
Co je VPR? Jedná se o celoruský test, který se píše na konci základní školy. A věřte mi, je to vážná zkouška pro děti. Egor vyvinul aplikaci MyGIA, aby mu pomohla připravit se na základní předměty: matematiku, ruský jazyk a svět kolem sebe. Je pozoruhodné, že úkoly jsou generovány automaticky, což eliminuje možnost zapamatování úkolů. Egor při své obhajobě řekl, že musel nakreslit více než 80 obrázků, a aby mohl vydávat a ověřovat „certifikáty“, kromě samotné aplikace implementoval serverovou část. Aplikace je neustále aktualizována, nedávno byly přidány matematické otázky z VPR 2018. Nyní má více než 10 tisíc stažení.
Snímky obrazovky aplikace MyGIA
Elektřina – aplikace virtuální reality
Autorem projektu je Andrey Andryushchenko, absolvent SAMSUNG IT SCHOOL 2015 z Chabarovsku, učitel Konstantin Kanaev. Tento projekt nevznikl během studia na naší škole, má jinou historii.
Andrey se svým učitelem na soutěži, 2015
V červenci 2015 se Andrey stala vítězem soutěže „IT ŠKOLA vybírá nejsilnějšího!“ v kategorii „Programování“ s projektem Gravity Particles. Myšlenka byla čistě Andreiova – seznámit se hravou formou se základními fyzikálními zákony, především implementujícími Coulombovy zákony a univerzální gravitaci. Porotě se aplikace velmi líbila kvůli způsobu napsání kódu, ale implementaci zjevně chyběla trojrozměrnost. V důsledku toho se po soutěži zrodil nápad podpořit Andreyho a pozvat ho k vytvoření verze hry pro brýle pro virtuální realitu Gear VR. Tak se zrodil nový projekt Elektřina, který vznikl za podpory guru v oblasti VR/AR - společnosti “Fascinating Reality”. A přestože Andrey musel ovládat úplně jiné nástroje (C# a Unity), zvládl to úspěšně!
Elektřina je 3D vizualizace procesu šíření elektrického proudu ve třech vodičích: kov, kapalina a plyn. Ukázku doprovází hlasové vysvětlení pozorovaných fyzikálních jevů. Aplikace byla předvedena na několika ruských a zahraničních výstavách. Na moskevském festivalu vědy v roce 2016 se lidé seřadili u našeho stánku, aby si aplikaci vyzkoušeli.
Elektřina na Festivalu vědy v Moskvě, 2016
Kam směřujeme a samozřejmě jak se k nám přiblížit
Dnes SAMSUNG IT SCHOOL působí ve 22 městech Ruska. A naším prvořadým úkolem je dát možnost studovat programování ještě většímu počtu školáků a replikovat naše zkušenosti. V září 2018 vychází autorova elektronická učebnice založená na programu SAMSUNG IT SCHOOL. Je určen těm proaktivním vzdělávacím institucím, které chtějí takový kurz spustit. Učitelé s využitím našich materiálů budou moci organizovat školení o nativním vývoji pro Android ve svých regionech.
A na závěr informace pro ty, kteří se rozhodli přihlásit se k nám: nyní je čas to udělat! Přijímací kampaň na akademický rok 2018/2019 byla zahájena.
Stručný návod:
Program přijímá středoškoláky (převážně 9-10 let) a vysokoškoláky do 17 let včetně).
Podívejte se na naše webové stránkyže je ve vaší blízkosti web IT ŠKOLA: bude možné přijít na hodiny? Připomínáme, že kurzy probíhají tváří v tvář.
Vyplňte a odešlete aplikace.
Absolvování 1. fáze přijímací zkoušky - online test. Test je malý a celkem jednoduchý. Obsahuje úlohy z logiky, číselných soustav a programování. Ty druhé jsou snadné pro děti, které s jistotou ovládají operátory větví a smyček, znají pole a píší v programovacích jazycích Pascal nebo C. Zpravidla platí, že pokud získáte 6 bodů z 9 možných, stačí to k pozvání do fáze 2.
Termín druhého stupně přijímacích zkoušek Vám bude sdělen dopisem. Budete muset přijít přímo na stránky IT SCHOOL, které jste si vybrali při odesílání přihlášky. Test může mít formu ústního pohovoru nebo řešení problémů, ale v každém případě je zaměřen na prověření algoritmizačních schopností a programátorských dovedností.
Zápis probíhá na konkurenčním základě. Všichni žadatelé obdrží dopis s výsledkem. Výuka začíná od druhého nebo třetího týdne v září.
Když jsme před 4 lety otevírali vzdělávací program pro školáky, byli jsme jedni z prvních, kteří s takto seriózním programem přišli tomuto publiku. Po letech vidíme, že úspěšně studují na vysokých školách, realizují zajímavé projekty a nacházejí se v profesi (ať už programování nebo příbuzném oboru). Nedáváme si za úkol připravit profesionální vývojáře za pouhý rok (to je prostě nemožné!), ale rozhodně dáváme klukům vstupenku do světa vzrušující profese!
Autor: Svetlana Yun
Vedoucí skupiny Solution Ecosystem Development Group, Business Innovation Laboratory, Samsung Research Center
Vzdělávací projektový manažer IT ŠKOLA Samsung