Evaluacija upotrebljivosti GeoGebre za zadatak izmene geometrijskih objekata
Samostalna studija iz predmeta Interakcija čovek računar školske 2016./2017. godine
Profesor: Dragan Ivetić RA91/2012
Student: Slobodan Milutinović
Slobodan Milutinović-HCI predmetna studija
1.Uvod-predmet studije 1.1O GeoGebri
GeoGebra je interaktivni,besplatni matematički softver,sa širokim spektrom mogućnosti i namene,prvenstveno namenjen da olakša i učini pristupačnijim učenje i korišćenje geometrije u svakodnevici,na različitim softverskim uredjajima. S jedne strane,GeoGebra je interaktivni geometrijski sistem,u kojem je moguće vršiti različite konstrukcije upotrebom tačaka,vektora,duži,prava,poligona,kružnica,pravljenje animacija sa njima,itd.S druge strane,aplikacija poseduje nekoliko matematičkih programa,koji omogućuju razna izračunavanja osobina geometrijskih figura:površina geometrijskih tela,odredjivanje realnih rešenja algebarskih jednačina viših stepena(koje ne moraju predstavljati jednačine datih krivih,već mogu biti unete nezavisno od geometrijskog konteksta),ispitivanja osobina krivih,rešavanje integrala,rešavanje diferencijalnih jednačina korišćenjem ugradjenih funkcija,itd.,zbog čega GeoGebra predstavlja moćan alat i pomoćno sredstvo za rešavanje raznih matematičkih problema i detaljnije istraživanje ''sveta geometrije''.Napisana u programskim jezicima Java i HTML-5,nastala je kao projekat Markusa Hohenvartera 2001. godine na Univerzitetu u Salcburgu,kao deo njegovog master-rada,da bi kasnije nastavila svoj dalji razvoj na Florida Atlantic University (2006-2008),Florida State University(2008-2009),i danas na Univerzitetu u Lincu,saradnjom softverskih inženjera,matematičara i prevodilaca širom sveta. Aplikacija je široko dostupna;dostupna je na višestrukim platformama,kao Desktop aplikacija na Windows,Linux i macOS operativnim sistemima,i kao web aplikacija,za tablete i mobilne uredjaje koji podržavaju Android,iPad i Windows operativni sistem.
1.2Interfejs i funkcionalnost Rad u GeoGebri se odvija na radnom prostoru(Workspace),pri čemu se grafički elementi dodaju na grafik(Grafik-Graphics View) gde je moguće vršiti manipulisanje njima i dodatno ih podešavati. Radni prostor i osnovni interfejs web aplikacije GeoGebra (slika 2.) čine:
Slika 2.-Interfejs web aplikacije GeoGebra
3
Slobodan Milutinović-HCI predmetna studija
Toolbar(Tulbar).
Nalazi se na vrhu i poseduje kontrole za pomeranje grafickog prikaza,dodavanje novih tačaka,dodavanje pravih,segmenata,kreiranje normale duži,simetrale ugla,kreiranje kružnice kroz tri tačke,itd.,na grafik.Klikom levim ili desnim tasterom miša na jednu od ponudjenih 11 kontrola,dobija se izbor nekoliko mogućih opcija u okviru kontrole,pri čemu selektovana opcija postaje trenutno aktivna opcija koja će izvršiti promenu na trenutnom grafiku(slika 3.).
Slika 3.-Toolbar GeoGebre
Prilikom kreiranja geometrijskih objekata,korisniku je dovoljno da samo koristi tulbar(uz Undo i Redo dugme).
Menu(Meni)
Glavni meni GeoGebre nalazi se u gornjem desnom uglu(pored opcija Undo,Redo i Search). Predstavlja najvažniji meni pomoću kog se može kreirati novi radni prostor,otvoriti postojeći,sačuvati i izmeniti uneti podaci,kao i pokrenuti MathApps koji predstavlja različite poglede (Views) za postojeće matematičke objekte (slika 4.).Korisnik pomoću miša pristupa stavkama menija. Sadrži opcije: o File-omogućuje otvaranje novog radnog prostora,odabir postojećeg,snimanje,itd. o Edit-omogućuje izmenu radnog prostora,korišćenjem opcija Undo,Redo,Copy,Paste,Options,Select All. o MathApps-obezbedjuje različite poglede i perspektive u kojima je moguće raditi,od kojih Graphing Calculator predstavlja osnovnu perspektivu sa tastaturom,algebarskim prikazom i grafikom,CAS perspektivu za racunanje vrednosti integrala i nalaženje izvoda funkcije,Geometry služi za kreiranje geometrijskih objekata preko cele površine ekrana,3D Grapher obezbedjuje pogled na 3D geometrijska tela,Probability se bavi statističkim podacima i verovatnoćama raspodela,Spreadsheet matematičkom regresionom analizom promenljivih,dok Exam predstavlja pomoć nastavnicima i učenicima omogućujući korišćenje GeoGebre tokom ispita. o View-obezbedjuje poglede MathApps-a uz dodatna Slika 4.-Izgled menija vizuelna podešavanja nakon klika na File podmeni o Options-omogućuju podešavanja fonta,jezika,labeliranje objekata uz dodatna podešavanja načina prikaza. 4
o o
o
Slobodan Milutinović-HCI predmetna studija Tools-dozvoljava korisnicima pravljenje sopstvenih tulbarova i pravljenje dodatnih sopstvenih alata. Help-predstavlja pomoć korisnicima u vidu tutorijala,knjige i traženja pomoći na GeoGebra forumu.
Sign in-mogućnost logovanja i trajnog čuvanja svog rada,deljenja i kolaboracije sa korisnicima GeoGebre širom sveta
StyleBar(Stil bar)
Nalazi se sa gornje desne strane radnog prostora,ispod glavnog menija.Sadrži opcije podešavanja koordinatnih osa,koordinatne mreže,pozicioniranja tačke i njenog fiksiranja za čvorove koordinatne mreže,kao i podešavanja opcija načina prikaza geometrijskih objekata,boje,fonta,labeliranja i mogućnost direktnog unosa i promene neke od tih vrednosti.Korisnik GeoGebre rukuje stil barom tako što odabere levim klikom miša željenu kontrolu,ili odredjenu njenu stavku podmenija(ukoliko postoji podmeni).
Algebra View(Algebarski racun)
Nalazi se sa leve strane radnog prostora.Sadrži algebarski prikaz svih unešenih objekata,i to:koordinate tačaka,jednačine pravih i krivih,labele objekata,kao i input polje,u koje se mogu direktno unositi i menjati koordinate i ručno podešavati parametri. Input polje Algebra View dela omogućuje i dinamičko kreiranje novih objekata.Korisnik pozicioniranjem i levim klikom miša na input polje dobija mogućnost da unošenjem karaktera sa tastature kreira odredjeni objekat,pri čemu se prilikom kucanja,ukoliko je uneta pravilna sintaksa naziva,javlja padajuća lista sa mogućim izborima,a korisnik odabira klikom miša željeni objekat.
Graphics View(Grafik) Predstavlja glavnu radnu površinu na kojoj se prikazuju, i ručno menjaju i podešavaju geometrijski objekti. Poseduje koordinatnu mrežu u Cartesian,Polar i Isometric koordinatnom sistemu,kao i ose koje mogu biti uključene/isključene shodno potrebi.Levim klikom miša na tulbar ikonicu“Move”,grafik je moguće pomerati i prilagoditi novu površinu za iscrtavanje figura.U okviru prve kontrole tulbara postoje i opcije“Pen”,“Freehand shape” koje omogućuju iscrtavanje objekata olovkom(Pen ), pri čemu,da bi se pravilno koristile opcije,potrebno je najpre levim klikom miša označiti željenu opciju,a zatim iscrtavati proizvoljni simbol/figuru na grafiku držeći konstantno pritom levi taster miša,dok se ne završi sa iscrtavanjem. Desnim klikom miša na grafik,korisnik je u mogućnosti dobiti meni grafika sa opcijama (slika 5.) ,uz pomoć kojih je moguće dodatno prilagodjavati i podešavati grafik.
Keyboard(Tastatura) Predstavlja numeričku(digitron)/tekstualnu tastaturu koju je moguće koristiti prilikom rada u GeoGebri.Pravljenjem novog radnog prostora,uočavamo je na dnu AlgebraView-a,a takodje ju je moguće dobiti levim klikom miša u glavnom meniju MenuMathAppsGraphing Calculator. Slika 5.Izgled menija grafika
5
Slobodan Milutinović-HCI predmetna studija Digitron,sa dodatkom tekstualne tastature,dodatno pospešuje korišćenje GeoGebre i čini lakšim i zanimljivijim korišćenje geometrijskih alatki. Geogebru danas koriste profesori matematike,fizike,arhitekture,dizajna,studenti prirodnih nauka,učenici i nastavnici osnovnih škola i univerziteta,matematičke entuzijaste i ostali koji se u svom poslu bave nekom oblašću geometrije. Dobitnik je brojnih nagrada u oblasti učenja i korišćenja savremenih tehnologija u obrazovanju,od kojih su neke Archimedes 2016:MNU Award in Category Mathematics(Hamburg,Germany),Microsoft Partner of The Year Award: Finalist,Public Sector:Education(Redmond,WA,USA),itd.
2.Evaluacija po heuristikama Geogebra će u nastavku biti analizirana korišćenjem Nilsenovih principa.Nilsenovi principi predstavljaju jednu od najpopularnijih heuristika koja se danas koristi za procenu upotrebljivosti korisničkog interfejsa,objavljenu 1994.godine od strane Jakoba Nilsena.
2.1 Nalikovati stvarnosti Princip propagira činjenicu da bi softver,tj.njegov korisnički interfejs,u cilju što boljeg iskustva i doživljaja softvera od strane korisnika,trebao da poseduje uobičajene i standardne termine za korisnika,imenovanja i koncepte ,kao i prikaz informacija u prirodnom i logičkom redosledu.
Slika 7.-Geometrijska figura i podaci o njenim osobinama u AlgebraView-u
Slika 6.-Stavke unutar jedne ikonice tulbara
Aplikacija predstavlja spoj grafičkih editora sa standardnim menijima i opcijama za rad sa podacima,i alata za rad sa geometrijskim objektima,i mogućnošću njihovih transformacija. Stoga je obezbedjen rad sa geometrijskim objektima u okruženju koje se sreće u većini grafičkih i dizajnerskih alata i editora ,kao i predstavljanje geometrijskih objekata i njihovu transformaciju i prikaz na način na koji se to vrši u algebri i geometriji. Interfejs komunicira sa korisnikom koristeći jezik korisnika,a ne sistemski-orijentisan jezik,te se ne javljaju 6
Slobodan Milutinović-HCI predmetna studija obaveštenja koja sadrže “stručne programerske pojmove” i opise korisnikovih postupaka i instrukcija na programerskom jeziku.Koristi se standardna terminologija u pogledu imenovanja elemenata korisničkog interfejsa.Svaki element poseduje uobičajen naziv koji,uz odgovarajuću ikonicu,korisnika odmah asocira na koncept u stvarnosti,i slične predstave tog koncepta iz korisnikovog iskustva.Ikonice su jasne,i simbolizuju objekte kakvi se i koriste u geometriji i oblastima njene primene, i menije i stavke menija prisutne u grafičkim editorima. (slike 6. i 7.)
Slika 8.-Numerička tastatura GeoGebre
Prikaz informacija je prisutan u prirodnom i logičkom redosledu. Princip je zadovoljen.
2.2.Konzistentnost i standardi Princip “konzistentnost i standardi” podrazumeva poštovanje principa “slične stvari izgledaju i delaju isto na interfejsu” i sledjenje standarda platforme.Ovaj princip je delimično zadovoljen. Naime,u GeoGebri srećemo nekoliko primera odstupanja od standarda.Odstupanje od standardnog izgleda menija kakav se sreće u većini softverskih proizvoda se održava na početnoj stranici web aplikacije,gde uočavamo padajući,glavni meni sa desne strane,čije opcije spoznajemo tek nakon klika miša-za razliku od uobičajenog mesta menija sa leve strane,sa jasno prikazanim opcijama-pri čemu u GeoGebri uobičajeno mesto menija zauzima tulbar sa opcijama za rad sa geometrijskim objektima.Ovo je verovatno učinjeno iz razloga što glavni meni poseduje mnoštvo opcija i u cilju sprečavanja opterećenja korisnika sa previše vizuelnih informacija(sam rad sa geometrijskim objektima i njihovim transformacijama unosi dovoljno vizuelnih informacija),a pošto je GeoGebra alat koji je isključivo namenjen geometriji,glavni akcenat je stoga stavljen na geometrijski tulbar. Na vrhu stranice,pored menija, takodje se nalaze ikonice Undo,Redo i Open,a pojava Open stavke svojevrsni nestandard,budući da se umesto nje obično na tom mestu nalazi Save ikonica-korisnik nakon svakog završenog rada ili promene uvek želi da sačuva svoje podatke,dok ne mora nijednom otvoriti neki GeoGebrin fajl.No,Open ikonica je prisutna verovatno zbog toga što zauzima veoma značajna deo u radu GeoGebre-njome se pristupa 7
Slobodan Milutinović-HCI predmetna studija GeoGebrinoj web platformi,zajedničkoj za sve web korisnike,na kojoj se nalaze brojne korisne i kreativne geometrijske animacije i
Slika 9.-Open stranica
apleti sa geometrijskim konstrukcijama,različiti edukacioni materijali iz oblasti geometrije i algebre koje prave korisnici širom sveta i koji su svim GeoGebrinim korisnicima dostupni za predgled i uredjivanje.Na taj način svaki svaki korisnik svojim postavljanjem materijala ili njegovim skidanjem dodatno unapredjuje značaj GeoGebrine web platforme,a korisnici širom sveta se povezuju. Takođe,klikom na Open stavku primećujemo nestandardni prikaz,tj. dobijamo prikaz koji nije u vidu standardnog dijaloga za izbor fajla,već u vidu stranice koja nudi mogućnost pretrage svih GeoGebra-inih materijala prisutnih na GeoGebrinoj web platformi,dok se sa desne strane stranice nalazi ikonica koja korisniku pruža mogućnost odabira GeoGebra-inog fajla sa korisnikove lokalne mašine.Save stavka glavnog menija takodje poseduje slično odstupanje od standarda:ona,sa druge strane,omogućuje snimanje GeoGebra-inog fajla na korisnički web nalog(koji se spaja sa web platformom),a ne na korisnikovu lokalnu mašinu, standardno za Save menije softverskih proizvoda,te korisnik koji prvi put rukuje GeoGebrom može dospeti u zabunu prilikom traženja fajla na svojoj lokalnoj mašini u procesu otvaranja postojećeg fajla. Nekonzistentnost se uočava i u okviru glavnog menija,u sklopu Toolbar stavke,gde se klikom na svaku od opcija CustomizeToolbar,CreateNewTool i ManageTools dobijaju tri dijaloga različite veličine,različitog layouta,različitih dugmića,njihovih funkcija,boje,veličine 8
Slobodan Milutinović-HCI predmetna studija fonta,organizacije i rasporeda na dijalogu.Ovo je donekle razumljivo budući da sva tri dijaloga imaju prilično različite funkcije,i jedna organizacija vizuelnih komponenti u jednom dijalogu nije najbolje rešenje za drugi dijalog,i obratno.Prvi omogućuje kreiranje sopstvenog tulbara izbacivanjem i modifikacijom nekih od postojećih stavki,koristeći Drag&Drop tehniku;CreateNewTool omogućuje kreiranje prečice za određene postupke koji se često ponavljaju i organizovan je u tri kartice sa mogućnošću dodatnih podešavanja;ManageTools obezbedjuje modifikaciju sopstvenih napravljenih alata,njihovo preimenovanje,promenu ikonice,promenu naziva komande i sintaksu kreiranja sopstvenog alata iz input polja
Slika 10.-Customize Toolbar u okviru Tools stavke glavnog menija
AlgebraView-a.
Primer nekonzistentnosti predstavlja i nedosledno imenovanje elemenata interakcije.Naime,imenovanje elemenata interakcije je u glavnom meniju u većini slučajeva imenica-glagol,sa izuzetkom File i Help stavke,gde je uglavnom prisutno imenovanje imenicaimenica(što je standardno za sve softverske proizvode),dok je u meniju za podešavanje osobina objekata imenovanje imenica-glagol i korisnik vidi jasne i razumljive nazive akcija.Medjutim,imenovanje imenica-imenica je prisutno u gotovo svim kontrolama tulbara(osim u poslednjoj),koji je specifičan samo za GeoGebru,što korisnika podstiče da dodatno eksperimentiše i istražuje opcije pojedinačnih kontrola tulbara.Ali,budući da je softver namenjen za istraživanje i neophodno ga je istražiti i biti siguran šta radi svaka od kontrola u svakom slučaju,ovo je u redu i ne predstavlja problem korisniku.(slika 12.)
Slika 12.-Primer imenovanja menija za podešavanje osobina objekata
Slika 11.Primer imenovanja
9
Slobodan Milutinović-HCI predmetna studija
Slika 13.Primer imenovanja stavki unutar prve kontrole tulbara
Sa druge strane, konzistentnost i sleđenje standarda se primećuje u tome što su sve stavke tulbara iste veličine,imaju ikonicu,a sve akcije koje nastaju klikom miša na svaku stavku tulbara se odvijaju na grafiku,i izvršavanje za svaku stavku je moguće od trenutka selekcije stavke do selekcije neke druge stavke.Stavke su grupisane unutar svake kontrole na osnovu sličnih setova akcija koje izvršavaju.Takodje,prisutna je i konzistentnost font-a koji je identičan u svim elementima interfejsa,kao i boja pozadineunutar dijaloga i stranica.Aplikacija umnogome sledi standarde u pogledu imenovanja,rasporeda komponenti,koji odlikuju grafičke editore.
2.3 Help i dokumentacija Ovaj Nilsenov princip podrazumeva postojanje i dostupnost online/offline help dokumentacije,koja je jasna,precizna i orijentisana na korisnikov zadatak.Ovo je bitno zbog rešavanja korisnikovih problema prilikom korišćenja i osećaja sigurnosti korisnika za dalji nastavak korišćenja aplikacije.
Help se nalazi u okviru stavke Help glavnog menija i sadrži sekcije Tutorials,Manuals,GeoGebra forum,Report Bug i About/Licence,koje pružaju korisniku detaljno obrazloženje funkcija GeoGebre sa jasnim i preciznim uputstvima i obrazloženjima.Help čine slikovna obrazloženja i uputstva,tekstualna obrazlaganja sa hiperlinkovima za svaki pojam koji se pojavljuje u GeoGebri,pri čemu je korisnik u mogućnosti da pomoću Search input polja pretražuje traženi pojam,i dodatno podešava pretragu i lokacije stranica u kojima će se tražiti pojam.
10 Slika 14.-Deo stranice tutorijala GeoGebre
Slobodan Milutinović-HCI predmetna studija
Tutorials sekcija nudi brzo upoznavanje korisnika sa radom GeoGebre,i mogućnost skidanja desktop verzije aplikacije i predstavlja dobar način da se početnici u korišćenju aplikacije detaljnije upoznaju sa njom.Manuals sekcija predstavlja elektronsku knjigu o GeoGebri koja detaljno daje opis rada svih komandi i alata aplikacije,korišćenjem slika,hiperlinkova i naglašavanjem sekcija koje su od značaja korisniku.U okviru stranice takodje postoji Search polje za pretragu sekcije.GeoGebra forum realizuje forum na kojem je moguće postavljati pitanja i voditi diskusije sa korisnicima širom sveta,u vezi rada GeoGebrinih alata,i traženja rešenja za različite geometrijske i algebarske probleme.Dodatni nivo pomoći je obezbeđen sekcijom Report Bug kojom korisnik može da potraži pomoć ,prijavi problem ili predloži ideju vezanu za poboljšanje funkcionisanja GeoGebre ekspertima i ljudima specijalizovanim u domenu rešavanja korisničkih problema i unapređivanju iskustva korisnika. Sistem pomoći korisnicima je prisutan i tokom samog rada korisnika u GeoGebri u vidu tultipova koji postoje za sve stavke tulbara.Korisnik prelazom miša preko neke stavke kontrole tulbara dobija prikaz tultipa na dnu,pri čemu klikom na tultip biva otvorena sekcija u Manuals delu Help-a koja detaljno opisuje rad komande.Ovo dodatno čini korisnika sigurnijim i otvorenijim za istraživanja mogućnosti aplikacije,i njeno uspešno primenjivanje u svojoj svakodnevici.
2.4 Korisnikova kontrola i sloboda Princip podrazumeva postojanje slobode korisnika u istraživanju funkcionalnosti softvera,njegove kontrole nad softverom i stvaranja osećaja njegove sigurnosti vladanja softverom.Ovaj princip je umnogome zadovoljen u GeoGebra-inoj web aplikaciji.
Naime,na vrhu radnog prostora web aplikacije,pored tulbara,nalaze se ikonice Undo i Redo,kojima se ostvaruje poništavanje efekata i vraćanje aplikacije u prethodno stanje.Klikom na Undo i Redo korisnik uočava promenu stanja na grafiku i grafik se automatski ažurira,a 11
Slobodan Milutinović-HCI predmetna studija promena je vidljiva i u AlgebraView delu stranice.Poništavanje efekata je obezbeđeno za svaku akciju kontrola tulbara,i korisnik ne mora da brine da li će neka izvršena radnja ostaviti trajne efekte i posledice na grafik,čineći korisnika radoznalim i motivisanim da dalje otkriva mogućnosti i limite softvera i njegovu efikasnost u izvršavanju korisnikovih zadataka.Undo i Redo je takođe moguće dobiti iz glavnog menija u okviru stavke Edit,gde se između ostalih
Slika 15.-Undo i Redo kontrole,kontrole za izmenu
nalaze i opcije Cut,Copy,Paste i Select All koje se takođe primenjuju na grafik i geometrijske objekte.Time je međutim,otežana upotreba tih opcija i smanjena korisnikova sloboda u konstantnom korišćenju istih jer je korisniku potrebno nakon svake selekcije geometrijskog objekta odlazak u glavni meni,i označavanje željene opcije,što za često korišćenje nije efikasno-bolje rešenje za njihovo mesto bi možda bilo pored opcija Undo i Redo,jer i one,zajedno sa opcijama Undo i Redo,utiču na i omogućuju promene stanja grafika i geometrijskih objekata na grafiku,i doprinose opštem utisku i oceni korisnikove slobode u radu na grafiku. (slika 15.) Vidljiv primer slobode korisnika u korišćenju GeoGebre predstavlja mogućnost korisnika da kreira i podešava sopstveni tulbar i da doda sopstvene definisane akcije za geometrijske objekte u tulbar,što mu omogućuje stavka Tools glavnog menija sa opcijama Customize Toolbar,Create New Tool i Manage Tools.Customize Toolbar,kao što je ranije rečeno,koristi DragAndDrop tehniku i omogućuje modifikaciju postojećeg tulbara razmeštanjem stavki kontrola tulbara i uklanjanjem određenih stavki koje korisnik smatra da mu nisu trenutno potrebne,a korisnik pomoću opcije Restore Default Toolbar je u mogućnosti da ponovo dobije standardni tulbar.Create New Tool,sa druge strane,predstavlja alatku koja dozvoljava korisnicima pravljenje neograničen broj sopstvenih alata,ubrzavajući na taj način njegov rad i efikasnost.Na primer,nastavnik iz matematike koji bi pripremao na svojim časovima zadatke u vezi visina trougla,bi za svaki zadatak morao svaki put ponovo da,nakon kreiranja trougla,kreira npr. visinu iz jednog temena,iz drugog i trećeg,dok pomoću kreiranog alata on može da nakon kreiranja trougla,samo klikne na alatku i dobije traženu tačku.( https://www.geogebra.org/m/Fug6yDZE).Stoga zaključujemo da korisnik poseduje veliku slobodu u radu sa GeoGebrom.
12
Slobodan Milutinović-HCI predmetna studija Kontrolu,slobodu i osećaj korisnikove sigurnosti dodatno obezbeđuju Cancel dugme koje se nalazi na svakom dijalogu i Back dugme na stranicama,dajući korisniku izbor izlaska iz dijaloga i stranice svakog trenutka,ne ostavljajući posledice na njegov dotadašnji rad.
2.5 Vidljiv status sistema Princip nalaže postojanje određene vizuelne informacije statusa sistema koji pomaže korisniku i daje mu informativni feedback i uvid u stanje sistema. Ovaj princip je ispunjen u GeoGebri.Korisnik kada odabere akciju i primeni je na grafik,istog trenutka dobija prikaz izvršene akcije na grafiku,a nakon selektovanja kontrole iz glavnog tulbara,ta kontrola postaje trenutno aktivna i biva oivičena plavom bojom,pa korisnik zna koju je opciju odabrao.Sa desne strane,u AlgebraView delu takođe postoji istorija kreiranih objekata i urađenih akcija,što korisniku dodatno omogućuje uvid u stanje sistema. Zaključujemo da važi navedeni princip.
2.6 Fleksibilnost i efikasnost Fleksibilnost i efikasnost podrazumevaju postojanje bilo kakvog ubrzanja rada,prečica,akceleratora i mnemonika,koji doprinose bržoj i lakšoj interakciji korisnika i softvera i prema tome predstavljaju važnu stavku bitnu za bolje korisnikovo iskustvo. GeoGebra nudi mogućnost korisniku da kreira proizvoljan broj sopstvenih prečica za neki niz postupaka i akcija kreiranja objekata u datom workspace-u,i uvrsti ih među kontrole tulbara,klikom na podstavku Create New Tools stavke Tools u meniju.Na taj način,prilikom pokretanja GeoGebre,korisnik,odabirajući odgovarajući workspace, uvek ima napravljene prečice za odgovarajuće aktivnosti,i njihovo korišćenje mu znatno ubrzava rad i čini ga lakšim i efikasnijim.Mnemonici ne postoje,međutim postoje akceleratori za snimanje fajla(CTRL+S),otvaranje fajla(CTRL+O),dok ostale prečice na tastaturi korisnik treba da potraži u GeoGebrinoj online knjizi.( https://wiki.geogebra.org/en/Keyboard_Shortcuts). Stoga možemo reći da je ovaj princip delimično ispunjen.
2.7 Prevencija grešaka Prevencija grešaka podrazumeva prevenciju grešaka,kao i opciono postojanje poruka o greškama koje bi trebale biti deskriptivne i razumljive korisniku,i da poseduje jasne instrukcije šta dalje da čini u slučaju greške. Tokom rada u GeoGebri,stiče se utisak da je malo verovatno da korisnik pri radu sa geometrijskim objektima iz tulbara načini neku grešku.To je verovatno iz razloga što se zna koje kontrole iz tulbara mogu zajedno da se kombinuju,kakvi uslovi treba da važe između njih da bi bilo moguće uraditi njihovu konstrukciju na grafiku,svaka od akcija iz tulbara ima jasan naziv i odmah se primećuje uz koje kontrole tulbara ju je moguće upotrebiti,itd,te se stoga rezultat pogrešne kombinacije nekih kontrola jednostavno neće pojaviti,bez upozorenja o grešci.Rad sa aplikacijom se ne zaustavlja i ne dešavaju se zastoji i nepredviđene aktivnosti u 13
Slobodan Milutinović-HCI predmetna studija programu u takvim slučajevima,te stoga zaključujemo da je prevencija grešaka uspešno realizovana u GeoGebri.Princip je zadovoljen.
2.8 Prepoznaj,ne daj da se pamti Princip propagira postojanje štednje radne memorije korisnika,uz prisutnost instrukcija za korišćenje koje treba da su vidljive i razumljive. Ovaj princip je uglavnom ispunjen.Organizacija dijaloga je takva da korisnik ne treba da pamti informacije iz jednog dijaloga prilikom otvaranja i rada u drugom dijalogu;labele polja su intuitivne i jednoznačno određuju i asociraju na očiglednu funkciju polja,dijalozi su standardni i slični svim drugim softverskim proizvodima i grafičkim alatima za uređivanje,pa korisniku nema problema prilikom rada u njima.Kontrole tulbara imaju standardne ikonice za ulogu koju obavljaju,a to omogućuje njihovo lako raspoznavanje od strane korisnika i neometanu intenzivnu upotrebu tokom korišćenja GeoGebre.Prikaz informacija 7±2 nije zadovoljen u samom tulbaru,koji može da sadrži 11 ili više stavki,mada uprkos tome,štednju memorije korisnika je moguće uspešno realizovati upotrebom prečica kreiranih od strane korisnika,koje sprečavaju nepotrebno ponavljanje akcija,smanjujući preopterećenost korisnika i obezbeđujući rasterećenije uslove rada.
2.9 Prijava grešaka,dijagnostika i oporavak Princip nalaže postojanje poruka grešaka za svaku pogrešnu i neispravnu akciju,koje trebaju izražene jezikom koji bi korisnik mogao razumeti,ne koristeći programerske kodove i strukture u opisu problema. Korisnik,na primer,može slučajno prilikom izmene tačke na grafiku,da ne unese drugu koordinatu tačke,pa dobija grešku kao na slici 16,dovoljno deskriptivnu i jasnu.Greška može nastati i ako korisnik želi da izmeni objekat u AlgebraView delu,međutim korisnik tada dobija grešku koja nije deskriptivna i ne sadrži jasne instrukcije koje bi korisniku pomogle da nađe rešenje.Budući da je AlgebraView zgodno mesto za direktnu izmenu objekata,i ne zahteva puno operacija koje dovode do izmenjenog objekta,trebala bi i da postoji jasna poruka greške,koja bi omogućila intenzivnu upotrebu AlgebraView dela za izmenu objekata.
Slika 16.-Poruka greške
Budući da ova važna stavka nije ispunjena,ovaj princip nije ispunjen.
2.10 Estetičan i minimalističan dizajn
delu
Slika 17.-Greška u AlgebraView
14
Slobodan Milutinović-HCI predmetna studija Princip podrazumeva da softver poseduje dizajn koji ne bi bio prenatrpan,previše bogat detaljima koji bi mogli korisniku odvući pažnju,i da su vidljive uglavnom one ključne informacije. Ovo je veoma neophodno u GeoGebri,budući da sam rad sa geometrijskim objektima podrazumeva rad sa mnoštvom figura,korišćenje i prikaz raznih transformacija na grafiku,što predstavlja veliki broj vizuelnih informacija koje korisnik ima pri radu sa GeoGebrom,te je stoga veoma važno ispoštovati ovaj princip. Shodno tome,GeoGebra
poseduje jedan tulbar,sa dva padajuća menija koji ostavljaju ceo ostali prostor grafiku i AlgebraView-u doprinoseći minimalističkom dizajnu,i stavljajući ono najvažnije-grafik,u prvi plan.Sve što je potrebno za konstrukciju geometrijskih figura,i njihovu transformaciju,se nalazi unutar tulbara,opcije za rad sa workspace-om su grupisane unutar menija,a Undo i Redo su prisutne sa desne strane tulbara sa ciljem podsticanja istraživanja i lakšeg rada na grafiku od stane korisnika,pa uočavamo da nema suvišnih elemenata i da su samo najvažnije i informacije od značaja prikazane na GUI-u.Dakle,princip je zadovoljen.
3.Procena efikasnosti
3.1 Opis zadatka Zadatak koji će biti posmatran je izmena geometrijskih objekata na grafiku.Izmenu geometrijskih objekata na grafiku je moguće izvršiti direktnim pozicioniranjem i klikom miša na objekat na grafiku,ili pozicioniranjem i klikom miša u AlgebraView delu,ili desnim klikom miša na objekat na grafiku,gde klikom na opciju Object Properties dobijamo dijalog za podešavanje osobina objekta.Procenu ćemo izvršiti koristeći KLM-GOMS model zadatka.
3.2 KLM-GOMS model zadatka KLM-GOMS predstavlja prediktivnu teoriju koja služi za procenu efikasnosti interfejsa,uzimajući u obzir vreme koje je potrebno za za izvršenje svake pojedinačne akcije.Kao što je već rečeno,izmenu objekata možemo uraditi na dva načina: 1)direktnim pozicioniranjem na grafik, 2)pozicioniranjem miša na AlgebraView deo, U nastavku ćemo označiti vreme izvršavanja 1) stavke sa Vreme 1 a 2) stavke sa Vreme 2. 15
Slobodan Milutinović-HCI predmetna studija
16
Slobodan Milutinović-HCI predmetna studija R.br
GOMS opis
0
CILJ:Izmena geometrijskog objekta
1
CILJ:Pozicioniranje i klik miša
1.1
1.2
KLM op
Vreme op
CILJ:Direktno pozicioniranje na grafiku Lociranje objekta na grafiku Pomeranje miša na željenu poziciju Desni klik miša
M P B
1.35 1.10 0.10
CILJ:Pozicioniranje miša na AlgebraView deo Lociranje objekta u AlgebraView delu Pomeranje miša na željenu poziciju Levi klik miša
M P B
1.35 1.10 0.10
UKUPNO-1: 2
CILJ:Izmena objekta
2.1
CILJ:Izmena objekta u dijalogu Lociranje osobine u dijalogu Pomeranje miša na željenu lokaciju Levi klik miša na lokaciju Premeštaj ruke sa miša na tastaturu Unos vrednosti sa tastature Premeštaj ruke sa tastature na miša Snimanje vrednosti
M P B H K H B
1.35 1.10 0.10 0.36 0.28 0.36 0.10
CILJ:Izmena objekta u AlgebraView delu Lociranje željene lokacije unutar polja Premeštaj ruke sa miša na tastaturu Unos vrednosti sa tastature Premeštaj ruke sa tastature na miša
M H K H
1.35 0.36 0.28 0.36
2.2
UKUPNO-1+2:
Vreme 1
Vreme 2
2.55
-
-
2.55
2.55
2.55
3.65
-
-
2.35
6.20
4.90
17
Slobodan Milutinović-HCI predmetna studija
Primećujemo da je brže pozicioniranje u AlgebraView delu.To je zbog činjenice što,nakon izmene osobine u AlgebraView delu korisnik ne mora da sačuva promenjenu osobinu,koja biva sačuvana odmah nakon unosa,i ne mora dodatno da premešta ruku sa tastature na miš,kao i da dodatno pomera miš na novu lokaciju na grafičkom interfejsu.
4.Zaključak Kao što je već rečeno,GeoGebra predstavlja softver koji je namenjen za rad sa geometrijskim objektima i koji svoju ulogu veoma uspešno obavlja,a evaluacijom Nilsenovim principima uočavamo da softverski proizvod uglavnom zadovoljava principe upotrebljivog korisničkog interfejsa. Princip nalikovanja stvarnosti je u potpunosti zadovoljen,jer je GeoGebra i grafički softver koji poseduje većinu funkcija standardnih alata slične namene,a i geometrijski alat koji uz tulbar omogućuje korišćenje i bavljenje geometrijom na standardan,ali precizniji način.Konzistentnost je delimično ostvarena,budući da postoje dijalozi koji su međusobno različiti u rasporedu dugmića i polja za unos,njihovoj boji,fontu,dok sa druge strane,smo primetili da sve ikonice tulbara poseduju identičnu veličinu,isto su grupisane i doprinose boljem utisku konzistentnosti.Možemo reći da je najveća mana GeoGebre,upravo u podeljenoj konzistentnosti programa,gde nam workspace odaje taj utisak,a Tools dijalozi ne.Takođe,jedna od mana je i to što ne postoji adekvatna poruka o grešci koja se načini u AlgebraView delu,gde bi to,u cilju ostvarivanja maksimalne upotrebljivosti i potpunog korisničkog doživaljaja,ipak moralo biti ostvareno. 18
Slobodan Milutinović-HCI predmetna studija Sve u svemu,GeoGebra poseduje upotrebljiv korisnički interfejs,i predstavlja aplikaciju koju svaka osoba matematike želi da koristi i da joj postane stalni oslonac u svakodnevnom bavljenju matematikom.
19