Informatika2-2015
(→Házi feladatok és labor feladatok) |
a |
||
1. sor: | 1. sor: | ||
== Tárgykövetelmények (BMETE91AM25) == | == Tárgykövetelmények (BMETE91AM25) == | ||
− | '''Eladó:''' Wettl Ferenc, '''Gyakorlatvezető:''' Eisenberger András, Kovács Kristóf | + | '''Eladó:''' Wettl Ferenc, '''Gyakorlatvezető:''' Eisenberger András ([mailto:csirkeee@gmail.com email]), Kovács Kristóf |
'''Jelenléti követelmények:''' A legalább elégséges félévközi jegy megszerzésének szükséges feltétele legalább 10 laborgyakorlaton való részvétel, melyet a gyakorlat eleji kis zárthelyikkel ellenőrzünk. Egy laborgyakorlatról való hiányzás kivételes esetben valamely párhuzamosan meghirdetett megfelelő gyakorlaton való igazolt részvétellel pótolható. | '''Jelenléti követelmények:''' A legalább elégséges félévközi jegy megszerzésének szükséges feltétele legalább 10 laborgyakorlaton való részvétel, melyet a gyakorlat eleji kis zárthelyikkel ellenőrzünk. Egy laborgyakorlatról való hiányzás kivételes esetben valamely párhuzamosan meghirdetett megfelelő gyakorlaton való igazolt részvétellel pótolható. |
A lap 2015. február 9., 14:56-kori változata
Tartalomjegyzék |
Tárgykövetelmények (BMETE91AM25)
Eladó: Wettl Ferenc, Gyakorlatvezető: Eisenberger András (email), Kovács Kristóf
Jelenléti követelmények: A legalább elégséges félévközi jegy megszerzésének szükséges feltétele legalább 10 laborgyakorlaton való részvétel, melyet a gyakorlat eleji kis zárthelyikkel ellenőrzünk. Egy laborgyakorlatról való hiányzás kivételes esetben valamely párhuzamosan meghirdetett megfelelő gyakorlaton való igazolt részvétellel pótolható.
Félévközi számonkérések:
- 1. ZH időpontja és helyszíne: 8.hét
- 2. ZH időpontja és helyszíne: 13.hét
- pót ZH időpontja és helyszíne: 14.hét
- pótpót ZH időpontja és helyszíne: pótlási hét, ???
- 2 db 25 pontos zárthelyi dolgozat
- 1. zh: 8. hét; pótlás: 14. hét, témája: Python programozási nyelv
- 2. zh: 13. hét; pótlás: 14. hét, témája: C programozási nyelv
12 db 5 pontos programozási feladat megoldása. 10 db 1 pontos röpdolgozat megoldása.
A félév végi osztályzat kialakítása: Az elégtelentől különböző félévközi jegy elérésének feltétele – a jelenléti követelmények teljesítésén túl –, hogy a zárthelyi dolgozatok elérjék a 10 pontot, a 8 legjobb programozási feladat mindegyike legalább 2 pont legyen, a röpdolgozatokból legalább 4 pont. Ekkor a félévközi jegy a zárthelyik (beleértve a kiszárthelyik) és a 8 legjobb programozási feladat összpontszáma alapján az alábbi módon adódik:
- 38 ponttól elégséges (2)
- 55 ponttól közepes (3)
- 70 ponttól jó (4)
- 85 ponttól jeles (5)
Konzultációk: ZH előtt és megbeszélés szerint.
Ajánlott irodalom, linkek
Előadás
1. Előadás - Python 1 - Rekurzió és ciklus
Gyakorlatok
Jelenlét, KisZh táblázat hamarosan
Python
Házi feladatok és labor feladatok
A házi feladatok és labor feladatok beadásához egy online rendszert használunk.
Szabályok
- A házi feladat határideje mindig a következő labor eleje. (A laborokon lehet hogy megbeszéljük a HF megoldását.) A beadórendszeren továbbra is elérhető lesz a feladat (elképzelhető hogy vissza akarjátok nézni a saját korábbi kódotokat), de a határidőkor beadott változatot fogjuk nézni.
- A házi feladat minden alkalommal összesen 5 pont. Feladatonként legalább 1 pont, ha a CloudCoder-en minden tesztet teljesít a megoldás. Időnként lehetnek plusz feltételek megadva a feladat szövegében, amiket a CloudCoder nem tud ellenőrizni, maximum pont csak akkor jár ha ezeket is teljesíti a megoldás.
- Lehet a házi feladatokról beszélni, konzultálni bárkivel, együtt készülni, tanulni. Nem szabad más kódját elkérni, átvenni, elolvasni, sajátként beküldeni. Mindenkinek a saját házi feladatát magának kell megírnia és beküldenie! A saját loginnevét és jelszavát senki nem adhatja át másnak!
CloudCoder használata
A legtöbb python feladathoz gyakorlaton egy CloudCodernek nevezett rendszert fogunk használni. Ennek elõnye, hogy helyben ki is javítja a feladatot. Elérés:
- Loginnév a matekos useretek, passt a gyakorlaton kap mindeki, ha ez nem történt volna meg írjatok emailt a kkovacs@math.bme.hu-ra és küldöm.
Jelszóváltoztatás
- Bejelentkezés után változtassa meg mindenki a jelszavát.
- Bal oldalt elõbb válasszuk ki az Informatika 1 - Python kurzust.
- Majd jobb fent My account, ezen belül kattintsunk az egyetlen accountra középen, majd bal fent Edit account
- A felugró ablakba írjuk be az új jelszót.
- Ha valakit zavar, hogy nincs a nevében ékezet, ezt is javíthatja.
- Ha ez megvolt akkor jobb fent a Back gombbal lehet visszamenni a fõmenübe.
Feladat beadás
- Bejelentkezés után bal oldalon láthatók az aktív kurzusok (jelenleg csak 1 vagy 2 lesz)
- Válasszuk ki az Informatika 2 - Labor vagy Informatika 2 - HF kurzust
- Ha szűrni szeretnénk a feladatokat egy adott gyakorlatra, akkor a kurzusoknál bal oldalt minden kurzus lenyitható a mellette levõ szürke háromszöggel. Majd ha a megfelelõ gyakorlatot kiválasztjátok csak annak a feladatait látjátok majd. A házifeladattal ugyanez a helyzet.
- Középen megjelennek a feladatok, kattintsunk a legfelsõre, majd jobb lent Load excercise
- Ezen a felületen bal oldalt látható a feladat kiírása, jobb oldalt írhatjuk a programot, majd jobb lent a Submit gombbal tudjuk beadni a feladatot (nem véglegesen)
- Ha beadtunk egy feladatot, akkor a Submit gomb mellett egy színes csík jelzi, hogy jó-e a megoldás vagy sem (teljesen zöld: jó, van piros: rossz)
- Ha volt hiba a beadásban akkor legalul a táblázatban láthatók a tesztesetek:
- Input: bemenet
- Expected: várt kimenet
- Actual: kapott kimenet
- Ha a kapott és a várt kimenet megegyezik, akkor a teszten átment a beadásunk.
- Ha a beadásunk átment minden teszten, akkor csinálhatjuk is a következõ feladatot, visszamenni a Back gombbal jobb fent lehet ismét.
- Az, hogy a CloudCoder elfogadja a megoldást, még nem jelenti azt hogy a megoldás tökéletes. Néha vannak olyan feltételek szabva a feladat szövegében, melyeket nem lehet automatikusan ellenőrizni.