digitalna zbirka zadataka s evaluatorom programa

15
1 Digitalna zbirka zadataka s evaluatorom programa EVA Upute za učenike ver. 1.3 SysPrint, 2015.

Upload: hadang

Post on 28-Jan-2017

248 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: Digitalna zbirka zadataka s evaluatorom programa

1

Digitalna zbirka zadataka s evaluatorom programa

EVA

Upute za učenike ver. 1.3

SysPrint, 2015.

Page 2: Digitalna zbirka zadataka s evaluatorom programa

2

Web-adresa SysPrintovog evaluatora: evaluator.sysprint.hr.

Da biste mogli koristiti evaluator, najprije se morate registrirati. Kliknite na Registracija.

Registracija korisnika

Postupak registracije razlikuje se ovisno o tome jeste li učenik ili nastavnik.

Planirate li koristiti evaluator za pristupanje testovima u školi, izrazito je važno pravilno odabrati školu i kasnije vaš razred. Razrede, odnosno razredna odjeljenja formira vaš nastavnik, a učenik jedino mora znati pristupnu šifru svog razreda. Više o tome kasnije.

Page 3: Digitalna zbirka zadataka s evaluatorom programa

3

Načini korištenja evaluatora

Evaluator se može koristiti na dva načina.

Fitness način rada namijenjen je za vježbanje i (samo)provjeru vlastitog znanja pa ga možete prakticirati samostalno, kod kuće ili bilo gdje drugdje gdje imate pristup internetu.

Ovaj način ne zahtijeva povezivanje podataka s vašom školom, razredom ili nastavnikom pa je potpuno neovisan o njima. Podaci koji se pohranjuju u fitness načinu dostupni su samo vama. Zato, osjećajte se slobodno i vježbajte do mile volje.

Stress način rada koristi se za organiziranje i provođenje školskih testova, što zahtijeva određene korake i predradnje. Primjerice, nastavnik najprije mora odabrati zadatke za test i zakazati datum i vrijeme provođenja testa i to za određeni razred. Da biste pristupili testu, morate se prijaviti u taj razred i morate znati pristupu šifru razreda (dodjeljuje je nastavnik).

Tijekom rješavanja testa nastavnik ima potpuni uvid u vaša rješenja i ona se kod njega evidentiraju. Detaljnije o ovom načinu rada u poglavlju 2. Stress način rada.

Podsjetnik: fitness i stress su dva potpuno odvojena načina rada, iako im je krajnji cilj isti – evaluacija vaših programskih rješenja.

Python verzija

Evaluator prihvaća programe pisane za Python verzije 3.x.

Ograničenja

Evaluator ne podržava programe koji se izvode u grafičkom sučelju.

Postavke web-preglednika

Pozor: Za pravilan rad aplikacije nužno je da web-preglednik dozvoljava izvođenje JavaScript skripti i otvaranje skočnih prozora. Za udoban rad preporuča se omogućavanje web-kolačića.

Na kraju ovih uputa je kratki vodič za prilagođavanje postavki web-preglednika.

Prijava korisnika

Na početnoj stranici unesite pristupne podatke koje ste naveli tijekom registracije. Aplikacija traži da odaberete na koji način trenutno želite koristiti evaluator. Savjet: kasnije se uvijek možete vratiti na ovaj izbornik i odabrati drug način rada (naredba Početna u glavnom izborniku) .

Page 4: Digitalna zbirka zadataka s evaluatorom programa

4

1. Fitness način rada

Nakon što tijekom prijave odaberete fitness način rada, aplikacija vas vodi na stranicu Zadaci.

Stranica Zadaci

U lijevom dijelu stranice je popis dostupnih zadataka, a u desnom se prikazuju vaša evaluirana rješenja pojedinog zadatka. Gore lijevo je izbornik () pomoću kojeg filtrirate zadatke koji želite rješavati. Najprije odaberete vrstu škole (osnovna ili srednja), zatim pojedini razred te na kraju poglavlje iz udžbenika. Možete odabrati i prikaz zadataka svih poglavlja - opcija (sve) kao na slici. Savjet: aplikacija pamti koji ste filtar odabrali. Idući put kad se prijavite u fitness način rada filtar će biti postavljen u skladu s važim zadnjim izborom. Ovisno o postavljenom filteru u donjem će se dijelu izlistati odgovarajući zadaci. Svaki se redak zadatka sastoji iz dva dijela:

