Changes between Initial Version and Version 1 of napotki-2010


Ignore:
Timestamp:
Oct 5, 2011, 3:26:44 PM (12 years ago)
Author:
Leon Kos
Comment:

Stari napotki

Legend:

Unmodified
Added
Removed
Modified
  • napotki-2010

    v1 v1  
     1== Rok oddaje seminarjev RPK 2010/11 ==
     2Rok oddaje seminarjev pri predmetu RPK 2010/11 je na prošnjo večine študentov prestavljen na 2.2.2011.[[br]][[br]]
     3as. Simon Kulovec
     4
     5== Podaljšanje roka oddaje seminarjev RPK za lanske študente ==
     6Rok oddaje seminarjev za lanske študente je na prošnjo študentov prestavljen na 04.01.2011.[[br]][[br]]
     7as. Simon Kulovec
     8
     9== Pisanje enačb v poročilu ==
     10Poročilo v obliki Wiki ni predvidevalo, da bi študente pisali zahtevnejše enačbe.
     11Če želite v poročilo vseeno vstaviti enačbne, to lahko naredite tako, da enačbo vstavite kot sliko.
     12Postopek je naslednji:
     13 1. Na spletni strani http://www.codecogs.com/latex/eqneditor.php izdelate enačbo. Ko ste z njo zadovoljni, jo shranite kot sliko GIF.
     14 2. Sliko enačbe pripnete strani
     15 3. V poročilu na mestu, kjer želite enačbo napišete {{{[[Image(enacba.gif)]]}}}
     16Primer:
     17[[Image(enacba.gif)]]
     18
     19
     20
     21== Težave Ocenjevalca nalog za OpenGL odpravljene ==
     22Kljub temu, da je OpenGL naloga pravilno izdelana je "Ocenjevalec" ni izrisal. Napaka je odpravljena.
     23Ocenjevalec predela izvorno kodo v OpenGL tako, da namesto izrisa na zaslon izdela posnetek zaslona
     24in ga shrani v datoteko. Dolga leta je bil tudi za "Ofscreen Rendering" potreben GLX kontekst, kar pa
     25na strežniku ni bilo mogoče izvesti in je bilo potrebno uvesti nestandardne trike, da je to sploh delalo.
     26Izgleda pa, da v zadnji verziji knjižnice Mesa in Glut sedaj to ni več potrebno saj OSMesa deluje s
     27sistemskimi knjižnicami brez GLX konteksta.
     28
     29= ~~Težave z odpiranjem zahtevkov (angl. ticket) v tracu~~ =
     30~~Zamenjajte privzeti jezik web aplikacije trac na angleško.[[BR]]
     31Če še vedno ne deluje: Odpreš Firefox -> Urejanje -> Nastavitve -> Vsebina -> Jeziki In pomakneš angleščino pred slovenščino.~~
     32Z nadgradnjo sledilnika so se težave odpravile, zato priporočamo, da si ponastavite slovenski jezik.
     33
     34
     35= Dodatni napotki za vaje pri RPK =
     36Študente RPK naprošam, da sledijo tej strani, saj so na njej predstavljeni dodatni napotki potrebni za izdelavo njihovih projektov. Najlažje se sledi spremembam na strani časovnega poteka [http://rpk.lecad.uni-lj.si/vaje/timeline Timeline].
     37
     38== Uvodne vaje ==
     39Vaje se začnejo v četrtek 6.10.2010 po razporedu [wiki:skupine-2010 skupin za leto 2010/2011].
     40Vse spremembe morajo dogovoriti študentje med seboj in jih sporočiti asistentu, ki jih odobri
     41ali zavrne.
     42
     43Študentje, ki bodo sodelovali v mednarodni šoli RPK se morajo odločiti ali bodo vaje opravljali ali ne.
     44Opravljanje vaj za njih ni zahtevano saj bodo svojo oceno pridobili na EGPR.
     45Evidenčno sodelovanje na laboratorijskih vajah ni možno, ker nam ustvarja le dodatno delo in vprašanja ali
     46hodite na vaje resno ali ne. Se pravi, da študentje EGPR morajo na vaje hoditi in izdelovati domače naloge,
     47če so se odločili da bodo tudi na vajah sodelovali.
     48Zaključne naloge na vajah pa jim ni potrebno izdelati saj bodo oceno dobili na EGPR.
     49
     50Lanski študentje, ki želijo opravljati vaje morajo prinesti s seboj prenosnik z brezžičnim vmesnikom
     51in z asistentom dogovoriti termin in mesto, kjer lahko sedijo.
     52
     53
     54=== Prisotnost na vajah ===
     55Prisotnost na vajah se sproti kontrolira na strani [wiki:prisotnost].
     56Zahtevana prisotnost je najmanj 80%-na.
     57V primeru nesodelovanja na laboratorijskih vajah bodo študentje bodo preko listka dobili obvestilo
     58o negativni oceni na vajah v možnostjo predložitve opravičila oz. tehtne obrazložitve odsotnosti.
     59
     60=== Postopek oddaje naloge ===
     61Nalogo zaključite tako, da zaprosite za oceno preko spletnega vmesnika Trac z izpolnitvijo ''Novega Zahtevka''.
     62Napišite besedo ali dve iz katere je jasno, da ste z vajami zaključili in da želite oceno.
     63Predviden zadnji rok za prošnjo ocene je 25.1.2011 (23:59).
     64Po tem roku se bodo vsa dela študentov naprej preverila in nato še pregledala ter ocenila.
     65Na predlog ocene bo možen še ugovor ali dopolnitev. Končna ocena bo podana z zaprtjem listka.
     66Nekatere študente, za katere bo oceno težko podati zaradi različnih vzrokov,
     67pa bomo povabili na osebno predstavitev dela na vajah.
     68Za oceno lahko torej zaprosite še preden ste zaključili z delom, ocenjevanje pa se bo začelo v torek po abecednem redu.
     69
     70=== Izdelava poročila ===
     71Poročilo pišemo kar na strani WIKI katero urejamo v enostavnem jeziku s pritiskom na gumb Edit.
     72Privzeta vsebina strani v angleščini naj služi kot primer oblikovanja in jo lahko na koncu pobrišemo.
     73
     74Poročilo vsebuje najmanj tri slike, katere pripnemo kot posnetke okna narejene
     75s programom predstavljenim z ikono fotoaparata. PNG slike moramo naložiti na WIKI stran kot priponko in s klikom
     76na kontrolnik "Mona Lize" dobimo mesto vnosa v katerega dotipkamo še ime slike.
     77
     78Firefox ima vgrajen slovenski črkovalnik, katerega izberemo z desno tipko miške.
     79
     80== Termini vaj ==
     81 - Ponedeljek  9-11 KM-NMK LV1, sk2,3
     82 - Ponedeljek 12-14 KM-NMK LV2, sk2,3
     83 - Ponedeljek 14-16 KM-NMK LV1, sk1 (rezervni termin)
     84 - Torek  8-10 KM-POT  LV1, sk1,2
     85 - Torek 10-12 KM-POT  LV2, sk1,2
     86 - Torek 13-15 KM-POT  LV1, sk3
     87
     88== Domače naloge ==
     89Po uvodnih vajah, na kateri so bile prikazane značilnosti jezika C in orodja
     90potrebna za izdelavo projekta, so z namenom ponovitve in utrditve znanja C-ja
     91izdelana besedila domačih nalog. Prve domače naloge bodo dodeljene vsakemu
     92študentu posebej. Vsak študent mora do naslednjega tedna izdelati pet vaj
     93in jih preveriti ali mu pravilno delujejo.
     94[wiki:naloge Besedila nalog] so razporejena po skupinah in tematiki, ki
     95je potrebna za izvedbo projekta. Pravilnost delovanja programa preverimo
     96z [http://lecad.si/cgi-bin/cclass.cgi Ocenjevalcem nalog].
     97
     98
     99== Vprašanja in odgovori ==
     100 - Zanima me če morajo študentje, ki so prijavljeni na projekt EGPR, prav tako opravljati vaje pri predmetu RPK? Se pravi ali je s projektom priznan le teoretičen del izpita, ki se predava na predavanjih ali tudi praktični del, ki se izvaja na samih vajah?
     101    ''Opravljanje vaj ni potrebno.''
     102 - Letos sem ponovno vpisal 4. letnik, ker  sem že lani poslušal predavanja te opravljal vaje in kolokvije nisem pa opravil zaključnega programa me zanima, ali mi mogoče kolokviji še vedno veljajo in če se lahko ponovno vpišem na vaje RPK.
     103     ''Oglejte si '' [wiki:izpitni-red].  ''Vaje, ki jih lansko leto niste opravili lahko ponovno opravljate letos. Če imate frekvenco obiska na lanskih vajah, lahko v dogovor z asistentom, vaje izdelujete tudi v drugih terminih (redno delo na projektu!)''
     104 - Ker lani nisem opravil vaj pri predmetu Računalniško podprto konstruiranje, moram vaje letošnje šolsko leto opravljati ponovno. Zanima me, kje in kako se lahko prijavim na vaje ter kdaj jih lahko obiskujem? Hvala za odgovor.
     105    ''Seznam skupin je poln in je na strani [http://rpk.lecad.fs.uni-lj.si/vaje/wiki/skupine-2010]. Ker pa predvidevamo nekaj študentov za EGPR bo verjetno kakšna luknja.''
     106 - Lani sem izdelal vse domače naloge in imel zahtevano frekvenco obiskov. Končne naloge pa nisem izdelal. Ali mi lahko le to upoštevate?
     107     ''Domačih nalog vam ni potrebno izdelovati, če menite, da je vaše znanje C-ja ustrezno. Tudi lansko frekvenco bomo upoštevali! Z letošnjo nalogo lahko začnete takoj. Sprotnost dela boste pokazali tako, da boste obiskovali laboratorij v vam določenem terminu in delali nalogo, medtem ko se bomo učili jezik C. Končno nalogo s poročilom morate oddati do 22. decembra''
     108{{{
     109      Oktober               November              December
     110ne po to sr če pe so  ne po to sr če pe so  ne po to sr če pe so
     111                1  2      1  2  3  4  5  6            1  2  3  4
     112 3  4  5  6  7  8  9   7  8  9 10 11 12 13   5  6  7  8  9 10 11
     11310 11 12 13 14 15 16  14 15 16 17 18 19 20  12 13 14 15 16 17 18
     11417 18 19 20 21 22 23  21 22 23 24 25 26 27  19 20 21 22 23 24 25
     11524 25 26 27 28 29 30  28 29 30              26 27 28 29 30 31
     11631                                         
     117}}}
     118 - Pri prikazu zahtevkov mi kaže smeti oz. napako strežnika. Imam projekt še pred uvedbo slovenskega vmesnika za Trac.
     119
     120      ''Izgleda, da je težava prav v poslovenjenju zahtevkov (Ticket oz listek) Trac-a. Nastavite si Angleščino, tako kot ste imeli na vajah. Poskušali pa bomo težavo odpraviti ali dodatno posloveniti vmesnik in tako rešiti težave.''
     121
     122
     123
     124{{{
     125#!comment
     126Posnetki interaktivne table bodo dosegljivi na posameznih straneh (projektih) terminov (RPK1, RPK2,RPK3) v obliki PDF.
     127
     128 * Programska koda naj vsebuje komentarje, ki bodo opisovali pomen posameznih odsekov programa.
     129 * Uporaba Makefile-ja je obvezna, saj je v osnovi program napisan na virtualnem računalniku, kjer je operacijski sistem Linux.
     130 * Pri oddaji poročila in programa MORA biti tudi TESTNI PRIMER, s katerim se dokaže pravilnost delovanja programa.
     131 * Ocenjevanje:[[BR]]
     132
     133    50% - 60% = 6[[BR]]
     134
     135    61% - 70% = 7[[BR]]
     136
     137    71% - 80% = 8[[BR]]
     138
     139    81% - 90% = 9[[BR]]
     140
     141    91% - 100% = 10[[BR]]
     142
     143== Kako zaprositi za oceno? ==
     144Poleg osebnega kontakta in e-pošte je za vse najbolj priročno, če zaprosite kar v Tracu, tako da odprete Nov Zahtevek.
     145Tam napišite kar želite in asistenta bosta preko e-pošte obveščena, da je odprt nov listek.
     146Če želite tudi Vi spremljati dogodke na listku je najbolje, da pod Settings napišete svoj
     147e-poštni naslov in boste tako obveščeni, ko se bo pojavil odgovor.
     148Vsi projekti bodo imeli spremljanje ocenjevanja preko listka. Možne so seveda tudi pripombe.
     149
     150Datotek ni potrebno prilagati v "zahtevke".
     151Dovolj je, če zaprosite za oceno. Pogledala bova SVN verzijo,
     152ker je lažje dobiti izdelek naenkrat, kot pa vsako datoteko pobirati v začasni imenik.
     153
     154= Terminski načrt =
     155
     156Po petih uvodnih vajah na katerih so prikazani potrebni postopki za uspešno izdelavo naloge,
     157se predvideva samostojno delo študentov za katerega je do konca semestra predvideno še sedem
     158terminov na katerih bo prisoten asistent s katerim lahko rešujete težave pri izdelavi aplikacije.
     159
     160Obisk v laboratoriju LECAD je še vedno obvezen, vendar je pričakovati različen napredek, ki je odvisen od posameznikove usposobljenosti reševanja večjih problemov. Obisk laboratorija je možen tudi izven predvidenega urnika, če so računalniki učilnice prosti. Možna je tudi namestitev navideznega računalnika z vsemi potrebnimi orodji in s tem delo od doma.
     161
     162Vaje se zaključijo 15. oz. 16. januarja 2010 na katerih je možno oddati končno verzijo tako, da zaprosite asistenta za pregled in oceno vašega izdelk, ki se je oddajal sproti, kar bo tudi razvidno iz poteka oddajanj (TracTimeline). Brez večjega vpliva na oceno je možno zaprositi za oceno do začetka poletnega semestra.
     163
     164Za oceno se lahko zaprosi osebno ali s sistemom TracTickets, kar bo podrobneje predstavljeno kasneje. Ocena bo ravno tako komentirana s TracTickets, zato se priporoča vnos poštnega naslova za lažje sledenje spremembam.
     165
     166= Roki za oddajo =
     167Kot povedano že na začetku vaj, je bil prvi rok 14.1.
     168Če bomo ocenili, da je potrebno, bomo rok oddaje podaljšali.
     169
     170Po drugem roku bo k oceni dodan faktor, ki bo oceno zmanjseval vsak teden za 1.
     171 Npr.: Naloga, ki bo ocenjena z 8( 6, 7, 9, 10 ), v drugem tednu, znižana na 6 ( 4, 5, 7, 8 ).
     172
     173Vsi, ki bodo oddali do drugega roka imajo pravico do popravkov brez dodatka faktorja.
     174
     175= Ocenjevanje =
     176
     177Ocena naloge bo sestavljena iz naslednjih kriterijev:
     178 * 20% Sprotnost dela in sledenje razvoju s sistemom TRAC iz katerega mora biti jasno razviden postopek, s katerim
     179  ste prišli do končne verzije izdelka. Iz vsake opombe ob shranitvi na strežnik mora biti jasno predstavljena vsebina spremeb! To velja tako za izvorno kodo, kot za poročilo.
     180 * 5% Prisotnost in izvedba domačih nalog s katerimi si pridobimo delovni cikel.
     181 * 35% Delovanje programa, jasnost kode. Pomembno je tudi dokazovanje pravilnosti delovanja, kjer si logično razlagamo   obnašanje programa za različne vhodne parametre.
     182
     183 * 20% Oblika in vsebina poročila. Poročilo v elektronski obliki se vnaša s sistemom Trac.
     184 * 20% Neobvezni del funkcionalnosti programa, ki obsega:
     185      * Izvedba s končnimi elementi. 10%
     186      * Integracija v zaključeno aplikacijo. S tako aplikacijo je možno iterativno ponavljati vnos, preračun in prikaz brez izhoda iz aplikacije  5%
     187      * Povečana stopnja interaktivnosti z uporabo miške in menijev GLUT. 5%
     188      * Osenčen model s kontrolo osvetlitve. 5%
     189      * Različne tehnike grafičnega vnosa podatkov (snap to grid, align, simetrija, popravljanje posameznih vozlišč, ...). 5%
     190      * Merilo. Različen obseg vhodnih podatkov, ki je v osnovi -1..1. 3%
     191
     192Predstavljeni kriteriji niso dokončni in se bodo lahko dopolnili ali popravili do konca koledarskega leta, če bodo v tem času ugotovljena nova dejstva. Timeline in WikiStart strani posameznih projektov so po uvodnih vajah vidni le z geslom, kar onemogoča neavtoriziran dostop do vašega izdelka.
     193
     194= Poročilo =
     195Zaradi lažjega ocenjevanja in doseganja enotnih standardov, se predvideva enoten način izdelave poročila o nalogi. Spletni vmesnik TRAC omogoča strukturirano pisanje dokumentov, ki spremljajo projekt. Vsak študent je tako na strani WikiStart svojega projekta, dolžan predstaviti svoje delo v obliki poročila v katerem predstavi projekt, komentira svoje delo in delovanje programa. Strukturirano obliko poročila je možno doseči z logičnimi ukazi, ki so podrobneje predstavljeni na strani WikiFormatting. Predvideno je samostojno učenje opisnega jezika za oblikovanje strani, za kar je predviden prostor v peskovniku (SandBox). Učenje na strani SandBox se ne shranjuje in je predviden ravno zaradi tega, da se z njim ne smeti časovni potek dela.
     196
     197Poročilo je ravno tako, kot kodo možno slediti v Timeline. Ravno tako mora biti iz Timeline razviden potek izdelave poročila.
     198
     199Zahtevana oblika poročila in napotki bodo predstavljeni pravočasno.
     200}}}
     201= Namestitev navideznega računalnika doma =
     202Kot je že bilo omenjeno na vajah, je možno namestiti virtualni račuanalnik za delo na vaji tudi doma na računalnik
     203z minimalnimi zahtevami:
     204 * 512 MB pomnilnika
     205 * 2GB prostega prostora na disku
     206
     207
     208Namestitev poteka v dveh delih:
     209 * Najprej namestimo program za virtualizacijo [http://www.virtualbox.org/ VirtualBox] glede na operacijski sistem.
     210 Za navadne Windows-e je to [http://download.virtualbox.org/virtualbox/1.6.6/VirtualBox-1.6.6-Win_x86.msi distribucija x86]. Za namestitev je potreben administratorski privilegij.
     211Namestitev navideznega računalnika je potrebno opraviti na privzeto mesto {{{c:\Program Files\Sun\xVM VirtualBox}}}.
     212 * Namestitev navideznega računalnika za vaje se lahko opravi kot navadni uporabnik. Zapakirano datoteko odpakiramo v začasen imenik, nato pa z dvoklikom na '''namesti''' naredimo premik navideznega diska v uporabniški imenik in hkrati namestimo navidezni računalnik skupaj z ikono na namizju.
     213
     214Po namestitvi lahko preostale datoteke v začasnem imeniku pobrišemo.
     215
     216Datoteke za namestitev si lahko v laboratoriju tudi zapišemo na ključek USB.
     217
     218Veliko uspeha pri delu! [[BR]]
     219
     220=== Spreminjanje ločljivosti ===
     221Ločljivost okna navideznega računalnika je nastavljena na najvišjo ločljivost 1280x1024.
     222Manjše ločljivosti izberemo iz menija Settings->Display settings.
     223
     224= SVN Dostop do primerov v projektu vaje =
     225Primere lahko poleg brskanja na WWW strani poberete tudi z ukazom
     226{{{
     227svn co --username vaje svn://www.lecad.uni-lj.si/rpk/vaje
     228}}}
     229
     230Podajanje uporabniškega imena vaje v navideznem računalniku ni potrebno, saj je to ime že privzeto.
     231Geslo za dostop je ravno tako vaje.
     232
     233Primer za reševanje linearnih enačb si skopirate v svoj imenik z ukazom:
     234{{{
     235 cd
     236 cp vaje/lupack.c ipriimek/
     237 cp vaje/lupack.h ipriimek/
     238 cp vaje/example-lin.c ipriimek/
     239}}}
     240kjer je ipriimek seveda vaš imenik projekta, ki ste ga popreje ravno tako izvozili
     241{{{
     242 svn co svn://www.lecad.uni-lj.si/rpk/ipriimek
     243}}}
     244Ne pozabite si datoteke prijaviti z ukazi
     245{{{
     246 cd ipriimek
     247 svn add lupack.* example-lin.c
     248 svn ci -m "Primer reševanja linearnih enačb"
     249}}}
     250
     251= Povezave =
     252 
     253 * [wiki:izpitni-red Izpitni red] pri predmetih prof. Duhovnika
     254 * [wiki:skupine-2009 Skupine] za leto 2009/2010
     255 * [wiki:skupine-2010 Skupine] za leto 2010/2011
     256 * [attachment:stress.pdf Besedilo naloge RPK 2010] -- v obliki PDF
     257 * [attachment:underfloor.pdf Besedilo naloge RPK 2009] -- v obliki PDF
     258 * [attachment:bflow.pdf Besedilo naloge RPK 2008] -- v obliki PDF
     259 * [http://www.lecad.uni-lj.si/~leon/teaching/torsion2/torsion.pdf Besedilo naloge RPK 2007] --  v obliki PDF
     260 * [http://www.virtualbox.org/wiki/Downloads Program za virtualni stroj] -- Namesti kot administrator pred namestitvijo Virtualnega računalnika vaje.zip
     261 * [http://www.lecad.uni-lj.si/~leon/teaching/vaje.zip Navidezni računalnik za vaje (553MB) - za VB 1.6.x-3.x] - Odpakiraj vse v začasni imenik in dvo-klikni na datoteko  namesti.
     262 * [http://www2.lecad.si/education/predmeti/gradivo/software/opengl-intro.pdf Računalniška grafika] -- Navodila za programiranje OpenGL grafike v Fortranu
     263 * [http://www.educa.fmf.uni-lj.si/izodel/sola/2001/di/Rupar/izobrazevanje/tutorc Programski jezik C ] -- Uvod v C (Stanislav Rupar)
     264 * [http://en.wikibooks.org/wiki/C_Programming C Programming] - Pregledna Wiki knjiga za jezik C
     265 * [wiki:naloge] - Besedila domačih nalog
     266 * [wiki:opengl-intro] - Računalniška grafika z OpenGL
     267 * [wiki:lab-intro] - Razvojno okolje za laboratorijske vaje
     268 * [http://lecad.si/cgi-bin/cclass.cgi Ocenjevalec nalog] - Kontrola pravilnosti delovanja domačih nalog
     269 * [wiki:prisotnost] - Tabela prisotnosti na vajah
     270 
     271
     272 * [wiki:napotki-2008 Stari napotki] za 2008-2009
     273 * [wiki:napotki-2009 Stari napotki] za 2009-2010
     274 * [wiki:prisotnost-2009] - Tabela prisotnosti na vajah 2009
     275 * TracGuide --  Built-in Documentation
     276 * [http://trac.edgewall.org/wiki/TracFaq Trac FAQ] -- Frequently Asked Questions
     277 * TracSupport --  Trac Support
     278
     279For a complete list of local wiki pages, see TitleIndex.