Programiranje iger v Javi - tečaj 42.000 rub. iz šole programiranja za otroke Coddy, usposabljanje 7 modulov (meseci)
Miscellanea / / December 03, 2023
Trajanje: od 7 modulov (mesecev), od 56 ur*.
Oblika: individualne in skupinske ure, offline in online (v realnem času).
Število otrok: od 1 do 8.
od 750 rub./uro v spletni skupini,
od 850 rub./uro v skupini brez povezave,
od 1050 rub./uro posamično na spletu,
od 1980 rub./uro posamično brez povezave.
Java je danes eden najbolj priljubljenih programskih jezikov. Oracle trdi, da Javo poganja več kot 3 milijarde naprav.
Večina velikih podjetij tako ali drugače uporablja Javo. Obstaja veliko področij uporabe tega jezika:
Java aplikacije so univerzalne. Enkrat napisana in prevedena koda Java bo zajamčeno delovala na večini znanih platform: Windows, Linux, macOS.
Java se praktično uporablja povsod: če želite videti, kje se jezik uporablja, vam ni treba iti daleč, samo vzemite telefon Android - skoraj vse aplikacije so napisane v Javi!
Med poukom se bo otrok naučil ustvarjati aplikacije Java z vmesnikom, napisati svojo igro, ki Univerzalnost programskega jezika bo delovala na katerem koli računalniku Windows, Macintosh in katerem koli Linuxu distribucija.
Tečaj “Programiranje v Javi” priporočamo vsakemu otroku, starejšemu od 10 let, saj pri urah:
Po zaključku tečaja vsak tečajnik prejme personalizirano potrdilo podjetja CODDY.
Učitelj tečaja:
“Programiranje iger v Pythonu”, “Ustvarjanje iger v Roblox Studiu”, “Programiranje v JavaScriptu”, “Računalniška pismenost”, “Grafično oblikovanje Photoshop”, »Osnove Adobe Illustratorja«, »Osnove animacije v programu Adobe Animate«, »Ustvarjanje iger v Scratchu«, »Programiranje iger v Javi«, »Digitalna umetnost: risanje v tablica"
Izkušnje:
Več kot 3 leta je delala kot vodilna oblikovalka in videografinja v medijski industriji. Ustvarila je gradiva za usposabljanje o CRM RegionSoft, 1C, AmoCRM za vodje in se ukvarjala s sistemsko administracijo.
Pomočnica učitelja računalništva, že več kot 2 leti dela kot učiteljica v šoli programiranja za otroke od 6 do 16 let. Poučevala je programske jezike Python, Java, JavaScript in Pascal.
Portfelj:
povezava ( https://coddyschool.com/upload/files/subbotina_portfolio.pdf)
Zanimanja:
Uživa v risanju fantastičnih bitij. Rada bere knjige, psihologijo in šport.
Zanimajo ga arthouse kinematografija, klasična francoska literatura in programski jeziki.
Študira tehnike 3D modeliranja in se zgleduje po Pixarjevi animaciji.
»Programiranje je veščina, ki v 21. stoletju postaja osnovna. Coddy je super priložnost za otroke že zelo zgodaj, da gredo v korak s časom.«
Učitelj tečaja:
“Unity 3D”, “Programiranje iger v Javi”, “Ustvarjanje 2D in 3D iger v C#”
Izobrazba:
Univerza Innopolis, specialnost "Računalništvo".
Izkušnje:
Že od malih nog ga je zanimal razvoj iger, že 2 leti ustvarja svoje aplikacije in igre.
Ima dolgoletne izkušnje s programiranjem in delom z otroki.
Zanimanja:
Hobiji vključujejo razvoj iger, odbojko in matematiko.
"Razvijanje iger je v primerjavi z razvojem navadnih aplikacij manj uporabno za družbo, a hkrati bolj kompleksno in zanimivo."
Učitelj tečaja:
»Programiranje iger v Pythonu«, »Razvoj robotov za klepet v Pythonu skupaj s Kompleksom za računalništvo in tehnologijo Moskovske državne univerze. M.V. Lomonosov", "Razvoj aplikacije za Google Assistant", "Programiranje olimpijade", "Boti na Python", "Programiranje v Python3", "Razvoj iger v C++", "Programiranje iger v Javi", "Angleščina&Python"
Izobrazba:
Univerza Innopolis, diploma, oddelek za informatiko in računalništvo.
Projekti:
Spletna aplikacija Fix My English ( https://fix-my-english-c6270.web.app/#/). ( https://fix-my-englishc6270.web.app/#/) Z njim lahko hitro najdete in popravite napake, povezane s stilom akademskega pisanja (eseji, diplome itd.).
Telegram bot ( https://t.me/InnoMafiaBot) da mafijski klub spremlja statistiko igre.
Vizualizacija robota R2D2 ( https://github.com/Zener085/ROS_project), krmiljen s tipkovnico, ki temelji na Gazebu.
Vadnice Pythona za samouke ( https://github.com/Zeneriode/CoddyPython) (sintaksa, razvoj botov na Discord in Telegram, razvoj iger na Pygame in Arcade) in C++ ( https://github.com/Zeneriode/CoddyCpp) (samo sintaksa jezika).
Izvedba ( https://github.com/Zener085/Data-structures-and-Algorithms) priljubljeni algoritmi in podatkovne strukture.
Zanimanja:
Zanima ga programski jezik Python, želi postati specialist na področju Data Science in ustvariti svoje podjetje. Spoštuje zdrav način življenja, uživa v nogometu in plavanju ter nima slabih navad. Mlad in prijazen, zna motivirati, rad uči nove stvari in pomaga v težavah.
»Da bi dobili, kar želite, ni vedno vse odvisno od osebe. Vendar pa s trdim delom za dosego cilja močno poveča svoje možnosti, da ga doseže.”
1. modul
Prvi dan
poznanstvo. Pozdravljen svet v Javi iz cmd
− Standardni V/I tokovi v Javi
− Koncept spremenljivke, vrste, unarni, binarni, ternarni operatorji
− Pogoji (če-drugače)
− Reševanje problemov
Praktična naloga: napišite svoj prvi program v Javi, zaženite ga z ukazno vrstico. Reševanje problemov za razumevanje delovanja stavkov if-else.
Rezultat lekcije: osnovno razumevanje Jave in njenih razlik od drugih programskih jezikov.
Drugi dan
Zanke, reševanje problemov
− Analiza domače naloge, ponovitev bistvenih točk prejšnje lekcije
− Nizi
− Zanke (for, while, do-while)
− Nadzor procesa zanke z uporabo operatorjev break in continue
− Reševanje problemov
Praktična naloga: reševanje problemov pri razumevanju principov delovanja operatorjev for, while, do-while, nizov, continue, break, if-else.
Rezultat lekcije: razumevanje načel for, medtem ko. do-while.
Tretji dan
Funkcije, rekurzija
− Analiza domače naloge, ponovitev bistvenih točk prejšnjih lekcij
− Funkcije
− Rekurzija in klicni sklad
− Reševanje problemov
Praktična naloga: reševanje problemov za razumevanje principov delovanja funkcije, rekurzija, for, while, do-while.
Rezultat lekcije: razumevanje principov delovanja funkcij in klicnega sklada.
Četrti dan
OOP (objektno usmerjeno programiranje)
− Analiza domače naloge, ponovitev bistvenih točk prejšnjih lekcij
− Osnovni principi OOP (polimorfizem, enkapsulacija, dedovanje), paketi v Javi
− Napišemo razred Java Person, Animal
Praktična naloga: uporaba teoretičnega znanja o OOP v praksi, pisanje razreda Java Person, Animal - implementacija njunih glavnih metod in lastnosti.
Rezultat lekcije: poznavanje OOP konceptov.
2. modul
Prvi dan
Java Swing
− Ponovitev bistvenih točk prvega modula
− Platforme za pisanje GUI aplikacij v JavaScriptu: Java AWT, Swing, JavaFX
− Pisanje lastne aplikacije GUI z uporabo JButton, JLabel, JCheckBox ...
− Svojo igro pišemo v Javi
Praktična naloga: napišite svojo prvo GUI aplikacijo v Javi, napišite upravljalnik klika gumba. Omislite si temo za svojo igro in jo začnite razvijati.
Rezultat lekcije: poznavanje glavnih komponent za izgradnjo vmesnika. Prve vrstice kode za vašo igro.
Drugi dan
Osnovne podatkovne strukture v Javi
− Standardni razredi v Javi (List, ArrayList, LinkedList, Random, File, Math, Stack)
− Še naprej pišemo lastno igro v Javi
Praktična naloga: reševanje problemov s seznamom nadaljujemo s pisanjem lastne igre.
Rezultat lekcije: Poznavanje osnovnih podatkovnih struktur v Javi.
Tretji dan
Lastna igra v Javi
− Še naprej pišemo lastno igro v Javi
− Izjeme v Javi
Praktična naloga: napišite program, ki obravnava nekatere izjeme. Nadaljujemo s pisanjem lastne igre.
Rezultat lekcije: razumevanje izjeme v Javi.
Četrti dan
Vaša lastna igra v JavaScriptu
− Dodajamo lastno igro v Javi
Praktična naloga: izboljšanje lastne igre
Rezultat lekcije: že pripravljena igra v Javi.