Szabad szoftverek felhasználása az oktatásban esettanulmány ➢ A Matek portál rövid története ➢ LateX – dokumentumszerkesztő rendszer tudományos szövegekhez ➢ A feladatgyűjtemények szoftveres háttere ➢ GeoGebra – egy hasznos geometriai szoftver ➢ Egy egységes matematikai tartalomkezelő fejlesztése
Áttekintés
Történet, ami programozásban, szoftverben érdekes I. I. ütem A kezdet Cél: versenyfeladatok dokumentációja II. ütem Item proj. Cél: versenyfeladatok kereshető módon Paulin Dánielpici PHP Extra: keresés szövegrekeresés szövegre HTML, PDF Fejes Endre Keresés: versenyre, témakörreversenyretémakör PHP+MySQL, TtH (konv) LaTeX Szabó Péter (pts) LaTeX, PerlLaTeX Tanári k., utalás, hivatkozás, index, fejl. rszer. III. ütem Matkönyv Cél: feladatgyűjtemény-rendszer oktatáshoz
Történet, ami programozásban, szoftverben érdekes II. Szabó Péter (pts) LaTeX, PerlLaTeX Tanári k., utalás, hivatkozás, index, fejl. rszer. III. ütem Matkönyv Cél: feladatgyűjtemény-rendszer oktatáshozfeladatgyűjtemény-rendszer Grósz Dániel PHP, TtM=> XHTML+MathML LaTeX AnimációkAnimációk is (GeoGebra) IV. ütem2006 Mathdispla y Cél: Matkönyv webes megjelenítése Grósz D. és Kalló B. PHP, LaTeX, EclipseLaTeX Házi alkalmazás a tanárnak V. ütem Matbook2 Cél: Egyesített rendszer
LaTeX Dokumentumszerkesztő rendszer, amelyben a tartalom bevitele egyszerű szövegként történik, a formázást LaTeX-parancsokkal végezzük. Előnyök: ● Nyílt forráskódú ● Platformfüggetlen ● Nyomdai minőségű dokumentum előállítása ● Jól strukturált dokumentumok készítése ● Nagy dokumentumok (pl. könyvek) kényelmes kezelése, automatikus tartalomjegyzék, tárgymutató, kereszthivatkozások ● Képletek bevitele kényelmesebb, mint WYSIWYG módszerrel ● A magyar nyelv kiemelkedő támogatása ● PostScript, PDF kimenet Hátrányok: ● Megtanulása hosszabb időt vesz igénybe, mint a WYSIWYG szövegszerkesztőké ● Bizonyos feladatok megoldása körülményes ● Ábrák bevitele parancsokkal nehézkes, a külső programokkal készített ábrák nem illeszkednek tökéletesen a dokumentumba ● Csak a LaTeX képes tökéletesen értelmezni, ezért HTML-be és más formátumokba konvertálása nehézkes
LaTeX DVI kimenet
Matkönyv: PS, PDF kimenet Feladatgyűjtemény Saját LaTeX definíciók matbook csomagmatbookt csomag Tanári kézikönyv LaTeX PSPDFPSPDF
Matkönyv: a webes megjelenítő Linux Feladatgyűjtemény, tanári kézikönyv Matkönyv megjelenítőTtM XHTML + MathML PHPApache Subversion
GeoGebra ● Geometriai szerkesztő- és rajzolóprogram – geometriai kísérletezésre és ábrák készítésére ● Jó minőségű ábrák: szerkesztések, grafikonok … ● Nyílt forrású, és Java-ban íródott, tehát platformfüggetlen ● Export formátumok: PNG, SVG, EPS, PSTricks – az utóbbi kettő jól használható LaTeX dokumentumban ● Interaktív szerkesztés az interneten: Java applet GeoGebra 3.0 előzetes verzió:
Köszönjük a Neumann János Számítógép ‑ tudományi Társaság támogatását. Matbook2 (fejlesztés alatt) Matkönyv: feladatgyűjteményekFeladatbank: versenyfeladatok Cikkek Tanítási anyagok Óravázlatok Matbook2 ● Az eddig különálló rendszerek egyesítése LaTeX alapokon, egymásra való hivatkozás ● Óravázlatok a meglévő feladatok felhasználásával ● Egységes kulcsszavazás ● Stabil webes megjelenítés ● Könnyen bővíthető szerkezet
Matbook2 Számelmélet 7 – 8 1. fejezet2. fejezet 1. feladat2. feladat Algebra 7 – 8Tanári kézikönyv 7 – 8 ÓravázlatCikk...
Matbook2: a kiszolgáló Linux Matbook2 egység: feladatgyűjtemény, fejezet, cikk stb.Subversion TtH, TtMLaTeX Saját LaTeX definíciók LaTeX változatTtH/TtM változat HTML, XHTML + MathMLPDF Matbook2 weboldalPHPApache Mathassembl e Mathdisplay LaTeX preprocessor MySQL
Általános, könnyen bővíthető fejlesztőkörnyezet, ami a bővítmények számára sok funkciót készen kínál (szintaxiskiemelés, keresés, kódkiegészítés, fordítás stb.). Eclipse Előnyök: ● Nyílt forráskódú ● Java-ban írt ● Platformfüggetlen ● Szép felhasználói felület ● Gyors fejlesztés ● Teljesen moduláris ● A különböző bővítmények tudják egymás funkcióit használni ● Különálló program létrehozása az Eclipse bizonyos funkcióinak használatával (Rich Client Platform) Hátrányok: ● Igazodni kell a különféle keretrendszerekhez ● Ezek többnyire eléggé bonyolultak és absztraktak, nehéz megtanulni ● Nagy méret (40Mb csak az IDE) ● Lassú indulás
Eclipse Mathedit Java TeXlipse Matbook2: a fejlesztés Mathssemble LaTeX preprocessor TtH, TtMLaTeX Saját LaTeX definíciók LaTeX változat TtH/TtM változat HTMLDVI, PDF Subclipse Subversion repository Matbook2 interfész PHP Mathaccess PHP-Java Bridge
Hraskó András: Grósz Dániel: Kalló Bernát: Köszönjük a figyelmet!