Akarok írni egy interaktív prezentáció-megjelenítőt. Ennek apropóját az adja, hogy megint tartanom kell a munkahelyen előadásokat, és emiatt elgondolkodtam egy kicsit, hogy hogyan akarom csinálni.Az interneten keresgélve ráakadtam a Takahashi-módszerre, aminek a lényege, hogy egy slide-on csak nagyon kevés szöveget használ, szinte csak egy-két szót, de azt hatalmas betűkkel (így persze sokkal több slide van, amik egyenként csak pár másodpercig jelennek meg). Ezt az elvet persze többen is felfedezték, így más neveken is ismert (stfg Dick Hardt, Lessig-method). Az eredeti módszer képeket nem is használ, nekem viszont tudományos jellegű előadásokhoz kell, így ábrákat és képleteket is használni akarok. Ezt a latex-beamer segítségével elég jól meg lehet csinálni.
Azonban visszaemlékezve az egyetemi előadásokra, világos, hogy a tanárokat két csoportba lehetett osztani: azokra, akik használtak PowerPointos/írásvetítős diákat, és azokra, akik nem. Ez a felosztás elég jól korrelált a nem jó tanár/jó tanár kategóriákkal. Az az elméletem, hogy azért voltak jobbak azok az előadások, ahol nem volt vetítés és a tanár maga rajzolta/írta fel az anyagot a táblára, mert ezzel kétségtelenné tette, hogy tökéletesen érti, amit elmond, és tiszteletet vívott ki azzal, hogy erőfeszítést tesz a levezetéssel; továbbá egy lépésről lépésre felrajzolt ábra is előnyösebb didaktikai szempontból, mintha egyszerre megjelenne egy PPT dián magyarázattal együtt.
Én ötvözni szeretném a két megoldás előnyeit. Azaz a prezentáció szöveges része előre lenne definiálva, de lehetne rajzolni, a már megjelenített elemeket áthelyezni stb.
Nem találtam olyan rendszert, ami ezt készen tudná, ezért akarom én megírni. A kérdés, hogy miben.
Perl/Gtk2-ben van annyi tapasztalatom, hogy aránylag gyorsan össze tudnám ütni, csak az a baj, hogy olyan rendszer kéne, ami mindenhol elfut, még a vetítőteremben lévő lerohadt win98-as gépen is, bonyodalmas telepítgetés nélkül. Tehát valamilyen böngészőalapú megoldás jöhet szóba. Java applet? Az olyan ódivatú. Javascript + HTML canvas? Modern és elegáns megoldás lenne, de pl. Exploderben nem is működik? Esetleg valami XUL-alapú dolog? Az még kötöttebb, de ha mellékelem hozzá a xulrunner binárist, akkor elmegy.
Minden tanácsot szívesen fogadok.
(Felmerülhet a kérdés, hogy a felsoroltak közül mihez értek, ill. a felvázoltakból mennyi van meg: egyikhez sem :), de egyiket sem ártana megtanulni. És még semmi sincs meg, illetve annyi, hogy perlben összegányoltam az első bekezdésben leírt statikus változatot, ami egy egyszerű markup-os szövegfájlból latex-beamer forrást, ill. abból PDF-et készít. Ez tűrhetően működik, automatikus szövegméretezést és inline gnuplot scriptezést tud.)