• klikom na plavi dio () aplikacija vas vodi na stranicu za evaluaciju (više o tome u idućem poglavlju) • zadaci koje ste dosad rješavali imaju smeđe ispisani datum evaluacije (). Kliknete li na njega u

desnom dijelu stranice prikazat će se evidencija dosadašnjeg rješavanja tog zadatka. Tablica sadrži bitne podatke evaluacije zadatka: datum i vrijeme rješavanja te rezultat evaluacije iskazan na tri načina:

• stupac evaluacija: evaluator provjerava točnost programskog rješenja u nekoliko iteracija i to tako što uspoređuje ishod vašeg programskog rješenja s unaprijed zadanim i pažljivo odabranim testnim podacima. Njih je obično više (5 do 10). Rezultat pojedine iteracije iskazan je binarno: 1 – točno rješenje, 0 – netočno rješenje.

• stupac omjer: broj točnih i netočnih iteracija, dodatno obilježen odgovarajućom bojom. • stupac posto: omjer točnih i netočnih iteracija iskazan u obliku postotka točnih iteracija.

Želite li analizirati svoje programsko rješenje kliknite na dugme > lijevo od datuma evaluacije. U donjem okviru () prikazat će se program kojeg ste poslali na evaluaciju.

Page 5: Digitalna zbirka zadataka s evaluatorom programa

5

Klikom na plavi dio naziva zadataka () aplikacija vodi na stranicu Rješenje gdje se provodi postupak evaluacije programskog rješenja.

Stranica Rješenje

Dolaskom na stranicu automatski se prikaže detaljan opis odabranog zadatka (). Ako vam zatreba, u svakom trenutku možete proučiti teste ulazno/izlazne podatke () pomoću kojih će se evaluirati vaše rješenje zadatka.

Rješenje možete učitati iz vanjske .py datoteke (klikom na dugme Pretraži ) a možete ga zalijepiti ili pak ručno napisati u okviru za rješenje (). Ako hotimice ili nehotimice izmijenite učitani program, u donjem desnom kutu upalit će se indikator promjene teksta ().

Osim ovog indikatora, postoji i indikator koji upozorava da su svi tabulatori pretvoreni u razmak od 4 prazna mjesta, što je potrebno radi ujednačavanja uvlačenja programskih redaka.

Kad ste gotovi s učitavanjem/pisanjem programa, kliknite na zeleni gumb () kako biste ga poslali na evaluaciju.

Nakon par trenutaka rezultat evaluacije prikazat će se u gornjem lijevom okviru (). Sve evaluacije "na današnji dan" tu će biti prikazane i sortirane u obrnutom vremenskom slijedu (zadnja evaluacija bit će prva na popisu).

Želite li analizirati neko od vaših prijašnjih programskih rješenja, kliknite na vrijeme ispisano ljubičastom bojom. U donjem lijevom okviru () ispisat će se programsko rješenje koje ste evaluirali u to vrijeme.

Page 6: Digitalna zbirka zadataka s evaluatorom programa

6

Reevaluacija

Za razliku od stress načina, svrha je fitnessa uvježbavanje i usavršavanje prog. rješenja. Da bismo potaknuli učenike da slobodno istražuju i pronalaze moguća prog. rješenja, na raspolaganju je opcija reevaluacija pomoću koje odaberete neko prijašnje prog. rješenje, doradite ga i ponovo prijavite na evaluaciju. Reevaluacija se ne evidentira kao nova evaluacija, nego kao izmjena prijašnje. Opisat ćemo na jednom imaginarnom primjeru kako se izvodi reevaluacija.

Pretpostavimo da je učenik nekoliko puta slao svoje prog. rješenje na evaluaciju, ali s nedostatnim uspjehom (kao na slici). Učenik može odabrati bilo koje od dosadašnjih rješenja i prepraviti ga, tj. doraditi. Slijed postupka reevaluacije prikazan je na sljedećim slikama.

Nakon što odaberete rješenje koje želite popraviti, ono će se prikazati u donjem okviru. Osim toga, pojavit će se i novo ljubičasto dugme → (vidi sliku na idućoj stranici).

