Arvutiteaduse instituut
  1. Kursused
  2. 2014/15 sügis
  3. Programmeerimise suvekursus (MTAT.03.304)
EN
Logi sisse

Programmeerimise suvekursus 2014/15 sügis

  • Pealeht
  • Moodle
  • BitBucket
  • Viited

Quiz liides

package ee.ut.cs.psk.quiz;

interface Question {
    public String getHtml();
}

class MultipleChoiceQuestion implements Question {
    MultipleChoiceQuestion(String text, List<String> choices,
        int correctAnswerIndex) {...}

    public String getHtml() {
        ...
    }
}

class ShortAnswerQuestion implements Question {
    ShortAnswerQuestion(String text, String correctAnswer) {...}
    public String getHtml() {
        ...
    }
}

class TrueFalseQuestion ... {
    TrueFalseQuestion(String text, boolean correctAnswer) {

    }
}


List<Question> questions = ...


class DbQuizReader {
    List<Question> read() {...}
}
class QuizRenderer {
    String render(List<Question> questions) {};
}


main(String[] args) {
    String html = QuizRenderer.render(DbQuizReader.read());
    ....
}


  • Arvutiteaduse instituut
  • Loodus- ja täppisteaduste valdkond
  • Tartu Ülikool
Tehniliste probleemide või küsimuste korral kirjuta:

Kursuse sisu ja korralduslike küsimustega pöörduge kursuse korraldajate poole.
Õppematerjalide varalised autoriõigused kuuluvad Tartu Ülikoolile. Õppematerjalide kasutamine on lubatud autoriõiguse seaduses ettenähtud teose vaba kasutamise eesmärkidel ja tingimustel. Õppematerjalide kasutamisel on kasutaja kohustatud viitama õppematerjalide autorile.
Õppematerjalide kasutamine muudel eesmärkidel on lubatud ainult Tartu Ülikooli eelneval kirjalikul nõusolekul.
Tartu Ülikooli arvutiteaduse instituudi kursuste läbiviimist toetavad järgmised programmid:
euroopa sotsiaalfondi logo