52
UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN MATEMATIKO Oddelek za matematiko in računalništvo DIPLOMSKO DELO Nejc Ravnjak Maribor, 2016

UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

UNIVERZA V MARIBORU

FAKULTETA ZA NARAVOSLOVJE IN MATEMATIKO

Oddelek za matematiko in računalništvo

DIPLOMSKO DELO

Nejc Ravnjak

Maribor, 2016

Page 2: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

II

UNIVERZA V MARIBORU

FAKULTETA ZA NARAVOSLOVJE IN MATEMATIKO

Oddelek za Fiziko

Diplomsko delo

Uporaba didaktične aplikacije za

izračunavanje fizikalnih enačb v operacijskem

sistemu android pri pouku fizike

Mentor: doc. dr. Robert REPNIK

Somentor: doc. dr. Vladimir GRUBELNIK

Kandidat: Nejc Ravnjak

Maribor, 2016

Page 3: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

III

ZAHVALA

"Če hočeš postati moder, se nauči pametno spraševati, pazljivo poslušati, mirno odgovarjati in

umolkniti, ko nimaš več kaj reči." Johann Lafater

Rad bi se zahvalil svojemu mentorju doc. dr. Robertu Repniku ter somentorju doc. dr.

Vladimirju Grubelniku za strokovno svetovanje, potrpežljivost in spodbudo pri nastajanju

diplomskega dela.

Iskrena hvala mami in očetu za vso podporo in finančno pomoč pri študiju.

Hvala tudi vsem ostalim, ki ste mi vsa ta leta stali ob strani.

Page 4: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

IV

UNIVERZA V MARIBORU

FAKULTETA ZA NARAVOSLOVJE IN MATEMATIKO

IZJAVA

Podpisani Nejc Ravnjak, rojen 11. avgusta 1989, študent Fakultete za naravoslovje in

matematiko Univerze v Mariboru, študijskega programa računalništvo in fizika izjavljam, da je

diplomsko delo z naslovom Razvoj didaktične aplikacije za izračunavanje fizikalnih enačb v

operacijskem sistemu android pri mentorju doc. dr. Robertu Repniku ter somentorju doc.

dr. Vladimirju Grubelniku avtorsko delo. V diplomskem delu so uporabljeni viri in literatura

korektno navedeni, teksti niso uporabljeni brez navedbe avtorjev.

Maribor, 30. avgust 2016

Nejc Ravnjak

Page 5: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

V

RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem

sistemu android pri pouku fizike, Diplomsko delo, Univerza v Mariboru, Fakulteta za

naravoslovje in matematiko, Oddelek za Fiziko, 2016.

POVZETEK

Sodobne oblike poučevanja vedno več zahtevajo uporabo pametnih telefonov ter tablic. Na eni

izmed najbolj razširjenih platform (Android) obstaja veliko število aplikacij ki lahko služijo

temu namenu in na takšen način omogočajo povečanje zanimanja otrok za učenje, lažje učenje

in hitrejše računanje. Ob preučitvi teh aplikacij opazimo da je potrebno raziskati in ustvariti

model, po katerem je možno napraviti android aplikacije, za razvijalce aplikacij naslednje

generacije. Aplikacije v prihodnosti morajo biti dinamične in sposobne prilagajanja vsem

okoljem in jezikom, predvsem pa morajo biti uporabne in sposobne mnogih operacij in

sposobne rešiti mnogo raznovrstnih nalog. Cilj diplomske naloge je strokovno preučiti

aplikacije, katere se nahajajo na Android marketu ter opredeliti pomanjkljivosti ter dobre

lastnosti teh aplikacij. Iz preučenih podatkov aplikacij bomo nato zgradili model, ki lahko služi

programerjem pri gradnji napredne aplikacije.

Ključne besede: fizika, učbenik, android aplikacija, kalkulator, enačbe, android market.

Page 6: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

VI

RAVNJAK, N.: The use of Didactical application for calculating physics equations in android

operating system at physics teaching, Graduation Thesis, University of Maribor, Faculty of

Natural Sciences and Mathematics, Department of Physics, 2016.

ABSTRACT

Modern forms of teaching more and more require the use of smart phones and tablets. On one

of the most popular platforms (Android), there are many applications that can serve this purpose

and in this way can create an increase in the interest of children to learn, improve the difficulty

of learning and faster make a possibility of computing. After analyses of these applications, we

see that it is necessary to explore and create a model with which it is possible to make android

applications, for developers of next-generation applications. Applications in the future must be

dynamic and able to adapt to all environments and languages and in particular, they have to be

useful and capable of many operations and able to solve many diverse tasks. The aim of this

thesis is to examine the applications, which are located at the Android Market and to identify

advantages and disadvantages of these applications. Based on examined data from the

applications we will construct the model which can be used by application developers in

programming advanced applications.

Keywords: Physics, Textbook, Android application, Calculator, Equations, Android market;

Page 7: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

1

Kazalo

1. UVOD ................................................................................................................................................... 3

2. ANDROID MARKET APLIKACIJE ............................................................................................................. 5

2.1. ELEKTRONSKI UČBENIKI ............................................................................................................................ 5

2.2. RAČUNALA ............................................................................................................................................ 7

2.3. LISTE ENAČB .......................................................................................................................................... 9

3. NAČRTOVANJE MODELA..................................................................................................................... 11

3.1. BAZA ................................................................................................................................................. 12

3.1.1. Tabela aplikacije ......................................................................................................................... 13

3.1.2. Tabela poglavij ........................................................................................................................... 13

3.1.3. Tabela podpoglavij ..................................................................................................................... 14

3.1.4. Tabela vsebine ............................................................................................................................ 14

3.1.5. Tabela enačb .............................................................................................................................. 15

3.1.6. Tabela členov .............................................................................................................................. 15

3.1.7. Tabela nastavitev ....................................................................................................................... 16

3.1.8. Tabela reklam ............................................................................................................................. 16

3.2. UPORABNIŠKI VMESNIK ......................................................................................................................... 17

3.2.1. Komponenta za polnjenje baze podatkov .................................................................................. 18

3.2.2. Komponenta menijev .................................................................................................................. 20

3.2.3. Komponenta vsebine .................................................................................................................. 21

3.2.4. Komponenta enačb..................................................................................................................... 23

3.2.5. Komponenta nastavitev.............................................................................................................. 24

3.2.6. Reklame ...................................................................................................................................... 25

3.3. POVEZAVA KOMPONENT ........................................................................................................................ 26

4. PREMERJAVA OBSTOJEČIH TIPOV APLIKACIJ Z MODELOM ................................................................. 28

5. UPORABNOST APLIKACIJE PRI POUKU FIZIKE ..................................................................................... 29

5.1. UPORABA APLIKACIJE NA PODROČJU MEHANIKE PRI POUKU FIZIKE .................................................................. 32

5.1.1. Premo in krivo gibanje ................................................................................................................ 32

5.1.2. Sila in navor ................................................................................................................................ 33

5.1.3. Newtonovi zakoni in gravitacija ................................................................................................. 35

5.1.4. Izrek o gibalni količini ................................................................................................................. 36

5.1.5. Izrek o vrtilni količini ................................................................................................................... 36

5.2. UPORABA APLIKACIJE NA PODROČJU OPTIKE PRI POUKU FIZIKE ....................................................................... 37

5.2.1. Svetloba ...................................................................................................................................... 37

6. MOŽNOST NADGRADNJE MODELA APLIKACIJE .................................................................................. 40

7. SKLEP .................................................................................................................................................. 43

8. LITERATURA ....................................................................................................................................... 44

Page 8: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

2

Kazalo slik SLIKA 1: PRENOSNE PAMETNE NAPRAVE ....................................................................................................................... 3

SLIKA 2: ANDROID ELEKTRONSKI UČBENIK ..................................................................................................................... 6

SLIKA 3: MODEL ANDROID ELEKTRONSKEGA UČBENIKA ..................................................................................................... 6

SLIKA 4: ANDROID RAČUNALO .................................................................................................................................... 7

SLIKA 5: MODEL KALKULATORJA .................................................................................................................................. 8

SLIKA 6: LISTA FORMUL ............................................................................................................................................. 9

SLIKA 7: MODEL LISTE ENAČB .................................................................................................................................... 10

SLIKA 8: MODEL APLIKACIJE ...................................................................................................................................... 11

SLIKA 9: STRUKTURA TABEL PODATKOVNE BAZE ............................................................................................................ 12

SLIKA 10: TABELA APLIKACIJA ................................................................................................................................... 13

SLIKA 11: TABELA POGLAVJA .................................................................................................................................... 13

SLIKA 12: TABELA PODPOGLAVJA .............................................................................................................................. 14

SLIKA 13: TABELA VSEBINA ...................................................................................................................................... 14

SLIKA 14: TEBELA ENAČBE ....................................................................................................................................... 15

SLIKA 15: TABELA ČLENI .......................................................................................................................................... 16

SLIKA 16: TABELA NASTAVITVE ................................................................................................................................. 16

SLIKA 17: TABELA REKLAME ..................................................................................................................................... 17

SLIKA 18: DIAGRAM POTEKA MODELA APLIKACIJE ......................................................................................................... 17

SLIKA 19: DIAGRAM POTEKA KOMPONENTE ZA POLNJENJE PODATKOVNE BAZE.................................................................... 18

SLIKA 20: OSNOVNI PRIMER VNOSNE DATOTEKE ZA MODEL APLIKACIJE .............................................................................. 19

SLIKA 21: DIAGRAM POTEKA KOMPONENTE MENIJEV ..................................................................................................... 20

SLIKA 22: STRUKTURA KOMPONENTE PRIKAZA MENIJEV ................................................................................................. 21

SLIKA 23: DIAGRAM POTEKA KOMPONENTE VSEBINE ..................................................................................................... 22

SLIKA 24: STRUKTURA KOMPONENTE PRIKAZA VSEBINE .................................................................................................. 22

SLIKA 25: DIAGRAM POTEKA KOMPONENTE ENAČB ....................................................................................................... 23

SLIKA 26: STRUKTURA KOMPONENTE ENAČB ................................................................................................................ 24

SLIKA 27: DIAGRAM POTEKA KOMPONENTE NASTAVITEV ................................................................................................ 25

SLIKA 28: STRUKTURA KOMPONENTE NASTAVITEV ........................................................................................................ 25

SLIKA 29: DIAGRAM POTEKA KOMPONENTE REKLAM ..................................................................................................... 26

SLIKA 30: STRUKTURA REKLAMNEGA OKNA .................................................................................................................. 26

SLIKA 31: PRIČAKOVAN TOK INFORMACIJ MED KOMPONENTAMI APLIKACIJE MODELA ........................................................... 27

SLIKA 32: SEŠTEVANJE SIL ........................................................................................................................................ 34

SLIKA 33: SPEKTER ELEKTROMAGNETNEGA VALOVANJA ................................................................................................. 37

SLIKA 34: POPOLNI ODBOJ ...................................................................................................................................... 38

SLIKA 35: LOMNI ZAKON ......................................................................................................................................... 38

Page 9: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

3

1. Uvod Sodobni razvoj poučevanja stremi k napredku metod poučevanja [1,2], kar med drugim vodi

v pogostejše vključevanje uporabe informacijsko komunikacijske tehnologije (IKT) v pouk,

kakor na primer pametnih telefonov ter tablic. Na napravah najbolj razširjenih ponudnikov

pametnih naprav Android in Apple (Slika 1) obstaja veliko število aplikacij, ki omogočajo

učiteljem uporabo le-teh naprav v procesu poučevanja. Mladi radi uporabljajo in znajo

uporabljati IKT, zato bi tudi aplikacije lahko povečale zanimanje otrok za učenje, otrokom pa

tudi omogočile lažje učenje in na področju fizike hitrejše izračunavanje enačb v primeru

računskih nalog [3].

Slika 1: Prenosne pametne naprave [4]

Večina aplikacij, ki smo jih našli v spletni trgovini [5], je uporabna za iskanje raznovrstnih

enačb, povezovanje teh enačb z združeno celoto snovi ter teoretično učenje snovi. Za primer

praktične uporabe naučene teorije ali enačb pa te aplikacije ne koristijo ravno veliko, saj nam

ponudijo enačbo v splošni obliki, ki jo mora uporabnik preurediti, preden lahko izračuna

iskano vrednost.

Fizika v šolstvu je po navadi predstavljena iz vidika matematike v fiziki, saj se od otrok

pričakuje, da poznajo mnoge različne enačbe, ter da so sposobni uporabiti matematične

operacije, ki le-te enačbe preoblikujejo v obliko, ki jo potrebujejo. V diplomski nalogi smo si

postavili hipotezo, da je matematika eden izmed razlogov, zaradi katerega dobijo otroci odpor

do fizike. Za izboljšanje priljubljenosti fizike pri naravoslovno in matematično manj

talentiranih učencih bi bilo potrebno fiziko predstaviti z manj teoretične matematike, vendar

še vedno povezano v celoto z logičnim razmišljanjem in izračuni, ki jim omogočajo

Page 10: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

4

napovedovanje rezultatov eksperimentov, kar napravi fiziko za takšne otroke bolj zanimivo

in privlačno.

V spletni trgovini [5], v nadaljevanju jo imenujemo Android market, nismo uspeli najti

aplikacije, ki bi omogočala izračunavanje različnih fizikalnih količin z eno enačbo brez

predznanja matematike. Zaradi pomankanja takšnih aplikacij smo se odločili razviti model za

izgradnjo aplikacije, ki bi uporabniku predstavila fizikalna področja na strukturiran način ter

tudi uporabo teh področij brez ustreznega predznanja matematike.

Predpostavka za model je tudi uporabnost le-tega, ne le na področju fizike, temveč tudi možna

uporabnost na katerem koli drugem področju poučevanja. Model mora omogočati, da lahko

aplikacijo ustvarijo in spreminjajo tudi uporabniki, ki nimajo predznanja v programiranju, saj

lahko na ta način učitelji ustvarijo svoje lastne aplikacije, ki lahko služijo kot skripte ali kot

dnevni zapiski snovi, ki jo morajo posredovati otrokom v šoli v skladu z učnim načrtom. Na

takšen način je tudi omogočeno postopno podajanje snovi v učilnicah, saj lahko profesorji

dopolnjujejo aplikacije, ki se uporabljajo za podajanje snovi.

