public DBOtazok() { SingleOtazka o = new SingleOtazka(); o.Text = "kolko je 1+1?"; o.Moznosti = new Moznost[] { new Moznost("Vysledok je 1", false), new Moznost("Vysledok je 2", true), new Moznost("Vysledok je 3", false), }; Otazky.Add(o); o = new SingleOtazka(); o.Text = "kolko je 2+1?"; o.Moznosti = new Moznost[] { new Moznost("Vysledok je 1", false), new Moznost("Vysledok je 2", false), new Moznost("Vysledok je 3", true), }; Otazky.Add(o); MultiOtazka m = new MultiOtazka(); m.Text = "Ktory z nich je operacny system?"; m.Moznosti = new Moznost[] { new Moznost("OS X", true), new Moznost("OS Z", false), new Moznost("Windows", true), }; Otazky.Add(m); }
{//pozret static vs nie static. ked je static tak sa neinicializuje - len tak btw public DBOtazek() { SingleOtazka o = new SingleOtazka(); o.text = "Kolko je 1+1"; o.Moznosti = new Moznost[] // pred rovna sa moze byt Moznost[] moznosti miesto o.Moznosti { new Moznost("1", false), new Moznost("2", true), new Moznost("3", false) }; Otazky.Add(o); o = new SingleOtazka(); o.text = "Kolko je 1+2"; o.Moznosti = new Moznost[] { new Moznost("1", false), new Moznost("2", false), new Moznost("3", true) }; Otazky.Add(o); MultiOtazka m = new MultiOtazka(); m.text = "Ktory z nich je operacny system"; m.Moznosti = new Moznost[] { new Moznost("OS X", true), new Moznost("OS Z", false), new Moznost("Windows", true) }; Otazky.Add(m); }
public Otazky Next() { if (Index == Otazky.Count) { return(null); } else { Otazky temp = Otazky[Index]; Index++; return(temp); } }
public DBOtazek() { SingleOtazka o = new SingleOtazka(); o.Text = "Kolik je 1+1?"; o.Moznosti = new Moznost[] { new Moznost("1", false), new Moznost("2", true), new Moznost("3", false) }; Otazky.Add(o); // tu Moznosti netreba, kedze je vyssie definovana o = new SingleOtazka(); o.Text = "Kolik je 2+2?"; o.Moznosti = new Moznost[] { new Moznost("5", false), new Moznost("4", true), new Moznost("6", false) }; Otazky.Add(o); o = new SingleOtazka(); o.Text = "Kolik je 3+3?"; o.Moznosti = new Moznost[] { new Moznost("5", false), new Moznost("4", false), new Moznost("6", true) }; Otazky.Add(o); MultiOtazka m = new MultiOtazka(); m.Text = "Ktery z nich je operacni system?"; m.Moznosti = new Moznost[] { new Moznost("OS X", false), new Moznost("OS Z", false), new Moznost("Ubuntu", true) }; Otazky.Add(m); }
private void Generovanie() { Dalej = false; Otazky otazky = Subor.Next(); if (otazky == null) { Vyhodnotenie(); } else { Otazka.text = otazky.Otazka; System.Random rand = new System.Random(); List <Toggle> randomtlacidla = Tlacidla.OrderBy(c => rand.Next()).Select(c => c).ToList(); ColorBlock color = randomtlacidla[0].colors; color.normalColor = Color.white; color.highlightedColor = Color.white; for (int i = 0; i < randomtlacidla.Count; i++) { if (i == 0) { randomtlacidla[i].GetComponentInChildren <Text>().text = otazky.NextSpravna(); randomtlacidla[i].GetComponentInChildren <Text>().color = Color.black; Spravna = randomtlacidla[i]; Spravna.isOn = false; Spravna.colors = color; } else { randomtlacidla[i].GetComponentInChildren <Text>().text = otazky.NextNespravna(); randomtlacidla[i].GetComponentInChildren <Text>().color = Color.black; randomtlacidla[i].isOn = false; randomtlacidla[i].colors = color; } } /* * List<int> Indexy = new List<int>(); * * //Vytvorenie listu s počtom indexov * for (int i = 0; i < Tlacidla.Count; i++) * Indexy.Add(i); * * //Vybratie nahodneho tlačidla pre spravnu odpoved * System.Random random = new System.Random(); * int temp = random.Next(Indexy.Count); * * Tlacidla[Indexy[temp]].GetComponentInChildren<Text>().text = otazky.NextSpravna(); * Tlacidla[Indexy[temp]].GetComponentInChildren<Text>().color = Color.black; * Spravna = Tlacidla[Indexy[temp]]; * Spravna.isOn = false; * ColorBlock color = Spravna.colors; * color.normalColor = Color.white; * color.highlightedColor = Color.white; * Spravna.colors = color; * Indexy.RemoveAt(temp); * * * //Vybratie zvyšných odpovedí * while (Indexy.Count != 0) * { * temp = random.Next(Indexy.Count); * Tlacidla[Indexy[temp]].GetComponentInChildren<Text>().text = otazky.NextNespravna(); * Tlacidla[Indexy[temp]].GetComponentInChildren<Text>().color = Color.black; * Tlacidla[Indexy[temp]].isOn = false; * Tlacidla[Indexy[temp]].colors = color; * Indexy.RemoveAt(temp); * * } */ Button.GetComponentInChildren <Text>().text = "Vyhodnotiť"; } }
private void Generovanie() { #region Zakladne SuborOtazok subor = new SuborOtazok(0); Otazky otazky = new Otazky { Otazka = "Čo môže spraviť pedagóg, pokiaľ študent používa počas vyučovania mobilný telefón?", Spravne = new List <string> { "Upozorniť študenta, aby odložil zariadenie.", "Zobrať mobilný telefón, ale vrátiť ho na konci vyučovania žiakovi alebo rodinnému príslušníkovi." }, Nespravne = new List <string>() { "Zobrať mobilný telefón a nechať si ho vo svojom vlastníctve.", "Rozbiť mobilný telefón.", "Okamžite znížiť známku zo správania." } }; subor.Otazky.Add(otazky); otazky = new Otazky { Otazka = "Aké sú právomoci pedagóga, ak učiteľ kreslí nevhodné obrázky?", Spravne = new List <string> { "Pokiaľ nereaguje na upozornenie, pedagóg má právo udeliť poznámku.", "Vyhodiť kresby.", "Dohodnúť si individuálny pohovor s rodičmi študenta." }, Nespravne = new List <string>() { "Spáliť kresby.", "Kričať na študenta za nevhodné správanie.", "Okamžite znížiť známku zo správania." } }; subor.Otazky.Add(otazky); otazky = new Otazky { Otazka = "Vyberte, čo je najúčinnejšou formou reakcie pedagóga pri opakovanom vyrušovaní žiaka počas vyučovania.", Spravne = new List <string> { "Pokiaľ sú vylúčené psychické poruchy u študenta, je možné poslať ho za výchovným poradcom.", "Zadať mu viac práce." }, Nespravne = new List <string>() { "Kričať na študenta.", "Ignorovať študentove správanie.", "Okamžite mu udeliť zníženú známku zo správania." } }; subor.Otazky.Add(otazky); otazky = new Otazky { Otazka = "Zvoľte najvhodnejší spôsob riešenia v prípade, že je žiak drzý k pedagógovi.", Spravne = new List <string> { "Zvážiť výchovného poradcu.", "Dohodnúť si individuálny pohovor s rodičmi študenta." }, Nespravne = new List <string>() { "Okamžite udeliť zníženú známku zo správania.", "Hádať sa so študentom.", "Byť k študentovi drzý." } }; subor.Otazky.Add(otazky); otazky = new Otazky { Otazka = "Akú aktivizačnú metódu vyučovania treba použiť v prípade, že žiak zaspí na vyučovaní?", Spravne = new List <string> { "Zakomponovať hry do vyučovania." }, Nespravne = new List <string>() { "Namiesto vzdelávania hrať hry.", "Ignorovať situáciu a pokračovať v doterajšom štýle výučby.", "Aplikovať tresty na vyrušujúcich študentov." } }; subor.Otazky.Add(otazky); otazky = new Otazky { Otazka = "Vyberte, ako by ste riešili situáciu, ak má žiak permanentný záchvat smiechu.", Spravne = new List <string> { "Zamestnať študenta prácou." }, Nespravne = new List <string>() { "Vyvolať ho k odpovedi.", "Začať sa smiať spolu s ním.", "Poslať ho za dvere." } }; subor.Otazky.Add(otazky); otazky = new Otazky { Otazka = "Čo môže vykonať pedagóg, pokiaľ žiak neustále mešká na vyučovanie?", Spravne = new List <string> { "Dohodnúť si individuálny pohovor s rodičmi študenta." }, Nespravne = new List <string>() { "Zakaždým mu udeliť poznámku.", "Zakaždým ho dať odpovedať na známku.", "Udeliť zníženú známku zo správania." } }; subor.Otazky.Add(otazky); otazky = new Otazky { Otazka = "Aký je postup v prípade, že žiak príde pedagógovi na vyučovanie pod vplyvom návykových látok ? ", Spravne = new List <string> { "Okamžite zavolať rodičom a zvážiť zníženú známku zo správania." }, Nespravne = new List <string>() { "Znížiť známku zo správania.", "Udeliť mu poznámku a nechať ho ďalej v škole.", "Upozorniť rodičov, no nechať študenta ďalej v škole." } }; subor.Otazky.Add(otazky); otazky = new Otazky { Otazka = "Čo by ste vybrali ako vhodnú voľbu riešenia, ak by ste prichytili žiaka pri užívaní alkoholu na toalete, pričom sa už neudrží na nohách?", Spravne = new List <string> { "Okamžite zavolať rodičom študenta, aby si preňho prišli." }, Nespravne = new List <string>() { "Znížiť známku zo správania.", "Odobrať všetok alkohol a nechať ho ďalej v škole.", "Ignorovať situáciu." } }; subor.Otazky.Add(otazky); otazky = new Otazky { Otazka = "Vyberte spôsob, ako by ste reagovali v prípade, že žiak fyzicky napadne svojho spolužiaka (bez známok viditeľného zranenia).", Spravne = new List <string> { "Dostať študentov od seba a okamžite upozorniť rodičov." }, Nespravne = new List <string>() { "Okamžite zavolať rodičom.", "Iba od seba dostať študentov, aby sa nebili.", "Ignorovať situáciu, nakoľko ju pedagóg nemá ako vyriešiť." } }; subor.Otazky.Add(otazky); otazky = new Otazky { Otazka = "Čo by ste spravili v prípade, že žiak je v amoku a fyzicky napadá ostatných spolužiakov? ", Spravne = new List <string> { "Zastaviť ho a okamžite zavolať jeho rodičom." }, Nespravne = new List <string>() { "Ignorovať situáciu, nakoľko ju pedagóg nemá ako vyriešiť.", "Vyhrážať sa mu zníženou známkou zo správania.", "Iba zavolať rodičom a oznámiť im, ako sa študent správa." } }; subor.Otazky.Add(otazky); otazky = new Otazky { Otazka = "Ako by ste postupovali v prípade, že sa vám žiak vyhráža, že vyskočí z okna, keď dostal zlé hodnotenie? ", Spravne = new List <string> { "Racionálne sa porozprávať so študentom a dať mu možnosť opravenia známky." }, Nespravne = new List <string>() { "Ignorovať situáciu.", "Zmeniť hodnotenie.", "Vysmiať sa študentovi." } }; subor.Otazky.Add(otazky); otazky = new Otazky { Otazka = "Ako môže pedagóg postupovať v prípade, že nájde skupinu žiakov fajčiť cigarety na toalete?", Spravne = new List <string> { "Oznámiť rodičom, čo sa deje, a zvážiť výchovného poradcu." }, Nespravne = new List <string>() { "Ignorovať situáciu.", "Kričať na študentov za nevhodné správanie.", "Okamžite udeliť zníženú známku zo správania." } }; subor.Otazky.Add(otazky); otazky = new Otazky { Otazka = "Ako môže postupovať žiak v prípade, že ho začne pedagóg urážať?", Spravne = new List <string> { "Oznámiť správania pedagóga jeho nadriadenému.", "Otazka 5 Spravna 2", "Otazka 5 Spravna 3" }, Nespravne = new List <string>() { "Kamerovať si pedagóga.", "Hádať sa s pedagógom a taktiež ho urážať.", "Fyzicky napadnúť pedagóga." } }; subor.Otazky.Add(otazky); otazky = new Otazky { Otazka = "Ako môže postupovať pedagóg v prípade, že ho začne žiak urážať?", Spravne = new List <string> { "Oboznámiť rodičov s jeho správaním s zvážiť zníženú známku zo správania." }, Nespravne = new List <string>() { "Urážať študenta naspäť.", "Okamžite udeliť zníženú známku zo správania.", "Poslať študenta von z triedy." } }; subor.Otazky.Add(otazky); otazky = new Otazky { Otazka = "Ak je pedagóg svedkom poškodzovania školského majetku zo strany žiaka / žiakov, čo môže vykonať?", Spravne = new List <string> { "Oboznámiť rodičov so situáciou a vyžadovať finančné nahradenie škody." }, Nespravne = new List <string>() { "Udeliť študentovi poznámku.", "Iba študenta upozorniť a ďalej ignorovať jeho správanie.", "Požadovať od študenta okamžité finančné nahradenie škody." } }; subor.Otazky.Add(otazky); otazky = new Otazky { Otazka = "Ako by ste poskytli prvú pomoc v prípade, že študent dostane epileptický záchvat počas vyučovania?", Spravne = new List <string> { "Podložiť mu hlavu niečím mäkkým a snažiť sa obmedziť jeho pohyby." }, Nespravne = new List <string>() { "Dať mu do úsť kolík, aby sa neudusil.", "Okamžite zavolať sanitku.", "Snažiť sa nájsť niekoho, kto vie poskytnúť prvú pomoc." } }; subor.Otazky.Add(otazky); otazky = new Otazky { Otazka = "Vyberte postup úkonov ako treba postupovať v prípade, že je v škole vyhlásený požiar a je nutná evakuácia. ", Spravne = new List <string> { "Okamžite dostať študentov z budovy a zapnúť požiarny alarm." }, Nespravne = new List <string>() { "Dostať študentov z budovy a čakať na hasičov.", "Zapnúť požiarny alarm a čakať na hasičov.", "Zapnúť požiarny alarm a odísť z budovy školy." } }; subor.Otazky.Add(otazky); otazky = new Otazky { Otazka = "Je vhodnejšie ukončiť hádku medzi žiakmi, ktorá vznikla na základe konverzácie, alebo usmerňovať a koordinovať diskusiu ďalej? ", Spravne = new List <string> { "Zvážiť druh hádky a prípadne ju koordinovať ďalej." }, Nespravne = new List <string>() { "Usmerňovať a koordinovať konverzáciu ďalej.", "Ukončiť hádku.", "Ignorovať situáciu." } }; subor.Otazky.Add(otazky); Subor.Add(subor); #endregion }