Professional Documents
Culture Documents
Biljana Djukanovic
-1-
Biljana Djukanovic
Sadraj:
1. Elektronsko obrazovanje 1.1. 1.2. Istorija Primeri praksa
2. Moodle 2.1. 2.2. 2.3. 2.4. 2.5. ta je Moddle? Poreklo imena Moodle Osnovni principi u razvoju Statistiki podaci Slini projekti
4. Aplikacija SMS Moodle 4.1 4.2 4.3 4.4 4.5 Krai opis aplikacije Koriene tehnologije u razvoju Sluajevi korienja Izgled ekrana Dijagrami sekvenci
5. Zakljuak 6. Reference
-2-
Biljana Djukanovic
1.1. Istorija Elektronsko obrazovanje (eLearning) je vrsta obrazovanja koje se zasniva savremenim tehnologijama (TSL Technology supported education/learning ) i gde je osnovno sredstvo za uenje raunarska tehnologija. Jedno od prvih predstavljanja ovog koncepta bilo je 1993. godine. William D. Graziadei je predstavio online razmenu tutorijala, predavanja i projekata koristei elektronsku potu, Gopher/Lynx (Lynx je omoguavao korisnicima Unix-a i VMS platforme korisniku veoma prihvatljiv interfejs za razmenu podataka a da pritom zadre kontrolu nad istim), VAX Notes ( VAX Notes je sistem za konferencije koji se zasniva na raunarima i koji omoguava korisnicima da na lak i jednostavan nain razmenjuju informacije. Za razliku od elektronske pote gde poruku moe da vidi samo jedan korisnik, ovde su poruke dostupne svim uesnicima konferencije to bitno ubrzava proces komunikacije a i tedi resurse). Ove tehnologije su omoguile profesorima da zajedno sa studentima formiraju virtualno okruenje koje slui obrazovanju VICES - Virtual Instructional Classroom Environment in Science. Proizvodi koji omoguavaju eLearning moraju biti laki za upotrebu, odravanje, skalabilni (ne smeju ograniavati broj korisnika, kurseva, materijala, itd.), jeftini u eksploataciji. Virtualne uionice, blogovi, kolaborativni softver (softver dizajniran tako da podri i pomogne sve uesnike u ostvarivanju nekog zajednikog cilja), ePortfolio (kolekcija elektronskih fajlova, slika, multimedije odravanih od strane korisnika ) su samo neke od tehnologija koje se koriste, najee zajedno, u elektronskom obrazovanju. esto se pojavljuje termin mobile learning tj. M-Learning koji oznaava korienje mobilnih tehnologija u obrazovanju. M learning koristi sve prednosti mobilnih tehnologija i ukida ogranienja vezana za lokaciju.
1.2. Primeri iz prakse Open source zauzima sve vee uee u softveru. Kao jedan takav proizvod Moodle je veoma popularan. Fakulteti koji za svoje potrebe koriste Moodle mogu da ga koriste u njegovoj osnovnoj verziji ili da modifikuju izgled. Primer osnovnog izgleda je sajt mmk.fon.rs, modifikovan izgled se mmoe videti na sajtu aimsl.ideal.asu.edu Primeri sajtova koji se zasnivaju na Moodle tehnologiji: 1. 2. 3. 4. http://mmk.fon.rs http://aims1.ideal.asu.edu http://moodle.ramapo.edu http://elearning.braeburn.ac.ke/moodle
-3-
Biljana Djukanovic
http://moodle.org/
Slika 1. Poetna strana Moodle sajta Moodle je besplatna, open source platforma za elektronsko obrazovanje. esto se naziva i Course Management System ( CMS ) , Learning Managemenat System ( LMS ) ili Virtual Learning Enviroment ( VLE ). Do novembra 2008. u svetu je registrovano vie od 45 hiljada sajtova koji se zasnivaju na Moodle platformi sa priblino 24 miliona korisnika i preko 2 miliona kurseva. Idejni tvorac Moodle platforme je Martin Dougiamas, administrator WebCT (Course Tools virtualno okruenje za obrazovanje ( virtual learninig enviroment ) u vlasnitvu kompanije Blackboard) na Curtin univerzitetu u Australiji. Nastao kao posledica izuavanja upotrebe open
-4-
Univerzitet u Beogradu, Fakultet Organizacionih Nauka Biljana Djukanovic source reenja u obrazovanju zasnovanom na Internetukoje je Martin Dougiamas izuavao na doktorskim studijama. Moodle je poeo da se razvija 1999 godine,a 2001. godine se menja arhitektura samog sistema koja je i do danas ostala ista. Poslednja verzija ovog programa je 1.9.3 ( official release ) od 15. oktobra. Kreiran je potujui pedagoke principe, sa ciljem da omogui profesorima lako kreiranje online kurseva i stvaranje efektivne i efikasne zajednice korisnika sistema za elektronsko obrazovanje a studentima lako pristupanje sadrajima istih bez obzira na lokaciju i vreme.
2.2. Poreklo imena Moodle Re Moodle predstavlja akronim od Modular Object-Oriented Dynamic Learning Enviroment. Drugo mogue tumaenje imena Moodle je vezano za jedan od osnovnih principa kod kreiranja same platforme koji je objanjen u taki 2.3.
2.3. Osnovni principi u razvoju Jedan od osnovnih principa kojim se rukovodilo u razvoju Moodle platforme je olakati proces uenja. esto su studenti optereeni odlaskom na fakultet, sluanjem predavanja jer se sve deava u striktno za to predvienom vremenu i mestu (posebno ako je to vreme rano ujutro i mesto sluanja daleko od mesta stanovanja studentima to tee pada) i oni nemaju nikakav uticaj na to ve moraju potovati pravila. Moddle i njemu slini sistemi omoguavaju da student u bilo koje vreme i sa bilo kog mesta pristupi nekim sadrajima kursa, obavetenjima, polaganju ispita. Studiranje na daljinu kao jedan od sve popularnijih metoda studiranja omoguava manje stresno uenje jer studenti nemaju pritisak da moraju biti na odreenom mestu u odreeno vreme a tako lake i efikasnije organizuju svoje vreme. Razmena iskustva je veoma bitan koncept u procesu uenja. Omoguavajui studentima da aktivno uestvuju u kreiranju sadraja kurseva, ostavljaju svoja iskustva i komentare vezane za neki predmet, dogaaj znatno se unapreuje proces. 2.4. Statistiki podaci
Kao to se moe videti na Slici 2. zajednica korisnika Moodle platforme je svakog meseca sve vea. Internacionalizacija sajova zasnovanih na ovoj platformi jo vie doprinosi njegovoj popularnosti, tako da ga korisnici van engleskog govornog podruja ( u softverskoj industriji najee korienog jezika) mogu koristiti na svom maternjem jeziku. Trenutno je Moodle lokalizovan na preko 73 jezika u 193 zemlje.
-5-
Biljana Djukanovic
Slika 2. Kretanje broja registrovanih korisnika (http://moodle.org/stats/ na dan 26.11.2008.) Ne postoji ogranienje u broju servera koji jedna ustanova moe da ima i nije redak sluaj da organizacije imaju vie od jednog Moodle servera. Postoje sajtovi koji imaju prijavljeno vie od 40 hiljada studenata i 19 hiljada kurseva, jedan od veih sajtova je i Open University iz Velike Britanije koji ima 200 hiljada korisnika u svom sistemu za obrazovanje na daljinu.
Trenutno broj registrovanih sajtova je 45 hiljada, i postoji preko 24 miliona korisnika. Trendovi broja sajtova koji se zasnivaju na Moodle platformi su prikazani na Slici 3.
-6-
Biljana Djukanovic
Slika 3. Broj sajtova koji se zasnivaju na Moodle (http://moodle.org/stats/ na dan 26.11.2008.) Broj korisnika po sajtu varira i ne postoji gornje ogranienje za broj korisnika. Postoji preko 370 sajtova koji trenutno imaju vie od 10 hiljada aktivnih korisnika. Kao matini sajt Moodle.org ima 573 hiljade korisnika.
-7-
Biljana Djukanovic
-8-
Univerzitet u Beogradu, Fakultet Organizacionih Nauka Biljana Djukanovic Sajt koji ima najvie raspoloivih kurseva je sajt Brno univerziteta tehnikih nauka , u okviru koga postoji devet fakulteta, https://www.vutbr.cz na kome postoji preko 19 hiljada kurseva. Kao to se vidi na Slici 5. sajt je lokalizovan na eki jezik.
Jedan od pokazatelja primenljivosti i popularnosti Moodle platforme je i broj skinutih instalacija na mesenom nivou. U 2008. godini prosean broj skinutih instalacija je vei od 70 hiljada. Trendovi za protekle etiri godine su prikazani na Slici 6.
-9-
Biljana Djukanovic
Slika 6. Broj download-a Moodle platforme (http://moodle.org/stats/ na dan 26.11.2008.) 2.5. Slini projekti ANGEL LMS ATutor Blackboard Claroline Desire2Learn Dokeos eFront OLAT Sakai Project Scholar360 WebCT
- 10 -
Univerzitet u Beogradu, Fakultet Organizacionih Nauka 3. Specifiacija Moodle platforme 3.1. Razvojno okruenje
Biljana Djukanovic
Moodle ja platformski nezavisan. Instalacija je mogua na svim operativnim sistemima Unix, Linux, Windows, Mac OS X, ... koji podravaju PHP i korienje baza podataka. Podaci su smeteni u jednu bazu koja moe biti u MySQL , PostgreSQL verziji a novije verzije mogu koristiti i Oracle ili Microsoft SQL Server. Baza podataka se kreira prilikom instalacije Moodle sistema. Kako je re o open source reenju svaki korisnik u zavisnosti od svojih potreba moe menjati funkcionalnost sajta. Kod je napisan koristei PHP tehnologiju, modularnost mu omoguava ukljuivanje novih funkcionalnosti i to ne samo napravljenih koristei PHP ve i druge tehnologije. Baza koja se kreira je takoe podlena izmenama kako u postojeim tabelama (menjanje tipa podataka, dodavanje novih polja ), tako i dodavanje novih tabela. Za potrebe ovog rada dodate su tabele i napisan je program u Javi koji se poziva iz originalnog PHP koda.
3.2. Baza podataka Baza koja se dobije instalacijom sadri oko 200 tabela. Neke od osnovnih tabela su mdl_user, mdl_course, mdl_event, mdl_course_display, i druge. Na Slici je prikazana jo jedna tabela mdl_sms_message koja je dodata za potrebe ovog rada i u njoj se uvaju podaci o porukama koje treba slati kroz program. Prefiks mdl_ korisnik definie prilikom same instalacije baze.
- 11 -
Biljana Djukanovic
- 12 -
Univerzitet u Beogradu, Fakultet Organizacionih Nauka 4. Aplikacija SMS Moodle 4.1. Krai opis aplikacije Rad obuhvata dve aplikacije.
Biljana Djukanovic
Jedna aplikacija slui za unos poruka koje treba poslati studentima u sistem od strane profesora i administratora definisanih u sistemu. Ova aplikacija koristei web omoguava unos poruka u sistem. U ovom sluaju podaci ( tekst sms poruke, dogaaj na koji se ta poruka odnosi) se upisuju u bazu podataka na serveru. Re je o MySQL bazi. Da bi se omoguilo pamenje svih poruka u osnovnu bazu dobijenu prilikom instalacije dodata je jo jedna tabela mdl_sms_message. Druga aplikacija je desktop, ona je instalirana na serveru i omoguava slanje poruka koje su u bazi. Kao i njihovo brisanje. Takoe postoji mogunost da se direktno iz ove aplikacije upisuju poruke u bazu i odatle alju. Aktori, korisnici ove aplikacije su Profesor i Administrator. Ove dve uloge su potpuno ravnopravne u sistemu. Poruke se alju AT komandama preko serijskog porta. 4.2. Tehnologije koriene u razvoju Za razvoj su koriene sledee tehnologije i alati Sistem okruenje Windows Vista Home Premium ver. 6.0 Internet Information Service 7.0 Java 1.6.0_10 i NetBeans IDE 6.5 MySQL Server 5.0 i Toad for MySQL 4.0.1.882 PHP 5 i PHP Editor 2.22 Beta 2
GSM Terminal GR64T Decode - Wavecom / Sony Ericsson GR64
- 13 -
Biljana Djukanovic
- 14 -
Biljana Djukanovic
Sluaj korienja broj 1. Unos nove poruke u bazu Osnovni scenario: 1. 2. 3. 4. 5. Sistem na startu prikazuje listu raspoloivih dogaaja Aktor bira dogaaj na koji se odnosi poruka Aktor unosi tekst sms poruke Klikom na dugme Add message aktor inicira upis poruke u bazu Sistem pamti poruku
Alternativni scenario: 1.1 Ne postoje definisani dogaaji u bazi 2.1 Nije izabran ni jedan dogaaj iz liste 3.1 Nije unet tekst poruke 5.1 Greka prilikom izvravanja procedure (neuspena konekcija i sl.)
- 15 -
Univerzitet u Beogradu, Fakultet Organizacionih Nauka Sluaj korienja broj 2. Pregled poruka iz baze Osnovni scenario:
Biljana Djukanovic
1. Aktor poziva proceduru za prikaz svi poruka unetih u bazu klikom na dugme Load messages 2. Sistem prikazuje poruke Alternativni scenario: 2.1 Greka prilikom izvravanja procedure (neuspena konekcija i sl.)
Sluaj korienja broj 3. Slanje SMS poruka Osnovni scenario: 1. Aktor bira poruku u statusu Created 2. Aktor inicira slanje klikom na dugme Send 3. Sistem alje poruke Alternativni scenario: 1.1 Aktor je izabrao poruku koja nije u statusu Created, sistem ispisuje poruku 3.1 Slanje poruka nije uspeno (neuspena konekcija sa portom, port zauzet)
Sluaj korienja broj 4. Pregled SMS poruka Osnovni scenario: 1. Aktor inicira predleg SMS poruka klikom na dugme Read messages 2. Sistem ita i prikazuje SMS poruke sa ureaja Alternativni scenario: 2.1 itanje poruka nije uspeno (neuspena konekcija sa portom, port zauzet)
- 16 -
Univerzitet u Beogradu, Fakultet Organizacionih Nauka Sluaj korienja broj 5. Brisanje SMS poruka Osnovni scenario:
Biljana Djukanovic
1. Aktor inicira brisanje SMS poruka klikom na dugme Delete messages 2. Sistem brie SMS poruke sa ureaja Alternativni scenario: 2.1 Brisanje poruka nije uspeno (neuspena konekcija sa portom, port zauzet)
- 17 -
Biljana Djukanovic
Poetni ekran desktop aplikacije je prikazan na Slici 10. Kao to se moe videti na slici program ima dva taba: Database messages Phone messages Inicijalno ja aktivan tab Database messages
- 18 -
Univerzitet u Beogradu, Fakultet Organizacionih Nauka Sa ovog ekrana mogue su sledee akcije: 1. 2. 3. Unos nove poruke u bazu Pregled svih poruka koje su upisane u bazu Slanje poruka koje su u statusu Created
Biljana Djukanovic
1. Unos nove poruke u bazu Da bi se naka poruka mogla poslati iz ove aplikacije prvo se mora izvriti upis te poruke u bazu. Svaka poruka u bazi se odnosi na konkretan dogaaj koji je opet vezan za neki kurs. Na primer, trenutno u bazi postoji tri kursa i za njih su definisana tri dogaaja.
- 19 -
Univerzitet u Beogradu, Fakultet Organizacionih Nauka Biljana Djukanovic Prvi korak je izbor dogaaja za koji se eli kreirati poruka. Poruka e biti poslata svim uesnicima koji su prijavljeni na kurs kome izabrani dogaaj pripada.
- 20 -
Univerzitet u Beogradu, Fakultet Organizacionih Nauka Biljana Djukanovic Sledei korak je unos tekstualne poruke koja e biti poslata i klikom na dugme Add message upisuje se poruka u bazu.
- 21 -
Univerzitet u Beogradu, Fakultet Organizacionih Nauka Biljana Djukanovic Na dnu ekrana e biti prikazana poruka o uspenosti izvrenja upisa u bazu. U ovom sluaju upis je bio uspean kao to je i prikazano na sledeoj slici.
- 22 -
Univerzitet u Beogradu, Fakultet Organizacionih Nauka 2. Pregled svih poruka koje su upisane u bazu Prikaz liste svih poruka u bazi se dobija klikom na dugme Load messages
Biljana Djukanovic
- 23 -
Univerzitet u Beogradu, Fakultet Organizacionih Nauka 3. Slanje poruka koje su u statusu Created
Biljana Djukanovic
Prvi korak u slanju poruke je izbor poruke iz liste. Sledei korak je klik na dugme Send kao to je prikazano na Slici 16. Slanje poruka je mogue samo za poruke u statusu Created.
- 24 -
Univerzitet u Beogradu, Fakultet Organizacionih Nauka Kada se poruka poalje prelazi u status Sent ( Slika 17.).
Biljana Djukanovic
Slika 17. Poruka menja status Drugi tab u aplikaciji daje mogunost za pregled poruka iz telefona i brisanje istih.
- 25 -
Biljana Djukanovic
Poruka se moe upisati u bazu i preko web strane koja se poziva iz osnovnog moodle sajta. Procedura unosa je ista kao i kod desktop aplikacije. Interfejs je prikazan na Slici 19.
- 26 -
Biljana Djukanovic
1.
- 27 -
Biljana Djukanovic
- 28 -
Biljana Djukanovic
Profesor/Administrator
Sistem
DbHendler
SMSClient
Izbor poruke koja se salje iz tabele Poziv procedure za slanje poruka Pronalazi studente kojima treba poslati poruku
Otvaranje porta
- 29 -
Biljana Djukanovic
5.
- 30 -
Biljana Djukanovic
Modularna arhitektura Moodle platforme i open source reenje su uinile Moodle vema popularnim reenjem kada je re o unapreenju elektronskog obrazovanja neke organizacije. Proirenje funkcionalnosti osnovnog paketa koji se dobije je veoma lako. Takoe online zajednica koja koristi ovu tehnologiju je veoma raspoloena da svoja iskustva i funkcionalnosti koje su oni razvili za svoje potrebe podele se drugima. Postoje kompanije koje pruaju podrku korisnicima irom sveta. Jedna od takvih kompanija je http://www.cleo.net.uk .
- 31 -