Page 11: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

5

2. Android market aplikacije V tej diplomski nalogi smo preučili zastonjske aplikacije na področju fizike, katere smo

poiskali na spletni trgovini ponudnika android [5]. Za pametne naprave, ki poganjajo sistem

android, smo se odločili zaradi njihove razširjenosti na trenutnem trgu ter tudi zaradi večje

količine primernih aplikacij na marketu[6], ki so možne za uporabo v šolstvu. Analizo

aplikacij smo opravljali na android sistemu 5.0.1 imenovanem "Lollipop" [7]. Ta različica

sistema android je trenutno najbolj zastopana različica tega sistema in nudi tudi največ

aplikacij, primernih za uporabo v šolstvu. Rezultat analize smo na koncu posplošili na tri

različne kategorije aplikacij. Te kategorije so:

- elektronski učbeniki,

- računala ter

- liste enačb.

Takšne kategorije zasledimo tudi na ostalih strokovnih področjih. Vsako izmed najdenih

izobraževalnih aplikacij je bilo možno uvrstiti v vsaj eno izmed naštetih kategorij. Na marketu

je bilo možno opaziti tudi različne aplikacije, ki so povezovale do dve izmed naštetih

kategorij. Najpogostejša prekrivanja smo zasledili med kategorijama elektronski učbeniki ter

liste enačb.

Resnično uporabna aplikacija za osebo, ki spoznava različna področja fizike ali katerega koli

drugega strokovnega področja, bi morala vsebovati vse te kategorije hkrati ter bi morala

omogočati interaktivno menjavanje med njimi. V spletni trgovini [5] smo zaznali tudi, da je

večji del aplikacij v angleškem ali nemškem jeziku, in ne omogočajo prehoda med različnimi

jeziki, kar onemogoči uporabo možnih aplikacij v slovenskem šolstvu. Zaradi pomankanja

takšnih aplikacij je tema te diplomske naloge ustvarjanje modela aplikacije, ki združuje vse

naštete kategorije in hkrati omogoča preproste spremembe in nadgradnje aplikacije s strani

uporabnika. Pred izdelavo modela pa je potrebno vedeti, kakšne prednosti in slabosti nam

prinaša vsaka kategorija ter katere dele teh kategorij želimo vgraditi v naš model aplikacije.

2.1. Elektronski učbeniki Aplikacije, ki spadajo v kategorijo elektronski učbeniki (Slika 2) [8], so ena izmed bolj

razširjenih aplikacij na spletnem marketu android [9,10,11,12,13,14,15,16,17]. V kategorijo

elektronskih učbenikov smo uvrstili vse aplikacije, katerih glavni namen je predstavitev velike

količine informacij in jih lahko beremo kot tiskane učbenike. Kategorija elektronskih

učbenikov vsebuje veliko količino teksta, ki je v večini aplikacij predstavljen kot spletna stran

[9,12,14,17]. Takšne aplikacije so primerne za naprave z velikimi zasloni. Uporabnost na

napravah z manjšimi zasloni pa je zelo omejena, saj le-ti niso sposobni prikazati povezane

vsebine z veliko teksta, enačbami ter slikami.

Page 12: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

6

Slika 2: Android elektronski učbenik [18]

Model kategorije elektronski učbeniki (Slika 3) je zelo preprost in ga zasledimo na vseh

področjih izobraževalnih aplikacij. Glavni sestavni del modela elektronskega učbenika je

velika količina besedila, ločenega glede na poglavja. Ta poglavja vsebujejo slike ter enačbe,

ki podpirajo razlago v besedilu. Te slike prikazujejo, kje v svetu okoli nas lahko vidimo te

fizikalne pojave ali služijo popestritvi obravnave snovi. Enačbe v aplikacijah, ki spadajo v

model elektronskega učbenika po navadi nastopajo v njihovih osnovnih oblikah. Te enačbe se

nahajajo med tekstom in slikami ter so predstavljene kot slike. Razlago teh enačb lahko

uporabnik najde v preostalem besedilu elektronskega učbenika.

Slika 3: Model android elektronskega učbenika

Page 13: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

7

Slaba stran elektronskih učbenikov je ogromna količina besedila, ki natančno opisuje področje

podpoglavja, vendar to besedilo na prenosnih napravah, predvsem z manjšimi zasloni, postane

nepregledno. V besedilu so vsebovane različne enačbe, ki za reševanje potrebujejo znanje

matematike. Temu modelu primanjkuje tudi interaktivnosti z uporabnikom. Model deluje kot

knjiga z vgrajenim interaktivnim kazalom, ki jo lahko beremo.

Dobra stran modela elektronski učbenik je, da ima dobro in natančno razdeljena področja

snovi na poglavja in podpoglavja ter da ponuja razlago za enačbe v obsežnem besedilu. V naš

model bomo vpeljali te lastnosti elektronskega učbenika. Imamo možnost poglavij ter

podpoglavij, ki omogočajo dobro razdelitev snovi na različna področja in tako vpeljejo

strukturo v naš model. Naš model ima tudi opisna besedila vseh enačb in področij, kot je

značilno za elektronske učbenike. Model obsega teh besedil ne omejuje, je pa priporočljivo,

da jih omejijo aplikacije, zgrajene po tem modelu.

2.2. Računala Naslednja kategorija, ki smo jo opredelili, je kategorija računal (Slika 4) [19]. V kategorijo

računal smo uvrstili aplikacije, ki uporabniku omogočajo izračunavanje preprostih računov

ali zelo kompleksnih enačb. Večina teh aplikacij je zgrajenih kot žepna računala

[20,21,22,23,24,25,26,27] in ne omogočajo računanja enačb. Najsodobnejše aplikacije že

omogočajo prepoznavanje raznih enačb preko zajema slike z vgrajeno kamero [28,29,30]. Te

aplikacije so omejene na enačbe, ustvarjene z računalnikom, in omogočajo reševanje

preprostih enačb. Obstajajo tudi aplikacije, ki omogočajo reševanje ročno vnesenih enačb

[31,32,33,34,35,36,37], vendar je vnos teh enačb zahteven. Aplikacije z ročnim vnosom

uporabniku ne nudijo navodil o vnosu. Te aplikacije omogočajo vnos zahtevnejših enačb,

vendar so takšne aplikacije specializirane na v naprej določena področja.

Slika 4: Android računalo [38]

Page 14: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

8

Model kategorije računala (Slika 5) je nekoliko zahtevnejši, saj omogoča več interakcije z

uporabnikom. Aplikacije kategorije računala so orodja matematikov ter fizikov, vendar jih

lahko za izračun različnih fizikalnih količin v enačbi uporabimo samo po opravljenem

matematičnem preurejanju enačb. Obstaja zelo veliko različnih aplikacij, ki spadajo v to

kategorijo. Nekatere imajo to sposobnost, da z njimi lahko rišemo grafe

[39,40,41,42,43,44,45,46], druge služijo preprostejšemu namenu računanja.

Slika 5: Model kalkulatorja

Slaba stran aplikacij, ki spadajo v model računal, je ta, da so v večini primerov vsesplošna

računala ter služijo samo namenu končnega izračuna rezultata. Aplikacije modela računala

niso sposobne izpostavljati različnih spremenljivk ter izračunati končne vrednosti iz le-teh. V

redkih primerih aplikacije omogočajo izpostavljanje ter izračunavanje spremenljivk, te

aplikacije omogočajo reševanje enačb z omejeno kompleksnostjo in z omejenimi načini

reševanja. Te aplikacije so neprimerne za izračunavanje poljubnih enačb. Za uporabo teh

aplikacij mora uporabnik z drugimi aplikacijami [47,48,49,50,51,52,53,54,55,56,57,58,59,

60] poiskati enačbe in preurediti le-te. Aplikacije, zgrajene po modelu računal, uporabniku

tudi ne nudijo opisa enačbe, kar mora uporabnik iskati v drugih aplikacijah

[54,55,56,57,58,59,60].

Kljub tem pomanjkljivostim pa ne smemo podcenjevati aplikacij, ki spadajo v kategorijo

računala, saj so sposobne zelo hitro ter zelo natančno izračunati kompleksne račune ter v

nekaterih primerih uporabniku prikazati tudi grafe. Velika pozitivna stran tovrstnih aplikacij

je tudi ta, da so interaktivne in uporabniku nudijo reševanje raznovrstnih izračunov. V našem

modelu to interaktivno lastnost računal ter njihovo računalniško sposobnost uporabimo za

izračunavanje izbranih enačb, prisotnih v ostalih predelih aplikacije. Uporabimo interaktivne

Page 15: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

9

enačbe, ki uporabniku nudijo prijazno, natančno in hitro izračunavanje. Ta del modela je edini,

ki za spremembe potrebuje programersko ter matematično znanje. Uporabnost tega dela

modela je tudi omejena na učna področja, ki vsebujejo enačbe, vendar ne omejuje aplikacije

na samo ta področja, saj je ta del modela uporabniku viden samo v primeru, ko aplikacija

vsebuje enačbe.

2.3. Liste enačb Kot zadnja opredeljena kategorija, je kategorija liste enačb (Slika 6). V kategorijo liste enačb

štejemo vse aplikacije, ki vsebujejo strukturirano ali nestrukturirano listo enačb. Ta lista je

lahko opredeljena samo na določene učne vsebine znotraj izbranega strokovnega področja ali

pa zavzema celotno strokovno področje. Aplikacije v kategoriji liste enačb

[47,48,49,50,51,52,53,54,55,56,57,58,59,60] so prikazane kot seznam slik ali preprostega

besedila, ki v večini premerov uporabljajo prikaz kot spletna stran.

Slika 6: Lista formul [61]

Model te kategorije je zelo preprost (Slika 7), saj po navadi prav tako kot aplikacije kategorije

elektronski učbeniki temelji na besedilni obliki. Model liste enačb po navadi vsebuje samo

osnovna področja učnih vsebin ter v njih nato vse enačbe, ki spadajo v področje te vsebine.

Enačbe v tem modelu ne vsebujejo opisa in so uporabniku predstavljene v osnovni obliki.

Aplikacije kategorije liste enačb imajo veliko pomanjkljivosti. Ena izmed pomanjkljivosti je,

da aplikacije niso interaktivne in so uporabniku predstavljene kot aplikacija z eno stranjo, ki

vsebuje vse informacije. To uporabo takšnih aplikacij zelo oteži, saj je iskanje enačb, ki jih

potrebujemo, zelo naporno in zamudno. Te aplikacije uporabniku ne nudijo možnosti

besedilnega ali strukturiranega iskanja potrebnih enačb. Enačbe v kategoriji liste enačb so

predstavljene v osnovni obliki, kar pomeni, da je od uporabnika zahtevano znanje matematike,

Page 16: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

10

da preuredi enačbo v željeno obliko za izračun različnih fizikalnih količin v enačbi. Nadaljnja

pomanjkljivost kategorije liste enačb je, da ne ponujajo nobenih opisov in razlag enačb, ki jih

uporabnik potrebuje. Večina aplikacij kategorije liste enačb ne vsebuje konstant, kar pomeni,

da mora uporabnik te vrednosti iskati z drugimi aplikacijami [62,63,64].

Slika 7: Model liste enačb

Aplikacije kategorije liste enačb so kljub tem velikim pomanjkljivostim lahko zelo uporabne

in nepogrešljive. Ta kategorija vsebuje na majhnem mestu veliko enačb, kar nudi tudi naš

model. Model omogoča prikaz vseh enačb glede na izbrano področje ter tudi prikaz vseh enačb

prisotnih v celotni aplikaciji. Ta del modela je uporaben samo za učna področja, ki vsebujejo

enačbe. V primeru, da se model uporablja za strokovno področje, ki ne vsebuje enačb, ta del

modela ni viden uporabniku.

Page 17: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

11

3. Načrtovanje modela Rezultat diplomske naloge je izgradnja modela aplikacije (Slika 8), ki združuje dobre lastnosti

vseh kategorij, ki smo jih opisali v prejšnjem poglavju. Model aplikacije mora omogočiti tudi

preprosto spreminjanje in nadgradnjo aplikacije, saj se za večino uporabnikov, za katere je

model aplikacije namenjen, pričakuje, da nimajo predznanja v programiranju. Model ne

vsebuje odvisnosti od sistemov in ga je možno uporabiti za ustvarjanje aplikacije v poljubnem

sistemu.

Slika 8: Model aplikacije

Model iz Slika 8 lahko razdelimo na pet komponent, ki so povezane med seboj. Te

komponente so:

- polnjenje podatkovne baze,

- izbira poglavja ter podpoglavja,

- izpis vsebine,

- izračunavanje enačb ter

- nastavitve aplikacije.

Povezave komponent so izvedene preko podatkovne baze, ki leži v osrčju tega modela. Tem

komponentam smo dodali še komponento reklam, saj je namen ustvariti model, po katerem je

možno ustvariti brezplačno aplikacijo, ki omogoča prikazovanje reklam. Uporabnik pa lahko

z nakupom pridobi aplikacijo brez prikazovanja reklam, kar je običajen komercialen pristop

pri tovrstnih aplikacijah. Zgoraj omenjene komponente so predstavljene v nadaljevanju

diplomske naloge.

Page 18: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

12

3.1. Baza Prva komponenta našega modela je podatkovna baza. Podatkovna baza je osrednji del našega

modela in prispeva k prilagodljivosti le-tega. Podatkovna baza omogoča, da napolnimo naš

model preko tekstovnih datotek in tako pripravimo aplikacijo za uporabo. Podatkovno bazo

je možno nato napolniti s poljubnimi podatki, kar omogoči modelu veliko fleksibilnost glede

na to, v katerih učnih področjih ga lahko uporabimo. Podatkovna baza je primerna tudi zaradi

velikih hitrosti pisanja ter branja, kar omogoča modelu, da uporabniku neopazno vedno znova

prikazujemo nove in aktualne informacije, ki jih je možno posodobiti takoj, ko se uporabnik

poveže na svetovni splet. Izbira podatkovne baze je odvisna od sistema, v katerem se razvija

aplikacija, saj vsak sistem ponuja različne podatkovne baze, ki so optimalne za izbran sistem.

Podatkovna baza končnemu uporabniku ni vidna, saj služi kot vmesna shramba podatkov.

Podatkovne baze omogoča tudi strukturiranje podatkov, ki nato aplikaciji omogoča hitrejši

