Korisnički alati

Site alati


studenti:ivor_kovacevic:ik_start

Ovo je stara izmjena dokumenta!


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

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

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

5. tjedan (2.4.-8.4.2012.)

Plan

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.)

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
  • 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)
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
 
 * generiranje ALC-a za kvizove
studenti/ivor_kovacevic/ik_start.1337129261.txt.gz · Zadnja izmjena: 2023/06/19 16:20 (vanjsko uređivanje)