Uređivač dodatnog sadržaja predavanja nakon snimanja

Post Recording Editor of Lecture's Additional Content

Mentor: Prof. dr. sc. Branko Jeren

Zadatak

U sklopu diplomskog zadatka potrebno je izraditi uređivač dodatnog tekstualnog sadržaja koji će se pridružiti snimci predavanja. Uređivač mora biti ugrađen u postojeće programsko rješenje za reprodukciju snimki predavanja LeCTo player i mora podržavati dodavanje neformatiranog teksta, poveznica na web sadržaje, web stranica i jednostavnih kvizova. Potrebno je i omogućiti povezivanje dodanog sadržaja uz određeni dio video snimke predavanja.

U vezi dodatnih informacija obratiti se predmetnom nastavniku.

Kronologija

Trenutno stanje

http://diana.zesoi.fer.hr/~ikovacevic/radnoIvor/LeCTo%20Player/lectureLink.php?uri=http://diana.zesoi.fer.hr/~ikovacevic/LectoTest/hmm.psu.xml

http://diana.zesoi.fer.hr/~ikovacevic/radnoIvor/LeCTo%20Player/lectureLink.php?uri=http://lecto-player.lss.hr/lectures/lecto_demo/config.psu.xml

Prvi demo editora: http://screenr.com/FLm8

1. tjedan (5.-11.3.2012.)

Izvještaj

Pripremio sam offline materijale za citanje na skijanju (2. tjedan). Instalirao razvojno okruzenje za programiranje kasnije.

2. tjedan (12.-18.3.2012.)

Linkovi

http://www.wymeditor.org/features/

http://www.aloha-editor.org/features.php

http://www.tinymce.com/tryit/jquery_version.php

http://ckeditor.com/demo

3. tjedan (19.-25.3.2012.)

Izvještaj sa sastanka 19.3.

Treba otkriti što LeCTo Player može, a što ne može.

Identificirati sve probleme.

Problemi

“Select local files” ne radi - mali problem

alc-file ima tip ( <alc type=“web”>, <alc type=“other”>, <alc type=“quiz”>, <alc type=“links”>) - veliki problem

- vjerujem da su potrebni odvojeni uređivači sadržaja i pretpostavljam da je strogo ograničen broj prozora

- može postojati više prozora, ali je sadržaj prozora određen tipom

“Create psu file” mi loše radi - ne spremi url od “Predavačeve bilješke”, “Web sadržaji” i “Navigacija po slajdovima”

- probati: http://lecto-player.lss.hr/lectureLink.php?uri=http://diana.zesoi.fer.hr/~ikovacevic/LectoTest/missiglinks.psu.xml

Prijedlog rješenja

4 editora

Web editor:

...

Quiz editor

Links editor

“Other” editor

4. tjedan (26.3.-1.4.2012.)

Izvještaj sa sastanka 26.3.

Treba početi izradu Quiz editora.

Neki zahtjevi:

“Title” bi trebalo uzimati iz .cce file-a

Pitati za ime novog filea prije generiranja .alc fila-a

Gumbi za editiranje se nesmiju micati prilikom scrolanja

Drop down meni navigacija po “Title”-ovima

Razmotriti mogucnost izmjene .alc filea:

“frame”-u bi dobro dosao “name”

“contentID” i “occurance” bi moglo spojiti u “location”

Napredak

userNotes-e uređujem ovdje: http://diana.zesoi.fer.hr/~ikovacevic/radnoIvor/LeCTo%20Player/LeCTo.html

Skoro sam uspio natjerati gumbe za editiranje da se ponašaju kako želim, ali još to nije to

5. tjedan (2.4.-8.4.2012.)

Plan

nastaviti uređivanje editora

bolje se upoznati s JavaScript-om

http://diana.zesoi.fer.hr/~ikovacevic/radnoIvor/LeCTo%20Player/lectureLink.php?uri=http://lecto-player.lss.hr/lectures/lecto_demo/config.psu.xml

6. tjedan (8.4.-15.4.2012.)

Napredak

čitnja javaScript-a, uređivanje userNotes-a

7. tjedan (16.4.-22.4.2012.)

Izvještaj sa sastanka 16.4.

Treba staviti nove ikonice u userNotes editor i svakom “aditional lecture content”-u dodati odgovarajuci editor.

Maknuti Save tipku i omogućiti automatsko spremanje prilikom pritiska Previous ili Next tipke.

Plan

...

Bilješke

maknuo sam Save tipku i otkrio da zadnji note nikada nije ni bio “spremljen”. (treba popraviti)

(primjer: http://lecto-player.lss.hr/lectureLink.php?uri=http://diana.zesoi.fer.hr/~ikovacevic/LectoTest/missiglinks.psu.xml

new note, new note, previous, next, nestala je zadnja)

8. tjedan (23.4.-29.4.2012.)

editor za “links” radi: http://diana.zesoi.fer.hr/~ikovacevic/linkoviRade/lectureLink.php?uri=http://diana.zesoi.fer.hr/~ikovacevic/LectoTest/linkoviRade.psu.xml

editori za “links”, “web” i “other” rade: http://diana.zesoi.fer.hr/~ikovacevic/weblinkoviother/lectureLink.php?uri=http://diana.zesoi.fer.hr/~ikovacevic/LectoTest/weblinkoviother.psu.xml

napomena - ne smiju 2 biti istovremeno upaljena

ostao “quiz” koji ce biti malo kompliciraniji

9. tjedan (30.4.-6.5.2012.) i 10. tjedan (7.5. - 14.5.2012)

TODO

otkriti zasto editori ostanu na vrhu i provlace se kroz sve tabove

U LeCToPlayer.js je trebalo kod inicijalizacije tabova (cca 900. linija koda) rucno dodati $(“.editorWindow”).hide(); i $(“.editorWindow”).show();

smisliti nacin da budu 2 editora istovremeno otvorena => potrebno jos testirati dosta kombinacija

dodati da se editor otvori na sadrzaju koji je bio prikazan kad je “Edit” gumb kliknut

Prilikom otvaranja editora provjeravam postoji li takav sadrzaj i stavljam njega kao trenutno prikazanog

var currTime = jwplayer('player1').getPosition();
for (var i=0; i < contentId[id].relevantContent.length; i++) {
if (contentId[id].relevantContent[i].startTime <= currTime && contentId[id].relevantContent[i].endTime >= currTime){
displayedContent[id] = i;
}
};

kada sve bude ok izbrisati viskove iz LectoPlayer.js (dio za notes-ove i generiranje ALC-a)

generiranje ALC-a za kvizove

Sastanak

ne smije se izgubiti sadrzaj promejna/novog slidea ako nije rucno stisnuo „SAVE“

ne smije se se izgubiti sve ako stisnem „X“ od prozora

nije dobro sto sada ne napravi nsita na „generiraj ALC“ kad su vremena 0

kod „generate alc“ pitati za ime novog autora, a starog autora dodati u „based on“ tag (ili kako se vec zove)

rijesiti problem dva ALCa s istim nazivom, da se ne pvoezuje u jedan sadrzaj

Sada svaki alc dobije vlastiti ID koji vise nije njegovo ime nego je rb + “_” + ime. rb je varijabla spremljena u LeCTo.html: window.uniqueId = 0;

kvizovi u divje faze

pitanja : redoslijed, brisanje, novo ili edit pitanja

unutar pitanja slicno za odgovore: brisi, dodaj, mijenjanj, redoslijed + tekst samog pitanja

11. tjedan (15.5. - 22.5.2012)

Sastanak

enter bi trebao biti done

prilikom dodavanja novog slajda bi trebalo skociti na kraj