dostop do potrebovanih podatkov. Podatkovne baze so strukturirane tako, da so prilagojene

delovanju aplikacije, ki jih potrebuje. Podatkovna baza modela je sestavljena iz tabel, ki

vsebujejo določena polja za povezave med tabelami. Tabele in povezave med tabelami so

prikazane na Slika 9.

Slika 9: Struktura tabel podatkovne baze

Kot opazno s slike, je ta podatkovna baza sestavljena tako, da zadostuje modelu, primernemu

za uporabo na učnem področju fizike, saj vsebuje enačbe. Podatkovna baza za ostala področja

lahko vsebuje enako strukturo, saj model ne zahteva polnitve celotne podatkovne baze.

Struktura podatkovne baze vsebuje sedem tabel, od katerih ima vsaka svoje pomene ter

atribute, ki so predstavljeni v nadaljevanju diplomske naloge.

Page 19: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

13

3.1.1. Tabela aplikacije Prva tabela, ki jo potrebujemo po modelu, vsebuje podatke o aplikaciji (Slika 10). Ta tabela

vsebuje ime aplikacije. To ime je vidno uporabniku v aplikaciji in ne spremeni imena vidnega

uporabniku pred zagonom aplikacije. Tabela vsebuje tudi verzijo aplikacije. To vrednost

preberemo ob zagonu aplikacije, saj se glede na primerjavo te vrednosti in vrednosti zapisane

v vnosni datoteki v modelu odločamo ali bomo opravili posodobitev aplikacije. Aplikacija po

modelu odloči ali je potrebno podatkovno bazo izbrisati in jo napolniti z novimi vrednostnimi,

ali v podatkovno bazo dodati nove vrednosti in tako nadgraditi podatkovno bazo, ali ni

potrebno storiti ničesar, ker je podatkovna baza v aktualnem stanju.

Slika 10: Tabela Aplikacija

Ta tabela vsebuje samo eno vrstico informacij in se ob spremembi verzije vedno izbriše ter

napolni z novimi, aktualnimi vrednostmi. Tabela ni povezana z nobeno izmed ostalih tabel,

saj so informacije v tej tabeli neodvisne od ostalih informacij. To tabelo preberemo samo

enkrat ob zagonu aplikacije.

3.1.2. Tabela poglavij Naslednja tabela, ki jo po modelu potrebujemo, je tabela poglavij (Slika 11). Ta tabela vsebuje

imena vseh poglavij, ki so na voljo uporabniku v aplikaciji. Vsako izmed teh poglavij vsebuje

kratek opis poglavja, ki uporabniku predstavi poglavje kot celoto in je uporabniku prikazan v

meniju. Vsako izmed poglavij vsebuje tudi unikatno število poimenovano ID.

Slika 11: Tabela Poglavja

Tabela vsebuje večje število poglavij, ki se v odvisnosti od verzije aplikacije lahko pobrišejo

in ponovno vnesejo kot nove vrednosti, dodajo na konec tabele kot dodatna poglavja ali

ostanejo nespremenjena. Aplikacija to tabelo iz podatkovne baze prebere vsakič, ko se odpre

menijsko okno aplikacije ali ko imamo novo verzijo aplikacije in moramo posodobiti

podatkovno bazo. Aplikacija tabelo prebere vedno v celoti, saj se uporabniku vedno prikažejo

vsa poglavja. Pomembno polje te tabele je polje ID, ki povezuje to tabelo s tabelo podpoglavij,

opisano v naslednjem poglavju.

Page 20: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

14

3.1.3. Tabela podpoglavij Tabela podpoglavij (Slika 12) vsebuje vsa podpoglavja, ki so na razpolago uporabniku. Vsako

izmed podpoglavij vsebuje polje z imenom ter opisom podpoglavja, ki sta uporabniku

prikazana v meniju, enako kot poglavja. Vsako izmed podpoglavij vsebuje tudi ID število

poglavja pod katerega to podpoglavje spada. Podpoglavja vsebujejo tudi lastna unikatna polja

imenovana ID.

Slika 12: Tabela Podpoglavja

Tabela vsebuje večje število podpoglavij, ki se v odvisnosti od verzije aplikacije lahko

pobrišejo in ponovno vnesejo kot nove vrednosti, dodajo na konec tabele, kot dodatna

podpoglavja ali ostanejo nespremenjena. Aplikacija to tabelo iz podatkovne baze prebere

vsakič, ko uporabnik izbere določeno poglavje v aplikaciji ali ko imamo novo verzijo

aplikacije in moramo posodobiti podatkovno bazo. Ta tabela vsebuje povezavo do tabele

poglavij preko polja "ID_Poglavja". Preko tega polja aplikacija vedno prebere samo del

celotne tabele, saj se uporabniku prikažejo samo podpoglavja glede na izbrano poglavje.

Tabela je povezana tudi s tabelo vsebine preko polja ID.

3.1.4. Tabela vsebine Tabela vsebine (Slika 13) vsebuje celotno vsebino aplikacije. Po številu podatkov je to

največja tabela podatkovne baze, saj vsebuje veliko količino teksta. Tabela vsebuje natančen

opis podpoglavja, ki ga aplikacija nudi uporabniku. Vsebuje tudi ime slike, ki predstavlja

vsebino podpoglavja. Slika mora biti prisotna že na napravi. Tabela vsebine vsebuje tudi polje,

ki to tabelo povezuje s podpoglavjem, za katerega je vsebina namenjena ter polje, ki povezuje

vsebino z enačbo.

Slika 13: Tabela Vsebina

Page 21: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

15

Tabela vsebuje večje število vsebin, ki se v odvisnosti od verzije aplikacije lahko pobrišejo in

ponovno vnesejo kot nove vrednosti, dodajo na konec tabele, kot dodatna vsebinska polja ali

ostanejo nespremenjena. Aplikacija to tabelo iz podatkovne baze prebere vsakič, ko uporabnik

izbere določeno podpoglavje v aplikaciji ali ko imamo novo verzijo aplikacije in moramo

posodobiti podatkovno bazo. Ta tabela vsebuje povezavo do tabele podpoglavja preko polja

"ID_Podpoglavja" ter povezavo do prisotne enačbe preko polja "ID_Enačbe". Aplikacija

vedno prebere samo eno vrstico iz tabele vsebine. Ta vrstica sovpada s poljem

"ID_Podpoglavja", saj aplikacija uporabniku prikaže vsebino izbranega podpoglavja. Preko

polja "ID_Enačbe" aplikacija uporabniku prikaže ustrezno enačbo.

3.1.5. Tabela enačb Tabela enačb (Slika 14) vsebuje vse enačbe, prisotne v aplikaciji. Vsaka izmed enačb je

unikatno poimenovana in vsebuje tudi unikatno število. Enačbe so shranjene tudi v tekstovni

obliki.

Slika 14: Tebela Enačbe

Tabela vsebuje večje število enačb, ki se v odvisnosti od verzije aplikacije lahko pobrišejo in

ponovno vnesejo kot nove vrednosti, dodajo na konec tabele, kot dodatne enačbe ali ostanejo

nespremenjene. Aplikacija to tabelo iz podatkovne baze prebere vsakič, ko uporabnik izbere

določeno podpoglavje v aplikaciji, kjer v vsebini najdemo enačbo, ki jo želimo prikazati.

Aplikacija tabelo prebere tudi ko imamo novo verzijo aplikacije in moramo posodobiti

podatkovno bazo. Aplikacija prebere eno izmed enačb iz tabele, ko je branje tabele sproženo

iz področja vsebine. V primeru, da je branje tabele sproženo iz posebnega menija, ki prikaže

vse enačbe, aplikacija prebere celotno tabelo enačb. Ta tabela je povezana s tabelo vsebine

preko polja ID. Polje ime enačbe mora biti unikatno, da lahko povežemo imena slik, ki

prikazujejo enačbe z imeni enačb. V tabeli je shranjena tekstovna oblika enačbe, preko katere

enačba določi vse člene v enačbi.

3.1.6. Tabela členov Tabela členov (Slika 15) vsebuje vse člene, prisotne v enačbah. Vsak člen vsebuje svojo

oznako, po katerem ga prepoznamo. Vsaki oznaki člena pripišemo tudi pomen člena. Polje

vrednosti je namenjeno za vrednosti konstant. Tabela vsebuje večje število členov, ki se v

odvisnosti od verzije aplikacije lahko pobrišejo in ponovno vnesejo kot nove vrednosti, dodajo

na konec tabele, kot dodatni členi ali ostanejo nespremenjeni.

Page 22: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

16

Slika 15: Tabela Členi

Aplikacija to tabelo iz podatkovne baze prebere vsakič, ko aplikacija zazna enačbo ter izpiše

vrednost ali pomen posamičnega člena ali ko imamo novo verzijo aplikacije in moramo

posodobiti podatkovno bazo. Ob vpisu člena v podatkovno bazo vedno preverimo, ali je ta

člen že prisoten v podatkovni bazi. Ta tabela je povezana s tabelo enačb preko polja oznaka,

preko katerega se izvaja tudi branje iz podatkovne baze. Polje vrednost lahko vsebuje vrednost

imenovano NULL, ki nakazuje, da člen ni konstantna vrednost. Tabela členov omogoča tudi

izpis vseh prisotnih členov v modelu aplikacije.

3.1.7. Tabela nastavitev Tabela nastavitev (Slika 16) vsebuje nastavitve aplikacije. Osnovni nastavitvi aplikacije, ki

sta shranjeni v tej tabeli, sta velikost pisave ter osnovna barva aplikacije.

Slika 16: Tabela Nastavitve

Tabela vsebuje samo eno vrstico informacij. Ob posodobitvi podatkovne baze se vrednosti te

tabele ohranijo. To tabelo aplikacija prebere ob zagonu aplikacije ali ob spremembi nastavitev.

Vrednosti te tabele se ob zagonu aplikacije zapišejo v pomnilnik telefona. Vrednosti iz

podatkovne baze preberemo tudi ob ponovnem zagonu aplikacije.

3.1.8. Tabela reklam Tabela reklam (Slika 17) vsebuje informacije o reklamah. Reklame so zgrajene iz naslova in

vsebine reklame. Reklama vsebuje tudi ime slike, ki se mora nahajati v zato pripravljeni

datoteki na mobilni napravi. Tabela vsebuje tudi URL povezavo reklame.

Page 23: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

17

Slika 17: Tabela Reklame

Tabela vsebuje samo eno vrstico informacij o reklamah. Aplikacija to tabelo prebere iz

podatkovne baze na določene časovne presledke, ko prikaže reklamo na zaslonu. Ob

uporabnikovi interakciji z reklamo, aplikacija odpre URL povezavo, ki se nahaja v polju URL

povezava v spletnem brskalniku naprave. Informacije iz tabele ob posodobitvi ostanejo

ohranjene. Ob posodobitvi podatkovne baze se vrednosti te tabele ohranijo. To tabelo

aplikacija prebere ob prikazu reklamnega sporočila.

3.2. Uporabniški vmesnik Uporabniški vmesnik modela je sestavljen iz šestih komponent. Vsaka izmed teh komponent

lahko, ob posredovanju določenih podatkov, deluje samostojno. Razdelitev po komponentah

nam omogoča kontrolirana manjša razvojna okolja, ki delujejo samostojno. Te komponente

pridobivajo informacije od drugih komponent ter nato posredujejo druge informacije na

nadaljnje komponente. Takšen način je za razvijalce aplikacij mnogo lažji, saj omogoča

kontrolirano razvijanje ter tudi veliko večjo kvaliteto posamičnih komponent. Ker so

komponente popolnoma ločene med seboj, obstaja tudi možnost, da se razvoj posamičnih

komponent razdeli na večje število razvijalcev aplikacije, ki lahko nato brez večjih težav te

komponente združijo v eno aplikacijo. Standardna uporaba modela bo sledila točno določenim

korakom, ki so vidni v naslednjem diagramu (Slika 18):

Slika 18: Diagram poteka modela aplikacije

Page 24: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

18

Na diagramu lahko opazimo strukturo komponent modela aplikacije ter prehode med

posamičnimi komponentami modela. Komponente modela bodo predstavljene v nadaljevanju

diplomske naloge.

3.2.1. Komponenta za polnjenje baze podatkov Prva komponenta modela, katero aplikacija po modelu požene, je komponenta za posodobitev

aplikacije. Namen te komponente je polnjenje ali posodobitev podatkovne baze. Delovanje te

komponente poteka v več korakih prikazanih v naslednjem diagramu (Slika 19):

Slika 19: Diagram poteka komponente za polnjenje podatkovne baze

Kot vidno na diagramu (Slika 19), je prvi korak pridobitev tekstovne datoteke, ki vsebuje

vsebino podatkovne baze. Ta datoteka se mora nahajati na napravi, ki poganja aplikacijo.

Model aplikacije omogoča, da lahko to datoteko poiščemo na napravi, kar nam omogoča, da

lahko datoteko shranimo kjerkoli na napravi. Ta datoteka (Slika 20) vsebuje posebne znake,

s katerimi označimo določene komponente v tej datoteki in jih je računalnik sposoben

prepoznati.

Ti posebni znaki nastopajo vedno na začetku vrstice, ki označuje določeno komponento.

Znaki so izbrani tako, da komponenta sama ne more imeti takšne kombinacije znakov za znak

v vrstici.

Na Slika 20 lahko vidimo, kako mora biti zgrajena ta vnosna datoteka. Prva vrstica v datoteki

je vedno verzija datoteke. Preko te verzije aplikacija prejme odločitev ali je potrebno

podatkovno bazo izbrisati in napolniti z novimi podatki, samo posodobiti ter dodati vrednosti,

ki se nahajajo v vnosni datoteki v določene tabele v podatkovni bazi, ali je podatkovna baza

v aktualnem stanju in ni potrebno storiti ničesar. Naslednja vrstica je notranje ime aplikacije,

Page 25: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

19

ki ga je potrebno podati samo pri spremembi verzije. Nadaljnja datotečna struktura je

neobvezna ter podaja vsebino aplikacije.

Slika 20: Osnovni primer vnosne datoteke za model aplikacije

Z oznako /g/ podamo aplikaciji ime poglavja. V naslednji vrstici nato sledi kratek opis le-tega

