Moodle Mi az a Moodle Moodle Modular ObjectOriented
Moodle
Mi az a Moodle? Moodle = Modular Object-Oriented Dynamic Learning Environment LMS – Learning Management System CMS – Course Management System VLE – Virtual Learning Environment Szabad forráskódú (GNU GPL) Első számú fejlesztő: Martin Dougiamas (Perth, Ausztrália)
Jellemzők § Moduláris: – Hozzá lehet tenni blokkokat – Rugalmasan fejleszthető § PHP-ban fejlesztik § 50 különböző nyelvre van lefordítva § Több mint 100 országban használják
Miért pont Moodle? § Magyar nyelven elérhető § Könnyen tanulható § Gyorsan fejlesztik, néhány hetente frissítések jelennek meg § Szabad forráskód, ingyenes § Gazdag eszközrendszer § Szabványok támogatása § Filozófia: konstruktivista pedagógia § Alkalmas közösségi terek szervezésére
Szabványok támogatása § ADL SCORM 1. 2 § ADL SCORM 2004 § IMS CP (tartalomcsomag) kezelése (Object) § IMS Enterprise § IMS Learning Design (LAMS)
Kapcsolat a meglévő infrastruktúrával § § § Rugalmas futtatási környezet Nyílt szabványok használata Sokoldalú autentikációs rendszer Intézményi portálokkal való integráció e-Learning keretrendszerek közötti átjárhatóság (Common Cartridge) § A tanulmányi rendszerekkel való együttműködés képessége (? ? ? )
Szükséges szoftverkörnyezet § Futtatási környezet a szerveren: Apache (IIS), PHP, My. SQL (Postgre. SQL, Oracle, MSSQL) (Unix/Linux, Windows, MAC OS X, Net. Ware 6. x, Novell Open Enterprise Server) § Futtatási környezet a felhasználó gépén: tetszőleges böngésző engedélyezett Java. Script (AJAX) és Cookie használattal. (platformfüggetlen)
Javasolt konfiguráció (LAMP) § Linux § Apache § My. SQL – Min. 4. 1. 16, javasolt 5. x. x verzió használata – UTF-8 § PHP – 5. 1. x, vagy frissebb verzió – php 5 -mysql, php 5 -gd modul, php 5 -ldap, php 5 -curl, …
További szoftverek § tetszőleges levelezőszerver, vagy relay host (ha másik számítógép küldi ki a leveleket) § phpmyadmin (mysql adatbázis management) § clamav (vírusvédelem) § aspell + szótárak (aspell-hu, aspell-en, . . . ) § curl (moodle network szolgáltatáshoz) § openssl (moodle network szolgáltatáshoz)
Egy kis történelem… § Martin Web. CT rendszergazda (Curtin University of Technology) - valami „jobbat” szeretne kitalálni § Moodle 1. 0 (2002. agusztus 20. ) § Moodle 1. 1 (2003. augusztus 29. ) § Moodle 1. 2 (2004. március 20. ) § Moodle 1. 3 (2004. május 25. ) § Moodle 1. 4 (2004. augusztus 31. ) § Moodle 1. 5 (2005. június 5. ) § Moodle 1. 6 (2006. június 20. ) § Moodle 1. 7 (2006. november 7. ) § Moodle 1. 8 (2007. március 30. )
Hol tartunk ma… § Jelenleg az 1. 9. 9 -es verziónál járunk § Az 1. 9. 9+ a heti verziót jelenti, amely tartalmaz több javítást is § Moodle Modules and plugins ~240 modul § Akadálymentesítés (WCAG, Section 508, Senda) § Teljeskörű UTF-8 támogatás § Web 2. 0 technológiák integrálása (Wiki, Blog, RSS, AJAX)
Moodle oldalak száma (2011. 04. 15. )
Moodle szerverek: § 213 országban (75 nyelvi csomag) § 54 595 regisztrált szerver § 41 572 771 felhasználóval
Szabad forráskódú LMS-ek
A Moodle hazánkban § A magyarországi regisztrált Moodle oldalak száma: 281 § felsőoktatási intézmények § általános és középiskolák § közérdekű információs portálok § nyelviskolák § profitorientált szakképző intézmények §…
Telepítés formái § Letöltjük a forráskódot § Letöltjük az előre lefordított csomagokat (Unix) § Letöltés közvetlenül cvs-ből
Linuxos telepítés § Linux alatt minden szükséges alkalmazás a rendelkezésre áll csomagként: ap –get install apache mysql-server php-gd php-mysql – adatbázissal való kommunikáció php-gd – képek kezelését teszi lehetővé
Windowsos telepítés § Egy előre elkészített Apache-PHP- My. Sql csomagot használni. § Az összetevők egyéni telepítése
Windows-os egyéni telepítés előkészületek 1. 2. 3. 4. My. Sql telepítése Apache telepítése (http: //127. 0. 0. 1) PHP telepítése Az Apache httpd. conf állomány beállítása § § Load. Module php 4_module "C: /Program Files/Apache Group/PHP 4/php 4 apache 2. dll„ Add. Type application/x-httpd-php. php 4. php 3 5. PHP tesztelése § phpinfo. php állomány létrehozása <? phpinfo(); ? >
Telepítés 1. Moodle kicsomagolása a webszerver gyökérkönyvtárába (. . htdocs) 2. Üres moodle adatbázis és az adatbázis felhasználó (moodledbuser) létrehozása a megfelelő jogosultságokkal 3. A moodledata könyvtár létrehozása. Ide kerülnek a tananyagok és az egyéb rendszerbe feltöltött fájlok
moodledata könyvtár § Ne legyen elérhető a webről, ne a webszerver gyökérkönyvtárába hozzuk létre § Jogosultságokat kell adni azon felhasználóknak erre az alkönyvtárra, akik nevében a webszerver fut. (Windows alatt automatikus általában)
php. ini ellenőrzése 1. Egy script által felhasználható maximális memória nagysága: memory-limit=8 M (javasolt a 16 M) 2. php-gd modul automatikus betöltődése ; extension=php_gd 2. dll (windows) ; extension=gd. so (linux) töröljük ki előlük a ; -t 3. Feltölthető fájlok maximális mérete megemelhető: upload_max_filesize=2 M post_max_size=2 M
Telepítés folytatása § http: //sajatdomainnev. hu/moodle elindítja a webeskonfigurációs részt § Beállítjuk a megfelelő adatokat, amely alapján létrejön a config. php állomány § A további lépések már böngésző felületen mennek
Időzített feladatok (Cron) § Php nem alkalmas időzített feladatok végrehajtására § Php script, amely végrehajtja az időzített feladatokat, összegyűjti ezeket, majd egyszerre : – e-mail küldése – Tesztek időzítése – RSS – Hírforrások kezelése – Biztonsági mentés § Linux crontab – 5 percenként meghívja a scriptet */5 * * root wget –q -0 /dev/null http: //sajatdomainnev. hu/moodle/admin/cron. php § Windows – legegyszerűbb a Moodle. Cron-setup. exe letöltése és futtatása a rendszeren, ahol megadhatóak a szükséges paraméterek
Felhasználói felületek § Beépített színsémákat használhatunk § Egyedi témákat tervezhetünk CSS felhasználásával § Képeket és logokat használhatunk § Blokkok ki/be kapcsolási lehetőségei
- Slides: 25