PHP oktatási anyag gyerekeknek
Sziasztok!
Néhány napja keresgélek a neten gyerekeknek szóló (~10-14 éves) PHP oktatási anyag/könyv témájában. Olyasmit keresek, mely nem szárazon bemutatja a nyelvet, hanem érdekes, olvasmányos formában ismerteti meg az olvasóval a nyelv (és általában a programozás) alapjait, kb úgy, mint ahogy a JAVA-t a jávácska projekt. Sajnos nem találtam érdemben mást, csak tutorialokat, ismertetőket.
Tudtok ilyenről?
■ Néhány napja keresgélek a neten gyerekeknek szóló (~10-14 éves) PHP oktatási anyag/könyv témájában. Olyasmit keresek, mely nem szárazon bemutatja a nyelvet, hanem érdekes, olvasmányos formában ismerteti meg az olvasóval a nyelv (és általában a programozás) alapjait, kb úgy, mint ahogy a JAVA-t a jávácska projekt. Sajnos nem találtam érdemben mást, csak tutorialokat, ismertetőket.
Tudtok ilyenről?
Leírás nincs, csak egy előadásról tudok. ;)
Miért pont php?
Miért pont webes alkalmazás?
Miért nem teszel fel egy drupal-t(vagy más CMS-t) amibe saját blogot stb csinálhat?
10 és 14 év között nagy változás megy végbe egy gyerek gondolkodásában, egy tananyagot találni rá nehéz.
pp
nemcsak 10-14 között
Felhő
A Felhő meg írjon inkább cikket ;))
Mert az arcomból(hasfalam alakjáról) következtetni a gondolkodásomra(és gondolkodási sémáimra) eléggé merész dolog. Ugyanakkor legyezi híúságomat, hogy képesnek tartasz ilyen korban is ilyen jelentős változásra. (már ha pozitív irányokról van szó)
köszi
Köszönöm az infot! :)
További doksikat is örömmel fogadok!
Egyébként (hogy az előadásodból lopjam az éceszt):
A gyerek nagyon érdeklődik az internet iránt.
A HTML túl száraz, statikus, nem az a cél, hogy szép csilivili lapokat készítsen, hanem, hogy jól szórakozzon. Másrészt a programozást talán egy olyan nyelvvel kell kezdeni, amelyben hamar sikerélményhez jut (sztem a PHP ilyen), könnyen tanulható, átlátható, bárhol hozzáférhető, ingyenes etc...
A C, JAVA ezért kilőve, mert szerintem nyögvenyelős az indulás (bár én C-vel kezdtem anno, ezért nem tudom, hogy módszertani szempontból mennyire hasznos a PHP-val kezdeni).
A drupal-t azért nem preferálom, mert az tkp nem programozás, hanem tartalomszerkesztés (bár annyira nem ismerem, gondolom php kódot is bele lehet illeszteni, de nem erre van kihegyezve). Majd ha az alapokat tudja, felőlem jöhet az is, vagy vmi más CMS, amit kedvére customizálhat...
Abban viszont vitatkoznék veled, amit a PHP gyorstalpaló kapcsán írtál. C tudással nincs szükség ilyenre, legalább is saját tapasztalataim ezt mutatják! :)
Amit még érvként fel tudok hozni: létezik ablakozós PHP is, nagyon elvetemültek shellként is használhatják.
tapasztalatom szerint
Szerintem a nyelv maga ebből a szempontból lényegtelen. A nyelv maga nem cél, hanem eszköz(megfelelő eszközt, a megfelelő feladatra) Ezért kérdeztem a miértet. Én 10 éveseknek tanítottam már C-t, PHP-t de igazából a LOGO környezet ami bejött. (http://logo.sulinet.hu)
Természetesen, ha a gyerekek érdekődése erősen a webes téma irányába tendál, akkor érdemes PHP-val programozást tanítani.
Ez egy egynapos/hétvégés (8x1 v. 4x2) tanfolyam. Én örültem volna, ha mindazt elmondják nekem így összefoglalva annó, pedig akkor én már tudtam programozni(C,C++,asm, pascal stb) sőt "webes alkalmazásokat" is fejlesztettem PERl-ben ;)
ez én voltam...
Python
Van egy elég jó Python magyar nyelvű könyv, direkt tankönyvnek írták az USA-ban, a szerző az elején fejtegeti, hogy miért ez a nyelv kezdetnek, meg miért így épül fel ...stb.Itt a link rá: http://learnpython.openproject.hu/
Hm, érdekes...
Egyébként ha jól értem, esetedben a programozás megtanítása lenne a cél.
Nem túl "száraz" ehhez a PHP? Nem jobb lenne egy kicsit látványosabb Logo?
válasz a kérdésre
Van sikerélmény bőven, úgyis sokat neteznek, sokkal érdekesebb PHP-ban weblapot készíteni, mint pure HTML-ben, nota bene valami WYSYWIG szerkesztővel...
C-hez/Java-hoz viszonyítva...
Ha jobban belegondolok én is Basic-ben/Pascal-ban kezdtem a programozást tanulni - valószínűleg a PHP is "eladható" lesz megfelelő motivációval.
valami WYSYWIG szerkesztővel...
És talán hozzászoknak a valid kódoláshoz ;)
Hová fajul a világ...
Szerintem ha már mindenáron koravén, gép előtt görnyedő antiszociális emberpalánták kinevelése a cél, akkor inkább Pascalozzatok. PHP-hez (szvsz) masszív HTML-előtanulmányok szükségesek, illetve olyan web-szerver-kliens-programozás alapismeretek, amik nélkül csak gányolni lehet, de nem ad igazi használható tudást. Pascalban megírni pl. egy négy alapműveletet tudó "számológépet" sokkal nagyobb sikerélmény, mint PHP-ben néhány hello world-öt, pedig nehézség szempontjából kb. egy szinten van a két feladat. És legalább azt is megtanulja, hogy 3 (int) + '2 alma' (string) az miért nem 5.
Igaz...
Remélem vannak még ilyen gyerekek...
"PHP-hez (szvsz) masszív HTML-előtanulmányok szükségesek,"
Bizony kell hozzá - ha ebből webes alkalmazást akarunk csinálni (leginkább az ürlapok és a formázások miatt).
Számológép, sztringműveletek (tényleg a PHP nem annyira típuskövetelő nyelv - eléggé hanyagságra "nevel" - "lásd: 3 (int) + '2 alma' (string) az miért nem 5" hiányzik), titkosítások (Caesar, betűkeverés, behelyettesítés), klasszikus fileműveletek megoldhatóak benne... Csak szerintem egy 10 éves gyerkőcnek sokkal látványosabb a Logo teknőce.
Logo
Persze, én 13-14 éves koromban már vastagon Pascaloztam (orsz. 3. hely vmi versenyen) de előtte volt néhány év logo, windows, dos, stb. Meg játékok minden mennyiségben. Persze, a régi dosos játékok közül. :)
pusztán személyes érintettség kapcsán
...
egy négy alapműveletet tudó "számológépet" sokkal nagyobb sikerélmény, mint PHP-ben néhány hello world-öt
pp
Eval
Nem asztalom az oktatás, így ebben nem vitáznék. Biztosan igazad van, én csak a véleményemet írtam le.
Jav: itt az eredménye, ha először a PHP, aztán a HTML, JS, stb...
Csak most olvastam
Bár én sem csak a szoknyákkal foglalkoztam, de akkoriban (1984-87 körül)php nem volt, de volt helyette Commodore, sőt, Videoton TV Computer(!). Csak azt akarom mondani, hogy nem gond, ha a gyerek "programozni" akar, az sem, ha interneten, DE:
És minderre a szülőknek/tanároknak kell(ene) odafigyelniük.
Hát tőlem kb. ennyi a lényeg, ha jár itt még valaki.
Mindenkinek jó munkát!
15
Helyesírás
Énis
Én is korán kezdtem, és még korán is vagyok, viszont teljesen audidoktata vmi lévén tele vagyok olyan berögzült dolgokkal, amik rossz megoldások, és az egész webes-programozás szemléletemet mostanában építem újra.
Nagyszerű a LOGO, de én 10 éves koromban lazán megtudtam volna írni olyan dolgokat mint pascal számológép, nagypapámnak hála, a számítőgép gondolkodásmódjának az alapja szerintem (vigyázat, nagyotmondás) a véremben van. Azaz inkább nagyon ráéreztem valamikor.
Ezzel ellentétben, 13-15 éves korban kötelező a számítástechnika, és aki fakultációs, az programozik. Fakultációs, mert elküldte az anyja/apja.
Viszont sok gyereket borzasztóan elrettent egy pascal-számológép megírása.
Nevetségesnek tartják a sokéves, primitív, (angol nyelvű) TurboPascalt, és 45 perc kínzásra fognak asszociálni a programozásról. (Vagy valami nevetségesen primitív dologra)Akinek nincs elhivatottsága (14 évesen van valakinek [szerintem van, csak kevés gyereknek]elhivatottsága?)
Viszont a PHP tényleg lazaságra nevel. Neki teljesen mindegy, hogy $alma, vagy $amla, ugyanúgy elvégzi a műveletet, és szebrebbenés nélkül összeszoroz egy stringet egy integerrel.
Nem én vagyok a nagyonokos mindenfrankótmegmondós, de szerintem nem a legjobb választás a TurboPascal ilyen korban. Vannak előnyök hátrányok.
A mai játék-hackelési technológiáknak köszönhetően szerintem nagyon jó alapanyag van sok gyerek fejében (megtalálják a bekapcsológombot) kár lenne ezt elszórni.
Alma vagy körte?
Nagyon nehéz összehasonlítani a mi gyerekkorunkat a mostanival. Amikor én először "komoly" programot írtam, bizony elmultam 20 éves és én a C-vel kezdtem (persze "gyógypascal" volt az egyetemen, "gyógybasic" a gimiben, de azok amolyan töltelék tárgy voltak). A Fourier analizist és hasonló dolgokat viszont C programmal oldottam meg, mint ahogy mai napig azt gondolom, hogy a C nyelv, ami a leginkább "megtanítja" az embert precizen programozni. A gyereknek, amikor elöször érdeklődött, konkrétan hogyan is kell programozni, a C&R könyvet adtam, de egy hét lelkesedés után felhagyott a "progamozással". Eltelt pár hónap és újra előjött a témával, immár a weblapok kapcsán. Ezért gondoltam a PHP-re, ami igaz ugyan, hogy trehányságra "nevel", de megvan az a nagy előnye a C-vel szemben, hogy szinte azonnal látványos dolgokat lehet vele megoldani. Azt gondolom, hogy a programozás az nem a programnyelv ismerete, hanem egy gondolkodásmód (strukturált, vagy objektumközeli az ilyen szempontból mindegy), melyet akkor sajátit el legkönyebben a gyerek, ha élvezi amit csinál és látja azt is, mi lesz fáradozásának az eredménye. A LOGO-t sajnos nem ismerem, ha érdekes és megtanul "algoritmikusan" gondolkozni ennek segítségével, akár ez is alkalmas lehet a célra, de nem tudom, hogyha elakad, mélyebb ismeretek hiányában kihez forduljon, ha nem hozzám. Most a PHP-val meg van az az előny, hogy egy-egy példán keresztül el tudom neki magyarázni, mi a tipus, változó, tömb, ciklus etc. A LOGO-nál is megvannak ezek az alapdolgok?
flash?
Ott vannak még a különböző játék készítő programok. DarkBasic, A4, stb...
Én nem kezdenék php-vel.
ioros
érveket, ne csak véleményeket
LOGO kilőve
12
Javascript?
e.
És angol! :)
szia 12 éves!
na
Ja
html es php "hasonlit"
A PHP valodi programnyelv, ami tud eloallitani (nem) mellekesen kimenetkent HTML forrast, oldalt is de valojaban ez nem szuksegszeru.
ok
:D Nem úgy értettem, hogy hasonlítanak, de amikor beleakartam fogni a legelején a php-ba nagyon bonyolult volt, hagytam elkezdtem a html-t és utána php -zni kezdtem! És sokat segített a html a php megértésében! :D
5 év múlva
Na, mi lett? Én (mivel nekem ez a "kedvenc nyelvem") az Object Pascal-ra szavaztam volna, 2006-ban. Szerinted azért C, mert te abban vagy jó. Szerintem elsőre egyszerű struktúrált nyelv (nem baj, ha régi, elavult), majd ha már megyeget, akkor lehet vmi OOP. Tényleg kíváncsi lennék, hogy most mi van!
Először html
Én annak idején 14 éves koromban kezdtem el html-t tanulni, mert egy felvételi előkészítőn volt olyan bölcs és előrelátó a felkészítő tanár, hogy egy tanóra alatt megtanította a legalapvetőbb html tag-eket.
Szerintem ha megtetszik a gyereknek, akkor később biztosan meg fogja tanulni a PHP-t meg a többi kapcsolódó nyelvet is. De úgy nincs sok értelme php-t megtanítani neki, ha még egy táblázatot sem tud megcsinálni html-ben, vagy nem tud összerakni egy űrlapot rendesen.
Szóval szerintem először HTML, aztán mondjuk rakjon összes egy űrlapot, amit egy egyszerű PHP kezel, és csinál vele valamit, majd kiíratja. Rengeteg szórakoztató feladatot lehet kitalálni.
Meg a másik, hogy a szoftver-technológia nagyon kezd eltolódni a cloud-computing és az webalkalmazások felé. Pl. Google Apps, Facebook, Microsoft Office online verziója stb. Szóval már az olyan cégek is állnak át a webalkalmazásokra mint a Microsoft, mert kezdenek rájönni, hogy az nagyobb üzlet mint a szoftver eladás. Jó tudom, hogy a háttérben C és egyéb hatékony programok futnak, miközben ezeket az alkalmazásokat használom, de ezek nem feltétlenül szükségesek minden webes projekthez, a HTML és PHP viszont igen.
Szóval a webes programozási nyelveket kellene először megtanulnia, mert azzal fix, hogy tud valamit kezdeni. Ha meg diplomás programozó lesz, akkor meg úgyis meg kell tanulnia a C-t meg a többi alapvető nyelveket.
De úgy nincs sok értelme
Ez kezdőlépés a programozásban:
Mire jó?
Nyilván mindenki máshogy közelíti meg a programozás lényegét, és én tiszteletben tartom a nézőpontodat. Én csak azt mondom, hogy szerintem a webes programozás akkor élvezetes, ha össze lehet rakni vele egy konkrét weboldalt, vagy konkrét feladatokat el lehet vele végeztetni, aminek van gyakorlati értelme.
Csak nem tudom mire jók a
- Jó napot kíván. (echo)
- Jó napot kíván és bemutatkozik. (változó)
- Jó napszakot kíván óra függvényében. (if)
- Jó napot kíván és megkérdi kihez van szerencséje, majd név szerint kíván jó napot. (fopen(), fread())
- Név szerint kíván jó napot az összes jelenlevőnek. (while)
- Egy rövid keresztnév lista alapján a nőknek Kezitcsókolomot köszön. (tömb)
- A keresztnév listát adatállományból veszi. (file(), foreach)
- Feljegyzi, hogy kiknek köszönt és legközelebb nekik Üdv újra köszönést használ. (fputs(), fgets())
- ...
Lehet az én világnézetemmel van a baj, de én ragaszkodok a helló világhoz.jó ez
Bocsi...
http://www.olcso.hu/film_zene