Page 7: Digitalna zbirka zadataka s evaluatorom programa

7

Kliknite na ljubičasto dugme → kako bi se program učitao u okvir za evaluaciju. Zamijetite da se zeleno dugme evaluiraj pretvorilo u ljubičasto dugme reevaluiraj.

Page 8: Digitalna zbirka zadataka s evaluatorom programa

8

Napomena: Uočite da je prijašnja pogrešna evaluacija "pozelenjela" i ima novi datum/vrijeme.

Usporedba izlaznih vrijednosti

Ponekad programsko rješenje zadatka nije točno već zbog "male" greške u izlazu (outputu). Za pronalaženje grešaka pomoći će vam narančasto dugme || koje otvara prozor za usporedbu referentnog izlaza i izlaza kojeg producira program učenika.

Savjet: U programiranju ne postoje male greške. Već i naizgled mala greška u širem kontekstu može prouzročiti katastrofalne posljedice. Zato je dobro da se što prije naviknete na "strogoću" evaluatora.

Page 9: Digitalna zbirka zadataka s evaluatorom programa

9

Procedura za usporedbu pronalazi outpute učenika koji se razlikuju od referentnih i oboja ih crvenom bojom. Na taj način pomaže u otkrivanju grešaka koje ponekad mogu biti teško zamjetne, a ipak dovoljne da evaluator rješenje vrednuje kao netočno.

Naravno, na učeniku je da sam otkrije grešku u svojem programu i ispravi je. U tome mu ovaj modul ne može pomoći.

Page 10: Digitalna zbirka zadataka s evaluatorom programa

10

2. Stress način rada

Ovaj način rada namijenjen je za rješavanje testa kojeg nastavnik priredi u školi.

Ako ste kod prijave odabrali stress način i ako se po prvi puta prijavljujete u evaluator, usljedit će nekoliko dodatnih pitanja. Prvo trebate odabrati razred, tj. razredno odjeljenje koje pohađate. Ako nastavnik još nije formirao razrede, prikazat će se odgovarajuća poruka. Trebate upisati i lozinku tog razreda. Nju odredi nastavnik pa vam ju treba kazati. Pozor: za stress način rada od ključne je važnosti da, osim odgovarajuće škole, odaberete i vaše razredno odjeljenje, inače nećete moći pristupiti testovima.

Nakon uspješne prijave, aplikacija vas vodi na stranicu Učenik.

Stranica Učenik

Na početnoj stranici za učenike lijevo su prikazani svi testovi koje je nastavnik formirao za pojedino razredno odjeljenje. Klikom na tipku lijevo od pojedinog testa > dobiju se dodatni podaci o tom testu. Savjet: krajnji desni stupac pokazuje status testa: Z – prošli, zaključeni test, O –aktualni, otvoreni test

Ako je učenik pisao označeni test, prikazat će se njegovi rezultati. U gornjoj tablici su zadaci koji su bili na testu i evaluirani rezultat učenika na svakom od njih. Odabirom pojedinog zadataka (tipka >) u donjem okviru se ispišu sve evaluacije tog zadatka. Naime, učenik može više puta poslati svoje programsko rješenje na evaluaciju.

Page 11: Digitalna zbirka zadataka s evaluatorom programa

11

Test sa statusom O je otvoren i učenik mu može pristupiti, ali samo na zakazani datum testa, odnosno sve dok nastavnik ne zaključi test. Pristupanje testu izvodi se klikom na tipku pristupi testu.

Pozor: Učenik smije pristupiti pisanju školskog testa samo jednom. Nakon što učenik pristupi testu ne smije se odjaviti niti zatvoriti prozor web-preglednika sve dok ne završi rješavanje svih zadataka ili ako odustane od pisanja testa.

Ponekad se može dogoditi da učenik slučajno zatvori prozor web-preglednika ili se računalo "zamrzne" pa ga treba resetirati. Tada je učenik prisiljen ponovo se prijaviti u test, što mu aplikacija neće dozvoliti:

U takvim situacijama učenik mora pozvati nastavnika koji će mu omogućiti ponovno prijavljivanje u test i nastavak rješavanja zadataka.

