Programmeringsspil i Java - kursus 42.000 rub. fra Coddy School of Programming for Children, træner 7 moduler (måneder)
Miscellanea / / December 03, 2023
Varighed: fra 7 moduler (måneder), fra 56 timer*.
Format: individuelle og gruppelektioner, offline og online (realtid).
Antal børn: fra 1 til 8.
fra 750 rub./time i en online gruppe,
fra 850 rub./time i en offline gruppe,
fra 1050 rub./time individuelt online,
fra 1980 rub./time individuelt offline.
Java er et af de mest populære programmeringssprog i dag. Oracle hævder, at mere end 3 milliarder enheder kører Java.
De fleste store virksomheder bruger Java på den ene eller anden måde. Der er mange anvendelsesområder for dette sprog:
Java-applikationer er universelle. Java-kode skrevet og kompileret én gang vil med garanti virke på de fleste velkendte platforme: Windows, Linux, macOS.
Java bruges praktisk talt overalt: Hvis du vil se, hvor sproget bruges, behøver du ikke gå langt, du skal bare tage en Android-telefon – næsten alle applikationer er skrevet i Java!
I løbet af timerne vil barnet lære at lave Java-applikationer med en grænseflade, skrive sit eget spil, som programmeringssprogets universalitet fungerer på enhver Windows-computer, Macintosh-maskine og enhver Linux fordeling.
Vi anbefaler kurset "Programmering i Java" til alle børn over 10 år, fordi han i klasserne:
Efter afslutning af kurset modtager hver elev et personligt certifikat fra CODDY.
Kursuslærer:
"Programmering af spil i Python", "Oprettelse af spil i Roblox Studio", "Programmering i JavaScript", "Computerfærdighed", "Grafisk design Photoshop", "Grundlæggende om Adobe Illustrator", "Grundlæggende om animation i Adobe Animate", "Oprettelse af spil i Scratch", "Programmering af spil i Java", "Digital kunst: tegning i tablet"
Erfaring:
Hun arbejdede som førende designer og videograf i mediebranchen i mere end 3 år. Hun lavede træningsmaterialer om CRM RegionSoft, 1C, AmoCRM til ledere og var involveret i systemadministration.
Hjælpelærer i datalogi, har arbejdet som lærer på en programmeringsskole for børn fra 6 til 16 år i mere end 2 år. Hun underviste i programmeringssprogene Python, Java, JavaScript og Pascal.
Portefølje:
link ( https://coddyschool.com/upload/files/subbotina_portfolio.pdf)
Interesser:
Han nyder at tegne fantastiske skabninger. Elsker at læse bøger, psykologi og sport.
Han er interesseret i arthouse-biograf, klassisk fransk litteratur og programmeringssprog.
Han studerer 3D-modelleringsteknikker og er inspireret af Pixar-animation.
"Programmering er en færdighed, der er ved at blive grundlæggende i det 21. århundrede. Coddy er fantastisk en mulighed for børn fra en meget tidlig alder at følge med tiden.”
Kursuslærer:
"Unity 3D", "Spilprogrammering i Java", "Oprettelse af 2D- og 3D-spil i C#"
Uddannelse:
Innopolis University, speciale "Computer Science".
Erfaring:
Fra en tidlig alder var han interesseret i spiludvikling, og har lavet sine egne applikationer og spil i 2 år.
Han har mange års erfaring med programmering og arbejde med børn.
Interesser:
Hobbyer omfatter spiludvikling, volleyball og matematik.
"At udvikle spil, sammenlignet med at udvikle almindelige applikationer, er mindre nyttigt for samfundet, men samtidig mere komplekst og interessant."
Kursuslærer:
"Programmering af spil i Python", "Udvikling af chatbots i Python sammen med Computer Science and Technology Complex of Moscow State University. M.V. Lomonosov", "Udvikling af en applikation til Google Assistant", "Olympiadeprogrammering", "Bots on Python", "Programmering i Python3", "Spiludvikling i C++", "Spilprogrammering i Java", "Engelsk & Python"
Uddannelse:
Innopolis University, bachelorgrad, afdeling for informatik og datalogi.
Projekter:
Online applikation Fix My English ( https://fix-my-english-c6270.web.app/#/). ( https://fix-my-englishc6270.web.app/#/) Ved at bruge det kan du hurtigt finde og rette fejl relateret til akademisk skrivestil (essays, eksamensbeviser osv.).
Telegram bot ( https://t.me/InnoMafiaBot) for mafiaklubben til at spore spilstatistikker.
R2D2 robotvisualisering ( https://github.com/Zener085/ROS_project), styret af tastatur baseret på Gazebo.
Selvlærte Python tutorials ( https://github.com/Zeneriode/CoddyPython) (syntaks, udvikling af bots på Discord og Telegram, spiludvikling på Pygame og Arcade) og C++ ( https://github.com/Zeneriode/CoddyCpp) (kun sprogets syntaks).
Implementering ( https://github.com/Zener085/Data-structures-and-Algorithms) populære algoritmer og datastrukturer.
Interesser:
Han er interesseret i programmeringssproget Python, ønsker at blive specialist inden for datavidenskab og skabe sin egen virksomhed. Respekterer en sund livsstil, nyder fodbold og svømning og har ingen dårlige vaner. Ung og venlig, forstår at motivere, elsker at lære nye ting og hjælpe med vanskeligheder.
"For at få det, du vil, er det ikke altid helt op til personen. Men ved at arbejde hårdt for at nå et mål, øger han i høj grad sine chancer for at nå det.”
1. modul
Den første dag
Bekendtskab. Hej verden i Java fra cmd
− Standard I/O-streams i Java
− Begrebet variable, typer, unære, binære, ternære operatorer
− Betingelser (hvis andet)
− Problemløsning
Praktisk opgave: skriv dit første program i Java, kør det ved hjælp af kommandolinjen. Løsning af problemer for at forstå driften af if-else-udsagn.
Resultat af lektionen: grundlæggende forståelse af Java og dets forskelle fra andre programmeringssprog.
Anden dag
Loops, problemløsning
− Analyse af lektier, gentagelse af hovedpunkterne fra forrige lektion
− Arrays
− Sløjfer (i, mens, gør-mens)
− Styring af processen i en sløjfe ved hjælp af pause- og fortsæt-operatorer
− Problemløsning
Praktisk opgave: løse problemer med at forstå principperne for drift af for, while, do-while, arrays, continue, break, if-else operators.
Resultat af lektionen: forståelse af principperne for, mens. gøre imens.
Dag tre
Funktioner, rekursion
− Analyse af lektier, gentagelse af hovedpunkterne fra tidligere lektioner
− Funktioner
− Recursion og call stack
− Problemløsning
Praktisk opgave: løse problemer for at forstå principperne for funktion af en funktion, rekursion, for, mens, gør-mens.
Resultat af lektionen: forståelse af principperne for funktionsdrift og call stack.
Dag fire
OOP (objektorienteret programmering)
− Analyse af lektier, gentagelse af hovedpunkterne fra tidligere lektioner
− Grundlæggende principper for OOP (Polymorphism, Encapsulation, Inheritance), pakker i Java
− Vi skriver en Java-klasse Person, Dyr
Praktisk opgave: anvende teoretisk viden om OOP i praksis, skrive Java-klassen Person, Dyr - implementere deres vigtigste metoder og egenskaber.
Resultat af lektionen: kendskab til OOP begreber.
2. modul
Den første dag
Java Swing
− Gentagelse af hovedpunkterne i det første modul
− Platforme til at skrive GUI-applikationer i JavaScript: Java AWT, Swing, JavaFX
− At skrive din egen GUI-applikation ved hjælp af JButton, JLabel, JCheckBox...
− Vi skriver vores eget spil i Java
Praktisk opgave: skriv din første GUI-applikation i Java, skriv en knap-klik-handler. Kom op med et tema til dit eget spil, og begynd at udvikle det.
Resultat af lektionen: kendskab til hovedkomponenterne til opbygning af en grænseflade. De første linjer kode til dit eget spil.
Anden dag
Grundlæggende datastrukturer i Java
− Standardklasser i Java (List, ArrayList, LinkedList, Random, File, Math, Stack)
− Vi fortsætter med at skrive vores eget spil i Java
Praktisk opgave: løser listeproblemer, fortsætter vi med at skrive vores eget spil.
Resultat af lektionen: Kendskab til grundlæggende datastrukturer i Java.
Dag tre
Eget spil i Java
− Vi fortsætter med at skrive vores eget spil i Java
− Undtagelser i Java
Praktisk opgave: skrive et program, der håndterer nogle undtagelser. Vi fortsætter med at skrive vores eget spil.
Resultat af lektionen: forståelse af undtagelse i Java.
Dag fire
Dit eget spil i JavaScript
− Vi tilføjer vores eget spil i Java
Praktisk opgave: forbedring af dit eget spil
Resultat af lektionen: færdiglavet spil i Java.