poglavja. Opis poglavja je neobvezen in ga lahko izpustimo.

Oznaka /p/ poda aplikaciji naslov podpoglavja. Podpoglavje tudi vsebuje neobvezen kratek

opis, ki ga je možno izpustiti.

Oznaka /v/ v vnosni datoteki pomeni, da v nadaljevanju sledi vsebina podpoglavja. Vsebina

je poljuben tekst, ki nima omejitve v številu znakov. Tekst lahko vsebuje tudi nove vrstice in

ostale tako imenovane nevidne znake.

Vsako poglavje lahko vsebuje eno sliko. To sliko podamo z oznako /s/, kjer podamo celotno

ime slike uporabljene v podpoglavju. Ime slike mora vsebovati tudi končnico slike. Slika mora

biti na voljo aplikaciji v določeni datoteki na v napravi.

Kot zadnja oznaka, je oznaka /e/, ki aplikaciji poda enačbo, ki se nahaja v podpoglavju. Model

aplikacije omogoča samo eno enačbo na podpoglavje. Ta vrstica podaja preprosto obliko

enačbe v tekstovni obliki. Vsak posamičen člen v enačbi je obdan z simbolom "|". V

nadaljevanju vnosne datoteke so ponovno podani simboli, njihova imena ter v primeru, da

Page 26: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

20

simbol označuje konstantno vrednost, še vrednost te konstante. V primeru, da je simbol že

nastopal v eni izmed enačb, predstavljenih v datoteki pred trenutno enačbo, nam ta simbol ni

potrebno ponovno predstaviti, saj se novo poimenovanje in v primeru konstante nova vrednost

shranita na mesto že obstoječih vrednosti. V primeru, da moramo spremeniti ime ali vrednost

simbola, je potrebno spremeniti verzijo datoteke.

Takšna datoteka se mora nahajati na napravi. Branje datoteke poteka postopno, glede na

oznake v tekstovni datoteki. Med branjem razporedimo vsebino datoteke v različne tabele v

podatkovni bazi, katera se v primeru nove verzije izbriše ter ponovno napolni z novimi

vrednostnimi.

Sprememba podatkovne baze se izvede ob spremembi verzije ali pod verzije datoteke. V

primeru velikih datotek lahko ta korak traja dlje časa. Posodobitev podatkovnih baz storimo

samo v primeru, ko se poveča verzija ali pod verzija datoteke.

Vhodni podatek te komponente je tekstovna vnosna datoteka, katero mora uporabnik naložiti

v določeno datoteko na napravi. Izhodni podatek je podatkovna baza, napolnjena z

informacijami iz vnosne datoteke, ki jih aplikacija potrebuje za brezhibno delovanje ostalih

komponent aplikacije.

3.2.2. Komponenta menijev Naslednjo komponento modela sestavljajo različni meniji, preko katerih se uporabnik premika

znotraj aplikacije. Ta komponenta sprejema podatke iz podatkovne baze, ki smo jo napolnili

z drugo komponento modela in jih urejene po sklopih prikazuje uporabniku. Ta komponenta

modela omogoča uporabniku interakcijo z aplikacijo, saj lahko uporabnik, preko strukture

poglavij in podpoglavij izbere vsebinsko poglavje. Obnašanje komponente lahko ponazorimo

z naslednjim diagramom (Slika 21):

Slika 21: Diagram poteka komponente menijev

Page 27: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

21

Kot na Slika 21 vidno, vsebuje model aplikacije samo eno komponento za vse menije, ki jih

aplikacija potrebuje. Komponenta vsebuje možnost branja celotnih vsebin iz podatkovne baze,

ali selektivno branje vsebin iz podatkovne baze, ki so filtrirana glede na določene informacije,

ki jih ta komponenta sprejme. Ti meniji imajo različne vsebine vendar vedno enako

predstavitev posamičnih informacij. Ta komponenta je jedro modela, saj preko nje dostopamo

do ostalih komponent vidnih uporabniku.

Vsaka interakcija te komponente se izvaja po enakem postopku. Iz podatkovne baze

preberemo podatke. Aplikacija pridobi informacije potrebne za prikaz komponente tako, da

prebere celotno podatkovno tabelo, ki je aplikaciji na razpolago ali pa filtrirano količino

podatkov, ki jo uporabnik določi z njegovimi izbirami. Ko aplikacija pridobi podatke iz

podatkovne baze, se dinamično ustvari grafična komponenta (Slika 22), ki jo aplikacija nudi

uporabniku.

Slika 22: Struktura komponente prikaza menijev

Grafična komponenta prikazuje večje število menijskih vsebin, ki so uporabniku na razpolago

kot izbirna polja. Vsaka menijska vsebina je sestavljena iz imena in kratkega opisa poglavja

ali podpoglavja. Menijska vsebina lahko vsebuje tudi logotip, ki predstavlja to poglavje ali

podpoglavje. Komponenta je sestavljena kot lista teh menijskih vsebin.

Vhodni podatki za to komponento se nahajajo v podatkovni bazi v tabeli Poglavja ter tabeli

Podpoglavja. Prikazane slike se nahajajo na napravi v zato opredeljenih datotekah. Izhodni

podatki te komponente so informacije o uporabnikovi izbiri.

3.2.3. Komponenta vsebine Ko uporabnik izbere določeno podpoglavje, aplikacija uporabniku prikaže naslednjo

komponento modela, ki je namenjana prikazu vsebine. Ta komponenta uporabniku ponuja

veliko količino informacij v obliki teksta, slike in enačbe. Ta komponenta ima omejene

možnosti interakcije z uporabnikom. Delovanje te komponente je predstavljeno na naslednjem

diagramu (Slika 23):

Page 28: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

22

Slika 23: Diagram poteka komponente vsebine

Komponenta vsebine ob odprtju prebere iz podatkovne baze tabelo vsebina. V primeru, ko se

v vsebini nahaja enačba, aplikacija prebere tudi tabelo enačbe ter tabelo členi. Branje teh

podatkov se izvaja vedno selektivno glede na uporabnikovo izbiro podpoglavja. Ob končanem

branju podatkov iz podatkovne baze aplikacija uporabniku dinamično ustvari grafični prikaz

vsebine (Slika 24)

Slika 24: Struktura komponente prikaza vsebine

Kot vidno na Slika 24 grafična komponenta vsebine po modelu prikazuje vsebino samo enega

podpoglavja. Komponenta vsebine ohrani logotip podpoglavja ter ime iz komponente

menijev. Tem informacijam komponenta vsebine doda daljši opis vsebine podpoglavja, sliko,

enačbo ter opise komponent enačbe. Razporeditev teh informacij na zaslonu naprave je vedno

enaka in vidna na Slika 24.

Komponenta vsebine iz podatkovne baze prebere vsebino, ime slike, ime enačbe ter

informacije o komponentah enačbe. Enačbe so aplikaciji predstavljene kot slike. Vse slike, ki

nastopajo v aplikaciji se nahajajo v za to ustvarjeni datoteki v datotečni strukturi naprave.

Page 29: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

23

Vhodni podatki za komponento vsebine so informacije o zbranem podpoglavju. Izhodni

podatki komponente vsebine so odvisni od uporabnikove odločitve. Komponenta se lahko

zaključi brez izhodnega podatka, kar v ospredje prikliče meni. Druga možnost kako zaključiti

komponento vsebine je izbira enačbe, kar odpre komponento opisano v naslednjem poglavju.

3.2.4. Komponenta enačb Iz komponente vsebine lahko uporabnik preide na komponento enačb. Ta komponenta deluje

kot računalo za izbrano enačbo. Ta komponenta sprejme vrednosti različnih členov, ki

nastopajo v enačbi od uporabnika, ter za zadnjo preostalo spremenljivko izračuna njeno

vrednost. Ta komponenta je zelo fleksibilna, saj uporabnik sam odloča, katere vrednosti bo

vnesel v vnosna polja. Delovanje komponente lahko predstavimo z naslednjim diagramom

(Slika 25):

Slika 25: Diagram poteka komponente enačb

Komponenta prepozna vse člene enačbe ter ponudi uporabniku krajše opise teh členov. Opise

členov aplikacija prebere iz podatkovne baze. V primeru, da ima člen konstantno vrednost jo

aplikacija tudi vnese na za to pripravljeno mesto. Grafični del komponente enačb se generira

dinamično glede na izbiro enačbe. Oblika komponente ostane vedno enaka (Slika 26).

Page 30: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

24

Slika 26: Struktura komponente enačb

Grafični del te komponente je sestavljen iz logotipa in imena podpoglavja, slike enačbe, liste

vseh členov s kratkimi opisi členov ter polji pripravljenimi za vnos členov enačbe. Aplikacija

vsebuje tudi gumb, ki sproži kalkulacijo. Kalkulacija je izvedljiva samo v primeru, ko imajo

vse razen ene spremenljivke podano vrednost.

Komponenta kot vhodni podatek sprejme obliko enačbe, ki jo je uporabnik izbral ter oznake

spremenljivk, ki nastopajo v tej enačbi. Komponenta nato zazna konstante, ki se nahajajo v

enačbi ter jih vnese za uporabnika. Uporabnik lahko nato preko vnosnih polj ki se nahajajo v

tej komponenti vnese ostale spremenljivke ter na ta način izračuna poljubno spremenljivko.

Komponenta drugim komponentam ne vrača nobenih informacij.

3.2.5. Komponenta nastavitev Zadnja komponenta modela za vsebinski del modela nima večjega pomena, je pa ena izmed

najpomembnejših komponent končne aplikacije. To je komponenta nastavitev. Komponenta

nastavitev omogoča prilagoditev končne aplikacije potrebam uporabnika. Komponenta

nastavitev vsebuje možnosti izbire barv aplikacije, velikosti pisave ter ostalih dinamično

spremenljivih delov ostale aplikacije. Komponenta nastavitev ima zelo preprost diagram

delovanja (Slika 27):

Page 31: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

25

Slika 27: Diagram poteka komponente nastavitev

Ta komponenta prebere tabelo Nastavitve. Komponenta ponudi uporabniku vrednosti teh polj.

Te vrednosti lahko uporabnik spremeni ter po želji tudi shrani v podatkovno bazo. Grafični

del komponente je glede na model nespremenljiv in je specifičen glede na odločitve sprejete

ob ustvarjanju aplikacije. Glavni členi grafične komponente so predstavljeni na Slika 28.

Slika 28: Struktura komponente nastavitev

Komponento nastavitev lahko odpremo iz katerekoli druge komponente. Ta komponenta

omogoča uporabniku, da odda vnosno datoteko, kar ponovno požene komponento za

polnjenje podatkovne baze.

3.2.6. Reklame Za komercialno uporabnost modela lahko po želji vanj tudi vključimo reklame, preko katerih

lahko ponudnik te aplikacije pridobi sredstva za nadaljnji razvoj le-te. Reklame so shranjene

v lastnih tabelah podatkovne baze. Reklame se pojavljajo v določenih časovnih intervalih, ki

so točno določeni v kodi, ali pa se prikažejo na določeno število dotikov zaslona. Reklame

lahko prikazujemo neodvisno od povezave s svetovnim spletom, saj so shranjene na mobilni

napravi, vendar v primeru povezave s svetovnim spletom lahko posodobimo podatkovno bazo

Page 32: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

26

preko vnaprej določenega spletnega strežnika. Komponento reklam lahko tudi ponazorimo s

preprostim diagramom (Slika 29):

Slika 29: Diagram poteka komponente reklam

Komponenta reklam dostopa do tabele Reklame. Ta komponenta uporabniku prikaže

reklamno okno, ki za kratek čas ostane v ospredju nato pa to okno samo izgine. Reklame

vsebujejo vedno enaka polja in imajo vnaprej določeno grafično predstavitev, opazno na Slika

30.

Slika 30: Struktura reklamnega okna

Reklame so vedno predstavljene s sliko določene velikosti, naslovom in vsebino. Reklame

vsebujejo tudi internetno povezavo na spletno stran reklame. Reklame so interaktivne in

omogočajo uporabniku dostop do reklamnega mesta, preko spletnega brskalnika na napravi.

Omogočajo tudi, da lahko uporabnik reklamno okno zapre ali pa imajo vgrajen časovnik, ki

avtomatsko zapre reklamno okno po določenem času.

Reklame imajo kot vhodni podatek tabelo iz podatkovne baze. V primeru dostopa do spleta

lahko to tabelo tudi posodobijo. Izhodni podatek te komponente modela je spletni naslov

ponudnika reklame, kateri se odpre v spletnem brskalniku naprave.

3.3. Povezava komponent Vsaka izmed naštetih komponent deluje kot samostojna enota. Komponente so zgrajene tako,

da ima vsaka izmed njih lasne vhodne in izhodne podatke, ki ji omogočajo delovanje. Večina

komponent pridobi podatke iz podatkovne baze preko preprostih branj tabel podatkovne baze,

Page 33: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

27

ki so bile ustvarjene za te komponente. Model vsebuje tudi komponente, ki poskrbijo za

aktualno stanje podatkovne baze. Te komponente omogočajo aplikaciji zgrajeni po modelu,

da lahko podatkovno bazo ponovno ustvari ali posodobi. Povezava komponent poteka preko

vhodnih in izhodnih podatkov le-teh. To povezavo med komponentami lahko ponazorimo z

naslednjim diagramom (Slika 31):

Slika 31: Pričakovan tok informacij med komponentami aplikacije modela

Na Slika 31 opazimo, da aplikacija, zgrajena po modelu, vsebuje samo eno komponento,

katere glavni namen je ustvarjanje in pisanje v podatkovno bazo. Vse ostale komponente

vsebujejo samo branje informacij iz podatkovne baze. Informacije, posredovane med

komponentami služijo za omejitev informacij, ki jih posamična komponenta nudi uporabniku.

Te dodatne informacije niso nujno potrebne in jih lahko po želji tudi izpustimo, vendar

pripomorejo, da postane aplikacija zgrajena po modelu pregledna in uporabniku prijazna.

Po modelu delujejo vse komponente kot samostojne aplikacije. Vsaka komponenta ob

posredovanju izhodnih informacij odpre novo aplikacijsko okno, ki te informacije sprejme kot

vhodni podatek ter dinamično ustvari uporabniški vmestnik za uporabnika. Ob zaprtju

aplikacijskega okna je v ozadju vedno ohranjeno aplikacijsko okno komponente, ki je