Pozor: Od trenutka kada učenik pristupi pisanju školskog testa nastavnik može pratiti sve što učenik radi tijekom rješavanja testa – njegove pokušaje rješavanja pojedinog zadataka kao i programska rješenja koja je učenik poslao na evaluaciju.

Page 12: Digitalna zbirka zadataka s evaluatorom programa

12

Stranica Test

Ova je stranica po strukturi vrlo slična stranici Rezultati iz fitness načina rada. Jedina je razlika što ovdje imate popis zadataka testa ().

Tablica služi za evidenciju koje ste zadatke dosad rješavali i kako ste ih riješili. U konačnici, svi zadaci bi trebali biti riješeni i barem u omjeru žute boje

Ako ste mišljenja da vam je programsko rješenje zadatka dobro, a na evaluaciji niste dobili "zeleni omjer", predlažemo da konzultirate ulazno/izlazne podatke (), ako su dostupni. Naime, za razliku od fintess načina rada gdje su vam uvijek na raspolaganju ulazno/izlazni podaci, ovdje učitelj određuje za koje zadatke će biti dostupni ovi podaci.

U stress načinu rada vlada ispitna situacija, pa je i strogoća nešto veća. Zato se prikazuju samo prva dva para referentnih ulazno/izlaznih vrijednosti, a ostale možete dobiti na uvid kod nastavnika. Savjet: ako je na zaslonu otvoreno puno prozora, ovaj prozor možda nećete odmah uočiti. Potražite ga na programskoj traci kao duplu ikonu web-preglednika koji koristite. Podsjetnik: nakon što nastavnik zaključi test, svoje podatke, odnosno rješenja i rezultat evaluacije uvijek možete pogledati na početnoj stranici za učenike u izborniku Testovi.

Primjer ulazno/izlaznih podataka:

Page 13: Digitalna zbirka zadataka s evaluatorom programa

13

Nakon što nastavnik zaključi test pristup testu više nije moguć, ali je učeniku omogućeno analizirati svoja postignuća na testu.

U okviru Moji rezultati popisani su rješavani zadaci, rezultat njihove evaluacije i broj postignutih bodova. U okviru Evaluacije vremenski sljedno (u obrnutom redosljedu) navedene su sve evaluacije pojedinog zadatka.

Klikom na određenu evaluaciju učenik dobije uvid u programsko rješenje koje je poslao na evaluaciju te usporednu analizu svojih izlaznih (output) podataka s testnim podacima. Pogrešni izlazni podaci obojani su crvenom bojom:

Page 14: Digitalna zbirka zadataka s evaluatorom programa

14

Prilagođavanje web-preglednika

Prilagodbu postavki važnih za pravilan rad Eve demonstrirat ćemo na primjeru Chrome web-preglednika.

Omogućavanje skočnih prozora

Prije no što otvorite aplikaciju, u web-pregledniku učinite sljedeće:

1. U gornjem desnom kutu prozora kliknite na izbornik Postavke

2. U okviru odaberite naredbu Postavke 3. U novootvorenom prozoru kliknite na link Pokaži napredne

postavke 4. U odjeljku Privatnost kliknite dugme Postavke sadržaja 5. Skrolajte prema dolje i pod stavkom Skočni prozori kliknite

na Upravljanje iznimkama

6. Dodajte web adresu www.sysprint.hr u popis iznimki i kliknite na dugme Gotovo

Ako otvorite aplikaciju bez da izvršite gore opisanu prilagodbu, kod prvog aktiviranja skočnog izbornika u

desnom kutu web-preglednika pojavit će poruka ili . Kliknite na nju i odaberite opciju Uvijek dopusti skočne prozore s web-lokacije www.sysprint.hr

Page 15: Digitalna zbirka zadataka s evaluatorom programa

15

Omogućavanje JavaScript skripti

Za omogućavanje izvođenja JavaScript skripti slijedite gore opisane korake 1. do 4.

Skrolajte sadržaj okvira prema dolje dok ne dođete do odjeljka JavaScript.

Odaberite postavku Svim web-lokacijama dopusti pokretanje JavaScripta ili kliknite na dugme Upravljanje iznimkama te na sličan način kako je gore opisano dodajte web-adresu www.sysprint.hr .