Musiikkivisa on Bumtsibum-visailuohjelmaan perustuva peli, joka on suunnattu peruskoulun ja lukion musiikinopettajien käyttöön. Sovelluksessa opettaja voi luoda visailuja, joita voidaan sitten pelata oppilasryhmän kanssa. Oppilasryhmä jaetaan kahteen joukkueeseen ja opettaja toimii pelinjohtajana, joka tietää oikeat vastaukset ja jakaa pisteitä oman harkintansa mukaan.
Pelinäkymässä on viisi numeroitua luukkua, joiden jokaisen taakse on piilotettu jokin sana. Vuorossa oleva joukkue valitsee ensin avattavan luukun. Sitten joukkueen tehtävänä on keksiä mikä tahansa laulu, jossa luukusta paljastunut sana esiintyy. Arvaus tehdään laulamalla kyseistä laulua. Tässä onnistuessaan joukkue saa itselleen uuden arvausvuoron ja voi avata uuden luukun. Toisaalta jos joukkueen arvaama laulu on opettajan tarkoittama tehtävään piilotettu laulu, kierros päättyy ja joukkue saa pisteen.
Jos joukkue ei keksi mitään laulua, jossa luukusta paljastunut sana esiintyisi, vuoro siirtyy toiselle joukkueelle. Jokaiseen tehtävään on piilotettu myös kaksi punaisella pohjalla olevaa sanaa, ja tällaisen luukun avaaminen siirtää myös vuoron toiselle joukkueelle.
- Linkki Loppupalautukseen
- Linkki viikon 6 releaseen
- Linkki viikon 5 releaseen
Sovellus on suunniteltu Python-versiolla 3.8
. Vanhempien python-versioiden kanssa toimintaa ei voida taata.
- Tarvittavat riippuvuudet tulee asentaa ennen suorittamista komennolla:
poetry install
- Ennen ensimmäistä käyttökertaa tietokanta pitää alustaa. Toimenpide luo tarvittavat tietokantataulut ja lisää tietokantaan mallivisailut. Alustaminen suoritetaan komennolla:
poetry run invoke build
- Sovellus käynnistetään komennolla:
poetry run invoke start
Ohjelma suoritetaan komennolla:
poetry run invoke start
Automaattiset testit suoritetaan komennolla:
poetry run invoke test
Html-muotoinen testikattavuusraportti luodaan komennolla:
poetry run invoke coverage-report
Tiedostossa .pylintrc määritellyt koodin laatutarkistukset suoritetaan komennolla:
poetry run invoke lint