Exemple #1
0
        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);
        }
Exemple #2
0
    {//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);
        }
Exemple #3
0
 public Otazky Next()
 {
     if (Index == Otazky.Count)
     {
         return(null);
     }
     else
     {
         Otazky temp = Otazky[Index];
         Index++;
         return(temp);
     }
 }
Exemple #4
0
        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);
        }
Exemple #5
0
    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ť";
        }
    }
Exemple #6
0
    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
    }