aktualno komponento odprla, zato po modelu ni potrebe, da ob zaprtju okna posredujemo

informacije h komponenti, ki jo zapiramo.

Vse komponente vsebujejo tudi povezave, ki omogočajo, da odpremo posamične komponente

tudi iz zunanjih aplikacij. Te povezave zahtevajo od zunanjih aplikacij vhodne podatke

komponente, ki jim omogočajo obdelavo podatkov in brezhibno delovanje. Določene

komponente omogočajo tudi, da jih odpremo z večjim številom parametrov, ki nadomestijo

vrednosti iz podatkovne baze. Na takšen način omogočimo tudi uporabo določenih komponent

brez podatkovne baze. Preko teh povezav model omogoča modularno uporabo posamičnih

funkcij, uporabo določenih funkcij brez podatkovne baze v ozadju aplikacije in ne zahteva, da

se uporablja aplikacija samo kot celota.

Page 34: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

28

4. Premerjava obstoječih tipov aplikacij z modelom Model, kot je opisan v prejšnjem poglavju povezuje dobre lastnosti vseh ostalih tipov

aplikacij, na katere smo razdelili aplikacije, ki smo jih našli na android marketu. Z modelom

poizkušamo odpraviti tudi napake, ki jih ti tipi prinesejo s sabo in na takšen način ustvariti

model aplikacije, ki je uporaben za vsakodnevno uporabo v šolstvu in lahko poveča zanimanje

otrok za področje fizike.

Model je sestavljen na principu elektronskega učbenika, ki je strukturiran v razna poglavja ter

podpoglavja ter nudi uporabniku opise poglavij. Opisi poglavij po modelu niso omejeni,

vendar se priporoča, da so opisi kratki in jedrnati, saj le-ti nastopajo v pogledu menijskega

okna. Model vsebuje tudi nekoliko daljšo vsebino podpoglavja, ki je po modelu nekoliko

daljša, vendar je vseeno priporočljivo, da je krajša, kot pa vsebine, ki smo jih zasledili v

aplikacijah tipa elektronski učbeniki. Ta komponenta vsebuje tako kot aplikacije tipa

elektronski učbeniki ob tekstu tudi sliko ter enačbo, ki jo predstavljamo v tem podpoglavju.

Struktura prikaza omogoča uporabniku, da najde hitro razlago, ter onemogoča, da bi enačbe

ali slike bile obdane z veliko količino teksta, kar se pogosto zgodi pri aplikacijah tipa

elektronski učbeniki.

Iz predela modela, ki je zgrajen kot elektronski učbenik, nam model omogoča prehod na

predel, ki je primerljiv z aplikacijami tipa računala. Model ne ponuja možnosti izračunavanja

vsesplošnih računov in enačb, temveč se osredotoča na enačbe, ki so predstavljene v

vsebinskem delu modela. Model v tem pogledu uporabniku predstavi izbrano enačbo. V

področju pod enačbo model predstavi vse člene izbrane enačbe ter ponudi poleg simbola za

člen še krajši opis. Model omogoča uporabniku vnos vrednosti za posamične člene. V primeru,

da členi predstavljajo konstante, pa model omogoča samodejno vstavljanje vrednosti le-teh.

Ko uporabnik vstavi vrednosti za vse člene razen enega mu aplikacija zgrajena po modelu to

zadnjo vrednost izračuna.

Ker pa mnogi zahtevnejši primeri v šolstvu, ki nastopijo, ko uporabnik že pozna zahtevane

enačbe, zahtevajo uporabo večje količine enačb iz različnih področij, model omogoča izpis

vseh enačb v modelu, kot nam to ponujajo liste enačb. Vse enačbe v tej listi enačb omogočajo

tudi prehod v področje računala, kar omogoča preračunavanje le-teh. Lista enačb se ustvari

samodejno iz podatkovne baze. Ta možnost je na razpolago samo v primeru, da so v model

vnesene enačbe in je na razpolago uporabniku preko menijskega elementa, ki ga ne

potrebujemo podati z vnosno datoteko.

Aplikacija, zgrajena po modelu omogoča, da lahko uporabniki, ki nimajo predznanja v

programiranju spreminjajo izgled in vrednosti aplikacije. Za spremembo aplikacije je

potrebno urediti tekstovno datoteko ter le-to podati aplikaciji kot vnosno datoteko. Aplikacija

po modelu se zgradi iz podatkovne baze, ki je na razpolago aplikaciji. Urejanje tekstovne

datoteke, ki jo model potrebuje, je prilagojeno vsem skupinam uporabnikov, saj vsebuje le

majhno število oznak, ki so potrebne za oblikovanje datotek.

Page 35: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

29

5. Uporabnost aplikacije pri pouku fizike V diplomski nalogi je predstaviljen model, po katerem lahko ustvarimo aplikacijo, primerno

za uporabo v izobraževanju na vseh stopnjah poučevanja. Aplikacijo, zgrajeno po takšnem

modelu lahko uporabimo pri pouku fizike na več različnih načinov. V tem poglavju bomo

predstavili devet različnih načinov, kako bi lahko uporabili le-to aplikacijo.

Prvi način uporabe te aplikacije je uporaba kot elektronski učbenik. V tem primeru v aplikacijo

vnesemo datoteko, ki vsebuje vsebino celotnega učbenika. Datoteko ustvarimo tako, da

prekopiramo celotni učbenik. V tej kopiji je potrebno označiti glavna poglavja ter

podpoglavja. Aplikacija ne omogoča prikaza večjega števila enačb in slik na podpoglavje, kar

pomeni, da moramo enačbe vključiti v obliki teksta in se omejiti na dve sliki na podpoglavje.

Omejitev enačb na tekstovno obliko v tem primeru ne omejuje aplikacije zgrajene po tem

modelu, saj kot elektronski učbenik ne vsebuje preračunljivih enačb. V tem primeru aplikacija

služi kot prikazovalnik besedila. Pozitivna stran takšnega načina je zmanjšanje stroškov za

šolske učbenike, saj na takšen način lahko uporabimo enako aplikacijo za vse predmete, ki jih

učenec obiskuje. Takšen način uporabe je manj priporočljiv, saj ne izkoristi nobenih prednosti,

ki jih ta model ponuja.

Naslednja možna uporaba aplikacije po tem modelu je uporaba kot skripta. V tem primeru

lahko aplikacijo uporabimo kot skripto, ki jo ustvari profesor za posredovanje snovi učencem.

Ta način uporabe prav tako zahteva večje število enačb na eno podpoglavje, kar ponovno

onemogočilo uporabo komponente, ki omogoča preračunavanje enačb. Ustvarjanje datoteke

za že obstoječe skripte profesorjev je preprosto, saj profesorji v njihovih že obstoječih

dokumentih samo označijo vsa poglavja ter podpoglavja. Tudi v tem primeru aplikacija služi

kot prikazovalnik besedila. Aplikacija zgrajena po modelu je lahko uporabljena na vseh učnih

področjih. Pozitivna stran uporabe takšnega načina je, da učenci ne potrebujejo tiskati skript,

saj lahko uporabijo lastne mobilne naprave za odpiranje teh skript. Tudi ta način je po našem

mnenju manj priporočljiv, saj ne izkoristimo prednosti, ki nam jih nudi aplikacija zgrajena po

tem modelu.

Naslednji izmed možnih načinov uporabe takšne aplikacije je v primeru postopnega podajanja

snovi. Prva dva načina sta temeljila na principu enkratnega nalaganja datoteke in uporabe

skozi celo leto. Ta način temelji na tem, da lahko uporabnik aplikacijo posodobi in jo na ta

način dopolnjuje skozi celo leto. V tem primeru profesor ustvari večje število vnosnih datotek,

ki so del njegovega učnega načrta. Datoteke lahko učenci dobijo na razpolago preko šolske

spletne strani. Vsaka vnosna datoteka je pripravljena za učno snov, ki jo morajo učenci

predelati v tistem dnevu. Ta način omogoča uporabo modela aplikacije v celoti, saj lahko

profesor v primeru več enačb te razdelil na različna poglavja. Izdelovanje vnosnih datotek je

v tem primeru zahtevnejše, saj profesor mora ustvariti novo vnosno datoteko za vsak dan in

mora le-te prirediti potrebam učne ure, vendar lahko le-te datoteke uporabil kot del učne

priprave. Pozitivna stran takšne uporabe je, da lahko izkoristimo vse komponente aplikacije

ter, da na takšen način vključimo aplikacijo v učni načrt. Ta način uporabe aplikacije je

priporočljiv, saj učenci postopoma pridobivajo učno snov, imajo omogočeno komponento

računanja in profesorji lahko na takšen način preko celotnega leta izdelajo svojo lastno skripto.

Page 36: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

30

Aplikacija je uporabna na takšen način tudi pri večini drugih predmetih, vendar pripravljen

model optimalno ustreza poučevanju predmeta fizike na nižjih stopnjah, kjer je postopno

podajanje snovi bolj priporočljivo.

Pouk fizike, ki je sestavljen tako, da poveča zanimanja otrok za področje fizike, mora

vsebovati tudi večje število fizikalnih eksperimentov. Fizikalni eksperimenti od profesorjev

zahtevajo veliko dodatnih priprav in dodatnega dela ter obrazložitev. Profesotji lahko

pripravijo vnosne datoteke za aplikacijo, ki otrokom predstavila kratke povzetke

eksperimentov. Povzetki lahko vsebujejo tudi enačbe, ki otrokom omogočajo, da napovedo,

kaj se bo eksperiment odvijal. Aplikacija lahko vsebuje tudi sliko, ki dodatno pojasni

eksperiment. Takšna aplikacija je lahko del učne priprave. S takšno aplikacijo, ki se

nadgrajuje, lahko otroci nato kadarkoli ponovno v spomin vpokličejo izvedene eksperimente,

saj so le ti shranjeni na njihovih pametnih napravah. Ta način aplikacije je priporočljiv, saj

otroci na takšen način, ob koncu šolskega leta pridobijo aplikacijo z vsemi izvedenimi

eksperimenti. Aplikacija nato vsebuje tudi postopek izvedbe, kar omogoča, da otroci lahko te

eksperimente ponovijo. Takšen način uporabe aplikacije je izvedljiv samo na področju

predmetov, ki omogočajo eksperimentalno delo in je optimiran za uporabo pri pouku fizike

na vseh stopnjah poučevanja.

Pri pouku fizike je tudi veliko število računskih nalog, kjer morajo učenci znati poiskati

pravilne enačbe, jih povezati med sabo ter nato izračunati določene vrednosti. Aplikacijo v

takšnih primerih lahko uporabimo kot računalo, kjer otrokom ni potrebno poznati vseh

matematičnih postopkov, vendar samo fizikalna ozadja ter možnosti povezav med fizikalnimi

enačbami. Za pripravo takšne aplikacije zadostuje vnosna datoteka, ki vsebuje vse enačbe, ki

jih otroci za takšne naloge potrebujejo. Takšno vnosno datoteko lahko pridobimo tudi pri

enem izmed prejšnjih načinov uporabe, saj aplikacija po modelu omogoča izpis vseh enačb,

ki nastopajo v aplikaciji kot lista enačb. Otroci lahko na takšen način nato poiščejo enačbo, ki

jo potrebujejo, preračunavali vmesne vrednosti ter tako v nekaj korakih pridobijo iskane

vrednosti. Na takšen način ni potrebe po znanju matematičnih principov, kar lahko poveča

zanimanje za fiziko s strani otrok, ki so naravoslovno in matematično netalentirani.

Pouk fizike lahko popestrimo s skupinskim delom in pisanjem krajših poročil. Otroci lahko

izdelajo poročila na področju različnih tem fizike ter tudi na področju fizikalnih

eksperimentov. Po navadi profesorji združijo večje število poročil v eno samo končno oceno.

Do sedaj se poročila oddajajo v pisni obliki tiskana na papir. Poročila vedno vsebujejo točno

določeno obliko, ki jo morajo otroci upoštevati. Profesor mora nato vedno oceniti obliko in

vsebino poročila. Otroke lahko za poročila bolj navdušimo v primeru, da pri poročilih ne

ocenjujemo oblikovanja poročila. Navdušenje otrok povečamo tudi s tem, da otroci na ta način

izdelajo svojo lastno aplikacijo. Otroci poročila oddajo kot končno vnosno datoteko, ki

vsebuje vsa poročila v šolskem letu. Z oddajo takšnih digitalnih poročil se zmanjša tudi

količina porabljenega papirja, kar vpliva tudi na okoljevarstveni aspekt, ki ga zastopajo

sodobne šole. Aplikacija po modelu lahko omogoča ne samo branje datoteke v podatkovno

bazo, temveč tudi ustvarjanje datoteke iz podatkovne baze. Na takšen način lahko povečamo

zanimanje otrok na področju raziskovanja in ustvarjanja poročil.

Page 37: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

31

Učni načrt vedno bolj podpira povezovanje med določenimi predmeti v izobraževanju. V

primeru, da več predmetov uporablja aplikacijo zgrajeno po modelu, lahko zelo preprosto

dodamo povezovanja med le-te predmete. V primeru vključevanja fizike v ostale predmete,

nam aplikacija omogoča, da vključimo samo fizikalna razmišljanja in poizkuse, saj izračune

opravi aplikacija. Na takšen način lahko povežemo fiziko z mnogimi predmeti učnega načrta

in tako povečamo zanimanje otrok za področje fizike. Priprava vnosne datoteke za ure, ki

povezujejo različne predmete, poteka tako, da jo ustvarita profesorja posamičnih predmetov

skupaj. Nato lahko oba profesorja uporabita enako vnosno datoteko pri njunih urah ter s tem

še povečata učunek povezanosti med predmetoma.

Zanimanje za fiziko v šolstvu lahko povečamo tudi z napovedovanjem rezultatov. Tudi za to

področje lahko uporabimo aplikacijo, zgrajeno po modelu. Profesorji lahko pripravijo razne

eksperimente in računalniške simulacije. Eksperimenti in simulacije omogočajo, da v primeru,

določenih začetnih pogojev, lahko napovemo, kaj se bo zgodilo v nadaljevanju eksperimenta.

Reševanje takšnih primerov zahteva uporabo določenih enačb in pa veliko matematičnih

