[b]1. Definiranje tipova zadataka[/b][br]- koje zadatke želimo u vježbalici (što je zadano, što se traži)[br]- svakom tipu odgovara jedan broj 1,2, ..., n (n - broj tipova zadatka)[br]- u vježbalicama u varijablu tip spremamo slučajan broj iz raspona 1, 2,..., n naredbom [code]tip=SlučajniBrojIzmeđu[...,...][/code][br][br][b]2. Konstrukcija slike/skice zadatka[/b][br]- konstrukcija treba ovisiti o nekom slučajnom broju[br]- omogućuje generiranje uvijek novog zadatka [br][br][b]3. Gumb "Novi zadatak"[br][/b]- naredba [code]ResetirajKonstrukciju[] [/code]iznova računa sve slučajne brojeve i sve elemente konstrukcije i zadatka koje ovise o njima[br][br][b]4. Skrivanje/prikazivanje podataka[/b][br]- ovisno o tipu zadatka (zadano/traženo)[br][br][b]5. Određivanje rješenja[br][/b]- točno rješenje spremamo u varijablu rjesenje (ovisi o tipu zadatka)[br]- primjer naredbe: [code]rjesenje=Ako[tip==1, ..., ...][/code][br][b]5. Polje za unos[/b][br]- tekstualno polje u koje učenik unosi svoje rješenje - povezati s varijablom unos[br][br][b]6. Provjera točnosti unosa[br][/b]- nakon ažuriranja varijable unos (tj. upisa u tekstualni okvir)[b][br][/b]- ako upisano odgovara traženom rješenju u varijablu tocno spremamo true, inace false[b][br][br]7. Ažuriranje varijabli pokusaja i bod[br][br]8. Poruka o točnosti upisanog rješenja[br][br]8. Ispis trenutnog broja pokušaja/bodova[br][/b]