Informatika2-2015
2. sor: | 2. sor: | ||
* [https://docs.google.com/spreadsheet/ccc?key=0ApHMTi2mOuFidHhSNjMtTGRDdFNNbWJKeGdfLWR2OXc&usp=sharing Eredmények] | * [https://docs.google.com/spreadsheet/ccc?key=0ApHMTi2mOuFidHhSNjMtTGRDdFNNbWJKeGdfLWR2OXc&usp=sharing Eredmények] | ||
+ | |||
+ | * Került fel MintaZH az első ZH-hoz, és a régebbi KisZH-k is mind megtalálhatóak lejjebb. | ||
+ | |||
+ | * Felkerült a [[Informatika2-2015/NagyHF|NagyHF]] kiírása. | ||
* Első ZH időpontja és helyszíne fixálva | * Első ZH időpontja és helyszíne fixálva | ||
34. sor: | 38. sor: | ||
== Ajánlott irodalom, linkek == | == Ajánlott irodalom, linkek == | ||
[http://math.bme.hu/~kkovacs/python_install/python_install.html Python installálás windowsra] | [http://math.bme.hu/~kkovacs/python_install/python_install.html Python installálás windowsra] | ||
− | |||
== Előadás == | == Előadás == | ||
69. sor: | 72. sor: | ||
[[Informatika2-2015/Gyakorlat07|7. gyakorlat]] | [[Informatika2-2015/Gyakorlat07|7. gyakorlat]] | ||
+ | |||
+ | [[Informatika2-2015/Gyakorlat08|8. gyakorlat]] | ||
+ | |||
+ | == ZHk == | ||
+ | |||
+ | [http://math.bme.hu/~csirke/Info2-2015/mintaZH1.pdf 1. ZH mintaZH] | ||
+ | |||
+ | Figyelem! A mintaZH-ban sok feladat egyben át van emelve egy kisZH-ból, ez az igazi ZH-ra nem lesz igaz. A lényeg a ZH szerkezete és a pontok aránya, de az igazi ZH-ban új (bár hasonló jellegű) feladatok lesznek. | ||
== KisZHk == | == KisZHk == | ||
87. sor: | 98. sor: | ||
[http://math.bme.hu/~csirke/Info2-2015/gyak6_alt.pdf 6. labor B] | [http://math.bme.hu/~csirke/Info2-2015/gyak6_alt.pdf 6. labor B] | ||
+ | |||
+ | [http://math.bme.hu/~csirke/Info2-2015/gyak7.pdf 7. labor A] | ||
+ | |||
+ | [http://math.bme.hu/~csirke/Info2-2015/gyak7_alt.pdf 7. labor B] | ||
== Házi feladatok és labor feladatok == | == Házi feladatok és labor feladatok == |
A lap 2015. március 30., 06:33-kori változata
Tartalomjegyzék |
Aktuális információk
- Került fel MintaZH az első ZH-hoz, és a régebbi KisZH-k is mind megtalálhatóak lejjebb.
- Felkerült a NagyHF kiírása.
- Első ZH időpontja és helyszíne fixálva
- Tettem fel hivatalos megoldásokat a hatodik gyakorlatig a gyakorlatok lapjára, egyben az első öt házihoz is. Természetesen nem ez az egyetlen jó megoldás, nem baj ha a tiétek eltér ettől.
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: 9.hét, Április 8., 12:15 - 13:00 E1C
- 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 - Függvényhívás és hibakeresés
2. Előadás - Python 2 - Rekurzió és ciklus
3. Előadás - Python 3 - Opcionális paraméterek és Dokumentáció
4. Előadás - Python 4 - Referenciák, Objektumok
5. Előadás - Python 5 - Még referenciák, Hibakezelés
6. Előadás - Python 6 - Objektumok definiálása
7. Előadás - Python 7 - Fájlkezelés, python kitekintés
Gyakorlatok
Python
ZHk
Figyelem! A mintaZH-ban sok feladat egyben át van emelve egy kisZH-ból, ez az igazi ZH-ra nem lesz igaz. A lényeg a ZH szerkezete és a pontok aránya, de az igazi ZH-ban új (bár hasonló jellegű) feladatok lesznek.
KisZHk
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.