Metodika Informatike 2 Ppt - Monika

Embed Size (px)

DESCRIPTION

MNI 2

Citation preview

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    1/149

    METODIKA INFORMATIKE 2PPT

    1

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    2/149

    SADRAJ

    Pitanja .................................................................................................................................................................... 4

    Apstrakcija ............................................................................................................................................................. 4

    Bloomova taksonomija primjenjena na testiranja u nastavi raunalne znanosti......................................................8

    Natjecanja uenika iz informatike................................................................................................................... ...... 11

    Unapreenje nastave raunarstva u amerikim srednjim kolama prema izvjetaju csta !rupe za unapreenjekurikuluma............................................................................................................................................................ 1"

    Projekti kvalitativno! istra#ivanja u istra#ivanjima raunalno! o$razovanja %&'()...............................................*+

    ,spitivanje o$razovanja u raunalnim znanostima- meta analize si!cseovo! simpozija te/niki/ postupaka......*0

    odeli i podruja za &2 edukacijsko istra#ivanje................................................................................................. 33

    ultinacionalna multiinstitucionalna studija za procjenu vjetina pro!ramiranja studenata prve !odineinformatiki/ znanosti........................................................................................................................................... 30

    eunarodno istra#ivanje o vjetinama itanja i pretra#ivanja koda kod pro!ramera poetnika........................4*

    5oncepcijski modeli i ko!nitivni stilovi uenja u rekurziji uenja........................................................................... "1

    2tudentsko uenje o$jektno orijentirano! pro!ramiranja...................................................................................... "*

    Uenje o$jektnoorijentirano! pro!ramiranja ....................................................................................................... +3

    (asprava- 5ako poduavati raunalne znanosti................................................................................................... ++

    Prvo metodolo!ija a tek potom jezikNain poduavanja o$jektnoorijentirano! pro!ramiranja.....................................................................................+8

    ,skustva pri prijelazu sa strukturne analize na o$jektnoorijentirano modeliranje..................................................01

    Poetnike po!reke u pro!ramiranju.................................................................................................................. 04

    entalne reprezentacije pro!rama kod poetnika i eksperata..............................................................................8*

    6a$lude u o$razovanju na podruju raunalnoinformacijski/ sustava.................................................................88

    7to je do$ar nain pouavanja raunalni/ mre#a............................................................................................... 9:

    Poduavanje raunalni/ mre#a............................................................................................................................. 94

    (aunalne mre#e..................................................................................................................................................99

    Pouavanje pro!ramiranja..................................................................................................................................1:"

    entalni modeli rekurzije.................................................................................................................................... 11"

    Pro$lemi studenata sa (ekurzijom.................................................................................................................. ...110

    etastudija uinkovitosti al!oritamske vizualizacije.......................................................................................... 1*4

    *

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    3/149

    ;;; vizualizacija u kole!iju 2trukture podataka i al!oritmi.............................................................................13*

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    4/149

    PITANJA1. Metodika je znanost? Kriteriji Poppera, Connorsa, Monso!era, "a#atosa, "a$%ana. Koje o% nji

    isp$nja&a 'eto%i#a.2. Statistika $(ora#, tipo&i )re*#e i o&isnost o &e+iini $(or#a, &rste s#a+a, naj&a-nije nepara'etrijs#e i

    para'etrijs#e 'eto%e Ko+'o)oro& / S'irno& test, i #&a%rat, Mann/ 0itne, Kr$s#a+/0a++is, t/test,ana+i(e &arijane, 3a#tors#a, ijerarijs#a, #+asters#a ana+i(a, Pearsono&a i Spear'ano&a #ore+aija.

    Tre4a (nati (a rea+ne pri'jere $ SPSS/$ i+i Statistii $nijeti po%at#e, o%a4rati o%)o&araj$5$ 'eto%$,%o4iti re($+tate i pra&i+no i interpretirati.

    6. Metrijske vrijednosti mjernih instrumenata po$(%anost, &a+janost, o4je#ti&nost. 7 #a#o se o%re8$j$9. Temeljna literatura CSE Klasiika!ija istra"ivanja# #oja s$ po%r$ja CSE i naj&a-niji ra%o&i.

    K+asi3i#aije istra-i&anja i( po%r$ja CSE :'eto%i#e in3or'ati#e$ ;a+entine, Finer/Petre. K&a+itati&ne'eto%e :na)+asa# 3eno'eno)ra3ija< 7 pre%nosti i ne%ostai, 'o)$5nosti i pri'jeri pri'jene.

    =. Ti%i&ne %o&etni&ke 're(ke u %ro'ramiranju7 #+asi3i#aije i $(roi. >spore%4a s e#sperti'a.Mis#onepije o e3i#asnosti pro)ra'a. 7 #oje s$, pri'jeri. Istra-i&anja &je*tine pro)ra'iranja i train)a,pri'jeri i re($+tati, prepor$#e o e3i#asni' naini'a.

    ?. )*jektno %ro'ramiranje klju&ni %ojmovi #+ase, o4je#ti, nas+je8i&anje, en#aps$+aija, pono&na$potre4+ji&ost...,#a#o )a po$a&ati, (a*to prije 'eto%o+o)ij$ a ne je(i#, #oji s$ #orai i'p+e'entaije, *tose ne prepor$a #oristiti, %i+e'a #oji prist$p prije #oristiti :o4je#tni i+i proe%$ra+ni< 7 ra(+o(i (a i proti&.

    @. +ekurzija osnovni slu&ajevi7 tipine )re*#e, st$%ents#e te*#o5e i njio&i $(roi.. Pou&avanje %ro'ramiranja stanje %anas :a+ati, &i($a+i(aije, ro4oti..i njio&a %i%a#ti#a po(a%ina

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    5/149

    >;OD

    Je Kramerpro&eo je &i*e o% 6 )o%ina $ $enj$ i istra-i&anj$ ra$na+ne (nanosti i so3t!ers#o) in-injerst&a.Nje)o&o is#$st&o po$a&anja prote-e se o% teaja&a $ pro)ra'iranj$ %o %istri4$irani siste'a, %istri4$irania+)orita'a, #on#$rentnosti i so3t!ers#o) %i(ajna.

    O% st$%enata se (atje&a %a s$ $ 'o)$5nosti rije*iti (a%ani pro4+e', apstra#tno 'is+iti, 'o%e+irati i ana+i(irati.

    Is#$st&o po#a($je %a 4o+ji st$%enti jasnije s&a5aj$ s+o-enost i st&araj$ ori)ina+ne 'o%e+e i %i(ajne. Isti ti st$%entis$ $ 'o)$5nosti %a se nose sa s+o-enosti %istri4$irani a+)orita'a, $potre4+ji&osti pro'jenji&i s$sta&a.

    S %r$)e strane i'a'o 4roj st$%enata #oji nis$ %o&o+jno &je*ti. Nji'a s$ %istri4$irani a+)orit'i te*#i, oni ne (naj$&re%no&ati #orisnost 'o%e+iranja, te*#o ra(+$$j$ *to je &r+o &a-no #o% pro4+e'a i st&araj$ (a'r*ena rje*enja *toopet st&ara pro4+e' s+o-enosti.

    TO DOGRE ST>DENTE HINI DO;O"JNO SPOSOGNIMTO NEDOSTAJE S"AGIJIM ST>DENTIMADA "I JE PITANJE > NEKOM ASPEKT> INTE"IENCIJE

    Kra'er &jer$je %a o%)o&or +e-i $ apstra#iji Mo)$5nosti st&aranja apstra#tno) 'i*+jenja i ra(&ijanja apstra#tni&je*tina.

    Koriste5i ot#ri5e #o)niti&no) ra(&oja, istra-i+i s'o 3a#tore a3e#ta 'o)$5nosti st$%enata %a se nose s ti' ist&aranja apstra#ije

    APSTRAKCIJATO JE TO ATO JE ONA TO"IKO ;ANA

    I( %e3iniije apstra#ije $sre%oto$je'o se na %&a pose4no pri'jerena aspe#ta

    Pr&i aspe#t na)+a*a&a proes po'ianja %eta+ja %o poje%nosta&+jenosti i $s'jera&a pa-nj$ te'e+jen$ na%e3iniiji

    Hin (a#+j$i&anja i+i pre'je*tanja nee)a

    Hin i+i proes i(osta&+janja injenia i+i je%ne i+i &i*e &rije%nosti s+o-eno) o4je#ta ta#o %a se to o%nosi na

    %r$)e

    Dr$)i aspe#t na)+a*a&a proes )enera+i(aije #a#o 4i se i%enti3iira+a sa'a 4it i+i ono esenija+no #oje se te'e+jina %e3iniija'a

    Proes 3or'$+aije op5i te(a po'o5$ apstra#ije ne#i &rije%nosti istani )enera+no) #onepta #oji se 3or'irai(&+aenje' o%re%nia i( poje%inani pri'jera

    Apstra#ija se #oristi i $ %r$)i' %isip+ina'a #ao npr. $'jetnosti i )+a(4i, #ao npr.

    Fi)$re 1. enri Matisse, LNa#e% G+$e I;1B=2 isjei.enri Matisse nastoji %a oito pri#a-e 4it o&o) s$4je#ta, )o+e -ene, #oriste5i sa'o je%nosta&ne +inije i+iisje#e.Nje)o& pri#a( ne sa'o %a i(osta&+ja %eta+je, ne)o ni ne ot#ri&a 'no)o.> nje)o&oj s+ii LSo$t 0in%, C+ear S#ies :Re% F$ji

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    6/149

    S+je%e5i pri'jer je i( ja((/a, )%je )+a(4enii prepo(naj$ esenija+n$ 'e+o%ij$ i+i (&$# o% naroito) %ije+a '$(i#e, ii'pro&i(iraj$ o#o+o to)a %a 4i st&ori+i ne#a#&o s&oje $#ra*enje.

    Je%an ja(( )+a(4eni# st&orio je s+je%e5i pri#+a%ni #o'entar

    "a#o je nainiti ne*to je%nosta&no %a (&$i #o'p+e#sno a jo* je te-e nainiti ne*to #o'p+e#sno %a (&$ije%nosta&no

    Ova sloenost je isti primjer izazova u apstraktnoj aplikaciji u pomicanju specifinih detalja.

    Pri'jer o #orisnosti apstra#ije o'o)$5en je pri+o)o' o% arr Ge#/a o (na'enitoj 'api +on%ons#e po%(e'ne

    1B2 ). 'apa je esenija+no 4i+a pres+i#a po%(e'no) siste'a na #on&eniona+noj )eo)ra3s#oj #arti "on%ona: po)+e%ati s+i#$ 6. Te "on%on >n%er)ro$n% Map :a< te1B2 'ap an% :4< te 1B66 'ap 4 arr Ge#. st&ari , ni&o apstra#ije 'orao je 4iti pa-+ji&o o%a4ran ta#o %a sa%r-i sa'o potre4ne %eta+je a (ane'ar$jenepotre4ne, pre&i*e apstra#tne i 'apa 4i ta%a posta+a (4$nj$j$5a i 'anje ra($'+ji&a. Kao s&a#a apstra#ija ,'o-e (a&esti a#o se #oristi (a %r$)e s&re.

    Po%(e'na 'apa se pone#a% #ri&o #oristi #o% t$rista #oji je t$'ae #ao st&arn$ (e'+jopisn$ #art$ "on%ona.

    Ni&o, #orist i &rije%nost o%re8ene apstra#ije o&ise o njio&oj s&rsi.

    ATO JE APSTRAKCIJA ;ANA > RAH>NA"NOJ TENO"OIJI I SOFT;ERSKOMININJERST;>

    So3t!er je sa' o% se4e ne%&oj4eno apstra#tan i %isip+ina proi(&o%nje so3t!er/a (atje&a apstra#tne &je*tine

    Keit De&+in/o&a t&r%nja Je%no' #a% s&ati* %a je ra$na+st&o s&e o i()ra%nji , 'anip$+aiji i st&aranj$ s'is+a o apstra#iji postaje jasno%a je (a opis'enja&anje $ ra$na+ni' pro)ra'i'a &a-ni pre%#orai sposo4nost 4a&+jenja apstra#ijo' $prei(nije' s'is+$

    enera+i(aijs#i aspe#t apstra#ije 'o-e se oito &i%jeti $ pro)ra'iranj$ )%je se #oriste po%at#o&ne apstra#ije i#+ase $ o4je#tno/orijentirano' pro)ra'iranj$.Apstra#tno t$'aenje ana+i(e pro)ra'a je jo* je%an pri'jer )enera+i(aije )%je %o'ena #on#retno) pro)ra'a jera(ra8ena #ao apstra#tna %o'ena.

    Apstra#tne &je*tine s$ ja#o 4itne pri i(ra%i o%)o&araj$5i 'o%e+a , %i(ajna i pri+a)o%ne %a o%)o&araj$ tonoo%re8enoj s&rsi.

    > st&ari apstra#ija je te'e+j 'ate'ati#e i in-injerst&a $op5e, i)raj$i #ritin$ $+o)$ $ i(&o8enj$ 'o%e+a (aana+i($ te $ proi(&o%nji (&$ni in-injers#i rje*enja.

    TO ODREQ>JE SPOSOGNOSTI ST>DENATA

    Da +i apstra#ijs#a 'o5 st$%enta o&isi o nje)o&oj #o)niti&noj #o'ponenti

    Mo)$ +i %o#a(ati s&oje sposo4nosti,i a#o je ta#o #a#o

    Je +i 'o)$5e po$a&ati apstra#tno 'i*+jenje i apstra#tne &je*tine

    Jean Pia)et :1B?/1B< 3or'$+irao te'e+je (a s&a5anje #o)niti&ne #o'ponente ra(&oja %jee o% ro8enja %aa%o+esenije. Nje)o&i re($+tati s$ 4a(irani na istra-i&anji'a.

    +

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    7/149

    Jean Pia)et na&o%i %a postoje etiri 3a(e +j$%s#o) ra(&oja

    ./ senzomotori&ka

    1/ %redo%era!ijsko razdo*lje

    6/ razdo*lje konkretnih o%era!ija

    7/ razdo*lje ormalnih o%era!ija

    >nato to'e *to postoje #riti#e na nain na #oji Pia)et te'e+ji s&oje istra-i&anje i na&o%i s&oj$ teorij$ postoji i)enera+na potpora (a nje)o&e i%eje.

    Gio+o*#i ra(&oj je 'o-%a pre%$&jet a+i testo&i &o8eni na a%o+esenti'a i o%ras+i'a po#a($je %a sa'o 6 %o6= a%o+esenata sti-$ %o 3a(e 3or'a+ni operaija, ne#i o%ras+i ne sti)n$ ni#a% %o te 3a(e a+i 'o-%a jepri#+a%no o#r$-enje, $&jeti, &je-4a potre4ni (a a%o+esente i o%ras+e %a sti)n$ %o o&e 3a(e.

    DA "I JE MO>E PO>HA;ATI APSTRAKCIJ>

    Npr.(a a%o+esente

    8uitt and 8ummel 9 Temelji se na :oololk and M!Cune5Ni!oli!h$Prepor$a #ori*tenje teni#a po$a&anja #ao *to je %a&anje st$%enti'a 'o)$5nosti %a istra-e 'no)a ipotets#apitanja/ora4r$j$5i st$%ente %a o4jasne #a#o rje*a&aj$ pro4+e'

    Is#$st&o na' )o&ori %a je 'ate'ati#a i(&rsna &je-4a apstra#tno) 'i*+jenja. St$%enti'a 'anj#a apstra#tni&je*tina i 'anje s$ po%o4ni (a rje*a&anje s+o-eni pro4+e'a.

    De&+in pot&r8$je o&o is#$st&o t&r%njo'

    +a&na #orist $enja i 'ate'ati#o) o4ra(o&anja nije spei3ino (a%o&o+jst&o, *to&i*e injenia je %ara(&ija'o sposo4nosti o 3or'a+no %e3inirani' apstra#tni' str$#t$ra'a

    KOJA JE S;RA MODE"A

    Mo%e+iranje je naj&a-nija in-injers#a teni#a

    Mo%e+i na' po'a-$ %a s&ati'o i ana+i(ira'o &e+i#e i s+o-ene pro4+e'e. G$%$5i %a s$ 'o%e+ipoje%nosta&+jenje st&arnosti st$%enti 'oraj$ &je-4ati s&oje apstra#ijs#e &je*tine %a 4i 'o)+i nainiti 'o%e+ #ojio%)o&ara s&ojoj s&rsi.

    Moraj$ 4iti sposo4ni %a ra(+i#$j$ st&arnost o% apstra#ije te %a proijene o)ranienja apstra#ije i %a pro&e%$i'p+i#aij$ ana+i(e 'o%e+a.

    TO NAM JE HINITI

    A#o je apstra#ija #+j$na &je*tina $ ra$na+st&$ , 'ora'o se $sre%otoiti i osi)$rati %a na*e $enje 4$%ee3e#ti&nije i %a ra$na+ni pro3esiona+i i'aj$ potre4n$ apstra#ijs#$ &je*tin$.

    Tre4a'o 'jeriti apstra#tne &je*tine st$%enata )o%i*nje %o# s$ jo* na 3a#$+tet$

    0

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    8/149

    Mjeriti sposo4nost st$%ento&e apstra#ije (a &rije'e prije'no) ispita #a#o 4i $io ra$na+st&o.

    TESTIRANJE

    I(&o8enje po#$sa i pri#$p+janje po%ata#a o&isi o sposo4nosti'a %o4re apstra#ije testa $ #oje' se 'o)$ 'jeritist$%ento&o apstra#tno 'i*+jenje i &je*tine apstra#ije.

    Testo&i (a st$panj op5i operaija se $)+a&no' te'e+je na +o)i#o' ra($'je&anj$ i nis$ pri#+a%ni (a testiranje&je*tina apstra#ije niti s$ po%o4ni (a ra(+i#o&anje i testiranje &je*tina apstra#ije #o% st$%enata na 3a#$+tet$.

    Orit a((anprepor$$je %a se os'is+i pose4an set pitanja #oji $#+j$$je ra(+iite &rste (a%ata#a i opisa *to$#+j$$je i #&a+itati&ne i #&antitati&ne po%at#e te ta#o8er pitanja ot&oreno) tipa i inter&j$e. O&i' testo&i'a seispit$j$ ra(+iite 3or'e apstra#ije te ra(+iiti st$pnje&i apstra#ije te s&ra o&i apstra#ija

    AK"J>HAK

    Kra'er &jer$je %a je apstra#ija #+j$na &je*tina $ ra$na+st&$. ;r+o je 4itna (naaj#a in-injerst&a %a se i(&e%e#riti#i aspe#t o#o+ine i potre4no) siste'a o%4a$j$5i prito' ne4itne (naaj#e.

    a &rije'e %i(ajna 'ora'o ra(ra%iti so3t!ers#$ )ra8$ i (a%o&o+ja&aj$5$ 3$n#iona+nost #o'ponenti.a &rije'e 3a(e i'p+e'entaije #oristi'o apstra#tne po%at#e i #+ase ta#o %a )enera+i(ira'o rje*enje.

    Kra'er (a#+j$$je %a ra($'je&anje poj'a apstra#ije i nje)o&e &a-nosti $ so3t&ers#o' in-injerst&$, 'isaopo$a&anja i testiranja apstra#tni &je*tina je pres$%no (a 4$%$5nost na*e pro3esije.

    Pri'arna potre4a je testiranje apstra#tni &je*tina %a 4i 'o)+i pratiti napre%a# st$%enata, te pro&jera&ati teni#epo$a&anja i potenija+a st$%enata *to 5e po'o5i njio&oj pri+a(noj se+e#iji.

    23))M),A TAKS)N)MIJA P+IMJENJENA NA TESTI+ANJA ; N ASTA,I +A

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    9/149

    6. e&a+$aija

    1. PRISJEANJE PODATAKA

    Mo-e se na(&ati $enje napa'et, 'e'ori(iranje te#sta. Rijei koje bi mogle odrediti ovu kategoriju su:imenuj, sjeti se, reci, nabroji.O'o)$5$je st$%ent$ o%)o&ore na pitanja pop$t

    I'en$j tri &rste +oop str$#t$ra $ CUU/$.

    Na4roji tri 'eto%e i(&o8enja >+a(aI(+a(a $ ra$na+$.

    Rei pet toni st&ari o RISC arite#t$ri.

    2. RA>MIJE;ANJE

    O&o je &rsta $enja #oja se ja&+ja #a%a st$%ent prati *to $ite+j ra%i na sat$. K+j$ne rijei po&e(ani $( nj$ s$razumi, objasni, generaliziraj, predvidi, saberi i prevedi.

    Pitanja #oja 'o)$ %e'onstrirati o&$ &rst$ $enja s$

    O4jasni *to se %o)a8a s+je%e5e' CUU #o%$

    o 3or:int I V I W 1 IUU/$ 'o)$ $4r(ati proesor.

    6. PRIMJENA

    O&a#&o $enje pri'jenj$je ne*to, &e5 na$eno, $ no&$ sit$aij$. K+j$ne rijei 4i 4i+eprimjeniti, izraunaj,demonstriraj, manipuliraj, izmjeni, stvori irijei.E&o ne#i pri'jera #oji 4i pri#a(a+i o&a#&$ &rst$ $enja

    9

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    10/149

    St$%enti s$ $i+i o re%o&i'a i str$#t$ra'a, %ajte i' ne#a#a& pro4+e' #oji 4i #o'4inirao o&a %&a

    #onepta (aje%no. Pri)o%no pitanje 4i 'o)+o 4iti Napra&i po%at#o&n$ str$#t$r$ :4a($ po%ata#a< (at&rt#$ o% = (apos+eni#a )%je s&a#i (apos+eni# i'a pri&atne po%at#e pop$t i'ena, &rste pos+a, p+a5e.

    Pro'ijeni postoje5$ pet+j$ ta#o %a postane L!i+e pet+ja.

    Dajte st$%enti'a pro)ra'ers#i pro4+e' s+ian nee'$ *to s$ ra%i+i na sat$ i+i (a %o'a5i ra%. Rei'o

    a#o s$ st$%enti prije i'a+i (a%ata# napra&iti pro)ra' #oji pret&ara 'i+je $ #i+o'etre. Ta%a je pri'jerenpro4+e' LNapi*i pro)ra' #oji ita te'perat$r$ $ Fareneiti'a, pret&ara je $ Ce+sis$so&$ :#oriste5i FV :F3 / 62< Z B.=.ACIJA

    O&a ra(ina $enja se posti-e #a%a st$%ent 'o-e &re%no&ati i%ej$, a+)orita' i+i ne#i %r$)i poja', i #riti(irati iste.K+j$ne rijei s$ kritiziraj, vrednuj, objasni i rezimiraj.

    Pitanja #oja 'o)$ ispitati o&$ #ate)orij$ s$

    Dati #o% st$%enti'a #oji i'a +o)i#$ )re*#$ $ #o%$ pa pitati LNa8i +o)i#$ )re*#$ $ #o%$.

    1:

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    11/149

    Dati st$%enti'a #o% pa pitati LDaj po%at#e #oji 5e testirati ije+i #o%. O4jasni *to se pro&jera&a sa s&a#i'

    #ora#o'.

    Kriti(iraj %ani #o% ta#o %a '$ %a* po(iti&ne i ne)ati&ne 4o%o&e.

    PRIMJERI

    Na4roji tri &rste +oopo&a #oji se na+a(e $ CUU/$. :%risje>anjePINE NATJECATE"JA

    )snovno(kol!i PODSK>PINA / $enii %o ;I. ra(re%a

    PODSK>PINA / $enii ;II. i ;III. Ra(re%a

    Srednjo(kol!i

    PODSK>PINA / $enii I. i II. ra(re%a

    11

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    12/149

    PODSK>PINA / $enii III. i I;. ra(re%a

    Na %r-a&no' natjeanj$ pri#a($j$ se naj$spje*niji $eni#i ra%o&i

    ST>PNJE;I NATJECANJA

    KO"SKA NATJECANJA

    >PANIJSKA NATJECANJA I SMOTRE

    DRA;NO NATJECANJE I SMOTRA

    PRO;OQENJE NATJECANJA

    KO"SKA NATJECANJA

    )SN),N)@K)3SKA SK;PINA 5natjeanje $ pro)ra'iranj$

    traje 2 sata

    rje*a&aj$ se (a%at#a

    Rje*enja (a%ata#a natjeate+j 'ora poraniti na t&r%i %is# ra$na+a i na %o4i&en$ %is#et$

    S+ENJ)@K)3SKA SK;PINA 5 natje!anje u %ro'ramiranju

    traje 6 sata

    rje*a&aj$ se 6 (a%at#a

    Rje*enja (a%ata#a natjeate

    [

    [

    [[

    [\]

    [ [

    [[

    =

    [ [[= ^$

    S+ENJ)@K)3SKA SK;PINA 5 natje!anje u kate'oriji )snove inormatike

    pis'eno rje*a&anje #oje sa%r-i (a%at#e i( osno&a in3or'ati#e :)ra8a ra$na+a, 4roje&ni s$sta&i i pri'jena,

    +o)i#a a+)e4ra i s#+opo&i, osno&e a+)orita's#o) rje*a&anja (a%ata#a, $re%s#e ap+i#aije PASCA"/>

    I. PODSK>PINA :OSNO;NOKO"SKANARST;O

    Dina'ina (nanost #oja #oja se 4r(o ra(&ija

    4o) to)a nije je%nosta&no o%re%iti sa%r-aje o4ra(o&anja i po&$5i )ranie $ $enj$ ra$narst&a

    De3iniija ra$narst&a pre'a ACM/o&o' Mo%e+ C$rri$+$' 3or K/12 Co'p$ter Siene

    Ra$narst&o :ra$na+na (nanost, o'p$ter siene :CSe elemente

    pro)ra'iranje

    %i(ajn ar%!are/a

    're-e

    ra$na+n$ )ra3i#$

    4a(e po%ata#a i pretra-i&anje in3or'aija

    ra$na+na si)$rnost

    %i(ajn so3t!are/a

    pro)ra's#e je(i#e

    +o)i#$

    pro)ra's#e para%i)'e

    >'jetn$ inte+i)enij$

    ranie ra$nanja :*to ra$na+a ne 'o)$ poet#$ #$ri#$+$' se 3o#$sirao na pro)ra'iranje, a #ao i(4orna nasta&a 4io je $&r*ten pro)ra' i(

    in3or'aijs#e teno+o)ije

    1BB1. o%ine i'p+e'entiran je no&i #$ri#$+$' #oji (naajno istie prinipe i teorets#e aspe#te ra$narst&a:na)+a*a&a te'e+je a+)orita's#o) naina ra('i*+janja i po%$a&a pro)ra'iranje #ao nain %a natjera'o#o'pj$ter %a i(&r*i a+)orita' Po+js#oj se in3or'ati#a se $i &e5 o% osno&ne *#o+e, a $ sre%njoj *#o+i o4a&e(na je In3or'aijs#a

    teno+o)ija #oja $#+j$$je te'e #ao *to s$ 're-e i '$+ti'e%ija

    > A$striji je In3or'ati#a %io sre%njo*#o+s#o) nasta&no) pro)ra'a o% 1B=. )o%ine. Kara#teristi#a

    sre%njo*#o+s#o) o4ra(o&anja i( in3or'ati#e $ A$striji je sta+no nastojanje %a se $naprije%i ar%!are,so3t!are i pe%a)o*#i prist$p $ po$a&anj$ ra$narst&a

    O% poet#a 1B/ti In3or'ati#a je (ase4an pre%'et $ sre%nji' *#o+a'a $ "it&i i o4a&e(na je (a $eni#e o%

    B712 ra(re%a. >enii 11 i 12 ra(re%a 'o)$ 4irati napre%ne pro)ra'e 3o#$sirane na pro)ra'iranje, 4a(epo%ata#a i '$+ti'e%ij$

    @to su %okazali rezultati istra"ivanja?Re($+tati istra-i&anja po#a($j$ %a $enje ra$narst&a $ sre%njoj *#o+i i'a po(iti&an $ina# na #asniji $spjest$%enata na st$%ij$ ra$narst&a

    Ra$narst&o i'a pro4+e'a s %e3iniijo' i na(i&o' %isip+ine :raunarstvo, inormatika!

    Ra(+o) +e-i $ sta+ni' pro'jena'a $ teno+o)iji #ao i $ sa'o' na*e' s&a5anj$ ra$narst&a #ao je+ine

    Postoje $&rije-ene (a4+$%e &e(ane (a ra$narst&o #ao npr.

    o Ra$narst&o je pro)ra'iranje

    o Ra$narst&o je #o'pj$tors#a pis'enost

    19

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    20/149

    o Ra$narst&o je a+at (a pro$a&anje %r$)i %isip+ina

    o Ra$narst&o nije (nanst&ena %isip+ina

    o Ra$narst&o je '$*#o po%r$je

    Koje korake tre*a %oduzeti kako *i se raz*ile ove za*lude?

    Kreirati $ni3iirani o4a&e(ni #$ri#$+$' (a ra$narst&o

    >&esti erti3i#ate (a nasta&ni#e ra$narst&a #a#o 4i se osi)$ra+o %a ra$narst&o pre%aj$ #o'petentni

    nasta&nii

    Koristiti pro)ra'e #oji 5e po%je%na#o pri&$5i $eni#e i $enie

    >initi ra$narst&o $(4$%+ji&i' i i(a(o&ni' (a $eni#e

    I'p+e'entirati pro)ra' sa&jeto&anja (a #arijere $ ra$narst&$

    Istra-iti ra(ne interese &e(ano (a #arijere $ ra$narst&$

    Potre*no je voditi se slijede>im %rin!i%ima

    Op5enito ra(&ijanje inte+e#t$a+ni sposo4nosti i pra#tini &je*tina neo&isno o spei3inoj teno+o)iji 7 to 5e

    osposo4iti $eni#e (a #ontin$irano $enje i pri+a)o8a&anje no&i' sre%ina'a

    iro# prist$p ra$narst&$ 7 $enii 'oraj$ i()ra%iti s&eo4$&atn$ s+i#$ o ra$narst&$ #ao o (nanst&enoj

    %isip+ini

    Ra($'ije&anje $(aja'no) %je+o&anja teorije i pra#se 7 potre4no je ra($'jeti #a#o se teorija o%ra-a&a $pra#si

    Rje*a&anje pro4+e'a i a+)orita's#i nain ra('i*+janja 7 potre4no je ra(&ijati sposo4nosti rje*a&anja

    pro4+e'a i a+)orita's#o) naina ra('i*+janja #o% $eni#a

    Po)+e% na s$sta& $ je+ini 7 $enii tre4aj$ ra($'jeti ra$na+ne s$sta&e $ je+ini, njio&$ str$#t$r$ i proese

    Inter%isip+inarno (nanje 7 $eni#e tre4a po$a&ati inter%isip+inarno' ti's#o' prist$p$ $ rje*a&anj$

    pro4+e'a

    Teorets#o (nanje 7 $eni#e je potre4no po%$iti &a-ni' te'a'a ra$narst&a #ao *to s$ npr. ra$na+ni

    'o%e+i i para+e+no ra$nanje

    >po(na&anje prinipa 7 $enii 'oraj$ prepo(nati te'e+jne #onepte i prinipe #ao *to s$ apstra#ija,

    s+o-enost, 'o%$+arnost i pono&na is#oristi&ost

    S&eo4$&atno pro)ra'iranje 7 pro)ra'iranje se tre4a po$a&ati ne sa'o #ao #o%iranje &e5 se tre4a

    po$a&ati %i(ajniranje a+)orita'a, sa)+e%a&anje ispra&nosti i $in#o&itosti pro)ra'a

    *:

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    21/149

    >enje prinipa ra$narst&a $ atra#ti&no' e#speri'enta+no' o#r$-enj$ 7 to 5e (ainteresirati $eni#e (a

    ra$narst&o

    >enje i( po&ijesne perspe#ti&e 7 $eni#e tre4a $po(nati s &e+i#i' i%eja'a na po%r$j$ ra$narst&a #ao i s

    #onte#sto' $ #oje' s$ se one ra(&ija+e

    Ispra&+janje (a4+$%a o ra$narst&$ 7 po$a&anje ra$narst&a 'ora 4iti ta#o #onipirano %a se ispra&+jaj$

    (a4+$%e o ra$narst&$ :pr. Ra$narst&o je pro)ra'iranje#a(i&anje na +o*$ (ast$p+jenost -ena i pripa%ni#a 'anjina $ po%r$j$ ra$narst&a

    Istra"ivanja %okazuju da je %otre*an kon!e%tualni %ristu%

    A+)orit'i 7 prepor$$je se %a nasta&nii pri+i#o' rje*a&anja a+)orita's#i pro4+e'a %e'onstriraj$

    #o'p+etn$ ana+i($ i proes %i(ajniranja $'jesto )oto&o) a+)orit'a

    Re#$r(ija 7 istra-i&anja s$ po#a(a+a %a je pri+i#o' o4ja*nja&anja prinipa re#$r(ije potre4no %is#$tirati s

    $enii'a jer to po'a-e $enii'a %a ra($'ij$ re#$r(ij$, a nasta&nii'a %a s&ate $eni#e #onept$a+nese'e.

    Poja' apstra#ije i apstra#tni tipo&a po%ata#a 7 istra-i&anja po#a($j$ %a $enii #oji s$ $i+i pro)ra'iranje

    posje%$j$ teni#e &je*tine #oje i' po'a-$ $ rje*a&anj$ pro4+e'a #oji (atije&aj$ apstra#tne tipo&epo%ata#a ia#o 'no)i o% nji ne ra($'ij$ sa' #onept apstra#ije.

    Ne%eter'ini(a' 7 istra-i&anja po#a($j$ %a $enii neo&isno o (a%ano' pro4+e'$ ra%ije #oriste

    %eter'inisti#i 'o%e+ *to $#a($je na to %a i'aj$ sa'o parija+no (nanje o ne%eter'inisti#o' 'o%e+$

    Ispra&nost 7 istra-i&anja po#a($j$ %a 'no)i $enii i'aj$ pote*#o5a s ana+i(iranje' ispra&nosti a+)orit'a i

    pro)ra'a :ne#i $enii a# i'aj$ (a4+$%e o to'e %a je #rat#i a+)orita' neispra&anin#o&itost a+)orita'a 7 istra-i&anja po#a($j$ %a je &a-no %is#$tirati s $enii'a o ra(+iiti' rje*enji'a

    (a%ano) pro4+e'a s o4(iro' na $in#o&itost a+)orita'a. Potre4no i' je $#a(ati na &a-nost ana+i(e ip+aniranja $ ra(&ijanj$ $in#o&iti rje*enja.

    Testiranje pro)ra'a 7 potre4no je $enii'a $#a(ati na &a-nost #ori*tenja a%e#&atni 'eto%a i s$sta&no)

    testiranja pro)ra'a

    TO S> POKAA"A ISTRAI;ANJA NA TEM> NASTA;NIKA

    Rapi%ne pro'jene na po%r$j$ ra$narst&a $tje$ na to %a se nasta&nii te*#o 'o)$ nositi spro'jena'a te i' je potre4no o'o)$5iti sta+no pro3esiona+no $sa&r*a&anje

    Istra-i&anja po#a($j$ %a 'no)i nasta&nii ra$narst&a ne'aj$ pe%a)o*#o o4ra(o&anje

    Nasta&nii ra$narst&a 'oraj$ i'ati teni#o i pe%a)o*#o (nanje #a#o 4i 'o)+i $spje*no po%$a&ati

    Moraj$ i'ati 3or'a+n$ nao4ra(4$ i( ra$narst&a na a#a%e's#o' ni&o$

    ;savr(avanje srednjo(kolskih nastavnika ra&unarstva

    *1

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    22/149

    Prepor$$j$ se pro)ra'i (a $sa&r*a&anje sre%njo*#o+s#i nasta&ni#a ra$narst&a #oji 4i $#+j$i&a+i s+ije%e5ete'e

    po&ijest ra$narst&a

    priro%a ra$na+ne (nanosti i njena po&e(anost s %r$)i' %isip+ina'a

    ra(+iiti pro)ra'i nasta&e ra$narst&a

    pe%a)o*#a (nanja po&e(ana s po$a&anje' ra$narst&a

    #ori*tenje a+ata i po'a)a+a $ po$a&anj$

    Prepor$$je se %a se 4$%$5i nasta&nii ra$narst&a e%$iraj$ na nain %a i se 'oti&ira %a se postan$ %ios$ra%ni#e (aje%nie nasta&ni#a ra$narst&a jer 4i ta#o 'o)+i $iti o% str$ni i is#$sni nasta&ni#a te %o4itipo'o5 i po%r*#$

    KRITIHKO ANA"IIRANJE RA;OJA I IMP"EMENTACIJE SREDNJOKO"SKO K>RIK>">MARAH>NARST;A > PET DRA;A

    Ka#o 4i se ot#ri+i e+e'enti #oji %oprinose $spje*no' ra(&oj$ i i'p+e'entaiji naiona+no) sre%njo*#o+s#o)#$ri#$+$'a (a ra$narst&o, pro&e%ena s$ istra-i&anja $ Kana%i, I(rae+$, #ots#oj, J$-noa3ri#oj Rep$4+ii iSAD

    Po%ai s$ pri#$p+jeni na te'e+j$ istra-i&anja pet str$nja#a i( na&e%eni %r-a&a #oji s$ s$%je+o&a+i $ &ije5$pri Nationa+ Siene Fo$n%ation

    Pri#$p+jeni po%ai s$ pre%sta&+jeni i ana+i(irani na Nationa+ E%$ationa+ Co'p$tin) Con3erene :NECC

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    23/149

    J$-noa3ri#a Rep$4+i#a 7 e%$#aijs#a po+iti#a se propis$je na naiona+no' ni&o$ a+i se #ao $ Ontari$i'p+e'entira na pro&inijs#o' ni&o$. Kro( pos+je%nji %eset )o%ina %r-a&ni #$ri#$+$' %o-i&io je 'no)ere&i(ije $#+j$$j$5i i re&i(ij$ stan%ar%a (a pro)ra' ra$narst&a

    Sje%injene a'eri#e %r-a&e 7 ne postoji naiona+ni #$ri#$+$' (a ra$narst&o. Co'p$ter Siene TeaercsAssoiation :CSTA< a#ti&no pro'o&ira Mo%e+ C$rri$+$' 3or K712 Co'p$ter Siene E%$ation i(ra8en o%strane Assoiation 3or Co'p$tin) Mainer. O&aj 'o%e+ #$ri#$+$'a se te'e+ji na prinipi'a %a je

    $enii'a potre4ne spo(naje o to'e #oje 'jesto ra$narst&o (a$(i'a $ %ana*nje' s&ijet$ te %ara$narst&o interpo+ira teorets#e prinipe i &je*tine

    I(rae+ 7 i'a naiona+ni #$ri#$+$' (a ra$narst&o. > I(rae+$ Ministarst&o o4ra(o&anja $( po'o5o%)o&araj$5i str$nja#a posta&+ja i pro&o%i e%$#aijs#$ po+iti#$.S o4(iro' na injeni$ %a je I(rae+ posta&io&iso#e stan%ar%e (a e%$#aij$ i( ra$narst&a $ sre%njo*#o+s#o' o4ra(o&anj$, #orisno i je o&%je na&esti

    Ra$narst&o je p$nopra&an (nanst&eni pre%'et

    Pro)ra' e%$#aije ra$narst&a tre4a se #onentrirati na #+j$ne #onepte i te'e+je o&e (nanosti

    Pro)ra' ra$narst&a 'ora se #onentrirati na trajne #onepte ra$narst&a neo&isno o pro'jenji&ostiteno+o)ije

    Potre4na s$ %&a ra(+iita pro)ra'a nasta&e ra$narst&a :o4je#tni i proe%$ra+nii

    Postoji &e(a i('e8$ potre4ni re($+tata i strate)ije #oja se #oristi

    Pro'jeno' tre4aj$ $pra&+jati st&arne potre4e o4ra(o&anja, a ne po+iti#e potre4e

    E%$#aijs#e potre4e tre4a sa)+e%a&ati $ *ire' %r$*t&eno' i e#ono's#o' #onte#st$

    S&e interesne )r$pe 'oraj$ se s$)+asiti %a je pro'jena potre4na i sa strate)ijo' #oja 5e se #oristiti (aost&arenje i+ja

    Pro'jena (atije&a an)a-iranje a%e#&atni res$rsa tije#o' s&i 3a(a %i(ajniranja, i'p+e'entaije i testiranjano&o) #$ri#$+$'a

    Pro'jena je %$)otrajan proes, a ne #rat#orona inter&enija

    *3

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    24/149

    STRATEIJE A DIAJN I >SPJEN> IMP"EMENTACIJ> SREDNJOKO"SKO K>RIK>">MARAH>NARST;A

    Di(ajniranje i $spje*no i'p+e'entiranje sre%njo*#o+s#o) #$ri#$+$'a (a ra$narst&o je i(ni'no s+o-en(a%ata#

    Ka#o 4i se $naprije%i+a nasta&a ra$narst&a $ sre%nji' *#o+a'a pro&e%eno je 'no)o istra-i&anja #oja s$

    po#a(a+a %a je 'o)$5e %e3inirati ta#a& #$ri#$+$' #oji 5e o'o)$5iti ra($'ije&anje ra$narst&aPrin!i%i dizajna kurikuluma Srednjo(kolski kurikulum za ra&unarstvo mora

    Fo#$sirati se na te'e+jne (nanst&ene prinipe ra$narst&a

    Pri4+i-iti $enii'a #+j$ne prinipe o&e (nanst&ene %isip+ine $#+j$$j$5i apstra#ij$, #o'p+e#snost,'o%$+arnost i pono&n$ is#oristi&ost

    Fo#$sirati se na po%$a&anje 'eto%o+o)ije rje*a&anja pro4+e'a i ra(&ijanja sposo4nosti #riti#o)ra('i*+janja

    Mora po'o5i $enii'a %a ra(&ij$ #o)niti&ne sposo4nosti i pra#tine &je*tine, neo&isno o teno+o)iji

    Giti s&eo4$&atan %a o'o)$5i $enii'a *iro#i po)+e% na ra$narst&o, $#+j$$j$5i i po&ijest ra$narst&a#a#o 4i se o'o)$5i+o %a $enii s&ate $+o)$ ra$na+a $ rje*a&anj$ st&arni pro4+e'ae#sp+iitno se 4a&iti %i(ajno' i ana+i(o' proesa %a $enii 'o)$ ra($'jeti str$#t$r$ ra$na+ni s$sta&a iproese &e(ane $( njio& %i(ajn, ra(&oj i o%ra-a&anje

    O'o)$5iti $enii'a %a ra(&ijaj$ no&e i%eje, #onepte i &je*tine p$te' pro)ra'a pri+a)o8eno) njio&o'$(rast$

    Giti rea+i(iran na nain %a nje)o& sa%r-aj 4$%e pri&+aan s&i'a, 4e( o4(ira na spo+ i etni#$ pripa%nost

    Mora sa%r-a&ati isprep+etene teorijs#e i e#speri'enta+ne %ije+o&e ta#o %a $enii s&ate teorets#$ osno&$ i#a#o teorija %je+$je $ pra#si

    Ne s'ije po4r#ati ra$narst&o s #o'pj$ters#o' pis'eno*5$ :po$a&anje #a#o #oristiti ra(ne so3t!are/s#eap+i#aije nije po$a&anje ra$narst&aRE A ISTRAI;ANJA OGRAO;ANJA RAH. NANOSTI :CERspr#os $spje$ istra-i&anja o4ra(o&anja ra. (nanosti %a postane (re+a (nanst&eno/istra-i&a#a (aje%nia onajo* $&ije# ne'a op5epri(nat$ te'e+jn$ +iterat$r$ #oja 'o-e po'o5i istra-i&ai'a %a ra(&ij$ (aje%ni#$orijentaij$ i no&i' istra-i&ai'a %a +a#*e $8$ $ (aje%ni$.

    SISTEMATIKA RADO;A A ISTRAI;ANJA OGRAO;ANJA RAH. NANOSTI

    Finer i Petre %ije+e po%r$je istra-i&anja o4ra(o&anja ra. (nanosti na s+je%e5i 1 potpo+ja

    1. #a#o st$%enti ra($'ij$ )ra%i&o

    2. ani'aije, &i($a+i(aije i si'$+aije

    6. 'eto%e po$a&anja

    9. projenji&anje

    =. o4ra(o&na teno+o)ija

    ?. prijenos pro3esiona+ne pra#se $ $ioni$

    @. $%r$-i&anje no&i i($'a i teno+o)ija

    . prijenos 3a#$+tets#o) po$a&anja na o4ra(o&anje na %a+jin$

    B. jaanje i (a%r-a&anje

    1. st&aranje %isip+ine

    Jo* je%an prist$p #+asi3i#aiji je 3o#$siranje na #ara#ter i s&r$ ra%a $&o% a+ata, pre(entaija re($+tatae#speri'enta+no) istra-i&anja... O&aj prist$p #oristi ;a+entine.

    Tre5i prist$p se 4a(ira na 'eto%o+o)iji pri'ijenjeno) istra-i&anja. O&i ra%o&i istra-$j$ #a#o se ra(+iiti prist$pi $istra-i&anj$ :opisni, e&a+$aijs#i i 3or'$+aijs#i< #oriste $ tri %isip+ine.

    A$tori s'atraj$ %a 4i+o #oji ra% #oji se 4a&i istra-i&anje' o4ra(o&anja ra. (nanosti 'o-e 4iti %o%ije+jen je%no'o% etiri s+je%e5a po%r$ja

    3:

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    31/149

    1. ra%o&i #oji se ti$ po$a&anja, $enja i projenji&anja. :1, 2, 6 i 9 #o% Finer/Petre po%je+e''?@NA ?,>'(A>U(A 6A &'(

    I(a4rani s$ ra%o&i te'e+je' s+je%e5i #ate)orija

    d ra%o&i (a #oje se s'atra %a 5e i'ati $tjeaja na ra(&oj CER/a

    d ra%o&i (a #oje se s'atra %a 'oraj$ 4iti $#+j$eni $ #ra+je-ni$ po+ja. O&i ra%o&i s$ se po#a(a+i %a s$ o%&e+i#e &a-nosti i 'aj$ $tjeaja na %isip+in$

    d &iso#a #&a+iteta istra-i&a#i ra%o&a i+i pre)+e%a +iterat$re (a CER potpo+ja.

    A$

    GAla5Mutka 1DDB H Kirsti Ala5Mutka/ Pre)+e% a$to'ati(irani prist$pa ojenji&anj$ pro)ra's#i (a%ata#a.

    31

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    32/149

    G2arker 1DD7 H 3/ 2arker i K/ 4arvin5oas. Os&jet+ja&anje pona*anja #oji $tje$ na o#o+in$ $enja.K&a+itati&no istra-i&anje $ionie ra. (nanosti.

    Ganiels 1DD6 H M/ aniels- A/ 2er'lund- A/ Pears- i S/ in!her. Pet 'ito&a $ ojenji&anj$ internaiona+no%istri4$irani #$rso&a.

    G2en5Ari 1DD7a H M/ 2en5Ari. Konstr$#ti&i(a' $ o4ra(o&anj$ ra. (nanosti. Ra$na+a $ 'ate'atii i

    o4ra(o&anj$. 21.G2en5Ari 1DDB H M/ 2en5Ari i T/ eshno. Konept$a+ni 'o%e+i so3t!are/s#i r$#ot&orina.

    GMathes 1DDD H M/ Mathes. Konstr$#ti&i(a' $ (nanosti i o4ra(o&anj$ 'ate'ati#e.

    C$

    G2en5Ari 1DD7* H M/ 2en5Ari. S'je*teno $enje :en). Sit$ate% +earnin)< $ o4ra(o&anj$ $ ra. (nanosti'a.

    G2er'lund 1DDB H A/ 2er'lund. >enje o ra$na+ni' s$sta&i'a $ #$rs$ %istri4$irani proje#ti t#o, (a*to,#a#o i )%je.

    4al5Ezer 1DD7 H J/ 4al5Ezer i E/ =ur. >in#o&itost a+)orita'a 7 (a4+$%e.G8undhausen 1DD1* H C/ 8undhausen. Inte)raija teno+o)ije (a &i($a+i(aij$ a+)orita'a $ #$rso&e oa+)orit'i'a %o%ip+o's#i st$%enata etno)ra3s#e st$%ije soija+no/#onstr$#ti&isti#o) prist$pa.

    G8undhausen 1DD1a H C/ 8undhausen- S/ ou'las- i J/ Stasko. Meta 7 ana+i(a $in#o&itosti &i($a+i(aijea+)orita'a.

    GNa%s 1DD6 H T/ Na%s- S/ +od'er- J/ ,elazLuez5Itur*ide- 4/ +osslin'- ,/ Almstrum- :/ ann- +/leisher- C/ 8undhausen- A/ Korhonen- 3/ Malmi- i M/ M!Nall. Istra-i&anje $+o)e &i($a+i(aije ian)a-iranja $ o4ra(o&anj$ ra. (nanosti.

    GPri!e .OO6 H 2/ Pri!e- +/ 2ae!ker- i I/ Small . Ta#sono'ija so3t!are/s#e &i($a+i(aije.

    Denje pro)ra'iranja. Feno'eno)ra3s#i po)+e%.

    GKolikant 1DD7 H / Kolikant. >enje isto&re'enosti #ao $+a(ne to#e $ (aje%ni$ pra#ti#anata ra$na+ni(nanosti.

    GStein .OOO H 3/ Stein. I(a(i&anje ra$na+ne 'eta3ore i'p+i#aije o to'e #a#o ra('i*+ja'o.

    M)E3I I P)+;;OD

    or)ani(aija SICSE

    >s'jeriti po(ornost na

    prija*nji ra%o&i

    tren$tni proje#ti

    prije%+o(i i sre%st&a (a 3or'iranje (aje%nie

    Jon Stas#o

    Mar# $(%ia+

    Miae+ C+an

    Ne++ Da+e

    Sa++ Finer

    E;A">ATIN A"ORITM ANIMATIONS AS "EARNIN AIDS :JON STASKO

    nje)o&o (ani'anje $s'jereno na ani'aije a+)orita'a

    ra(&io s$sta&e fTan)o, Sa'4a, Po+#a

    potre4no je #reirati i siste'e i ani'aije #oji pri#a($j$ ra(+iite &i($a+i(aije a+)orita'a

    Fo#$s je na

    &re%no&anje ani'aija #ao po'o5 pri $enj$

    #a#o ani'aije po'a-$ $ 4o+je' ra($'ije&anj$ a+)orita'a

    33

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    34/149

    Istra-i&ai se 'oraj$ 4rin$ti o#o

    #&a+itete ani'aije

    isti $&jeti (a st$%ente

    %o&o+jan 4roj s$%ioni#a

    &re%no&anje na$eno)

    St$%ija

    pr&a )r$pa 7 te#st sa s+i#a'a i %ija)ra'i'a

    %r$)a )r$pa 7 te#st sa serijo' ani'aija

    re($+tati 1? 2,= $ #orist %r$)e )r$pe

    Po%r$ja %a+jnje) istra-i&anja

    #a#o i (a*to ani'aije po'a-$ $ $enj$

    ra(&oj &o%ia i prinipa %i(ajna ani'aija

    ra(&oj no&i sti+o&a intera#ti&ni ani'aija

    DE;E"OPIN >NDERSTANDIN FROM TE RO>ND >P CASE GASED "EARNIN:MARK >DIA"SA

    Dianne a)an, Monas >ni&ersit, A$stra+ia

    gi3at Gen Da&i% Ko+i#ant, 0ei('ann Instit$te o3 Siene, Israe+

    Car "aXer, Rose $+'an Instit$te o3 Teno+o), >SA

    "n%a To'as, >ni&ersit o3 0a+es, A4erst!t, >K

    Ian >ttin), >ni&ersit o3 Kent, >K

    Ta%e$s( 0i+$s(, Crao! >ni&ersit o3 Eono'is, Po+an%

    >;OD

    Pro)ra'iranje je je%na o% 'no)i &je*tina #oje st$%enti in3or'atii (nanosti 'oraj$ sa&+a%ati.

    30

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    38/149

    O&a ra%na )r$pa istra-i+a je #o+i#o s$ st$%enti &je*ti $ pro)ra'iranj$ na#on (a&r*et#a je%no) i+i o4a teajain3or'ati#i (nanosti.

    > s#+a%$ s ti' pro&e%eno je pro4no ispiti&anje, $ #oje' je s$%je+o&a+o ne#o+i#o s&e$i+i*ta a re($+tati s$ 4i+i ispo%oe#i&anja

    Po#a(a+o se %a &e+i# 4roj st$%enata na#on (a&r*et#a teaja NE NA pro)ra'irati.

    O&o i(&je*5e or)ani(irano je $ osa' &e5i %ije+o&a.

    > pr&o' %ije+$ opis$je se o#&ir (a $enje o4je#ata tije#o' pr&e )o%ine teaja.

    > %r$)o' %ije+$ istra-i&a se ra(no+i#ost prist$pa ispiti&anj$.

    Tre5i %io opis$je 'eto%o+o)ij$ (a pro4no ispiti&anje.

    > et&rto' %ije+$ ana+i(iraj$ se po%ai sa#$p+jeni sa #on3erenija ra%ne )r$pe.

    Na%a+je, interpretiraj$ se re($+tati, raspra&+ja o i'p+i#aija'a i 'o)$5nosti'a (a %a+jnje istra-i&anje,...

    OK;IR A >HENJE OGJEKATA > PR;OJ ODINI

    Ra%na )r$pa ra(&i+a je o#&ir (a $enje o4je#ata #a#o 4i o4jasni+a *to se oe#$je o% st$%enata %a na$e tije#o'pr&e )o%ine.

    St$%enti 'oraj$ na$it proes rje*a&anja pro4+e'a $ %o'eni in3or'atii (nanosti #a#o 4i proi(&e+i pri#+a%ne ii(&r*i&e pro)ra'e $ pri&at+ji&oj 3or'i.

    Korai #oji se tre4aj$ $s&ojiti s$

    1. I(%&ojiti pro4+e' i( nje)o&o) opisa

    2. St&oriti po%/pro4+e'e

    6. Pret&oriti po%/pro4+e'e $ po%/rje*enja

    9. >#o'ponirati po%/rje*enja $ pro)ra' #oji ra%i

    =. Projeniti i pona&+jati

    Op5enito, i+j je proi(&esti st$%ente #oji 'o)$ po$(%ano s+ije%iti o&e #ora#e $ rje*a&anj$ pro4+e'a neo&isno oto'e #oja se pro)ra's#a para%i)'a #oristi.

    Ia#o se o&aj siste' $enja ini i%ea+ni', postoje i pro4+e'i.

    Pone#i pe%a)o*#i prist$pi 'o)+i 4i i('ijeniti re%os+ije% #ori*tenja #ora#a.

    Ge( o4(ira na re%os+ije% #ori*tenja #ora#a &a-no je %a se s&i #orai #oriste.

    A"ATI ISPITI;ANJA A PR;> ODIN>

    > o&o' %ije+$ opis$j$ se tipo&i ispiti&anja $esta+o #ori*teni tije#o' pr&e )o%ine.

    D&ije )+a&ne #ate)orije ispiti&anja s$ objektno testiranjei ispitivanje temeljeno na izvo#enju.

    38

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    39/149

    O4je#tne 3or'e ispiti&anja, #ao *to s$ pitanja 'no)ostr$#o) i(4ora, 'o)$ po#a(ati (nanje st$%enata i( po%r$ja#ao *to s$ je(ina sinta#sa, a+i ne 'o)$ %ire#tno testirati sposo4nost st$%enta %a st&ori pro)ra' #oji ra%i.

    > ispiti&anj$ te'e+jeno na i(&o8enj$ ispit$je se sposo4nost st$%enta %a st&ori pro)ra'.

    Tri esta o4+i#a ispiti&anja te'e+jena na i(&o8enj$ s$

    Ta#e/o'e pro)ra''in)

    EXa'inations

    Caretess

    O&aj (a%nji o4+i# ispiti&anja je #ori*ten $ o&oj st$%iji.

    METODO"OIJA

    Da 4i se $stano&i+e &je*tine pro)ra'iranja #o% st$%enata, ra%na )r$pa je i(ra%i+a #o'p+et o% tri &je-4e.pro)ra'iranja.

    ;je-4e s$ 4i+e ra(+iito) st$pnja s+o-enosti, napra&+jene s$ ta#o %a i st$%ent 4i+o #oje) tipa pro)ra'ain3or'ati#i (nanosti (na rije*iti.

    St$%enti s$ 4i+i $ 'o)$5nosti #oristiti 4i+o #oji pro)ra's#i je(i#.

    S&a#i st$%ent tre4ao je rije*iti je%n$ &je-4$ #oj$ '$ pre%a&a %o%ije+i.

    ;re'ens#i o#&ir (a rje*a&anje 4io je je%an, je%an i po+ sat.

    Pre%a&ai s$ %o4i+i i $p$te :s&a#i st$%ent je 'orao ra%iti sa'osta+no, s&e 'ora 4iti (a&r*eno $ pre%&i8eno'perio%$, i+j st$%enta je napra&iti ispra&an pro)ra' i testirati )a i ;TION CRITERIA#$pan 4roj 4o%o&a #oji je poje%ini pro)ra' 'o)ao %o4iti 4io je 11

    Go%o&anje se o%nosi+o na etiri %ije+a

    39

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    40/149

    I(&o8enje :en). eXe$tion< 7 6 4o%o&a

    Pro&jera :en). &eri3iation< 7 ? 4o%o&a

    Pot&r%a :en). &a+i%ation< 7 1 4o%o&a

    Sti+ :en). st+e< 7 1 4o%o&a

    DOC KRITERIJ :DEREE OF C"OSENESS CRITERIAPITNIK :>ESTIONNAIREpitni# je sa%r-a&ao s+je%e5e

    I'e i i%enti3i#aijs#i 4roj st$%enta

    St$%ento&o prija*nje is#$st&o $ pro)ra'iranj$

    Rea#ije na ispiti&anje

    St$%ento&$ ojen$ o te-ini (a%ata#a :+a#o, te*#o, &r+o te*#o i+i ne'o)$5e"TATI

    Pr&i i naj(naajniji re($+tat o&o) ispiti&anja 4io je %a s$ st$%enti 4i+i p$no +o*iji ne)o se to o% nji oe#i&a+o.

    Pre'%a s$ re($+tati op5enito 4i+i +o*i, ipa# s$ st$%enti *#o+e ; 4i+i (naajno 4o+ji o% osta+i.

    St$%enti esto pres#a$ ranije 3a(e $ proes$ rje*a&anja pro4+e'a, s'atraj$5i i ne4itni'a i+i te*#i'a.

    Naje*5i pro4+e' #oji se ja&+jao je %a st$%enti nis$ (na+i i(%&ojit pro4+e' #oji tre4a rije*iti $ &je-4i.

    ;re'ens#o o)ranienje o% je%an i po+ sat ne)ati&no je $tjea+o na re($+tate ispiti&anja.

    St$%enti'a #oji'a 'aterinji je(i# nije en)+es#i tre4a+o je &i*e &re'ena %a proitaj$ i s&ate *to se tra-i.

    ;je-4e s$ si)$rno 4i+e o4esra4r$j$5e (a st$%ente #oji nis$ %o4ri $ 'ate'atii.

    Gi+o je te*#o $spore%iti ra% st$%enata ra(+iiti pre%(nanja o pro)ra'iranj$.

    41

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    42/149

    a#+j$eno je %a tre4a &i*e ra%iti na s&a5anj$ pro)ra'iranja i $enj$ sinta#se je(i#a #ao #+j$$ pro)ra'iranja

    Istra-eni s$ ne#i 'o)$5i ra(+o(i +o*i re($+tata

    1. St$%enti 'o-%a i'aj$ +o*e na&i#e pro)ra'iranja

    2. Pre4ai&anje na 'o%erno :Ja&a< o4je#tno orijentirane pro)ra's#e a+ate

    6. Ra% $ prostorno' i &re'ens#o' o#r$-enj$

    AK"J>HAK

    Ne#o+i#o aspe#ata o&e st$%ije po#a(a+o je na *to tre4a pa(iti $4$%$5e pri+i#o' pro&e%4e o&a#&i ispiti&anja.

    To $#+j$$je sa'$ a%'inistraij$, &je-4e i i(a(o&e '$+tiinstit$iona+ne s$ra%nje.

    ;je-4e 4i tre4a+i 4iti o%a4rane na na5in %a je s&eje%no #oji se pro)ra's#i je(i# #oristi.

    Jasno se tre4aj$ o%re%iti pra&i+a i $&jeti $ #oji'a 5e se rje*a&ati (a%ai :#ori*tenje Interneta, #nji)a,...

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    43/149

    Sla*o znanje o

    Osno&ni' prinipi'a pro)ra'iranja

    R$tins#i' pro)ra'ers#i' (a%ai'a pop$t pretra-i&anja #o%a 9tra!in'$

    MCra#en )r$pa %e3inira rje*a&anje pro4+e'a #ao proes o% = #ora#a

    1. Sa)+e%a&anje pro4+e'a

    2. eneriranje po%pro4+e'a

    6. Pret&aranje po%pro4+e'a $ po%rje*enja

    9. Sasta&+janje po%rje*enja

    =. Projenji&anje i pona&+janje :e&a+$ate an% iterate o&o' pitanj$ tra-i se o% st$%enata %a i(a4er$ toan#o% (a pro&jer$ %a +i je ni( sortiran. Po&ratna &rije%nost

    je 4oo+ean. Toan o%)o&or je 4 pr&oj #ate)oriji :#+asa je %o-i&+jena #ao entitet $ pro)ra'$, #oji %oprinosi str$#t$ri #o%a o&oj #ate)oriji &i%i'o %a st$%ent #+as$ %o-i&+ja&a #ao 'oji pro)ra' #oje) #oriste pro)ra'eri, #a#o 4i se4i

    o+a#*a+i str$#t$riranje #o%a.

    Dr$)a #ate)orija :K+asa je %o-i&+jena #ao o%is svojstava i %ona(anja o*jekta< je 4i+a naj(ast$p+jenija 'e8$st$%enti'a.

    S&i st$%enti s$ #+as$ opisa+i #ao opis pona*anja o4je#ta, ne#o+i#o st$%enata nije na&e+o %a se $ #+asi %e3iniraj$s&ojst&a o4je#ta.

    "+

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    57/149

    ;e5ina st$%enata se 3o#$sira+o na pona*anje o4je#ta tije#o' i(&r*enja pro)ra'a, opisani $ #+asi.

    Tre5a #ate)orija :K+asa je %o-i&+jena #ao opis s&ojsta&a i pona*anja o4je#ta, a+ #ao 'o%e+ ne#o) st&arno)3eno'ena

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    58/149

    ;e+i#a &e5ina st$%enata je spa%a+o $ o&$ #ate)orj$

    Tre5a #ate)orija :potpora (a spajanje st&arnosti i pro)ra'iranja< po#a(a+a je naj&i*e apstra#tno) s&a5anjas&re #ori*tenja o4je#ata i #+asa.

    I(ra(ito 'a+i 4roj st$%enata je %a+o o%)o&ore #oji spa%aj$ $ o&$ s#$pin$

    K+ase i o4je#ti odra"avaju se u stvarnosti i to 5e se pri+a)o%iti ra%$ pro)ra'a.

    ANA"IA S;AANJA S;RE KORITENJA OGJEKATA I K"ASA

    Konept o4je#ata i #+asa $ o4je#tno orijentirano' pro)ra'iranj$ s$ $s#o po&e(ani, i te*#o i je ra($'jeti je%no4e( %r$)o).

    Kao *to s'o prije spo'en$+i, o4je#t je istana o% #+ase, a #+asa je opis o% 3eno'ena $ st&arnosti. K+asa je#ori*tena #ao pre%+o-a# #a%a #reira'o o4je#te, i $#+j$$je a+)orit'e, #oji opis$j$ #a#o o4je#t 'o-e 4iti $pra&+jan.

    Ka%a opis$je'o ra(+iita s&a5anja ti poj'o&a $n$tar )r$pe st$%enata, nije i(nena8$j$5e *to s'o na*+i s+ine'o%e+e s&a5anja o4je#ata i #+asa.

    > e'pirijs#oj s#$pini po%ata#a (a taj st$%ij, &e5ina st$%enata i(ra-a&a s&a5anja #oja se po%$%araj$ po#ate)orija'a. Npr. A#o st$%ent i(ra(i s&a5anje o4je#ta %r$)e #ate)oriji, on 5e ta#o8er i #o% #+asa i(ra(itis&a5anje poj'a #oje se po%$%ara s %r$)o' #ate)orijo'.

    PO;EANJE PROCESA >HENJA

    to pro3esori $ $stano&a'a 'o)$ $initi (a st$%ente #a#o 4i po&e5a+i s&a5anje o%re8ene 'aterije

    > preto%ni' ra('atranji'a nai*+i s'o na ra(+iita (naenja #onepta o4je#ata i #+asa. Npr ra()+a4a+i s'o os&rsi #ori*tenja o4je#ata i #+asa, i $sposta&i+i s'o %a $pra&o ti 3a#tori 'o)$ 4iti #+j$ni (a $enje.

    > %a+jnje' istra-i&anj$ po(a4a&it 5e'o se &a-no*5$ s&a5anja sa'i #onepata o4je#ata i #+asa, te #o+i#o

    njio&o ispara&no s&a5anje 'o-e po'o5i pri $enj$

    Pr&o pitanje

    IL#oja je s&ra #ori*tenja o4je#ata i #+asa $ pro)ra'iranj$

    N LTo ne (na', &a+j%a je to potre4no %a napi*e'o pro)ra', ne (na' *to %r$)o %a #a-e'

    I%$5i st$%ent o%)o&ara na isto pitanje

    G L#oristi'o i jer i pro)ra' (atje&a, ta#o se pi*e pro)ra'. Ne &i%i' %r$)$ s&r$ ti poj'o&a..

    >spore%i'o njio&e o%)o&ore na preto%no pitanje s o%)o&ori'a na o&o pitanje

    I LS'atra* +i %a je te*#o s&atiti poj'o&e o4je#ata i #+asa

    N ja i'a' &r+o '$tn$ s+i#$ o ti' poj'o&i'a, i s'atra' %a je to ja#o te*#o (a s&atiti..

    G s'atra'. Mis+i' %a je te poj'o&e ja#o te*#o s&atit $ potp$nosti tono. ta#o8er 'is+i' %a i ja nisa'ispra&no s&atio.

    "8

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    59/149

    )&ita veza izmeVu %ro*lema da vidimo svrhu kori(tenja o*jekata i klasa i iskustva da je te"ak ineraz'ovijetan je znatna.

    ST>DENTSKO KORITENJE I;ORA PRI"IKOM >HENJA PRORAMIRANJA

    >enje o4je#tno orijentirano) pro)ra'iranja $#+j$$je $enje entra+ni #onepata $ pro)ra's#oj para%i)'i.

    >enje pro)ra'iranja ta#o8er $#+j$$je #ori*tenje #o'p+e#sni i(&ora pop$t #o'pj$tera, pre&o%ioa, ra(nie%itora i s+.

    naenje u&enja kori(tenja izvora je jako zna&ajno, i $&e+i#e po'a-e pri sa'o' $enj$.

    Je%an o% i+je&a na o&o' st$%ij$ je i%enti3iirati i(&ore #ori*tene o% strane st$%enata pri+i#o' $enja o4je#tnoorijentirano) pro)ra'iranja.

    O&o po)+a&+je os&jet+ja&a $+o)e i(&ora spo'en$ti $ inter&j$i'a, o%nosno #a#o ti i(&ori %je+$j$ na njio&o $enje.

    D&a )+a&na pitanja posta&+jenja st$%enti'a $ &e(i i(&ora )+ase

    #a#o s$ ra(+iiti i(&ori #ori*teni 'e8$ st$%enti'a

    #a#o s$ st$%enti is#$si+i to %a i ra(+iiti i(&ori po%r-a&aj$ $ njio&o' $enj$

    Sa'i o%)o&ori se nis$ 'no)o ra(+i#o&a+i #a% s$ st$%enti raspra&+ja+i o i(&ori'a $enja.

    #einaspo'en$ti i(&ora 4i+i s$ oni %ati od strane proesora, kao dovoljni (a sa&+a%a&anje o%re8eno) %ije+a)ra%i&a.

    Isto ta#o, &e5ina st$%enata je istia+o #ao )+a&ni i(&or s&oj$ biljenicu, o%nosno (a4i+je*#e #oje s$ napra&i+itije#o' pre%a&anja.

    ;e+i#a &e5ina st$%enata spo'inje i kom%jutor #ao &eo'a &a-an i(&or in3or'aija (a $enje.

    Sa'o nekolicina st$%enata je spo'en$+a ostale izvore poput interneta i okoline.

    INTER;J> O I;ORIMA >HENJA

    Pitanja #oja s$ posta&+jena st$%enti'a o #ori*tenji'a i(&ora )+ase o&a#o

    Poetno pitanje je )+asi+o

    Lpostoji 'no)o i(&ora i a+ata #oje #oristi'o na o&o' st$%ij$. Mene (ani'a #oje i(&ora i a+ate si ti #oristio i #oje sismatrao najkorisnijima i najeikasnijima, pose4no pri $enja #onepata pop$t o4je#ata i #+asa

    Jo* ne#o+i#o je pitanja posta&+jeno %a po'o)ne st$%enti'a %a se i(jasne

    $to ti radi kad zapne pri uenju programiranja%

    &ako su ti odre!eni izvori i alati pomagali prilikom uenja%

    &oji je cilj koritenja razliitih izvora%

    'ato koristi razliite izvore

    "9

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    60/149

    ANA"IA ODO;ORA

    Pri+i#o' ana+i(e o%)o&ora, na'e5$ na' se %&ije )+a&ne te'e.

    Pr&a te'a je #a#o s$ ra(+iiti i(&ori 4i+i #ori*teni 'e8$ st$%enti'a

    Dr$)a te'a je #a#o s$ st$%enti is#$si+i te i(&ore, o%nosno #a#o s$ i' po'a)a+i pri+i#o' $enja.

    Da 4i %o4i+i *to 'jero%a&nije o%)o&ore st$%enata, istra-i&a je napra&io s+je%e5$ po%je+$ #a#o 4i %o4io *too4je#ti&nije o%)o&ore

    Povr(no u&enje

    tra-enje nat$#nia, pa'5enje je%no) %ije+a #o%a.

    pisanje 4e( s&a5anja

    Tra"enje 5 za 5 zna&enjem

    itanje, pisanje i+i s+$*anje $s'jereno #a s&a5anj$

    posta&+janje pitanja, raspra&a pro4+e'a

    o4ja*nja&anje %r$)i' st$%enti'a

    ra('i*+janje prije poet#a pro)ra'iranja, sa'o $( po'o5 o+oe i papira

    pona&+janje $ s&r$ 4o+je) s&a5anja

    preto%no #ori*tenje #o'pj$tora

    ANA"IA ODO;ORA 7 PO;RNO >HENJE

    Sa'o ne#o+iina st$%enata se o%+$i+a (a o%a4iranje po&r*no) $enja.

    Kao o4ra(+o-enje na&o%e

    / Pa'5enje je%no) %ije+a #o%a

    L'eni je ta#o 'no)o je%nosta&nije, o%re8eni %io #o%a 'i je 'no)o lake nauiti napameti tono (na' *tora%i i po potre4i )a $4a$je' $ pro)ra'.

    / Pisanje 4e( s&a5anja

    L'eni je pri+i#o' pre%a&anja &e5ino' %osa%no, i ne 'o)$ se prisi+iti %a ra('i*+ja', sa'o zapisujems&e *to$&ati' paprilikom uenja razmiljam./

    Ana+i(a o%)o&ora 7 tra-enje (a (naenje'

    ;e+i#a &e5ina st$%enata se opre%ije+i+a (a o&aj nain #ori*tenja i(&ora.

    anju

    L'is+i' %a je 'no)o je%nosta&nije )ra%i&o sa&+a%a&ati 'a+o po 'a+o, o%nosno pri+i#o' pre%a&anja po#$*ati*to &i*e (apa'titi, to 'no)o po'a-e pri+i#o' $enja.

    +:

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    61/149

    Postavljanje %itanja- ras%rava %ro*lema

    L'is+i' %a 4i s&i st$%enti pri+i#o' s&a#e nejasno5e tre4a+i pitati pro3esora (a o4ja*njenje.

    Isto ta#o st$%enti s'atraj$ %a je #orisno pri+i#o' pre%a&anja pitati i s&oje #o+e)e %a +i s$ oni ra($'je+i o%re8eni%io )ra%i&a, te si 'e8$so4no po'a)ati

    )*ja(njavanje dru'im studentima

    L'o-e'o 'no)o na$iti ti'e %a 'i sa'i po#$*a'o ne#o'e o4jasniti o%re8eni %io )ra%i&a.

    +azmi(ljanje %rije %o&etka %ro'ramiranja- samo uz %omo> olovke i %a%ira

    L'no)o je%nosta&nije je %ire#tno pro)ra'irati (a #o'pj$tero' jer pri+i#o' s&a#e )re*#e on na' $#a($jetono %i s'o po)rije*i+i. Me8$ti', mno'o te"e je %ro'ramirati na %a%iru uz %omo> olovke i mno'o vi(eshvatimo kad sami tra"imo %o're(ke/W

    Prethodno kori(tenje kom%jutora

    L'eni je ja#o te*#o sa' sje%iti (a #o'pj$toro', to 'i 'no)o ote-a&a $enje. ;e5ini 'oji prijate+ja to nije

    pro4+e', jer i'aj$ t$ na&i#$.

    KAKO S> I;ORI S;AENI KAO PODRKA PRI >HENJ>

    Kao i $ preto%noj ana+i(i i $ o&oj nai+a(i'o na %&a prist$pa i %ije+i'o i $ %&oje )+a&ne )r$pe.

    Povr(na %odr(ka

    strah od neus%jeha nas tjera %a $i'o

    eks!entri&na %ravila#ao po%r*#a

    Suvisla %odr(ka

    pre%'et interesa#ao po%r*#a

    so!ijalnipo%ra-aj #ao po%r*#a

    po%ra-aj (a oso*nu akivnost

    Povr(na %odr(ka

    po&r*na po%r*#a je $s#o &e(ana s po&r*ni' prist$po' $enja. Ona i'a iso%i*te $ osje5aj$ prisi+e,

    nesi)$rnosti i straa.

    St$%enti'a je posta&+jeno pitanje *to i' je i+j, svrha rjeavanja s&oji (a%ata#a.

    strah od neus%jeha nas tjera %a $i'o

    +1

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    62/149

    Lna-a+ost, 'eni je i+j %a s&oje (a%a5e i(&r*i' $ %ano' ro#$, $&ije# osje5a' &re'ens#i pritisa#, ja#o rijet#o,s#oro pa ni#a% ne s&ati' s&oj$ (a%a5$, pi*e' sa'o %a i(&r*i' $ ro#$, ne'an &re'ena ni %a pro'is+i' oto'e.

    St$%enti'a je posta&+jeno pitanje #oja je svrha zapisivanja (a4i+je*#i tije#o' pre%a&anja/

    e#sentrina pra&i+a #ao po%r*#a

    Lis#reno, ne (na'. Je%ina s&ra #oj$ &i%i' je %a pri+i#o' $enja (a ispit i'a'o uvid u 'radivo i na osno&$to)a 'o-e'o +a#*e razlu&iti *itno o% ono) 'anje 4itno)

    Suvisla %odr(ka

    > s$&is+$ po%r*#$ spa%aj$ $enii #oji po#a($j$ (ani'anje (a pre%'et, po#a($j$ i soija+ne 'oti&e, te opis$j$#a#o s$ i i(&ori po%r-a&a+i tije#o' $enjapre%'et interesa #ao po%r*#a

    LDo4ra st&ar $ pre%a&anji'a je *to poinj$ od samih osnova, te 'e to %o%atno 'oti&ira %a *to 4o+je s&ati')ra%i&o

    I%$5i st$%ent istie #ao 'oti&aij$ s&oj$ op5enit$ (ainteresiranost ra$na+i'a i pro)ra'iranje' #ao potiaj pri

    $enj$

    Lja#o u"ivam$e5i pro)ra'irati jer op5enito &o+i' ra%iti na ra$na+$, ta#o %a 'i nije pro4+e' 'no)o &re'enapro&esti $e5i

    so!ijalni %odra"aj kao %odr(ka

    > o&$ s#$pini spa%aj$ st$%enti #oji ne vole raditi u u&iti sami, &e5 #oriste a+ternati&ne naine $enja, o%nosno'ru%nira%.

    Na&est 5e'o ne#e o% o%)o&ora #oje s$ st$%enti pon$%i+i, na osno&$ #oj$ s$ s&rstani 4a* $ o&$ )r$p$

    Lprijate+j s &i*e )o%ine 'i je %eta+jno o4jasnio sa'o poj'o&e o4je#ata i #+asa i to 'i je ja#o 'no)o po'o)+o $

    %a+jnje' $enj$ pre%'eta

    Lne &o+i' $iti %o'a sa', to 'i je ja#o %osa%no i 'onotono, naj4o+je $i' #a% s prijate+ji'a $i' na3a#$+tet$, (a4a&nije je i 'no)o $in#o&itije.

    %odra"aj za oso*nu aktivnost

    > o&$ s#$pin$ spa%aj$ st$%enti #oji %reeriraju samostalni rad

    Na&est 5e'o ne#e o% o%)o&ora #oje s$ st$%enti pon$%i+i, na osno&$ #oj$ s$ s&rstani 4a* $ o&$ )r$p$

    LNe &o+i' #a%a na pre%a&anji'a pro3esor %r-i pre%a&anja o&o tre4a o&a#o o&o ona#o, 'is+i' %a je 'no)o$in#o&itije a#o na' sa'o %a ne#e natukni!etj &o%i+je na osno&$ #oji 'i 'o-e'o sa'i %o5i %o (a#+j$#a

    MOTI;I ST>DENATA A >HENJE PRORAMIRANJA

    Kao i $ s&a#oj + j$%s#oj %je+atnosti, ta#o i pri $enj$, 'oti&aija je #+j$ni 3a#tor. a%a5a s&a#o) pro3esora je %a*to 4o+je 'oti&ira s&oje $eni#e. Pri+i#o' pro&o8enje o&o) istra-i&anja nai*+i s'o na ra(ne 'oti&e, o% #oji 5e'ona&esti sa'o one naje*5e spo'en$te

    L;o+i' $iti pro)ra'irati jer 'i je pro)ra'iranje za*avnoQ

    +*

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    63/149

    - %a#+e, oito %a je o&a s#$pina st$%enata intrinsti&ki'oti&irana, te %a ne'a potre4e %a i sa' pro3esor%o%atno 'oti&ira.

    Lainteresiran sa' (a s&a5anje #onepata jer 'i oni %aj$ ja#o %o4ar teorijski %re'ledY

    / > o&$ s#$pin$ 'ao' spa%aj$ st$%enti #oji nisu %rije imali nikakav doti!aj s pro)ra'iranje', pa ta#o ine 'o)$ 4iti intrinsti#i 'oti&irani, te tra-e 'oti&aij$ $ *to 4o+je' s&a5anj$ #onepata #a#o 4i i *to

    je%nosta&nije na$i+i sa'o pro)ra'iranje.Le+i' na$iti pro)ra'irati jer 5e 'i to %ove>ati 'oj$ s%oso*nost rje(avanja %ro*lema

    - O&%je se ra%i o intrinsti#o' 'oti&$ isto #ao i $ pr&o' s+$aj$. O&aj 'oti& nije o)ranien sa'o $ #r$)$s&e$i+i*ta, &e5 st$%ent oe#$je 4o+je re($+tate i i(&an nje)a, %a#+e oe#$je op5enito 4o+j$ sposo4nostrj*a&anja ra(no ra(ni pro4+e'a

    LI%e' na pre%a&anja (ato *to se -e+i' %ridru"iti dru(tvu$ s#$pini

    / I o&o se 'o-e opisati #ao intrinsti#i 'oti&, #oje) 'o-e'o o#ara#teri(irati i #ao so!ijalni motiv.

    Lne zanima me %ro'ramiranje #ao ta#&o, a+ -e+i' )a na$iti jer 5$ $ 4$%$5nosti si)$rno i'ati koristi o% to)a

    - > o&$ s#$pin$ spa%aj$ st$%enti #oji )+e%aj$ $ 4$%$5nost, i sa'i' st$%iranje' &e5 'is+e na s&oj$karijeru.

    - Mo-e'o )a o#ara#teri(irati #aopozitivni ekstrinzini motiv #oji je ja#o (ani'+ji& s o4ra(o&neperspe#ti&e.

    - Na o&aj 'oti& %o%atno 'o-e $tjeati pro3esor.

    ;

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    64/149

    1/ +azumijevanje

    6/ Primjena

    7/ Analiza

    B/ Sinteza

    / ,rednovanje

    S&a#a #ate)orija pre%sta&+ja ra(in$ ra($'ije&anja. Kate)orije s$ #$'$+ati&ne, tj. s&a#a #ate)orija o&isi opreto%noj.To (nai %a je #ate)orija npre%$&jet (a #ate)orij$ n01.

    K$'$+ati&na priro%a G+oo'/o&e ta#sono'ije $#a($je %a $enje te'e 'ora 4iti or)ani(irano na prinip$ 4otto'7$p tj. o%o(%o pre'a )ore.

    Nasta&a tre4a 4iti or)ani(irana na nain %a (apone'o s &r+o je%nosta&ni' #oneptni' 'o%e+o' i post$pno%o%aje'o &i*e i &i*e str$#t$re i #o'p+e#snosti.

    Ne #oristi se stro)o or)ani(irani prist$p po ra(ina'a #o'p+e#snosti i str$#t$ri. >'jesto to)a #oristi se spira+ni

    prist$p #oji (atije&a osno&ni $&o% $ prinipe #onstr$#ije je(i#a

    PRAKSA

    ;a-an i+j $enja jeproces programiranja. St$%enti tre4aj$ s&atiti #a#o pro)ra'eri ra(&ijaj$ s&oja rje*enjaosno&ni pro4+e'a.

    >ite+j tre4a i'ati %$4+je ra($'ije&anje pre'a &je*tina'a i (nanj$ st$%enata ne)o *to se tra%iiona+no 'o-este5i na pro)ra'ers#o' teaj$. O&o je opisano #ao %eentra+i(irani prist$p.

    MODE"ARNI PRIST>P >HENJA OGJEKTNO/ORJENTIRANO PRORAMIRANJA

    Ko% inte)rirano) prist$pa, $+o)a pro)ra's#o) je(i#a opisana je $ tri perspe#ti&e

    NareVivanje ra&unalu

    ;%ravljanje o%isom %ro'rama

    Model kon!e%ta

    INTERIRANI PRIST>P

    +a&ne pre%nosti s$

    siste'ats#i prist$p pro)ra'iranj$

    %$4+je ra($'ije&anje pro)ra'ers#o) proesa, i

    3o#$s na op5e pro)ra'ers#e #onepte $'jesto na je(ine #onstr$#ije $ poje%ino' pro)ra's#o' je(i#$

    +4

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    65/149

    O4je#tno/orjentirano pro)ra'iranje je %e3inirano #ao

    ()zvrenje programa se smatra kao fiziki model koji simulira ponaanje stvarnog ili zamiljenog dijelasvijeta."

    K+j$na rije je 'o%e+. O4je#tno/orjentirani pro)ra' je 'o%e+, i taj 'o%e+ 'o-e 4iti )+e%an sa &i*e ra(ina %eta+ja#ara#teri(irani ra(ni st$pnje&a 3or'a+nosti.

    KONCEPCIJSKI OK;IR

    O4je#tna orjentaija i'a sna-an #onepijs#i o#&ir.

    Je%na o% pre%nosti #onepijs#o) o#&ira %aje inte)raijs#$ perspe#ti&$ ana+i(i, %i(ajn$ i pro)ra'iranj$ i ti'est$%enti'a o+a#*a&a s&a5anje o&i, esto nejasni, poj'o&a .

    Ana+i(a je proes $ #oje' se #reira #onepijs#i 'o%e+ pro4+e'a i nje)o&o po%r$je .

    Di(ajn je proes $ #oje' )a sta&+jate $ o)ranienja poje%ino) pro)ra's#o) je(i#a..

    I'p+e'entaija je #o'poniranje %i(ajna 'o%e+a.

    Ko%iranje i #onept$a+no 'o%e+iranje se o4a&+ja r$#$ po% r$#$ .

    >&o8enje ra(ni je(ini t&ore&ina se po%re8$je potre4a'a pri'jene %ano) #onepta $ #onept$a+no' o#&ir$.

    >(ora# #o%iranja je &o%i (a prije&o% i( >M"/a $ #o% ne#o) e+e'enta i( #onept$a+no) o#&ira.

    SPIRA"NI PRIKA

    O&aj post$pa# po%r-a&a spira+ni tije# osna-$j$5i naj4itnije #onepte &i*e p$ta (a &rije'e tije#a. D&a s$ #riterija%i(ajna spira+no) pri#a(a

    najo4iniji :$o4iajeni< #onepti #onept$a+no) o#&ira se $&o%e pr&i

    a (a &rije'e tije#a st$%enti 'oraj$ 4iti sposo4ni st&arati pro)ra'e #oji ra%e :3$n#ioniraj$

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    66/149

    1. Do'ena pro4+e'a k kon!e%tni model

    2. Do'ena pro4+e'a k dinami&ki model

    6. Koneptni 'o%e+ i %ina'i#i 'o%e+ k s%e!ii&ni model

    9. Spei3i#aijs#i 'o%e+ k im%lementa!ija

    Spei3i#aijs#i 'o%e+ k izvr(enjeinter5klasa strukture

    Spei3i#aijs#i 'o%e+ k izvr(enje inter5klasa strukture

    Spei3i#aijs#i 'o%e+ k im%lementa!ija metoda

    Sta&+ja se na)+asa# na &e(e na s&a#oj ra(ini.

    Na #onepisj#oj ra(ini &e(a se i(ra-a&a #ao &e(a i('e8$ #+asa to je &e(a i('e8$ #ori*tenja i pro)ra'era.Na spei3i#aijs#oj ra(ini &e(a je i(ra-ena 3$n#ijs#a spei3i#aija i to s$e+je :#+asa< $ 'o%e+$ o&a &e(a jei('e8$ #+ijenta i i'p+e'entaije s$e+ja. Na i'p+e'entaijs#oj ra(ini &e(a je i(ra-ena #ao pot&r%a opro)ra's#o' te#st$.

    +ASP+A,A KAK) P);

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    67/149

    *iro#i +ana st$%enata 'o-e i s&+a%ati

    raniji o4je#ti 'o)$ rije*iti &i*e pro4+e'a ne)o *to i st&araj$.

    On t&r%i %a se prist$p $ $enj$ raniji o4je#ata po#a(ao ne$spje*ni' $ s&e tri to#e.

    Por$#a #oj$ je pos+ao Ni# Par+ante ne#o+i#o 'jesei na#on )+a&ne raspra&e je %o4ro re(i'ira+a taj i(a(o&. Pr&i

    je pri'jetio ra%ost po%$a&anja Ja&e.To $#+j$$je

    poj'o&i pop$t Strin), Arra+ist, it%. s$ %ire#tno po%r-ani $ je(i#$ i+i stan%ar%ni' prir$nii'a

    (a*tita 'e'orije je $)ra8ena

    po%r*a je osi)$rana (a 'o%e+iranje i %i(ajniranje #+asa'a i 'eto%a'a.

    Me8$ti', ta%a je po#a(ao ne'o)$5nost po#ri&anja s&e etiri #ate)orije CS1 te'a

    1. pisanje a+)orita's#o) #o%a :&arija4+e, i(ra(i, +o)i#a, ...;OQENJE POJMA +"&

    O4je#t 'ora 4iti

    jedinstveno imenovan

    kreiraniliuniten

    komunikativan

    +9

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    70/149

    ugnje#en

    aktivaniautonoman

    kolaborativan.

    Pre%+a-e se %e3iniranje o4je#ta #ao $re8ene et&or#e

    )*jekt X YN-s-M-Z[

    6.KORAK >;OQENJE POJMA K"ASA

    K+asa je apstra#ija o4je#ta.

    K+asa pre%sta&+ja s#$p o4je#ata sa s+ini' s&ojst&i'a.

    Pre%+a-e se %e3iniranje #+ase #ao $re8ene et&or#e .

    Klasa X YN--M-Z[

    9.KORAK OGJEKT KAO INSTANCA K"ASE

    K+asa je pre%+o-a# po #oje' se 'o)$ #reirati no&i o4je#ti / instane #+ase.

    O4je#t je instana ne#e #+ase.

    Pre%+a-e se %e3iniija instane #ao $re8ene troj#e

    ) X YN-C-S[

    =.KORAK >;OQENJE PODK"ASA I S>PERK"ASA

    Po%#+asa nas+je8$je s&e oso4ine na%#+ase.

    Pre%+a-e se %e3iniija po%#+ase #ao $re8ene petor#e

    Cs X YN- \C]- - M- Z[

    ?.KORAK >;OQENJE METAK"ASA

    Meta#+asa M je #+asa ne#i %r$)i #+asa A,G, C,.. i prito' se #+ase A,G,C,.. pro'atraj$ #ao o4je#ti.

    *rokut'o-e 4iti #+asa #oja sa%r-i &i*e &rsta tro#$ta, a 'o-e 4iti i o4je#t ija je #+asa geometrijski lik.

    NAS"JEQI;ANJE

    Nas+je8i&anje i #+asi3i#aija.

    Nas+je8i&anje i pono&na $potre4a pro)ra's#o) #o%a.

    ;i*estr$#o nas+je8i&anje.

    Nas+je8i&anje i O&er+oa%in).

    0:

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    71/149

    OSTA"I KONCEPTI OGJEKTNO/ORIJENTIRANO PRORAMIRANJA

    Konst$r#tori i %estr$#tori

    Po+i'or3i(a'

    Po#a(i&ai

    Pre%+o*i

    LPrijate+ji

    O&er+oa%in) operatora

    Ra% s po)re*#a'a

    AK"J>HAK

    >p$te (a pro)ra'ere, pro3esore,...

    Koristite (a*ti5ene e+e'ente

    I(4je)a&ajte &i*estr$#o nas+je8i&anje, a a#o 4a* 'orate, #oristite &irt$a+no nas+je8i&anje

    I(4je)a&ajte o&er+oa% operatora

    I(4je)a&ajte 'eani(a' prijate+jst&a

    Koristite Stati &arija4+e (a one &arija4+e #oje %ije+e s&e instane %e3inirane #+ase.

    ISK;ST,A P+I P+IJE3A=; SA ST+;KT;+NE ANA3I=E NA )2JEKTN)5)+IJENTI+AN)M)E3I+ANJE

    >;OD

    O4je#tno/orijentirana teno+o)ija je no&o po%r$je 4e( #&a+itetni s'jernia #oje 4i nasta&nii 'o)+i s+ije%iti.

    Ne#i nasta&nii pre%+a-$ te'e+ji na %i(ajn$

    Ga)ert i Garrett s'atraj$ %a $enii tre4aj$ %o4ar, siste'atian nain $enja s+o-eniji poj'o&a i #onepta .

    Car+es St$rt S&e$i+i*te pro$a&a+o je s$sta&no po%$a&anje apstra#ije, #ate)ori(aije i #+asi3i#aije na pr&o'se'estr$ pre%%ip+o's#o) st$%ija In3or'aijs#i (nanosti.

    Ko+e)ij ITC12 O4jet Oriente% Mo%e++in) #o+e)ij je $&e%en 1BB?. i o% ta%a se 'ijenja s$#+a%no steeno'is#$st&$ pro3esora.

    O&%je je %one*en osno&ni 3$n#iona+ni prinip sa%a*nje) #o+e)ija.

    >HENJE APSTRAKCIJE

    01

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    72/149

    ATO JE APSTRAKCIJA ATJE;NA 7 KONSTR>KTI;ISTIHKA TEORIJA POD>HA;ANJA

    Teorija #onstr$#ti&i('a te'e+ji se na ra(&oj$ &e5 postoje5e) (nanja.

    A$s$4e+ i No&a# no&i poj'o&i s$ $s#o &e(ani $( one poj'o&e #oje je $eni# &e5 $s&ojio.

    =nanje se mo"e o*o'atiti

    3or'iranje' po%#ate)orija :na)+a*a&anje' ra(+i#a 'e8$ #ate)orija'aenii pri pro4+e'i'a sa se'anti#o' pro)ra's#o) je(i#a #oriste se'anti#$ priro%no) je(i#a sa s+ini's&ojst&i'a.

    Str$#t$rirana ana+i(a ta#o8er se te'e+ji na ra(+a)anj$ &e5e) pro4+e'a na 'anje %ije+o&e #+asini 'o%e+&o%opa%a.

    Sporer i So+o!a pri'jeti+i s$ %a $enii ne $s&ajaj$ %o4ro (nanje o ije+i' s$sta&i'a, #a%a se njio&o $enje

    te'e+ji na sasta&+janj$ %ije+o&a no a# i $( $oene pote*#o5e #o% prist$pa pro)ra'iranj$ i i(ra%i #o%a na ni-ojra(ini, o&aj prist$p po%$piran je ra(&oje' para%i)'i, $%-4enii'a, a o4ino je i pri&a5en o% strane nasta&ni#a.

    >HENJE OGJEKTNO/ORIJENTIRANE METODO"OIJE

    Na'jera je 4i+a %a s&a#i o4je#t $ s$sta&$ #oji se 3or'ira i'a 1/na/1 &e($ sa %r$)i' o4je#ti'a s$sta&a.

    >eni# 'ora 4iti $po(nat s poj'o' o4je#ta, te naino' opisi&anja o4je#ta.

    "j$%s#i $' ta%a po#$*a&a prona5i *to $in#o&itiji te'e+j $ postoje5e' (nanj$, (a na%o)ra%nj$ no&o) o4je#ta.

    Ci+j o4je#tno/orijentirane 'eto%o+o)ije je is#oristiti o&aj #o)niti&ni ra%

    Priro%ni o4je#ti t&ore straro (nanje teorije #onstr$#ti&i('a, %o# 3or'a+ni o4je#ti $ pro)ra'iranj$ postaj$ no&o(nanje #onstr$irano i( postoje5e), staro) (nanja.

    O&aj prist$p 3or'a+i(iran $ #ao t(&. C+assResponsi4i+itCo++a4orator Car%s i+i, #ra5e, CRC 'eto%a.

    CRC 'eto%a i'p+iira 'o)$5nost )enera+i(aije sa s#$pa o4je#ata na opis #+ase, no pre'a teoriji#onstr$#ti&i('a, o&o je najs+o-eniji nain $enja.

    0*

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    73/149

    POD>HA;ANJE PROCESA FORMA"NE APSTRAKCIJE

    FORMIRANJE K"ASA PRIRODNI OGJEKATA

    Ka%a s$ na' priro%ni o4je#ti po(nati, )r$pira'o i $ priro%ne #+ase.

    Me%in i S'it s'atraj$ %a proes prist$pa $s&ojeni' repre(entaija'a o4je#ta o tipino' pri'jer$ #oji' je %ani

    o4je#t opisan.

    O&aj proes $ CRC 'eto%i pro&o%i se prepo(na&anje' %a %&ije #artie pre%sta&+jaj$ o4je#te #oji pripa%aj$ istoj#+asi.

    OD PRIRODNI K"ASA OGJEKATA DO PRORAMIRANJA K"ASA OGJEKATA

    Ko% pro)ra'iranja postoji potre4a (a s'is+eno*5$ i potp$no*5$ $ po%r$j$ %ano) pro4+e'a.

    Potp$nost po%ra($'ije&a %a $ %o'eni pro4+e'a ne s'ije postojati e+e'ent #oji tre4a 'o%e+irati, a %a taj

    e+e'ent nije o4je#t.S'is+enost po%ra($'ije&a %a s&e operaije #oje se 'o)$ i(&esti &o%e %o ispra&no) rje*enja.

    Neki nedosta!i C+C metode

    o&a 'eto%a %one#+e o)rania&a ra(&oj prototipa ti'e *to se tren$tni pri'jer na+a(i na &r$ o%re8ene)r$pe #arata o&o 4i se 'o)+o i(4je5i s'je*tanje' ra(&ojne #arte tipino) prototipa na &r

    #arte s$ nepri+ine (a po%$a&anje na %a+jin$

    i'p+iitne &e(e se st&araj$ i pre#i%aj$ #a%a #arte po'ie'o po sto+$, *to 'o-e ote-ati pra5enje proesa

    ;&eni!i tre*aju metodu koja >e u&eni!ima omo'u>iti da 3or'a+i(iraj$ en#aps$+aij$ priro%ni o4je#ata $ 3or'a+ne 'o%e+irane o4je#te

    o%re%e &e(e priro%ni o4je#ata

    i(ra(e te &e(e #ao re+aije 'e8$ 3o'a+ni' 'o%e+irani' o4je#ti'a

    $s&oje proes apstra#ije o% priro%ni o4je#ata %o priro%ni #+asa

    na$e 'o%i3iirati priro%ne #+ase $ 3or'a+ne 'o%e+irane #+ase

    te nasta&e sa %a+jni' proesi'a %i(ajna.

    KO"EIJ OGJEKTNO/ORIJENTIRANO MODE"IRANJE

    >;OD

    Ko+e)ij ITC12 O4jet Mo%e+in) Teni$es je $&o%ni #o+e)ij 'o%e+iranja #orisni#i ap+i#aija $potre4o'o4je#tno/orijentirane para%i)'e. >eni# #oji po8e #ro( taj pro)ra' 4iti 5e $po(nat s o4je#tno/orijentirani'

    03

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    74/149

    #onepti'a, sposo4an i(ra%iti spei3i#aije o4je#tno/orijentirano) s$sta&a i ra($'jeti $+o)$ ti spei3i#aija $ra(&oj$ s$sta&a.

    PRIG"IA;ANJE STROE APSTRAKCIJE >HENICIMA

    > pr&o' tje%n$ $eni#e se $po(naje sa %ija)ra'i'a o4je#ta, $ s'is+$ naina pri#a(a priro%ni o4je#ata $ o4+i#$3or'a+i o4je#ata.

    > %r$)o' tje%n$ $&o%e se %ija)ra'i #+asa.

    > tre5e' tje%n$ $enje se po+a#o o%'ie o% asoijaije, ra(+i#a i po%je+a pre'a apstra#iji.

    )ko %eto' tjedna$&o%e se s+$aje&i #ori*tenja. Ka#o 4i se poje%nosta&nio proes apstra#ije, #oristi sene#o+i#o s+$aje&a #ori*tenja.

    Nakon sedam tjedana$enii 'o)$ apstra#ijo' %o4iti %ija)ra' #+asa, s+$aje&e #ori*tenja,.. te opisatiintera#ij$ o4je#ata p$te' por$#a.

    > preosta+o' &re'en$ $enii 4i tre4a+i pro$iti &rste s$sta&a, pose4no &e5i, #reirati %ija)ra'e sa 1=/2 #+asa,te na #on$, $po(nati se sa -i&otni' i#+$so' s$sta&a $ ra(&oj$ i #orisni' strana'a o4je#tno/orijentirane

    teno+o)ije.

    POTPORA

    ;d"*eni!i

    Ia#o se %&ije #nji)e :Crai) "ar'anppl(ing 7 and 8atterns Jon 0.Sat(in)er i Tore >.Or&i#&'e bject9riented pproac'< #oriste $ #o+e)ij$, neopo%na je %osta *iro#a %o%atna +iterat$ra

    Sotver

    a i(ra%$ #ata+o)a #oristi+i s$ IDer pro)ra'.

    a osta+e %ija)ra'e #ori*ten je Rationa+ Rose CASE a+at.

    RE>"TATI

    Napre%a# se po#a(ao $ )ra%i&$ o4ra8eno' $ pr&o' %ije+$ pre%a&anja.

    An#eta je po#a(a+a %a s$ $enii (a%o&o+jniji sa%a*nji' pre%a&anji'a.

    Sa(nanje %a pr&i #ora# $ o4je#tno/orijentirani' teno+o)ija'a $#+j$$je apstra#ij$, re($+tira+o 4o+ji'ra($'ije&anje' proesa 'o%e+iranja o% strane $eni#a.

    P)

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    75/149

    G>/ po)re*a#e $ pro)ra's#o' #o%$.

    G>7o&i se 'o)$ %e3inirati #ao nepri#+a%na $potre4a $eni#o&o) (nanja pri spei3i#aiji ne#o) proesa #ora#po #ora#.

    Poja&+ji&anje G>/a je 3eno'en po'anj#anja s&ijesti o ana+i(i, %i(ajn$ i sta+no' testiranj$ i( e)a proi(+a(ene-e+jeni ra($+tati.

    Tri osno&na tipa po)re*a#a pretposta&+jaj$ %a je pro)ra's#i je(i# inte+i)entan i %a posje%$je sposo4nostinterpretaije

    d 8aralelizam7&i*e a#ti&ni instr$#ija isto&re'eno

    d %ntencionalnost7 pripis$je se $s'jerenost i+j$

    d +gocentrizam : pretposta&+ja se %a postoji &i*e pro)ra's#i i+je&a ne)o je pre(entirano $ #o%$

    d Mate'ati#o (nanje 'o-e %o&esti %o (a4+$%a pri pro)ra'iranj$ $ ra$na+no7in3or'aijs#i' s$sta&i'a.

    d LU (4rajanje #on#atenaija

    d LVL pri%r$-i&anje $spore8i&anje f V f U 1

    d Grojenje o% a ne o% 1 :po+je 7 arraenje pro)ra'iranja je i()ra%nja 'eani(a'a i o4ja*njenja

    Istra-i&anje 4$)o&a 'oti&irano je na'jero' %a se popra&i po$a&anje pro)ra'iranje. to &i*e (na'o o to'e *to$enii (naj$, 4o+je 5e i se o4ra(o&ati.

    D&ije naro%ne '$%rosti o G>/o&i'a

    d *amo nekoliko vrsta ;9ova moe obu'vatiti ve-inu pogreaka u programu koje uenik napravi

    &

    d ?e-inu ;9ova se moe pripisati uenikovim pogrenim zakljuivanjem o konstrukciji jezika.

    0"

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    76/149

    =+&

    'nanje koje se podrazumijeva:

    Stru&nja!i &esto nisu svjesni znanja i strate'ija koje koriste za rje(avanje %ro*lema. Potre4no je ono *toje i'p+iitno $initi e#sp+iitni'.

    -horfijeva hipoteza:

    jezik odre!uje miljenje

    jezik pomae miljenje

    Pro)ra'eri opa-aj$ )r$p$ #o%o&a #oje ra%e (aje%no 9planovi$ $ st&aranj$ -e+jeno) re($+tata 9ciljevi$

    D&ije &a-ne injenie o i+j$ i p+an$

    d cilj se rastavlja u podciljeve, a planovi se ostvaruju u podciljevima cilja

    d postoji mnogo razliiti' planova za ostvarivanje istog cilja

    Na%i(i %ro'ram koji ra&una %rosjek real i inte'er *rojeva/ Prekini a onosom *rojeva kad je ulaz *roj OOOO/

    d CI"JE;I

    s$'a s&i $neseni 4roje&a

    4roj $neseni 4roje&a

    d Pro)ra'ers#i o4rasi

    initialize a runnin' total

    ask user or value

    i in%ut is not the sentinel value

    then

    add ne value into runnin' total

    loo% *a!k to total

    >je%injeni p+ano&i (a (4rajanje i 4rojenje

    d initia+i(e a r$nnin) tota+

    d initia+i(e a o$nter

    d as# $ser 3or &a+$e

    d i3 inp$t is not te sentine+ &a+$e

    d ten

    d a%% ne! &a+$e into r$nnin) tota+

    0+

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    77/149

    d inre'ent o$nter

    d +oop 4a# to tota+

    O&a#&i o4rasi ne o&ise o je(i#$ $ #oje' se pi*e pro)ra'

    To s$ rje*enja $ lc+i'en#a'acc 7 P"ANO;I

    I()ra8ena je ije+a #nji-nia p+ano&a #oji se #oriste (a pro)ra'iranje

    O4i+je-je str$nosti je sposobnostvi!enja novih problema u uvjetima starih, ta#o %a se strate)ije rje*enja'o)$ prenjeti i( stare sit$aije $ no&$.. Jezik !iljeva i %lanovao'o)$a&a sa'o ta#a& je(i# (a #ara#teri(aij$pro4+e'a i rje*enja.

    d MEANIAM / o%re8$je +ana a#ija #oje, #a% se po#ren$, proi(&o%e -e+jeni $ina#

    d OGJANJENJA / pro)ra'eri 'oraj$ o4jasniti (a*to i #a#o je r$#ot&orina %i(ajnirana 4a* na taj nain,#a#o 4i o'o)$i+i %r$)i' pro)ra'eri'a %a napra&e e3e#ti&ne pro'jena r$#ot&orina

    DIAJNERSKE STRATEIJE KONSTR>KCIJA MEANIAMA I OGJANJENJA

    GISTRENJE KORAK PO KORAK

    O&a 'eto%a $eni#e $i razbiti problem na vie potproblema

    +azbijaj probleme u potprobleme, na temelju problema koje si ve rijeio i za koje ima gotova /ulimenkama0 rjeenja

    Hetiri naina #oja ost&ar$j$ ^^lije%ljenje %lanova^

    d ranienje

    d >)nje-8i&anje

    d Stapanje

    d Pra5enje 7 #a%a je potre4no 'o%i3iirati postoje5i p+an

    PRA;I"A PRORAMSKO O;ORA 7 KRENJE

    E#sperti nis$ 4itno 4o+ji o% poetni#aY

    Pro)ra' A&era)e

    ;AR o$nt INTEER

    s$', a&era)e, n$'4er REA"

    GEIN

    s$' V /BBBB

    o$nt V /1

    00

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    78/149

    REPEAT

    !rite+ine:'o+i', $neste 4rojNTI" :n$'4er VBBBB/o&i s$ i%enti3iirani pre'a i+jno p+ans#oj ana+i(i pro)ra'a.

    Ci+je&i s$ ono *to se 'ora ost&ariti (a rje*enje pro4+e'a, %o# p+ano&i o%)o&araj$ stereotipni' se#ija'a #oje se'o)$ #oristiti (a ost&ari&anje i+ja.

    Ta#o se G>/o&i 'o)$ prepo(nati #ao ra(+i#e toni p+ano&a i i'p+e'entaijs#i po)re*a#a.

    >#$pnost i+je&a i p+ano&a postaje 'jera po #ojoj s$ poetni#i pro)ra'i $spore8i&ani.

    Kro( ana+i(iranje po%ata#a po#$*a+o se i%enti3iirati i(&or s&a#o) G>/a *to je :i+i nije< st$%ent 'is+io %o# jera%io (a%ata#.

    O4ja*njenja o po%rijet+$ G>/o&a na(&ana s$ moguim raunima

    I(%&ojena s$ 6 4$)/a, pris$tni #o% 2= $eni#a.

    2;45ovi koji nisu temeljeni konstruktivno

    /problem zbrajanja

    4problem optimizacije

    4problem prolih iskustava

    2;45ovi koji su temeljeni konstruktivno

    08

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    79/149

    4problem specijalizacije

    4problem prirodnog jezika

    4 problem prolih iskustava

    2;45ovi koji su si'urno konstruktivni

    +ezultati za sve 2;45ove

    d ;i*e o% po+o&ie s&i ana+i(irani G>/o&a :=2< je i'a+o 'o)$5e ra$ne #oji si)$rno nis$#onstr$#ti&ni.

    d Manje o% po+o&ie :9< G>/o&a i'aj$ #onstr$#ti&ne 'o)$5e ra$ne

    &onstruktivni problemi9pro4+e'i #oji st&araj$ te*#o5e poetnii'a $ $enj$ tone se'anti#e je(ini#onstr$#ija

    d 8roblem prirodnog jezika

    d 8roblem ljudskog prevoditelja

    d 8roblem nekonzistentnosti

    5roblem kompozicije plana9 pro4+e'i #oji st&araj$ pote*#o5e pri sasta&+janj$ ispra&no) p+ana

    8roblem zbrajanja 8roblem optimizacije

    8roblem prijanji' iskustava 8roblem specijalizacije

    8roblem prirodnog jezika 8roblem interpretacije

    ;ranini problemi "ognitivni problemi

    8roblem neoekivani' sluajeva

    5roblem zbrajanja

    Poetnii 'o)$ (4rojiti s+o-ene #o'4inaije p+ano&a $ ter'ini'a ne#i pri'arni 3$n#ija pre&i8aj$5i i'p+i#aijes+o-eni se#$n%arni 3$n#ija na #asniji' #o'po(iija'a p+ana

    5roblem optimizacije

    Poetnii 'o)$ 4iti to+i#o -e+jni opti'i(aije s&oji p+ano&a %a ne pro&jere %a +i se opti'i(aije $op5e 'o-epro&esti

    5roblem prijanjih iskustava

    Poetnii #onstantno ra(&ijaj$, rei#+iraj$ i s+a-$ p+ano&e te'e+jene na prija*nji' is#$st&i'a. Hestoneo%)o&araj$5i aspe#ti &e5 #ori*teni p+ano&a o'etaj$ p+an #oji se #oristi no&oj sit$aiji

    5roblem specijalizacije

    Poetnii ra(&ijaj$ apstra#tne p+ano&e #oji 'oraj$ 4iti pri+a)o8eni (a no&$ sit$aij$. Pone#a% s$ ti p+ano&ineo%)o&araj$5i i+i nis$ pra&i+no i'p+e'entirani.

    09

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    80/149

    5roblem prirodnog jezika

    Pri%r$-i&anje priro%no) je(i#a $ pro)ra's#i st&ara G>/o&e

    5roblem interpretacije

    Poetnii %ije+o' o&ise o njio&o' postoje5e' (nanj$ i+je&a i p+ano&a $ (a%ai'a pre&o8enja

    3ranini problemi

    Poetnii i'aj$ pote*#o5a $ o%+$i&anj$ o o%)o&araj$5i' )ranini' to#a'a $ spei3iiranj$ p+ano&a

    5roblem neoekivanih sluajeva

    Poetnii po&re'eno pi*$ pro4+e'e #oji ra%e tono (a ne#e o4ine s+$aje&e, a+i ne ra%e )enera+no

    &ognitivni problemi

    Poetnii 'o)$ %ete#tirati )$4ita# in3or'aija i( ra%ne 'e'orije. Ma+i, a+i &a-ni %ije+o&i p+ano&a 'o)$ 4itii(osta&+jeni i+i p+ano&i intera#ija 'o)$ 4iti pres#o5eni.

    Po(nato je %a 'no)i st$%enti na pre)+e%aj$ pa-+ji&o sa%r-aj ni e+e'ente #o%a #oje #oriste, pone#a% sa'ina'jeste $+a(ne para'etre ta#o %a se ini #ao %a pro)ra' ra%i.

    Ra(+iiti o4+ii naj#ara#teristiniji G>/o&a

    d Nai()+e% %o4ra int$iija

    d Nai()+e% pri#+a%ni e+e'enti %i(ajna

    d Nai()+e% pri#+a%ne (a#rpe

    d ;+astito testiranje

    MOJ PRORAM JE TOHAN, A"I NE RADI6 program is correct but it doesn7t run

    to #ara#teri(ira $spje*ne i 'anje $spje*ne poetni#e 7 &a-nije o% $spore%4i poetni#a i e#sperata (a pr&ipro)ra's#i je(i#

    d pre%(nanje

    d njio&e strate)ije

    d 'enta+ne 'o%e+e

    d ra(+iite &rste sti+o&a

    Ra(+iite &rste sti+o&a no&i pro)ra'era

    d Mo&ers :po#retae< /e#speri'entiraj$, 'ijenjaj$ #o%o&e, $spje*no #oriste po&ratne in3or'aije o)re*#a'a i i'aj$ potenija+a (a rje*a&anje pro4+e'a i napre%o&anje.

    d Stopers / ne*to ne$spje*niji pri rje*a&anj$ pro4+e'a. I( ra(+iiti ra(+o)a i%$ $ #ri&o' s'jer$.

    8:

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    81/149

    d Tin#ers :eXte'e 'o&ers< 7 'a+e *anse (a $spje.

    a o#o 2= st$%enata $ pre#o 2= +a4/o&a :='in pre%a&anja U 2 sata &je-4i< (a4i+je-eno je 1129 pro4+e's#i4roje&a .

    Di(ajnira+a se pose4na +ista pro4+e'a, $ni3iiran$ s$ #oristi+i s&i.

    K&a+iteta s#$p+jeni po%ata#a o&isi o &re%no&anj$ +iste, te po$(%anosti s #ojo' je pri'jenjena.

    Na #raj$ tre4a (a4i+je-iti 4roje&e #oji naj4o+je opis$j$ pro4+e'e (a #oje je %an sa&jet.

    St$%enti s$ )r$pirani pre'a #onanoj ojeni i( #o+e)ija

    d Prosje&ni do sla*i studenti- o!jena 2 i ni"e

    > pra&i+$ tre4aj$ &i*e po'o5i o% %e'onstratora, no 'anji 4roj pro4+e'a o4ja*nja&a njio&o proti&+jenjetra-enja po'o5i i ne%o+a-enje na pre%a&anje.

    d 2olji studenti- o!jena 2_ i vi(e

    Groj pro4+e'a opa%a #ao pos+je%ia injenie %a o&i st$%enti tre4aj$ 'anje po'o5i

    I(nena8$je $esta+ost pro4+e'a

    P? OSNO;NI MEANIMI

    Pro4+e'i s teni#i' %eta+ji'a.

    Kon(o+e, po+$#o+one, tip3e+eri, nepra&i+no pisanje rijei. Kon&enije Ja&a i'eno&anja 3i+eo&a.

    For'atiranje i(+a(a, $re%nost, ra('ai, #o'entari.

    Osi' o&o), esto se ja&+jaj$ pro4+e'i

    P6 ASTOJ PRI DIANJ> PRORAMA

    Rje*enje se ne 'o-e pri'ijeniti $ a+)orit'$ i+i se a+)orita' ne 'o-e pri'ijeniti $ pro)ra'$

    P9 PROG"EMI S OSNO;NOM STR>KT>ROM

    Pro4+e'i na str$#t$ra+ni' ra(ina'a :#+asao4je#t'ajorMIJE;ANJE TEME

    Pro4+e'i nera($'ije&anja +a4 &je-4i te'a i+i njio&i rje*enja, tj. 4itan je pro4+e', a ne ono *to pro)ra' tre4ara%iti.

    S+je%e5i po $esta+osti &a-ni pro4+e'i s$

    Pro!eduralni

    P1? MATRICE:arraKTORI

    MENTA3NE +EP+E=ENTACIJE P+)4+AMA K) P)

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    83/149

    Pre'a So+o!a/$ i Er+i$, (nanje pro)ra'iranja je pre%sta&+jeno #ao set str$#t$ra 4+o#o&s#o) o4+i#a #ojena(i&a'o p+ano&i'a.

    Oni s$ pre(entira+i %o#a( %a s$ is#$sni pro)ra'eri i'a+i pro4+e'a sa ra($'ije&anje' pro)ra'a #oji s$ 4i+inapisani na nep+ans#i nain, i'e je po%r-ana i%eja %a se p+ans#o prepo(na&anje 'ora %o)o%iti $ra($'ije&anj$.

    ipotets#i se %o*+o %o (a#+j$#a %a 4i razlika i('e8$ poetni#a i e#sperata 4i+a $ njio&i' sposo4nosti'a %a%ovezuju %ro'ramski kod sa %lanskim oznakama(a s&e sa'o ne (a &eo'a je%nosta&ne p+ano&e.

    2r/%itanja

    Sadr"aj %itanja A%straktnakate'orija

    ,a"narazlika

    1 Pri+a)o%i i'ena proe%$raproe%$ra'a #oje (o&$

    ijerarijs#astr$#t$ra

    pV.96

    2 I(+istaj i'ena proe%$ra ijerarijs#a

    str$#t$ra

    n.s.

    6 Napi*i opis i+ je&a (a %an$ proe%$r$E#sp+iitnopri%r$-i&anje

    pV.1

    9 Napi*i opis )+a&ni i+je&a pro)ra'a E#sp+iitnopri%r$-i&anje

    n.s.

    = O(nai #o'p+e#sni se)'ent #o%a sap+ans#o' o(na#o'

    Pona&+jaj$5i $(ori pV.1

    ? O(nai je%nosta&ni se)'ent #o%a sap+ans#o' o(na#o'

    Pona&+jaj$5i $(ori n.s.

    @ I(+istaj i'ena #ori*tena (a iste%atotene o4je#te $ ra(+iiti'pro)ra's#i' je%inia'a

    Do4ro spojeno pV.16

    I(+istaj &a-na i'ena &arija4+i Do4ro spojeno n.s.

    B Pop$ni i'ena pro)ra's#i je%iniana s#ii #ost$ra pro)ra'a

    Do4ro $te'e+jeno pV.@

    1 Prona8i o%)o&araj$5a &arija4i+nai'ena proe%$ra $ #oje'$ sepoja&+j$j$

    Do4ro $te'e+jeno pV.?

    83

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    84/149

    11 >p$ti na 3i(i#e +o#aijenepro'jenji&i pro)ra's#i %ije+o&a

    Do4ro $te'e+jeno n.s.

    Tri perspe#ti&e

    1. INENJERI/ -e+e po4o+j*ati pro)ra's#$ pro%$#ti&nost i po$(%anost

    2. NASTA;NICI/ po4o+j*a&aj$ poetno ra($'ije&anje pro)ra'iranja i poetni#e sposo4nosti (a $4r(ano$enje te $e #a#o ispra&no )enerirati i o%r-a&ati pro)ra'e

    6. NANST;ENICI/ po'a-$ pri ra($'ije&anj$ i i(&e%4i, te rje*a&anj$ #o'p+e#sni pro4+e'a po'o5$ &je*tina

    8akle, oiti zakljuak je da je glavni nedostatak programera poetnika posjedovanje manje programskogznanja i moda ak nepostojanje vjetina potrebnih za razvijanje ekspertovih reprezentacija, posebnovjetina u obavljanju simbolikog izvravanja.

    >#o+i#o je pro)ra' sinta#ti#i %o4ro 3or'iran, ta%a 'o-e 4iti i(&r*en, tj. pro&e%en, a+i 3$n#iona+ne po)re*#e i+i4$)/o&i 'o)$ pro)ra' sprijeiti :o'esti< %a se pona*a #ao %o sa%a i+i ne %aje ispra&an i(+a( :o$tp$tK>PNO TOHNI TOHNI >K>PNO TOHNI TOHNI

    CA"C

    "OOP

    ;DE

    DISPATC

    O>TP>T

    1=

    6?

    =1

    6B

    62

    1

    6

    11

    9

    6

    ?

    2

    16

    91

    @

    ?

    1=

    26

    1=

    1

    19

    11

    6@

    1@

    B6

    9

    TOTA" 1@6 1B 11 B2 91 9=

    pisanje tono) #o%a pr&i p$t

    t'ink9tAice, code9once programming

    IRONCODE/&je-4a #oj$ #oristi'o %a 4is'o ra(&i+i bullet9proo &je*tine #o%iranja

    Pri#+a%na pitanja, poti$ se

    Ka#a& 5e re($+tat 3$n#ija %onijeti a#o je %o4i+a pra(an ni( (na#o&a

    to se $ pitanj$ tra-i

    Ne (na' o%a#+e poeti. Da +i 4i 'o)ao rije*iti pro4+e' tra-e5i #ro( ni(

    80

  • 7/18/2019 Metodika Informatike 2 Ppt - Monika

    88/149