Követelmények
A tárgy aktuális félévben történő teljesítése CooSpace-en találod. Az alábbi leírás a 2025/26 tavaszi szemeszter teljesítésére vonatkozik, amit amiatt másoltam ide, hogy legyen elképzelése a tisztelt olvasónak. Ezek a jövőben 110%, hogy változni fognak.
Teljesítés módja a 2025/26-os tavaszi szemeszterben
Jelenlét
A gyakorlatok látogatása az előre meghatározott időpontban kötelező, mely során a hallgató köteles bemutatni az előrehaladását a projektjében. Az alkalmakat sorsolás után publikálásra kerülnek, hogy kinek melyik héten kell megjelennie. Ezen követelmény alól a levelezős hallgatók mentesülnek.
Gyakorlatokról
A géptermi gyakorlatokon a hallgatók a gyakorlatvezető iránymutatásával elmélyednek a különböző mobil alkalmazásfejlesztési gyakorlatokban és a vibe coding-ban. A modern mobil alkalmazásfejlesztési módszertanok, skill-ek és legjobb gyakorlatok mentén AI-alapú alkalmazásfejlesztést valósítanak meg.
A gyakorlat menedzsmentje a GitHub Education ökoszisztémában, egy dedikált GitHub Classroom-on keresztül fog megtörténni. Az oktató létrehoz alap repository-kat, amelyekből a hallgatók fork-ok formájában saját repository-kat kapnak. Ezek a repository-k beadandókként tekintendők. A projektmunka különböző mérföldkövekre lesz bontva a tananyag és az előrehaladás függvényében. A hallgató által beküldött (commit-olt és push-olt) projektek kód szinten automatikus (AI-alapú) kiértékelésen mennek keresztül. A projektek vizuális értékelése a hallgatók között egy peer-review rendszeren keresztül fog megvalósulni.
AI használat
A hallgatók tetszőleges AI eszközt használhatnak a tanuláshoz és a projektek megvalósításához. A GitHub Education rendszer minden érvényes hallgatói jogviszonnyal rendelkező diák számára elérhető, amibe a rendszer által kínált GitHub Copilot Pro előfizetés is beletartozik. Ennek regisztrációját érdemes elvégezni, hogy elérhetőek legyenek a legjobb AI modellek, és a különböző szolgáltatók által meghatározott limitációkba ne ütközzünk bele.
Kimeneti követelmények
Projektmunka
A félév során a hallgatóknak egy projektmunkát kell megvalósítaniuk, amelynek keretében egy tetszőleges (szabadon választott) mobil platformra készítenek mobil alkalmazást. Az alkalmazásnak tartalmaznia kell a félév során tanult legjobb gyakorlatokat. A projektmunka 3 mérföldkőre lesz bontva, ami 3 beadási határidőt is jelent:
-
- mérföldkő: UI és megjelenés (beadási határidő: 2026.03.29. 23:59)
-
- mérföldkő: Backend és adatok (beadási határidő: 2026.04.26. 23:59)
-
- mérföldkő: Biztonság és tesztelés (beadási határidő: 2026.05.10. 23:59)
A teljes beadott projektmunka a 3 mérföldkő és további 2 szempont mentén kerül értékelésre. A tényleges kód-alapú értékelés mellett értékeljük a tudatos AI-használatot, továbbá egy ún. peer-review rendszerben a hallgatók értékelik egymás projektmunkáját, hogy az vizuálisan is megfelel-e a projekt témájának és az elvárásoknak.
Peer review
A Peer Review 2026.05.11-17. között valósul meg. A hallgatóknak 1 hét áll rendelkezésükre, hogy a hozzájuk rendelt projekteket értékeljék. Minden hallgatónak pontosan 3 projektet kell értékelnie. Az értékeléshez minden beadott projektmunkához egy rövid (max. 5 perces) screencast videót kell csatolni narrációval együtt, amiben a hallgató röviden bemutatja projektmunkáját a saját emulátor környezetében vagy valós mobil eszközön. A bemutatás nem forráskód szinten, hanem DEMO jelleggel kell, hogy megtörténjen. A Peer Review értékeléseket a videó alapján kell megtenni. A Peer Review értékeléshez a pontos szempontrendszer a félév későbbi részében kerül közzétételre. A Peer Review elvégzése minden hallgató számára kötelező, nem opcionális. Minden elmulasztott Peer Review 20 pont levonással jár. A Peer Review értékeléseknek reálisnak kell lenniük, ellenkező esetben az értékelés elmulasztásával azonos módon 20 pont levonás jár.
Pontozási rendszer
-
- mérföldkő: 15 pont
-
- mérföldkő: 25 pont
-
- mérföldkő: 20 pont
- AI tudatosság: 15 pont
- Peer-review: 25 pont
A projektmunkával összesen 100 pont szerezhető, melyből 50%-os minimum elérendő. Az egyes mérföldköveknél nincs minimum teljesítendő, azonban csak a határidőre beküldött - adott mérföldkőig elkészült - projektmunkák kapnak értékelést. A projektmunka egyes - már korábban értékelt - részei módosulhatnak a mérföldkövek leadását követően, és ez nem jár pontlevonással. A projektmunka komplexitását illetően minden alkalmazásnak tudnia kell kezelni az alap CRUD műveleteket, és minden alkalmazásnak legalább 5, a téma köré illeszkedő entitást kell tartalmaznia. Az entitásoknak egymással logikailag is értelmes kapcsolatban kell állniuk, össze kell kapcsolódniuk.
A hallgatóknak biztosítunk egy Discord szervert is (link), ahol kérdéseiket feltehetik és segítségek kérhetnek elakadások esetén.
Félév végi gyakorlati érdemjegyek és ponthatárok
- 0-49 (elégtelen)
- 50-61 (elégséges)
- 62-73 (közepes)
- 74-85 (jó)
- 86-100 (jeles)