pravil za reševanje teh enačb. Aplikacija omogoča učencem, da rešijo takšne enačbe brez

potrebnega znanja matematičnih pravil. Na takšen način lahko profesorji predstavijo veliko

moč napovedovanja v fiziki, brez da zmanjšajo zanimanje otrok zaradi potrebnega znanja

matematike. Ko otroci pridobijo rezultate iz potrebnih enačb, lahko nato opravijo še

eksperimente in simulacije v potrditev njihovih napovedi.

Kljub mnogim sodobnim pristopom podajanja snovi v šolstvu je uporaba delovnih listov še

vedno zelo priljubljen način. Ob manjši posodobitvi modela lahko aplikacija omogoča tudi

lažje in učinkovitejše delo z delovnimi listi. Profesorji lahko ustvarijo delovne liste v

aplikaciji. Opcija delovnih listov lahko omogoča vnos posamičnih polj v aplikacijo.

Aplikacija vnose teh vrednosti v izbrana polja shrani. Delovni listi lahko še vedno vsebujejo

različne enačbe, katere lahko otroci preračunajo s komponento računala. Na takšen način

lahko profesorji ponudijo sodobno obliko delovnih listov, ki poveča zanimanje otrok za

področje fizike, saj kljub samostojnemu delu ne potrebujejo matematičnega znanja.

Kot je iz primerov razvidno, lahko aplikacijo brez večjih težav uporabimo v šolstvu.

Aplikacija je primerna za profesorje različnih starosti, saj ne potrebuje znanja programiranja

za ustvarjanje vsebine, prav tako podpira tudi različne načine podajanja snovi. Aplikacija

profesorjem ponudi tudi opcijo da lahko ustvarijo dinamične učne priprave. Aplikacijo lahko

uporabljajo tudi otroci, saj je zelo preprosta za uporabo in v primeru primerne in dobre

uporabe pri pouku fizike povečuje zanimanje za fiziko, neodvisno od učne stopnje ter

neodvisno od nadarjenosti otrok za matematično in naravoslovno področje.

Za uporabo aplikacije po modelu, mora učitelj pripraviti vnosno datoteko, ki je primerna za

model in soupada z željenim načinom podajanja ućne snovi. V nadaljevanju diplomske naloge

so predstavljene informacije, ki jih učitelj potrebuje za ustvarjanje preproste vnosne datoteke

za področji mehanike in optike.

Page 38: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

32

5.1. Uporaba aplikacije na področju mehanike pri

pouku fizike V skladu z učnim načrtom za fiziko v programu splošne gimnazije [65] učitelj obravnava

naslednje vsebine v naslednjem vrstnem redu in razdelitvi v podpoglavja:

- Premo in krivo gibanje

- Sila in navor

- Newtonovi zakoni in gravitacija

- Izrek o gibalni količini (posebna znanja in izbirne vsebine )

- Izrek o vrtilni količini - izbirno poglavje

Pri izdelavi vnosne datoteke, ki bi bila primerna za uporabo z aplikacijo po modelu, bi zgoraj

omenjena poglavja razdelili na podpoglavja, v katerih bi zajeli informacije podane v

nadaljevanju.

5.1.1. Premo in krivo gibanje V nadaljevanju bomo podali količine s področja premega in in krivega gibanja. Količine so

podane, kakor nastopajo v učnem načrtu za fiziko v programu splošne gimnazije.

- Hitrost

Hitrost �� je vektorska količina, ki podaja spremembo lege telesa v prostoru ∆𝑟 v določeni

časovni enoti ∆𝑡, če je hitrost konstantna. Hitrost merimo v 𝑚

𝑠 ali drugih izpeljanih enotah.

Povprečno hitrost pri gibanju izračunamo tako, da prepotovano razdaljo 𝑥 delimo s časom 𝑡,

potrebnim za pot [66]

�� =∆𝑟

∆𝑡 . (1)

- Pospešek

Pospešek �� je vektorska količina, ki podaja spremembo hitrosti telesa ∆�� v določeni časovni

enoti ∆𝑡, če je pospešek konstanten. Pospešek merimo v m

𝑠2 ali drugih izpeljanih enotah.

Povprečni pospešek pri gibanju izračunamo po naslednji enačbi [66]

�� =∆��

∆𝑡 . (2)

- Pot pri enakomernem gibanju

Enakomerno gibanje je gibanje, pri katerem se hitrost telesa s časom ne spreminja ne po

velikosti in ne po smeri. Poseben primer enakomernega gibanja, pri katerem se telo giblje po

premici, je premo enakomerno gibanje. Pot 𝑠 pri premem enakomernem gibanju izračunamo

po naslednji enačbi [66]

Page 39: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

33

𝑠 = 𝑣𝑡, (3)

kjer je 𝑣 povprečna hitrost objekta v času 𝑡.

- Pot pri enakomerno pospešenem gibanju

Pospešeno gibanje je gibanje, pri katerem se hitrost telesa s časom spreminja po velikosti ali

po smeri, pospešek pa je različen od nič. Poseben primer pospešenega gibanja, pri katerem se

pospešek s časom ne spreminja, je enakomerno pospešeno gibanje. Pot 𝑠 pri enakomerno

pospešenem gibanju lahko izračunamo po enačbi [66]

𝑠 =𝑎𝑡2

2, (4)

kjer je 𝑎 povprečen pospešek objekta v času 𝑡.

- Enakomerno kroženje

Kroženje je poseben primer krivega gibanja, pri katerem se telo giblje po krožnici. Kroženje

je vedno pospešeno, saj tudi pri enakomernem kroženju se telesu ves čas spreminja smer

hitrosti. Obodno hitrost 𝑣 izračunamo po naslednji enačbi [66]

𝑣 =2𝜋𝑟

𝑡0, (5)

kjer je 𝑟 polmer krožnice po kateri potuje telo in 𝑡0 čas, ki ga telo potrebuje da opravi en obhod

po krožnici.

- Radialni pospešek

Radialni pospešek 𝑎𝑟 je pospešek, ki deluje prečno na smer gibanja in povzroči, da se vektor

hitrosti 𝑣 spreminja po smeri, na njegovo velikost pa nima vpliva. Nastopa pri kroženju.

Radialni pospešek lahko izračunamo po nasednji enačbi [66]

𝑎𝑟 =𝑣2

𝑟, (6)

5.1.2. Sila in navor V nadaljevanju bomo podali količine s področja sil in navora. Količine so podane, kakor

nastopajo v učnem načrtu za fiziko v programu splošne gimnazije.

- Sila

Sila je fizikalna količina količina, ki izraža vpliv enega telesa na drugo telo. Sile lahko med

seboj seštevamo in odštevamo. Za seštevanje in odštevanje sil uporabimo trikotno pravilo

(Slika 32).

Page 40: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

34

Slika 32: Seštevanje sil

- Raztezanje vzmeti

Hookov zakon podaja raztezek vzmeti 𝑥 pri raztezanju z dano silo 𝐹, ki ga lahko izračunamo

po enačbi [66]

𝐹 = 𝑘𝑥, (7)

kjer 𝑘 predstavlja koeficient vzmeti in 𝑥 raztezek vzmeti.

- Sila trenja

Trenje je pojav, ko deluje prvo telo, po katerem drsi drugo telo, na slednjega s silo trenja 𝐹𝑡,

ki ima nasprotno smer od smeri gibanja. Silo trenja lahko izračunamo po naslednji enačbi [66]

𝐹𝑡 = 𝑘𝑡𝐹𝑛, (8)

kjer je 𝑘𝑡 koeficient trenja in 𝐹𝑛 sila, ki deluje pravokotno na podlago.

- Sila lepenja

Sila lepenja 𝐹𝑙 je komponenta sile podlage, ki preprečuje gibanje telesa, ki miruje na podlagi.

Je vzporedna podlagi, v nasprotni smeri rezultante preostalih sil. Silo lepenja izračunamo po

enačbi [66]

𝐹𝑙 = 𝑘𝑙𝐹𝑛, (9)

kjer 𝑘𝑙 koeficient lepenja.

- Navor

Navor 𝑀 je količina, ki nastopa pri vrtenju togega telesa. Enaka je produktu sile 𝐹 in

pravokotne razdalje sile od osi vrtenja 𝑟 ter sinusa kota φ med njima [66]

𝑀 = 𝑟𝐹 sin φ. (10)

- Tlak

Tlak 𝑝 je skalarna količina in povezuje površino elementa 𝑆 in silo 𝐹, ki deluje na le-tega.

Tlak lahko izračunamo preko naslednje enačbe [66]

𝑝 =𝐹

𝑆. (11)

𝐹1

𝐹2

��

Page 41: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

35

- Vzgon

Vzgon je sila, ki deluje na potopljeno telo v tekočini. Sila vzgona 𝐹𝑣 kaže v nasproti smeri od

sile teže. Silo vzgona izračunamo po naslednji enačbi [66]

𝐹𝑣 = ρ𝑡𝑉𝑡𝑔, (12)

kjer je ρ𝑡 gostota snovi v katero telo potopimo, 𝑉𝑡 volumen izpodrinjene snovi in 𝑔

gravitacijski pospešek zemlje.

5.1.3. Newtonovi zakoni in gravitacija V nadaljevanju bomo podali količine s področja Newtonovih zakonov in gravtacije. Količine

so podane, kakor nastopajo v učnem načrtu za fiziko v programu splošne gimnazije.

- Prvi Newtnow zakon

Telo miruje ali se giblje premo enakomerno, če nanj ne delujenobena sila ali pa je vsota vseh

sil, ki delujejo nanj enaka nič [66].

- Drugi Newtnow zakon

Ko na neko telo z maso 𝑚 deluje sila �� se to telo giblje s pospeškom �� v smeri sile. Ta zakon

lahko zapišemo tudi z enačbo (13) [66].

�� = 𝑚�� (13)

- Tretji Newtnow zakon

Če prvo telo deluje na drugo z neko silo potem tudi drugo telo deluje na prvo z nasprotno

enako silo [66].

- Sila pri enakomernem kroženju

Centripetalna síla 𝐹 je sila, ki deluje pri kroženju in ukrivlja tir krožečega telesa. Izračunamo

jo z enačbo [66]

𝐹 =𝑚𝑣2

𝑟, (14)

kjer je 𝑚 masa telesa, ki kroži, 𝑣 obodna hitrost telesa in 𝑟 polmer krožnice po kateri telo

kroži.

- Gravitacijska sila

Teža je gravitacijska privlana sila 𝐹 med telesom in Zemljo. Gravitacijska sila je odločilna

pri gibanju satelitov, planetov, zvezd in galaksij v vesolju. Gravitacijsko silo zračunamo po

enačbi [66]

Page 42: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

36

𝐹 =𝐺𝑚𝑡𝑚𝑧

𝑟2, (15)

kjer je 𝐺 gravitacijska konstanta, 𝑚𝑡 masa telesa, 𝑚𝑧 masa zemlje in 𝑟 razdalja med težiščem

telesa in težiščem zemlje.

5.1.4. Izrek o gibalni količini V nadaljevanju bomo podali količine s področja izreka o gibalni količini. Količine so podane,

kakor nastopajo v učnem načrtu za fiziko v programu splošne gimnazije. To področje glede

na učni načrt spada med izbirna poglavja.

- Gibalna količina

Gibalna količina �� je fizikalna količina, enaka zmnožku mase 𝑚 in hitrosti �� točkastega telesa

[66,67]. Gibalno količino lahko izračunamo z naslednjo enačbo

�� = 𝑚��. (16)

- Izrek o gibalni količini

Izrek o gibalni količíni pove, da je sunek zunanjih sil ��∆𝑡 enak spremembi gibalne količine

∆��. Gibalno količino izračunamo preko enačbe [66,67]

��∆𝑡 = ∆��. (17)

5.1.5. Izrek o vrtilni količini V nadaljevanju bomo podali količine s področja izreka o vrtilni količini. Količine so podane,

kakor nastopajo v učnem načrtu za fiziko v programu splošne gimnazije. To področje glede

na učni načrt spada med izbirna poglavja.

- Vrtilna količina

Vrtilna količina Γ je fizikalna količina, ki nastopa pri kroženju in vrtenju teles. Pri vrtenju

togega telesa je vrtilna količina enaka zmnožku njegovega vztrajnostnega momenta 𝐽 in kotne

hitrosti ω [66,67]

Γ = 𝐽ω. (18)

- Vztrajnostni moment

Vztrajnostni moment 𝐽 telesa je odvisen od njegove oblike in porazdelitve mase znotraj te

oblike. Za majhno telo z maso 𝑚, ki kroži na polmeru 𝑟 izračunamo vstrajnostni moment

preko enačbe [66,67]

𝐽 = 𝑚𝑟2. (19)

Page 43: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

37

5.2. Uporaba aplikacije na področju optike pri pouku

fizike V skladu z učnim načrtom za fiziko v programu splošne gimnazije [65] učitelj obravnava

vsebino pod poglavjem svetloba. Pri izdelavi vnosne datoteke, ki bi bila primerna za uporabo

z aplikacijo po modelu, bi opravili razdelitev poglavja in v teh podpoglavjih zajeli informacije

podane v nadaljevanju.

5.2.1. Svetloba V nadaljevanju bomo podali količine s področja svetlobe. Količine so podane, kakor nastopajo

v učnem načrtu za fiziko v programu splošne gimnazije.

- Spektralna območja svetlobe

Vidna svetloba je del elektromagnetnega spektra (Slika 33), ki ga vidi človeško oko.

Elektromagnetno sevanje v tem razponu valovnih dolžin se imenuje vidna svetloba [68].

Slika 33: spekter elektromagnetnega valovanja [69]

- Popolni odboj

Popolni odboj je optični pojav, pri katerem se vpadni žarek na meji med optično gostejšim in

optično redkejšim sredstvom v celoti odbije. V primeru popolnega odboje je kot φ vpadnega

žarka enak odbojnemu žarku [68].

Page 44: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

38

Slika 34: Popolni odboj [70]

- Lomni količnik

Lomni količnik 𝑛 je v optiki razmerje med fazno hitrostjo razširjanja elektromagnetnega

valovanja v praznem prostoru 𝑐0 in hitrostjo razširjanja v snovi 𝑐 [68]

𝑛 =𝑐0

𝑐. (20)

- Lomni zakon

Lomni zakon v optiki govori o lomu valovanja ob prehodu čez mejo med dvema snovema z

