Brainery

From ICO wiki
Revision as of 01:16, 24 January 2017 by Tteearu (talk | contribs)
Jump to navigationJump to search

Meeskonna nimi

Brainery

Meeskond

  • Madis Lugus - projektijuht
  • Elina Kuldkepp
  • Berit Põldoja
  • Taavi Teearu

Idee

Luua keskkond, mis võimaldab õpetada teooriat ning lisaks sellele ka viia läbi teste teadmiste kontrolliks. Nii teste kui ka teooriat saab vastavalt oma äranägemisele luua teiste jaoks.

Tehnoloogiad

  • C#
  • WPF
  • XAML
  • SQL
  • TFS

Versioonihaldus

https://tteearu.visualstudio.com/Brainery

Analüüs

Rakenduse eesmärgiks on teooria õpetamise võimaldamine ning lisaks sellele ka teadmisi kontrollivate testide läbi viimine. Nii teste kui ka teooriat peaks saama vastavalt oma äranägemisele luua nii enesekontrolliks kui ka teiste inimeste teadmiste proovile panekuks.

Rakenduse loomisel kasutame andmebaasi, kuhu lisatakse nii õppematerjale kui ka nendele vastavaid teste, mis koosnevad erinevatest vastusevariantidega küsimustest. Administraator saab ka kustutada ja muuta andmebaasis olevaid õppematerjale ning küsimustikke. Kuna meil on tähtis, et seda oleks võimalikult mugav kasutada, siis valmib lõpp-produkt WPF rakendusena.

Lõpp-toote abil peaks tavakasutaja saama antud rakendusega õppida nii teooriat mõnel vabalt valitud teemal kui ka kontrollida varasemalt omandatud teadmisi. Lisada ise erinevaid materjale, teemasid kui ka luua mitmekülgseid teste nii olemasolevate kui ka uute teemade kohta,

Tööjaotus

  • Madis - Peatükkide puuline ülesehitus
  • Taavi - Testide ülesehitus
  • Berit - WPF design
  • Elina - Baas backend

Mitmeid töid saab ka koos lahendatud, näiteks andmebaasiga tegelemine ja mvvm

Must have

  • Tavakasutaja view

Tavakasutaja näeb oma vaates ainult õppematerjale ning nendele vastavaid teste.

  • Valik erinevate õppeainete vahel

Õppematerjal tuleb esialgselt programmi looja poolt andmebaasina, kuid lisafunktsionaalsuse all on plaanis ka administraatori vaade, mis võimaldab nii teooriat kui ka teste ise luua ja täiustada

  • Teha erinevaid teste ning näha ka oma tulemusi

Õppeainel saab olla mitmeid teste, nii üleüldiselt õppeainele endale kui ka õppeaine peatükkidele. Kasutaja näeb testi lõppedes kuidas tal läks, ning on võimalik näha ka eelnevaid tulemusi.

  • Peatükkidega käivad kaasas ka pildid/illustratsioonid

Peatükke lugedes on võimalik näha ka teemakohaseid illustreerivaid pilte.

  • Kogu materjal on salvestatud andmebaasi ega kao progammi sulgedes ära.

Nice to have

  • Admin view

Admin view’se saab igaüks minna, et lisada endale uut õppematerjali, mis on võetud netist või ise kokku pandud. Administaator näeb ainult võimalusi juurde lisada uusi õppematerjale või teste.

  • Võimalik sisestada õppematerjali

Admin vaates saab lisada õppematerjale, lisades uue aine või teema ning hakates lisama sellele peatükke ja pilte.

  • Luua teste kindlale õppematerjalile või selle erinevatele peatükkidele

Admin saab lisada õppeainele teste või eraldi õppeaine peatükkidele teste. Testid koosnevad küsimustest ja valikvastustest. Vastuste lisamisel tuleb märkida ka õiged vastused Iga küsimuse kohta peab olema vähemalt üks õige vastus.

  • Kustutada või muuta olemasolevaid õppematerjale ja teste.

Admin-views on võimalik juba olemasolevaid õppenained ja teste muuta või üldse kustutada.

  • Kasutaja saab lisada märkmeid

Kasutaja saab lisada enda jaoks märkmeid peatükkide kõrvale, mis soodustaks õppimist.

Raskused

Antud projekti raames võivad osutuda problemaatiliseks:

  • TFS-i kasutusele võtt
  • Ajaplaneerimine
  • Tiimisisesed suhted
  • Liigendatud peatükkide süsteemi kuvamine ning selle loomine kasutaja enda poolt.

Kasutusjuhend

Kõigepealt jõuab kasutaja pealehele, kust edasi saab ta vaadata:

  • Aineid ehk teemasid, mille kohta saab lugeda huvitavaid peatükke
  • Teste, mida on loodud teatud peatükkidele.
  • Vaadata tulemusi, kuidas on testide lahendamine läinud.

Kui teema valida, saabub kasutaja selle peatükkide juurde, kus saab:

  • Lugeda antud teema/aine kohta
  • liikuda peatükkide vahel
  • ning kui peatükile on loodud test, seda otse tegema minna

Testi lehele minnes peab kasutaja sisestama oma nime, et oleks teada kes testi tegema hakkab. testi lehel saab kasutaja:

  • Vastata antud testile
  • Test lõpetades näha oma tulemust
  • pöörduda tagasi peamenüüsse või peatükkide juurde kust antud test pärit on.


Andmebaas

Andmebaasimudel versioon 1
Andmebaasimudel versioon 1024