Te csak ülsz az előadáson, a gyakorlaton és/vagy a laboron, és egyre nő Benned a feszültség, hogy hogy van az, hogy nem érted, nem tudod megcsinálni, pedig eddig értelmes embernek hitted Magad, olyannak, aki eddig minden akadályt sikeresen vett. Hogyhogy PONT A PROGRAMOZÁS nem megy?
Probléma #1
A programozásnak megvan a saját gondolkodásmódja
Nem hiába születnek a „kocka” (geek) viccek… a programozásnak megvan a sajátos logikája, aminek az elsajátítása egy félév alatt nem mindenkinek könnyű. Hiszen azt bemagolni, hogy mit csinál a for-ciklus, és hogyan néz ki egy függvény definíciója, még egy bölcsésznek is menne. De megírni egy programot, amiben a probléma megoldásának része, hogy függvényekre osztjuk, vagy for-ciklusokat írunk… Nos, ez a kihívása a programozás oktatásának.
Probléma #2
A programozásnak ráadásul nem csak egyféle gondolkodásmódja van
Mindjárt említhetnénk a „strukturált programozást” (Pascal, C), amiben függvények (és eljárások) együttműködése végzi el a program feladatát. Aztán ott van az „objektum-orientált” programozás, ahol az előbbire építve különböző feladatú objektumok végzik el a program feladatát. A két paradigma két majdnem teljesen különböző gondolkodásmódot igényel.
Probléma #3
A legtöbb ma oktatott programozási nyelv egy olyan egész, aminek nincs igazán eleje
A ma oktatott programozási nyelvek (pl. Java, C) egyik kihívása, hogy egy viszonylag egyszerű program megírásához is bonyolult struktúrák ismerete szükséges. Csoda, hogy egy programozás-oktató nehéz helyzetben van, ha valahol el akar indulni? „Erről most ne beszéljünk, mert ez majd a félév legvégén kerül elő…”.
Probléma #4
Az egyes részek egyszerűek, de kötődnek sok másik részhez
Ennek két következménye van. Az egyik, hogy ha egyszer elveszted a fonalat, akkor menthetetlenül elúszol az újabb és újabb információk áradatában. A másik, hogy az újabb és újabb információk beillesztése egyre nagyobb és nagyobb erőfeszítést igényel, hiszen nem csak az adott anyagrészt kell elsajátítani, hanem a többivel való összes összefüggést is.
Probléma #5
Nincs elegendő idő a gondolkodásmód átadására
Az a mondás járja (a BME-n legalábbis), hogy ha valaki nem tud programozni, egy félév alatt megtanulnia majdnem lehetetlen. Szerencsére csak majdnem. Ismertem több olyan embert is, akinek sikerült. Persze nem volt egyszerű. A programozás-tudás önálló munkával úgy alakul ki, hogy az ember rengeteget gyakorol, még többet Google-özik, hogy az x hibaüzenetet megértse, és rájöjjön a megoldásra. Sokszor előfordul, hogy egy-két nap is, mire valaki rájön egy olyan hibára, amit egy hozzáértőnek teljesen nyilvánvaló, és két perc neki megoldania.
Oké, ezek tényleg problémák!
Kérdezhetek?
Hogyan rövidíthetem le a tanulási időmet?
Ha az egyetemen vagy főiskolán nincs meg a megfelelő segítség, az egyik lehetőség, hogy magántanárhoz fordulsz. Egy magántanár akkor maradhat a pályáján, ha kellően jó a szakmájában: mind pedagógiailag, mind pedig az adott területen. Különben gyorsan elpártolnak tőle a tanítványok, ő pedig vagy éhen hal, vagy más hivatást választ. (V.ö. az egyetemeken még senkit nem bocsátottak el azért, mert rossz előadást tartott…)
Egy pedagógiailag és szakmailag felkészült magántanár sokat képes rövidíteni a tanulási folyamaton.
Hol találok egy jó programozás magántanárt,
akitől igazán megtanulhatom a programozást?
Ezen az oldalon keresztül kapcsolatba léphetsz velem. Lejjebb megtalálod az elérhetőségeimet.
Miért Te vagy a megfelelő?
Mert
- több éves egyetemi kiscsoportos oktatási tapasztalattal (BME) rendelkezem, így töviről-hegyire ismerem az egyetemi programozás-oktatás problémáit, a hallgatók kihívásait,
- több éves magántanítási tapasztalatom van,
- gyakorlati szemlélettel oktatok,
- Java, C, Pascal és C++ nyelvek ismeretével rendelkezem,
- és imádom a tanítást!
Értesz a…?
- Java-hoz?
Igen. A kedvenc nyelvem. Évekig programoztam különféle projektekben Java-ban. - Java EE-hez?
Részben. Vannak részek, amiket jól ismerek, másokat kevésbé. Viszont van egy oktató kollégám, aki nagyon jó ebben a témában. - C-hez?
Igen. Dolgoztam is C-vel, oktattam is a BME-n C-t. - Webprogramozáshoz?
- PHP-hoz?
- XHTML+CSS-hez?
- Javascripthez?
- AJAX-hoz?
- HTML5-höz?
Egy oktató kollégám kiváló ezekben, nyugodt szívvel ajánlom. Megbízható, jól felkészült (több különböző honlapot is fejlesztett már), korrekt ember. Szívesen megadom az elérhetőségét. - Pascalhoz?
Középiskolás koromban programozási versenyekre jártam – ezt a nyelvet használva. Ezen kívül oktattam a BME-n is Pascalt. - OpenGL-hez?
Közepes szinten. Az alapokat meg tudom tanítani. - Más grafikus könyvtárhoz?
Sajnos nem. Viszont lehet, hogy van kollégám, aki igen, és vállalna, úgyhogy mindenképpen kérdezz meg róla. - és a …-hoz?
Kérdezz rá! Ha én nem is, lehet, hogy ismerek valakit, aki el tud vállalni.
Mások mondták
| „Kereskedelmi pályán dolgoztam, de a gazdasági válság miatt egyre kevésbé tudtam megélhetést kovácsolni belőle. Eldöntöttem, hogy váltok egy nagyot, megtanulok programozni, és megpróbálom erre a szakmára alapozni az egzisztenciámat. Gondoltam, hogy egyedül könnyen beletörhetne a bicskám ebbe a kihívásba, ezért körülnéztem a neten, és a látott magántanárok közül Danit választottam. Ezt nem bántam meg. 5 hónapig jártam hozzá, ez idő alatt megtanította nekem a Java alapjait, valamint segített ráhangolódni a programozói gondolkodásmódra. Az elején ez olykor nehéz tud lenni, előfordult, hogy nem értettem valamit meg könnyen, de Dani türelmesen segített megérteni a dolgokat. Miután befejeztük a “tantervet”, kellő alappal rendelkeztem már ahhoz, hogy önállóan elsajátítsam a Java2EE alapjait. További két hónap nagyon intenzív gyakorlás és tanulás után sikerült elhelyezkednem kezdő programozóként. Daninak nélkülözhetetlen szerepe volt ebben. Rugalmas, nyugis srác, könnyű kijönni vele.” /F.B., Budapest/ |
| „Dani egy igen talpraesett, tapasztalt tanár, akinek mellesleg a humorérzéke is jobb az átlagosnál. Kiválóan képes alkalmazkodni tanítványai szintjéhez, amit – ha huzamosabb ideig járunk hozzá- fokozatosan magasabb fokra emel. Vicces hangulatban teltek vele az óráim, nemegyszer nevettünk kb. fél vagy egy percig. Egy élmény vele programozást tanulni (még akkor is, ha kezdetben nemigen vonzódunk ehhez a tárgyhoz), minden hallgatónak csak ajánlani tudom progoktatás terén.” /Egy elsőéves BME-s villamosmérnök hallgató/ |
| „Az egyik tantárgyam kapcsán szorultam segítségre, szükségem volt valakire, aki felkészít engem, hogy sikeresen elvégezhessem. Az Interneten keresztül találtam rá Pasztuhov Dánielre. Az órái színvonalasak voltak, szakmai felkészültsége nagyszerű. Egyszerű példákon kezdte, így a tanulás közben sikerélmények is értek, és a kezdetektől sikerült mindent megérteni. A problémákat a kellő részletességgel fejtette ki, ahol lehetett inkább rávezetett a megoldásra, hogy magamtól jöjjek rá a dolog nyitjára, ezáltal a megoldás sokkal mélyebb nyomot hagyott bennem, és hasonló problémák már nem okoznak gondot. Az egyik legjobb tanárom volt, pedig egyetemistaként sokan tanítottak már…” /M.B., BME/ |
| “Danira az interneten a *** magántanár-közvetítőn keresztül bukkantam rá. Informatikából (C++) készített fel egyetemi géptermi zh-ra. Nem volt könnyű dolga, mivel az egyetemen csak elméleti oktatás van, viszont a számonkérés géptermi zh formájában történt. A zh előtti idő mennyiségét és az egyetemi elméleti oktatás anyagát figyelembe véve haladtunk az anyaggal. A 0. szintről már néhány alkalom után sikerült sok feladat (önálló és közös) megoldásával eljutni sikeres zh megírásának szintjére. Akinek szüksége van gyors, megbízható, türelmes oktatóra, ne habozzon…. |
| “Nagyon jól tanít (jobban mint az egyetemi tanárom Idő hiányában, két hét alatt kellett megtanítsa a C++-t szinte a 0-ról. Sikeres vizsga után csak megköszönni tudom és mindenkinek ajánlani. Tipp: Azért ne hagyd utolsó pillanatra mint Én.” /M. József, ELTE/ Megjegyzés: Józsi nem a nulla szintről kezdte, csak úgy érezte. Nála az volt a feladat, hogy össze kellett szőni azokat a tudásmorzsákat, amik már megvoltak neki, és néhány kimaradt dolgot megmutatni, elmagyarázni, és begyakoroltatni. Az eredményhez kellett az is, hogy ő maga komolyan vegye, és sokat gyakoroljon. |
| “Az egyik sokadik féléves, számomra igen nehéznek ígérkező tantárgy elvégzéséhez kerestem segítséget. Az egyetemen találkoztam Dani hirdetésével, ahol kifejezetten programozásoktatásról volt szó. Bár az említett tárgy pedig ennél jóval összetettebb, mivel alapos matek- és fizikatudás szükségeltetik hozzá, gondoltam, egy próbát megér a dolog. Szerencsére nem csalódtam, sőt a lehető legjobb segítségre találtam Dani személyében. Érthetően magyaráz, igyekszik rávezetni a megoldásokra, ami így sokkal jobban berögzül, mintha készen kapnám. Módszerében leginkább az tetszett, hogy egy-egy részproblémához olyan megoldást tudott nyújtani, amely kiindulásul szolgál(hat)ott más, hasonló részproblémák megoldásához.
A “rettegett” tárgyat elsőre sikerült teljesítenem, ami az órák nélkül nem biztos, hogy ment volna. Mindenkinek csak ajálani tudom.” /Egy BME-s hallgató/ |
| “Kiváló tanár, aki úgy foglalkozik a tanítványával, hogy a feladatokat a képességeire és az aktuális előmeneteli szintjére szabja. Gyakorlatias, türelmes, nem helyetted oldja meg a feladatokat, hanem segít rávezetni azok megoldására. Ért ahhoz, amit csinál ( ez manapság nagy szó ), és úgy általában jó légkörben és nagyon gyorsan telik el az óra.” /G.A., Veszprémi Egyetem/ |
| “Köszönöm a hathatós távoktatási segítséget, mely rendkívül hatékony volt. Rövid idő alatt online rendszerben is előadása érthető, világos, tagolt volt. A nyújtott ismeretek alapján a problémamegoldó képességem rövid idő alatt is olyan szintűre emelkedett, hogy a programozási alapok (Java 1) és programozási technológia (Java 2) eredményes vizsgát tudtam tenni. A vizsgán kapott feladatokat problémamentesen meg tudtam oldani. Amennyiben újabb programozási vizsgát kellene tennem, úgy abban az esetben is az Ön segítségét venném igénybe a hatékony oktatási metódusa miatt.” /H.Z., GDF/ |
| „Én személy szerint az olyan oktatásokat kedvelem, ami nem teljesen könyvszagú. Természetesen egy programozásnak vannak olyan fejezetei, amit egyszerűen meg kell tanulni, de azért lehet bele vinni egy kis életet. Dániel, a tanárom pont erre törekszik. Meg lehet vele beszelni az adott problémát, nem kis érdem hogy belátja, ha hibázik, vagy az én megoldásom jobb, bár ilyen példával nem sűrűn talalkozik a tanítványa.
Egy tanárnál szintén nem elhanyagolható a pontosság és a precizitás, mely szintén jellemzi Dánielt. Úgy gondolom, hogy ha valaki, mint én is, tanulni szeretne, és azon töpreng, kit válasszon a sok magántanár közül, Dani egy jó döntés.” /Egy programozásból élő vállalkozó/ |
| „A Daniról tudni kell, hogy vérprofi programozó és tanár, sokat köszönhetek neki. Sőt csak neki köszönhetem szinte, hogy tudok programozósan gondolkodni.
Egy céltudatos,jó kedélyű,és kiváló tanár,az Isten is oktatásra teremtette. És ezt elfogultság nélkül mondom,mert tényleg nagyon jól magyaráz érthetően pillanatok alatt megérthető amit tanít. Csak ajánlani tudom mindenkinek, ha gondja van programozásból… hamar nem lesz.” /Egy ELTE-s hallgató/ |
| “Úgy éreztem, hamar megtaláltad azt a szintet(a tudásomban) ahonnan el kell indulnunk, így nem volt sem megerőltető sem száraz a tananyag, viszont értettem a magyarázataidat, tiszta és egyszerű példák voltak. A házi feladatok is jók voltak, a 3×3 játék fejlesztését egyértelműen élveztem, és az elkészített házifeladat részletes átbeszélése is tanulságos volt. Rosszat nem tudok mondani, amíg én tőled órákat vettem rossz tapasztalataim nem voltak, szerintem nem is lettek volna.” |
| „Én egy-két hónapja járok Danihoz programozni, és azóta már többféle játékot is tudok csinálni (pl.:aknakeresőt). Szerintem nagyon kedves és segítőkész, nagyon jól ért a programozáshoz, ráadásul jól el is tudja magyarázni. Szívesen járok hozzá.” /Egy középiskolás tanuló/ |
Én is Hozzád akarok járni! … Van még hely?
Köszönöm a bizalmat! Az utóbbiról pedig inkább érdeklődj telefonon, vagy e-mailben. Nyilván jobb esélyeid vannak, ha rugalmas vagy az időpontot és helyszínt illetően, illetve ha vállalod a csoportos oktatás előnyeit és hátrányait. (Előny nyilván, hogy társaságot teremt, akikkel hasonló a problémátok, hasonló az előképzettségetek, hasonló szinten vagytok, és hasonló szintre akartok eljutni, valamint akár egymástól is tanulni tudtok. Hátrány persze, hogy a figyelem megoszlik).
Rendben! Vállalom a feltételeid! Mégis… mennyibe kerül és hova kell menni?
Ha egyéni órát szeretnél (és van még hely), akkor 3000 Ft/45 perc áron tartok órát, amiből a hatékonyság kedvéért kettőt szoktam egyben. (Így 6000 Ft egy alkalom).
Ha kettesben jöttök (hozol még egy embert), úgy már csak 2000 Ft/fő/45 perc (4000 Ft/fő egy alkalom).
Ha hármasban jöttök (hozol két embert magaddal), akkor pedig 1750 Ft/fő/45 perc (3500 Ft/fő egy alkalom).
Ha szervezel Magad mellé legalább 5 főt, Te ingyen jöhetsz! (Többieknek 1500 Ft/fő/45 perc, azaz 3000 Ft / alkalom).
A programozás-oktatás helyszíne pedig Budapest, az Örs vezér tere környéke és a Budapesti Műszaki Egyetem lehet, ez a naptól függ.
Pasztuhov Dániel
programozás oktató
Írj e-mailt: programozas.oktatas×gmail.com
Hívj telefonon: +36-30-864-0155