različnima lomnima količnikoma. Lomni zakon predstavimo z naslednjo enačbo [68]

sin 𝛼

sin 𝛽=

𝑛2

𝑛1, (21)

kjer je 𝛼 vpadni kot žarka, ki potuje v snovi z lomnim količnikom 𝑛1 in preide v snov z lomnim

količnikom 𝑛2 pod kotom 𝛽. Kote merimo glede na vpadno pravokotnico.

Slika 35: Lomni zakon [71]

Page 45: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

39

- Preslikave objektov (lege)

Leče so optične naprave, ki izkoriščajo lom svetlobe. Za preslikavanje uporabljamo

konveksne ali zbiralne leče in konkavne ali razpršilne leče. Goriščno razdaljo leče 𝑓 lahko

izračunamo iz razdalje med lečo in objektom 𝑎, ter razdalje med lečo in sliko 𝑏 preko

naslednje enačbe [68]

1

𝑓=

1

𝑎+

1

𝑏. (22)

- Preslikave objektov (velikost)

Velikost slike objekta lahko izračunamo preko naslednje enačbe [68]

𝑃

𝑎=

𝑆

𝑏, (23)

kjer je 𝑃 velikost predmeta in 𝑆 velikost slike.

- Interferenca

Interferenca je pojav, ko se dve valovanji srečata na istem mestu in nastane nov valovni

vzorec. Skupni odmik nihajoče količine je enak vsoti odmikov te količine posameznih

valovanj. Kjer se valovni hrbti prvega valovanja ujemajo z valovnimi hrbti drugega valovanja,

se skupna amplituda poveča (konstruktivna interferenca). Na mestu, kjer sta valovanji v

protifazi, pride valovni hrbet prvega valovanja na valovno dolino drugega valovanja in na tem

mestu se valovanji vzajemno oslabita (destruktivna interferenca). Interferenco lahko

izračunamo preko naslednje enačbe [67,68]

𝑎 sin φ = 𝑁λ, (24)

kjer je 𝑎 razdalja med viroma valovanja, φ kot pod katerim nastanejo ojačitve, 𝑁 zaporedno

število ojačitve in λ valovna dolžina valovanja.

- Gostota energijskega toka

Gostota energíjskega toka 𝑗 je fizikalna količina, ki pove, koliko energije preteče v časovni

enoti skozi dano ploskev. Gostoto energíjskega toka na določeni razdalji 𝑟 izračunamo z

enačbo [67,68]

𝑗 =𝑃

4𝜋𝑟2, (25)

kjer je 𝑃 energijski tok.

Page 46: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

40

6. Možnost nadgradnje modela aplikacije Ob ustvarjanju modela aplikacije smo si zadali točne cilje ter tudi meje, ki smo jih zasledovali

ob ustvarjanju modela. Med ustvarjanjem modela in opisovanjem potencialnih uporab

aplikacije, zgrajene po takšnem modelu v šolstvu, smo naleteli na veliko dodatnih možnosti,

ki jih model ali aplikacija po modelu lahko vsebujeta. Ker smo imeli zastavljene točno

določene cilje in omejitve, nismo utegnili teh dodatnih možnosti opisati v glavnem delu

diplomske naloge. Da ti cilji ne grejo v pozabo jih bomo na kratko omenili v tem poglavju.

Prva izmed možnosti, ki jo model omogoča, vendar ni omenjena v diplomski nalogi je izpis

aplikacije v datoteko. Model aplikacije omogoča, da lahko iz podatkovne baze izpišemo

datoteko, ki je enaka vnosni datoteki. Aplikacija lahko omogoča tudi izpise drugačnih

tekstovnih datotek, kamor lahko tudi vstavi slike in enačbe. Na takšen način lahko aplikacija

omogoča tudi ustvarjanje in oblikovanje preprostih poročil.

Model aplikacije je možno tudi nadgraditi tako, da bi vseboval opis nadgradenj. Uporabnik

lahko v vnosno datoteko doda opis verzije aplikacije. Aplikacija po modelu nato ob

posodobitvi podatkovne baze be briše podatkovne tabele aplikacija, vendar samo doda novo

podatkovno vrstico z opisom. Na takšen način lahko aplikacija izpiše zgodovino vseh

posodobitev aplikacije. Takšne izpise bi nato lahko aplikacija uporabniku predstavila znotraj

komponente nastavitev. Ta opcija je zelo uporabna za uporabo v šolstvu, saj lahko v primeru

uporabe aplikacije pri pouku učitelji v primeru suma zlorabe aplikacije preverijo, ali je sum

upravičen ali ne.

V model aplikacije lahko vnesemo tudi dodatne podatkovne tabele, ki shranijo statistiko

uporabe aplikacije zgrajene po tem modelu. Za to bi morali ustvariti dodatne samostoječe

tabele, ki lahko sprejmejo podatke o uporabi aplikacije. S temi podatki, lahko ustvarimo

statistiko uporabe. Ta opcija je uporabna za nadzor uporabe aplikacije v učilnicah, saj bi

drugače lahko otroci neovirano in neopazno uporabljali druge aplikacije. Ta posodobitev

modela je tudi zelo uporabna za raziskave s pomočjo aplikacije, saj lako tako na preprost način

zberemo veliko uporabnih podatkov.

Aplikacija po modelu, ki smo jo opisali, je optimalna za uporabo na napravah z majhnimi

zasloni, saj predstavljamo menije kot samostojne zaslonske aplikacije. V primeru uporabe

naprave z velikim zaslonom ta aplikacije ne izkoristi velikosti zaslona, ter še vedno vse

informacije prikazuje na posamičnih zaslonih. To je možno izboljšati z uporabo fragmentov,

ki glede na napravo lahko prikazujejo posamična okna ali kombinacijo teh oken in tako

optimirajo uporabo velikih in malik zaslonov.

Za pravilno delovanje aplikacije zahteva aplikacija zgrajena po modelu, da so slike s

pravilnimi imenovanji vsebovane v določeni datoteki na napravi sami. Aplikacija lahko

omogoča povezavo z izbranim spletnim strežnikom, ki ga določimo z vnosno datoteko. Ta

strežnik lahko nato vsebuje slike, ki jih aplikacija potrebuje za pravilno prikazovanje vsebine.

Aplikacija po modelu lahko omogoča tudi prenos vnosne datoteke preko vnaprej določenih

strežnikov. Za uporabo v šolstvu lahko aplikacija vsebuje spletne naslove posamičnih

Page 47: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

41

predmetov, kamor profesorji naložijo svoje vnosne datoteke. Aplikacija lahko nato omogoča,

da uporabnik izbere datoteko s strežnika. Druga možnost je tudi, da aplikacija prepozna ime

datoteke na strežniku in preko določenih pravil samodejno izbere pravilno vnosno datoteko

za posamični dan in posamično uro.

Aplikacija po modelu lahko omogočala tudi prenos podatkov s spletnega strežnika. V tem

primeru imamo en centraliziran spletni strežnik, ki vsebuje celotno vsebino, potrebno za

ustvarjanje aplikacije. Na ta strežnik aplikacije pošiljajo povpraševanja za menijske in

vsebinske komponente. Uporabnik v tem primeru izbira med različnimi predmeti, ki vsebujejo

skupno ali ločeno podatkovno bazo. Računske operacije, ki jih aplikacija po modelu izvaja,

se pri takšnem modelu še vedno izvajajo na napravi sami.

Aplikacija, ki vsebuje trenutni model, omogoča prikaz ene slike in ene enačbe. Model

aplikacije lahko nadgradimo, da lahko ta prikazoval večje število enačb in slik na podpoglavje.

V tem primeru moramo spremeniti model, da je sposoben določiti, kje na strani aplikacije

mora prikazati določeno sliko, ter kje določeno enačbo, saj v trenutnem modelu vsebujemo

samo imena enačbe in ne lokacije na strani prikaza. Da omogočimo prikaz več komponent,

moramo spremeniti tudi model prikaza vsebine, ki po trenutnem modelu omogoča prikaz

samo ene slike in ene enačbe. Tudi ta del aplikacije je potrebno spremeniti, ter ga napraviti še

bolj dinamičnega, kot pa je zasnovan po modelu.

Aplikacija, zgrajena po trenutnem modelu, vsebuje komponento prikaza vseh enačb.

Aplikacija prikaže vse enačbe iz podatkovne baze, ki se nahajajo v tabeli enačbe in ne

omogoča prikaza enačb po sklopih, saj tabela enačba in tabeli poglavja in podpoglavja niso

povezane. Razširjen model lahko vsebuje to povezavo in tako aplikaciji zgrajeni po takšnem

modelu omogoča prikaz enačb po poglavjih in podpoglavjih i s tem omogoča lažje iskanje

enačb.

Po modelu, kot je opisan v diplomski nalogi, aplikacija vsebuje natanko eno podatkovno

vrstico v tabeli nastavitve. Razširjeni model lahko vsebuje opisna imena za nastavitve. V

primeru tega dodatnega polja lahko aplikacija po takšnem modelu omogočala prednastavljene

nastavitve, aplikacije ter tudi možnost shranjevanja večjega števila nastavitev, kar nato

uporabnik lahko izbira iz izbirnega okna prisotnega v komponenti nastavitev.

Trenutni model vsebuje samo pisanje ter branje natanko ene reklame v podatkovno tabelo.

Model lahko omogoča shranjevanje večjega števila reklam, ki jih lahko zapiše v podatkovno

bazo. Razširjeni model aplikacije lahko tudi vsebuje dodatna polja za reklame, ki bi le-te

časovno omejeval. Na takšen način imajo reklame rok veljavnosti in pa tudi možnost

ločevanja prikaza reklam na čas v dnevu.

Model podatkovne baze, predstavljen v diplomski nalogi, je optimalen za področje fizike.

Model lahko še nadgradimo s specifičnimi potrebami drugih področij izobraževanja ter tako

ustvarimo skupen model podatkovne baze za izobraževalno aplikacijo. Takšen model, ki bi

bil primeren za uporabo na drugih področjih izobraževanje bi moral vsebovati še dodatne

komponente, ki bi bile specifične za druga področja izobraževanja.

Page 48: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

42

Trenutni model vsebuje komponento za brisanje, polnjenje in posodobitev podatkovne baze

kot klasični sestavni člen modela. Model lahko to komponento obravnava kot struno

aplikacije, ki se izvaja v ozadju, medtem ko uporabnik aplikacijo že uporablja. Na takšen

način lahko uporabniku omogočimo hitrejše zaganjanje aplikacije ter tudi možnost nenehnega

posodabljanja podatkovne baze v ozadju. To področje v diplomski nalogi ni natančneje

predstavljeno, ker je zanj potrebno natančno preverjati podatke, ki jih ponujamo uporabniku,

da ne nastopijo nekonsistentna stanja podatkov v aplikaciji.

Aplikacija po modelu nima možnosti prepoznati, ali je podatkovna baza na napravi napolnjena

s pravilnimi podatki. Nadgradnja modela aplikacije lahko omogoča uporabniku prikaz o

napačnih podatkih v podatkovni bazi in tudi informacijo v primeru, da podatkovna baza ne

vsebuje nobenih podatkov.

Komponenta enačbe po modelu prikazuje sliko enačbe ter pod to sliko prikazane vse člene, ki

jih lahko uporabnik vnese za preračunavanje. Komponento je možno estetsko nagraditi tako,

da enačba, prikazana uporabniku, ni predstavljena kot slika, temveč kot avtomatsko

generirana polja, kamor uporabnik vnaša svoje vrednosti. Takšen prikaz je bolj primeren za

uporabo uporabnikov, ki nimajo izkušenj z takšnimi aplikacijami.

Aplikacija, zgrajena po modelu, opisanem v diplomski nalogi tudi ne omogoča uporabe

vnosnih polj, kar zelo omeji uporabo aplikacije z metodo delovnih listov ter uporabo aplikacije

za uporabo pri testiranju. Aplikacija lahko vsebuje posebne znake v vnosni datoteki, ki bi

predstavljali vnosna polja v grafičnem prikazu aplikacije. Ta vnosna polja se nato shranijo v

podatkovne tabele, ki jih lahko tudi izpišemo.

Zadnja možnost nadgradnje, na katero smo naleteli med razvijanjem modela aplikacije, je

možnost zaklepa aplikacije. Aplikacija lahko vsebuje poseben profil, ki uporabnika omeji, da

ne more zapusti aplikacije dokler ne opravi pričakovane naloge. Takšna naloga je lahko oddaja

testa na šolski strežnik ali časovna omejitev za šolsko uro. Takšna možnost omogoča uporabo

aplikacije za uporabo pri testiranju znanja ter onemogoča uporabo drugih aplikacij na pametni

napravi med časom aktivnega zaklepa.

To je nekaj možnosti nadgradnje, na katere smo naleteli med razvojem modela aplikacije.

Model omogoča vse te in še mnogo več drugih nadgradenj, ki niso opisane v tem poglavju.

Model je ustvarjen tako, da omogoča preproste ter hitre nadgradnje v aplikaciji, zgrajeni po

modelu. Model nudi veliko fleksibilnost aplikacije za uporabo na več področjih poučevanja.

Page 49: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

43

7. Sklep Za diplomsko nalogo smo analizirali zastonjske aplikacije na marketu android, ki so primerne

za uporabo v izobraževanju. Analizirali smo aplikacije v slovenskem, angleškem in nemškem

jeziku, saj na marketu android nismo zasledili dovolj velikega števila aplikacij slovenskega

jezika, da bi lahko opravili analizo. Iz analize aplikacij smo ustvarili tri kategorije aplikacij,

katere smo tudi opisali. Pri opisu vsake izmed kategorij smo izpostavili dobre ter tudi slabe

lastnosti te aplikacije. Iz informacij, pridobljenih iz analize, smo ustvaril model aplikacije, ki

vsebuje dobre lastnosti vseh opisanih kategorij. Model je sestavljen tako, da so aplikacije

zgrajene po takšnem modelu fleksibilne in se sposobne prilagoditi različnim podajanjem učne

snovi. Model je tudi preprost za uporabo, neodvisno od stopnje in smeri izobrazbe uporabnika.

Opis modela vsebuje natančne opise vseh komponent. Model aplikacije je optimiran za

poučevanje fizike, neodvisno od stopnje izobraževanja. Model omogoča izračunavanje in

shranjevanje fizikalnih enačb ter omogoča, da različne člene, ki nastopajo v enačbah,

opredelimo kot konstante. V primeru opredelitve konstante lahko določimo tudi vrednost, ki

jo model nato uporabi kot vnosno vrednost v primeru izračunavanja.

Aplikacija, zgrajena po modelu, opisanem v diplomski nalogi, bi bila dobrodošla sprememba

pri poučevanju predmeta fizike v šolstvu. Aplikacija bi povečala zanimanje matematično in

naravoslovno manj nadarjenih otrok za področje fizike, saj le-ti ne bi potrebovali uporabljati

matematičnih znanj za vsakodnevno uporabo fizike. Aplikacija je tudi primerna za talentirane

otroke, saj lahko učitelji lažje individualizirajo podajanje učne snovi in s tem talentirane

otroke bolj motivirajo, kljub prisotnosti manj talentiranih otrok. Aplikacija bi omogočila tudi

večjo fleksibilnost podajanja učne snovi, saj bi takšna aplikacija lahko profesorje podpirala v

vseh metodah poučevanja. Na takšen način bi aplikacija povečala zanimanje otrok za področje

fizike in dvignila temeljno znanje iz področja fizike.

Naslednji koraki na tem področju bi vsebovali implementacijo aplikacije zgrajene po tem

modelu. Gradnja aplikacije se lahko opravi v poljubnem sistemu, katerega poganjajo pametne

naprave. Priporočljivo okolje za razvoj takšne aplikacije bi bil sistem android, saj je sistem

odprtokoden in omogoča razvoj posameznikom. Sistem android je priporočljiv tudi zato, ker

je zelo razširjen, kar bi napravilo testiranje takšne aplikacije v praksi veliko bolj preprosto.

Ko bi imeli zgrajeno aplikacijo bi jo bilo potrebno testirati v praksi. Testi bi morali biti

opravljeni na različnih nivojih poučevanja (osnovna šola, srednja šola, strokovne šole in

univerzitetni programi). Aplikacijo bi bilo potrebno testirati v okoljih otrok, ki so talentirani

za področje fizike in matematike, ter tudi v okoljih otrok manj talentiranih na le-teh področjih.

O uporabi pametnih naprav v šolstvu na področju fizike so že bile opravljene raziskave, o

katerih lahko beremo v članku Mobile phones in the modern teaching of physics [72].

Diplomska naloga je predstavljala velik izziv, saj je bilo potrebno v analizo aplikacij vključiti

tudi aplikacije nemškega in angleškega jezika. Izziv je predstavljala tudi izgradnja modela,

saj je bilo potrebno združiti dobre lastnosti aplikacij, ki imajo popolnoma različne namene.

Veliko težavo so tudi povzročale slabe lastnosti teh modelov, saj smo hoteli ustvariti model,

ki nebi imel teh slabosti. Z ustvarjanjem diplomske naloge smo se veliko naučili o ustvarjanju

modelov aplikacij, ter o prednostih modularnih modelov.

Page 50: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

44

8. Literatura [1] I. Gerlič, Metodika pouka fizike v Osnovni šoli.(Univerza v Mariboru, Maribor, 1991).

[2] D. Felker, Android Apps Entwicklung für Dummies. (John Wiley & Sons, New Jersey,

2011).

[3] S. Bhadoria, Teaching without books in the etablet times. Edulearn Proceedings, 4862-

4862, (2013).

[4] Sidharth, Apple iOS & Android Devices, Pridobljeno 22.8.2016 iz:

http://www.technobuzz.net/convert-videos-for-apple-ios-android-devices/ .

[5] Google Inc., Google play store, Pridobljeno 22.8.2016 iz: https://play.google.com/store .

[6] Statista GmbH, Anzahl der verfügbaren Apps im Google Play Store, Pridobljeno

22.8.2016 iz: http://de.statista.com/statistik/daten/studie/74368/umfrage/anzahl-der-

verfuegbaren-apps-im-google-play-store/ .

[7] Google Inc., Lista android verzij z imeni, Pridobljeno 8.6.2016 iz:

https://de.wikipedia.org/wiki/Liste_von_Android-Versionen .

[8] B. Zmazek, A. Lipovec, I. Pesek, V. Zmazek, S. Šenveter, J. Regvat, K. Prnaver, What is

an e-textbook?, Metodički obzori 7 (2012)

[9] Paul Cotarlea, iLearnPhysics, Pridobljeno 22.8.2016 iz:

http://www.iphonedevro.com/Apps/iLearnPhysics/ .

[10] Appsoftindia, Basic Physics, Pridobljeno 22.8.2016 iz:

https://play.google.com/store/apps/details?id=com.zayaninfotech.physics.app .

[11] Julia Dictionary Inc., Physics Dictionary, Pridobljeno 22.8.2016 iz:

https://play.google.com/store/apps/details?id=Physics.Dictionary.JuliaDictionaryInc .

[12] iStudentWorld, Physics Notes, Pridobljeno 22.8.2016 iz:

http://www.istudentworld.com/ .

[13] Aaditya Apps, Physics Dictionary, Pridobljeno 22.8.2016 iz:

https://play.google.com/store/apps/details?id=com.app.physics.ui .

[14] Vinay katwe, ranjith rao, madhu gupta, Total Physics, Pridobljeno 22.8.2016 iz:

http://www.sismatik.com/ .

[15] Learner's Series, Optics Physics, Pridobljeno 22.8.2016 iz:

https://play.google.com/store/apps/details?id=learnersseries.physics.optics .

[16] Edu app, Physics 101, Pridobljeno 22.8.2016 iz:

https://play.google.com/store/apps/details?id=sk.physics .

[17] Edutainment Ventures, Physics Dictionary, Pridobljeno 22.8.2016 iz:

https://play.google.com/store/apps/details?id=com.eduven.ld.dict.physics .

[18] Geckonization, Pocket physics, Pridobljeno 22.8.2016 iz:

https://play.google.com/store/apps/details?id=Gecko.Droid.PhysicsHelper .

[19] Wikipedija, Računalo, Pridobljeno 22.8.2016 iz:

https://sl.wikipedia.org/wiki/Ra%C4%8Dunalo .

[20] Digitalchemy, Kalkulator Plus, Pridobljeno 22.8.2016 iz: http://www.digitalchemy.us/ .

[21] MyScript, MyScript Calculator, Pridobljeno 22.8.2016 iz: http://www.myscript.com/ .

[22] Xlythe, Calculator, Pridobljeno 22.8.2016 iz: http://xlythe.com/ .

[23] ASUS Computer Inc., Calculator - unit converter, Pridobljeno 22.8.2016 iz:

https://play.google.com/store/apps/details?id=com.asus.calculator .

Page 51: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

45

[24] Google Inc., Računalo, Pridobljeno 22.8.2016 iz:

https://play.google.com/store/apps/details?id=com.google.android.calculator .

[25] TricolorCat, Kalkulator, Pridobljeno 22.8.2016 iz: http://www.tricolorcat.com/ .

[26] Appsys, Kalkulator, Pridobljeno 22.8.2016 iz: http://www.appsys.jp/?lang=en .

[27] AngelNX, citizen calculator, Pridobljeno 22.8.2016 iz: http://www.angelnx.com/app-

citizen-calculator .

[28] S2dio, AutoMath Photo Calculator, Pridobljeno 22.8.2016 iz:

http://www.automathapp.com/ .

[29] Mathway, Mathway - Math Problem Solver, Pridobljeno 22.8.2016 iz:

https://www.mathway.com/Algebra .

[30] Photomath, Inc., Photomath - Camera Calculator, Pridobljeno 22.8.2016 iz:

https://photomath.net/en/ .

[31] The SchoolBud, Easy Physics Calculator, Pridobljeno 22.8.2016 iz:

https://play.google.com/store/apps/details?id=com.EasyPC.david.physbun .

[32] Humflelump, Physics Solver, Pridobljeno 22.8.2016 iz:

https://play.google.com/store/apps/details?id=com.humflelump.physicssolver .

[33] RS Studios, Physics Solver Lite, Pridobljeno 22.8.2016 iz:

https://play.google.com/store/apps/details?id=app.PhysicsSolver .

[34] Twisted Equations, Science Equation Solver, Pridobljeno 22.8.2016 iz:

https://play.google.com/store/apps/details?id=your.science.solver .

[35] Galactic Vision, SolveX: Equation Solver, Pridobljeno 22.8.2016 iz:

https://play.google.com/store/apps/details?id=com.bzz.equationsolver .

[36] Sparkle Solutions, My Physics Calculator, Pridobljeno 22.8.2016 iz:

http://www.sparklesolutions.net/ .

[37] Mathlab Apps, Grafično Računalo od Mathlab, Pridobljeno 22.8.2016 iz:

http://help.mathlab.us/ .

[38] Arjun S Bharadwaj, High School Physics, Pridobljeno 8.6.2016 iz:

https://play.google.com/store/apps/details?id=com.asb.full.highschoolphysics .

[39] Mathlab Apps, Znanstveni Grafično Računalo, Pridobljeno 22.8.2016 iz:

http://help.mathlab.us/ .

[40] Marton Veges, Graphing Calculator, Pridobljeno 22.8.2016 iz: www.algeocalc.com/ .

[41] Pentawire, Scientific Calculator Dx, Pridobljeno 22.8.2016 iz:

http://pentawire.altervista.org/ .

[42] Desmos Inc., Graphing Calculator, Pridobljeno 22.8.2016 iz: https://www.desmos.com .

[43] SMH17, Math Professional, Pridobljeno 22.8.2016 iz: http://smh17.tk/ .

[44] Spelslottet.se, Graphoid Calculator, Pridobljeno 22.8.2016 iz:

http://www.spelslottet.se/android/calculator/graphoid.php .

[45] BisMag dev, Scientific Calculator 3D, Pridobljeno 22.8.2016 iz:

https://play.google.com/store/apps/details?id=it.bisemanuDEV.mathtoolsfree .

[46] MalMath, Step by step solver, Pridobljeno 22.8.2016 iz: http://www.malmath.com/ .

[47] Mathsmith, Physics Formulas, Pridobljeno 22.8.2016 iz: http://www.mathsmith.net/ .

[48] Vegantaram, Physics Formule, Pridobljeno 22.8.2016 iz: http://www.vegantaram.com/ .

[49] BdExpress, Physics Formulas and Equations, Pridobljeno 22.8.2016 iz:

https://play.google.com/store/apps/details?id=barakatullah.physicsformulas .

Page 52: UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN …RAVNJAK, N: Uporaba didaktične aplikacije za izračunavanje fizikalnih enačb v operacijskem sistemu android pri pouku fizike,

46

[50] EBMCS, Physics Formula Sheet, Pridobljeno 22.8.2016 iz:

https://play.google.com/store/apps/details?id=com.ebmcs.physics.formulasheet .

[51] CLOVER Software, Physics Formulas, Pridobljeno 22.8.2016 iz:

https://play.google.com/store/apps/details?id=software.clover.physicsformulas .

[52] App Pencil, Physics All Formulas, Pridobljeno 22.8.2016 iz:

https://play.google.com/store/apps/details?id=com.apppencil.physicsformulas .

[53] Score 300, Physics Formula Sheet, Pridobljeno 22.8.2016 iz:

https://play.google.com/store/apps/details?id=score300.physics.formula.sheet .

[54] Ktclear, Physics Formulas, Pridobljeno 22.8.2016 iz:

https://play.google.com/store/apps/details?id=com.drw.pf .

[55] Thiago Bell, Physics Formulas, Pridobljeno 22.8.2016 iz:

https://play.google.com/store/apps/details?id=com.thiagobell.fisica .

[56] Lets Do, Physics Formulas, Pridobljeno 22.8.2016 iz:

https://play.google.com/store/apps/details?id=fun.physicsformulas .

[57] NSC Co., Physics Formulas, Pridobljeno 22.8.2016 iz:

https://play.google.com/store/apps/details?id=com.nsc.pf .

[58] Vegantaram, Ultimate Physics Formula, Pridobljeno 22.8.2016 iz:

http://www.vegantaram.com/ .

[59] John Kim's Apps, Physics Formula Theory, Pridobljeno 22.8.2016 iz:

https://play.google.com/store/apps/details?id=com.jameskim.physicscal .

[60] Engineers Guide, Physics Formulas, Pridobljeno 22.8.2016 iz:

https://play.google.com/store/apps/details?id=com.engineers_guide.physicsformulas .

[61] Tech-tweets, Physics Equations, Pridobljeno 8.6.2016 iz:

https://play.google.com/store/apps/details?id=com.techtweets.physicsequations .

[62] Sparkle Solutions, Physics Constant Table, Pridobljeno 22.8.2016 iz:

http://www.sparklesolutions.net/ .

[63] Crowne Cognition, Physical Constants, Pridobljeno 22.8.2016 iz:

https://play.google.com/store/apps/details?id=com.crowne.cognition.physical.constant .

[64] Learner's Series, Physics, Pridobljeno 22.8.2016 iz:

https://play.google.com/store/apps/developer?id=Learner%27s+Series .

[65] G. Planinšič, R. Belina, I. Kukman, M. Cvahte, Učni načrt, (Strokovni svet RS, Ljubljana,

2008).

[66] A. Mohoric; V. Babic; M. De Cecco, Fizika 1. (Mladinska knjiga, Ljubljana, 2012).

[67] A. Mohoric; V. Babic; M. De Cecco, Fizika 3. (Mladinska knjiga, Ljubljana, 2012).

[68] J. Walker, Fundamentals od Physics. (John Wiley & Sons, New Jersey, 2008).

[69] Kvarkadabra, Sevanje, Pridobljeno 8.6.2016 iz:

http://www.kvarkadabra.net/2000/01/sevanje/ .

[70] Skupina NAUK, Odbojni zakon, Pridobljeno 8.6.2016 iz:

http://www.nauk.si/materials/4313/out/index.html#state=1 .

[71] Sargej Faletič, Natančno lomljenje, Pridobljeno 8.6.2016 iz: http://projlab.fmf.uni-

lj.si/arhiv/2013_14/naloge/izdelki/natancno_lomljenje/index.html .

[72] M. Oprea, C. Miron, Mobile phones in the modern teaching of physics. Editura acad

romane, 1236-1252, (2014).