Palautteen yhteenveto
Kurssipalautteen antoi 146 opiskelijaa.
Tällä hetkellä monet kurssin opiskelijat ovat tyytyväisiä kurssiin, ja kurssin toteutustapa tulee säilymään samana myös tulevaisuudessa. Palautteessa on monia hyödyllisiä kommentteja ja ehdotuksia, joiden avulla kurssia pystytään kehittämään tulevaisuudessa.
Palautteen perusteella kurssin suurin kehitystarve liittyy NoSQL-tietokantojen ja tietokantojen teorian opettamiseen. Ensi vuonna kurssin materiaali siirretään uudelle alustalle, minkä yhteydessä materiaalia kehitetään erityisesti näihin aiheisiin liittyen. Materiaaliin on tarkoitus myös täydentää joitakin SQL-kielen ominaisuuksia.
Tulevaisuudessa on suunnitelmana myös kehittää kurssin tehtäviä. Ohjelmointitehtävät tulevat siirtymään toiselle alustalle, jossa on mahdollista suorittaa koodi ja testata sen toimintaa kattavammin. Kurssille on tulossa uudet tehtävät NoSQL-tietokantoihin ja tietokantojen teoriaan liittyen.
Numeerinen palaute
Arvioi seuraavia väitteitä (1 = täysin eri mieltä, 5 = täysin samaa mieltä):
- Osaamistavoitteet olivat selvät: 4.59
- Toteutustapa tuki oppimistani: 4.52
- Materiaalit tukivat oppimistani: 4.37
- Arviointi mittasi oppimistani: 4.50
Kurssin raskaus (1 = turhan kevyt, 5 = turhan raskas):
- Työmäärältään opintojakso oli: 3.05
Kurssin kokonaisarvosana:
- Minkä arvosanan annat kurssille kokonaisuutena? 4.48
Sanallinen palaute
Miten kehittäisit kurssia?
- Tehtävien nollaus mikäli kurssi ei ole mennyt aiemmilla kerroilla läpi.
- Tasks -tehtävässä 4 voisi olla jokin neuvo, miten SQLite-tulkin saa avattua samaan tietokantaan Windows-koneilla.
- SQL-tehtäviin ehkä lisää esimerkkejä, 60 ensimmäistä oli helpohkoja, sitten vaikeusaste kohosi nopeasti, ehkä liian nopeasti.
- SQL Trainerissa olisi voinut olla muutakin käskyjä kuin SELECT.
- Enpä osaa sanoa. Vähän ehkä tuntui, että suuri osa tehtävistä ei vaikeutunut vaan pistemäärällä kontrolloitiin enemmän työntekoa kuin osaamista, ja sitten siellä tehtävien loppupäässä vaikeustason nousu jyrkkeni jossain kohtaa rajusti. Mutta voi olla että tultiin vain minun omaksumiskykyni rajalle.
- Materiaaleissa voisi olla enemmänkin esimerkkejä.
- Enemmän konkreettisia projektityylisiä tehtäviä
- I used google translate for the course, as I don’t speak Finnish.
- Ei ehdotuksia.
- Myös muista järjestelmistä voisi olla lyhyitä videoita
- Eos
- Mielestäni kurssi oli näinkin melko toimiva. Ehkä vielä laajentaisin materiaalia lisäesimerkein.
- Paremmin avatuksi, mikä tehtävissä meni väärin, jos meni.
- Bisqwit’s Extra on todella hyvä selittämään asioita! Haluaisin katsoa niitä videoita enemmän. Videomateriaali olisi ollut kiva varsinkin niissä vaikeimissa tehtävissä tai vihjeet ylipäätään miten tämä pitäisi lähteä käyntiin (siellä oli kyllä muutama video, mutta esim tehtävä 3 meni ainakin itellä enemmän aikaa tehdä ku en tiennyt miten sen pitäisi lähteä käyntiin sit ku googlasin vähän niin sain vihdoinkin sen tehty) . Tämä on vain extra, koska se on vain ajan määrästä. Teoria oli todella hyvä en muuttaisi sitä mitenkään, ehkä siel vois liittää linkkejä lisää materiaaliin (netistä) mistä voisi syventää sitä tietoa tai sit hankimaan niitä vihjeet !
- En oikeastaan mitenkään. Rakastin SQL Trainerin ideaa ja toteutusta!
- eos
- Esimerkkejä olisi voinut olla kurssimateriaalissa vielä enemmän. Esimerkiksi sisäkkäiset koonnit oli hieman vaikea hahmottaa ja niitä tarvittiin paljon tehtävissä. SQLTrainer:in loppupään tehtävät tuntuivat liian vaikeilta ja aikaavieviltä kurssin tasoon ja opintopistemäärään nähden. Tasks-tehtävien ohjeistus olisi saanut olla laajempi, jotta olisi saanut selkeän käsityksen hyvistä toteutustavoista eri tyyppisissä tehtävissä. Nyt en ole varma, olisiko osan tehtävistä saanut ratkaistua helpommin toisella tavalla. Olin epävarma sen suhteen, mitkä asiat kannattaa ratkaista käyttäen SQL:ää ja mitkä Pythonilla.
- Kenties tehtävien ratkaisuun olisi voinut tarjota enemmänkin esimerkkejä joko videoina tai tekstiartikkeleina. Nyt Trainer-tehtävien loppupää tuntui aikamoiselle suolle, kun niiden kaltaisien tehtävien ratkaisuun ei oikein ollut kurssimateriaalia tukena. Tasks puolestaan oli erinomainen, kenties kurssin tavoitteita tukisikin se, että painopistettä siirrettäisiin enemmän Tasks-tyyppisiin laajempiin sovelluksiin.
- Kurssimateriaaliin voisi lisätä tietoa ikkunafunktioiden käytöstä.
- Task tehtävien videot olivat loistavia. Mini-luento Mondosta olisi mukava lisäys.
- Kurssi oli kokonaisuudessaan todella hyvä. Ainoa turhauttava osuus oli monivalintatehtävä, joka ei tuntunut mittaavan osaamista. Muissa tehtävissä tehtävän teko oli isossa roolissa oppimisessa, mutta tuossa tehtävässä tehtävä ei tukenut millään tavalla ymmärryksen lisäämistä.
- sivuilla voisi olla drop-down menu jota klikkaamalla saisi lisäesimerkin auki asiasta mutta jota ei tarvitsisi välttämättä lukea peruskonseptin ymmärtämiseksi
- Käsitellään hieman enemmän nosql ja sql tietokantojen eroja ja syitä miksi molemmat ovat olemassa. Hyvät ja huonot puolet.
- Itse tykkäisin, jos kurssin voisi suorittaa kahden periodin välisenä aikana eikä yhdessä periodissa. Videot task osioissa olivat todella hyviä apuja, jos tämmöisiä esimerkki videoita saisi enemmänkin se olisi mielestäni hyvä.
- Kurssimateriaalista voisi olla enemmän apua tehtävien tekemiseen, ettei tarvitse joka Taskiin ja SQL-tehtävään koluta Discordia avun löytämiseksi vaan voisi oivaltaa itse. Asioita voisi myös selittää paremmin kurssimateriaalissa, että opeteltavia asioita voisi yhdistää tehtävissä harjoiteltaviin asioihin. Nyt monet tärkeätkin tiedot ovat jääneet materiaalissa yhden virkkeen mittaisiksi kryptisiksi viittauksiksi, jotka olisi pitänyt vain osata bongata materiaalin seasta ja yhdistää tehtävissä kysyttyihin asioihin. Ja toisaalta monimutkaisten SQL-kyselyiden laatimiseen ei anneta kovin selkeitä apuja, esim. alikyselyiden syntaksin selittäminen jää ylimalkaiseksi. Lisäksi monesta-moneen -suhteeseen liittyvien tietokantasuunnittelun ongelmien ratkaisemiseen olisi materiaalissa voinut olla enemmän työkaluja. Varsinkin kun kurssin aikataulu on tiukka, niin monet asiat jäävät hatariksi, koska ne on pitänyt opetella yrityksen ja erehdyksen ja satunnaisten Googlen ja YouTuben kautta löydettyjen materiaalien kautta. Eli ei ole voinut soveltaa systemaattista otetta asioiden opetteluun, kun liian vaikeisiin asioihin edetään liian nopeasti ilman, että perus SQL-kyselyitä olisi ehtinyt harjoitella ja sisäistää syntaksi. Kun aikaa tehtävien tekemiseen on vain se 7 viikkoa, niin ei dokumentaation selaamista ja YouTube-ohjevideoita SQL-alikyselyiden rakentamisesta ole aikaa katsoa loputtomiin, kun tehtävätkin pitäisi tehdä, jotta saa riittävästi pisteitä. Kurssin omat opetusvideot auttoivat vähän alkuun, mutta niistä ei ollut apua enää siinä vaiheessa, kun vaikkapa Tasks 2:n joutuu laatimaan monimutkaisia taulukoiden välisiä viittaussuhteita ja tekemään monimutkaisia SQL-kyselyitä ja tiedonsyöttöä tietokantaan. Tasks 2 -tehtävä on aivan liian työläs ja monimutkainen, ja sitä olisi hyvä keventää tai sitten siitä pitäisi saada helpommin pisteitä. Tietoa lisäävien funktioiden toimiviksi saamisessa voi kestää todella pitkään, kun puutteellisen opetusmateriaalin vuoksi joutuu käyttämään yritystä ja erehdystä, mutta pisteitä saa vasta toimivista hakufunktioista. Funktioiden laatimisessa taas tulee helposti vastaan toinen toistaan monimutkaisempia ongelmia, kun taulukoiden viittaukset eivät toimikaan odotetusti, funktiot eivät tulosta oikeantyyppisiä arvoja tai tarvitaan monimutkainen SQL-kysely, jota ei ole ehtinyt opettelemaan SQL trainerissä. Itse totesin, että kannattaa mieluummin tehdä muut Tasks-tehtävät ensin ja varmistaa läpipääsy niiden avulla, eikä jäädä jumittamaan tietokannan suunnittelutehtävän kanssa. Olisi ollut parempi, että tietokannan suunnittelutehtävä olisi jaettu kahteen eri tehtävään, jossa toisessa pitää suunnitella yksinkertaisempi tietokanta yksinkertaisemmilla funktioilla ja toisessa monimutkaisempi. Lisäksi kurssin pisteytys on todella tiukka: 60 p molemmista osuuksista arvosanaa 1 varten vaatii todella paljon työtä, joten jää aika hämäräksi että millä tavalla arvosana 5 sitten erottuu vaikka arvosanasta 3.
- Antaisin enemmän vaihtoehtoja tehdä esimerkiksi enemmän SQL-trainer -, tai Tasks tehtäviä. Kummastakin voisi saada 110 pistettä, mutta kokonaisuudessaan voisi maksimissaan saada tuon 200.
- Lisää esimerkkejä
- Mielestäni kurssin materiaalit ja tehtävät oli hyvin toteutettu. Lisäksi oli hienoa pystyä koko ajan seuraamaan omaa edistymistään tehtävien kanssa ilman tarkastusviiveitä.
- En mitääm, kurssi on toteutettu hyvin ja toimivasti.
- ei kehitettävää, kurssi oli täydellinen
- Task tehtävissä voisi olla mielestäni lisäksi vähän helpompiakin tehtäviä
- Ennosaa sanoa
- Kurssi oli mielestäni yllättävän hyvin toteutettu eikä mitään suuria kehitysideoita tule mieleen
- Kiitos kurssista :)
- Kurssimateriaali kattavaa ja tukee hyvin tehtäviä, ei mieleen tulevaa moitittavaa.
- En nyt nopeasti keksi mitään kehitettävää, oli kokonaisuudessaan oikein toimiva kurssi.
- mongodb-osuus oli turha eikä sillä tehty mitään. joko mongodb:tä pitäisi käyttää johonkin tai sitten sitä ei pitäisi olla mukana lainkaan. pelkkä peruskomentojen googlettelu on turhauttavaa jos taitoja ei pääse ikinä soveltamaan.
- Nykyinen sisältö tuntuu sopivalta, en muuttaisi mitään.
- Task tehtäviin liittyvät videot olivat erittäin hyödyllisiä, joten lyhyitä videoita voisi olla myös verkkomateriaalin yhteydessä.
- Enemmän videoita taskiin ja sql traineriin.
- I liked the course as it was.
- En osaa sanoa. Hyvä kurssi oli
- Lisäisin Tasks-tehtäviin ohjeet, miten tehtävässä 4 saa komentokehotteen päälle
- Avoimen kautta toimittavaa hyväksilukua voisi avata selkeämmin että miten se toimii
- Tällä hetkellä haasteet tehtävissä on liiankin yhteydessä tukeen; ehkä hint-systeemi? Olkoon niiden julkaisu tietyn pvm. jälkeen tai fixed amount jota voi käyttää. emt.
- Tämä on hyvä jo nyt
- Tasks-tehtävä 6 ei aivan toiminut. Mongo-tulkki oli hankala käyttää (jos edes käytin oikeaa tulkkia), sillä siinä oli aikakatkaisu ja tulkki antoi mielestäni vaihtelevia tuloksia, vaikka kirjoittamani komennot oli samat. Hämmentävästi tasks-tarkistus antoi pisteitä kirjoittamastani koodista, vaikka mongo-tulkissa ei tullutkaan oikeaa vastausta. Lisäksi mielestäni kirjoitin vastauksen väärin tasks-tehtävään (piti tulostaa vain nimi ja palkka, mutta tulostikin kaikki tiedot), mutta sain kuitenkin taskissa pisteitä. Tämän takia laitoin “arviointimenetelmät mittaavat oppimistani” vain kolmosen, sillä mulle jäi epäselväksi oliko vastaukseni nyt oikein, vaikka pisteitä tulikin.
- Lisää tasks-tehtäviä, joissa ohjelmoidaan oikeaa ohjelmaa tietokantoja hyödyntäen!
- Task-tehtävien alusta on hieman takkuava välillä. Tuntuu, että se voisi toimia paremminkin. Muuten kurssin toteutus on onnistunut. Materiaali on selkeää ja helposti yhdistettävissä tehtävien eri osa-alueisiin. Tämä tuki oppimista!
- Kommer inte på något speciellt som jag skulle ändra på. Tycker YouTube-videorna var bra så kanske fler av dem!
- Materiaalissa voisi olla mainittu mitkä tehtävät liittyvät mihinkin materiaaliin.
- Teoriakysymykset oli jotenkin todella vaikeita. Vaikka näihin yritti internetin avulla kaivaa vastauksia niin jäin aika tyhjän päälle.
- Minusta kurssi oli oikein hyvä enkä nyt keksi mitään kehittämisen aihetta. Materiaali oli kattavaa ja ohjevideot auttoivat rutkasti.
- Tietokantojen teoriaan liittyvässä materiaalissa olisi voinut enemmän esimerkkejä ja käytännön esimerkkejä. Yleisesti sisältö oli kuitenkin hyvää ja helposti lähestyttävää.
- Aliotsikkoja SQLtrainer tehtävien aiheille tehtävien listassa.
- Task 5 monivalintatehtävä oli itselle todella haastava ja ärsyttävä, siihen toivoisin jotain helpotusta/muutosta.
- Kurssi tuntui pakolla vääntämiseltä. Ehkä tehtäviä voisi olla hieman vähemmän.
- Olisi kiva, jos olisi linux-käyttiksellä nuo apuvideot.
- Tasks 3 -tehtävä olisi mielestäni kaivannut jonkinlaista ohjeistusvideota, jota tehtävissä 1 ja 2 oli. Myös loppupään sql-trainer tehtäviin voisi lisätä materiaaleihin joitain vinkkejä. Kokonaisuudessaan kuitenkin hyvä ja toimiva kurssi.
- Kurssilla voisi olla jonkinlaisia luentoja tai video demoja, jotka auttaisivat ainakin omaa oppimistani paremmin.
- Mooc-ympäristöön voisi kehittää suositellun aikataulun kurssitehtävien ja materiaalien läpikäymiseen. Itsellä oli ajoittain ongelmia omassa aikatauluttamisessa, joten olisi ollut mukava seurata tiettyä ohjelmaa.
- Tasks-osion tehtävän 2 courses.credits_by_teacher-testiä voisi ehkä muuttaa siten, että se ei niin helposti antaisi oikeaa vastausta kaikenlaisista vääristä toteutuksista. (Esim. tuo arvostelu-kohdan main.py moduulin testi olisi parempi.)
- Mielestäni kurssin toteutustapa oli mainio, harjoitus tekee mestarin! Joillekin osallistujille saattaa olla vaikeaa asentaa VSC ja suorittaa tehtäviä siinä ympäristössä, mutta siihenkin oli kuitenkin hyvät ohjeet, ja apuakin taitaa saada Discordista. Ihan OK kurssi!
- Kurssi oli tällaisenaan toimiva. Tehtävät ja materiaalit tukivat hyvin oppimista ja tehtäviä oli hyvin eri tasoisille ja tavoitteisille opiskelijoille.
- Juuri hyvä näin!
- En keksi kehitettävää.
- Olisin kaivannut vielä enemmän käytännön esimerkkejä tietokannan suunnitteluun liittyen.
- Kurssiin tuli lisähaastetta, sillä olen käynyt ohjelmoinnin kurssit aikanaan (10 v sitten) opiskelemalla Javaa. Python oli täysin uusi tuttavuus. Onneksi videot olivat tasoa väännetään rautalangasta asiat.
- Kurssi oli mielestäni todella hyvä. Asiat selitettiin auki mutta oppimiseen kuitenkin rohkaistiin tehtävillä jotka vaativat materiaalin sisäistämistä.
- Joissakin SQL-tehtävissä oli hieman epäselvä tehtävänanto, esim. tehtävässä 95.
- Olisi hyvä jos SQL Trainer pysyisi kirjautuneena sisään kun sulkee selaimen ja avaa sen uudelleen.
- Kurssin sisältö oli hyvin hyödyllinen omasta näkökulmastani, ja kurssi oli ehkä opintopistemäärään nähden vähän helpohko. Iso ongelma oli epäselvyys siinä, miten ne, joilla ei ole yliopiston tunnuksia pääsevät antamaan kurssipalautteen. Kurssin sivujen mukaan palautteenanto oli yksi komponentti kurssiarvostelussa, ja siitä kokonaisuudesta, johon palautteenanto kuului oli tarjolla 5 pistettä, jolla olisi merkitystä arvosanaan. Sivuilla ei kerrottu milloin palautelomake tulee sähköpostiin, sanottiin vain että se tulee sen jälkeen, kun on ilmoittautunut kurssille (missä vaiheessa sen jälkeen???). Sitten se palautelomake lopulta tuli 28.10. lauantaina, kun kurssin suorittamisen DL olisi ilmeisesti 29.10. sunnuntaina. Ennen lomakkeen saamista, olisiko siinä pitänyt alkaa varmuuden vuoksi tehdä viimeisiä tehtäviä loppuun varmistaakseen haluamansa arvosanan, kun ei ollut tietoa MILLOIN tämä lomake tulee sähköpostiin? Lisäksi eivät ihmiset ole sähköpostin äärellä välttämättä viikonloppuisin. Pointti ei ole se, vaikuttaako palautteen antaminen lopulta pisteisiin vai saako ne 5 pistettä mahdollisesti automaattisesti klikkaamalla nappulaa, jossa kuittaa kurssin osion 7 suoritetuksi (en vieläkään tiedä saako), sillä opiskelija ei voi TIETÄÄ sitä, ennen kuin klikkaa kyseistä nappulaa. Käytin tämän byrokratia-/prosessiasian selvittelyyn lopulta eri tavoin noin 1,5 tuntia aikaani, mm. olemalla yhteydessä avoimen yliopiston helpdeskiin, kiertelemällä kehää yliopiston sivuilla sekä yrittämällä aktivoida yliopiston käyttäjätunnukset, jos asia vaikka sitä kautta olisi hoitunut (sekin palvelu oli teknisesti nurin ainakin 26-27.10. joten se siitä). Minusta tuntuu aivan käsittämättömältä, että tällaisia itsestäänselviä kurssin suorittamiseen liittyviä asioita ei osata kirjata selkeästi näkyviin kurssin sivuille. Itselläni on tohtoritason koulutus ja monet korkeasti kouluttautuneet tuttavani ovat myös ihmetelleet avoimen yliopiston kurssien teknistä byrokratiaa, sillä useimmiten kurssin vaikein osuus on joko ilmoittautuminen tai suoritusten saaminen rekisteröityä. Parantakaa siis tässä kurssin suorittamisen prosessipuolessa selventämällä asioita kurssin nettisivuilla!
- En itse keksi mitään kehitettävää.
- Opetusvideoita voisi olla enemmän
- Materiaalissa enemmän esimerkkejä
- Materiaaleja voisi vielä kehittää niin, että myös SQL-harjoitusten vaikeimpiin osiin olisi hieman enemmän ohjausta. Itse pohtiminen ja tutkiminen on toki arvokasta, mutta nyt sai googlettaa jonkin verran ymmärtääkseen, mitä mallivastauksessa tapahtuu, kun tekniikkaa ei oltu varsinaisesti avattu kurssimateriaaleissa.
- Task 5 tehtävän monivalinnat olivat minusta vähän liiankin vaikeita.
- SQL trainer tehtävät olivat hieman liian haastavia verrattuna opintomateriaaliin.
- Mielestäni erittäin laadukas ja paljon eritasoisia tehtäviä helpoista haastaviin
- Teoriaosuudet paremmin toteutettuna kuin osasuoritus, joista et saa tietoa mikä on väärin. Voisin vaikka vannoa että kaikki on oikein, mutta se ei mene läpi, joten virheiden korjaaminen on käytännössä täysin mahdotonta. Tällöin lienee parasta vain tehdä skripti, joka kokeilee järjestyksessä kaikki vastausvaihtoehdot läpi, mutta nyt ei ollut aikaa siihen. Ehkä task 2:ssa olisi voinut olla selkeämmät ohjeet tietokannan tekemiseen. Minulla meni siihen taskiin helposti moninkertainen aika verrattuna muihin tehtäviin, ihan vain ajatusvirheiden ja sekoilujen takia ja jouduin muokkaamaan tietokantaa tai koodia muutamaan kertaan.
- Materiaaleissa voisi olla enemmän tietoa tietokantoja kuvaavista kaavioista
- Ei kehitettävää
- Sain apuja siihen miten ja missä järjestyksessä tehtävät kannattaa suorittaa vasta Discordin puolella. Kurssin esimerkki aikataulun voisi lisätä kurssin sivuille!
- Ehkä tasks-tehtäviä voisi olla enemmän.
- Tietokantojen teoria -osuudessa voisi paremmin selittää ja antaa esimerkkejä eri normaalimuodoista. Kurssimateriaalista olisi hyvä löytyä tietoa ja esimerkkejä MongoDB:stä, koska siitä oli myös tehtävä.
- En osaa sanoa kehitettävää kurssille. Kurssin taso oli hyvä ja olin tyytyväinen tehtäviin ja opetusmateriaaliin.
- Kurssi oli opintopisteisiin nähden aivan liian lyhyt. Mielestäni kurssilla voitaisiin käsitellä enemmän asioita, kuten tietokantojen teknillistä toteutusta tai matemaattista taustaa syvemmin.
- Tehtävät olivat sinänsä hyviä, mutta etenkin ensimmäisessä puolikkaassa materiaalin suhde tehtävien vaativuuteen oli vähän epämääräinen. Asioita voisi havainnoida ja taustoittaa enemmän.
- lisää esimerkkivideoita tehtävistä
- Minusta teoriaosiota olisi voinut merkittävästi parantaa. Liikaa epämääräisiä ilmaisuja ja liiallista tiivistämistä väärissä paikoissa. Etenkin teoriakyselyn viimeistä osiota oli vaikea tehdä materiaalin pohjalta (2. ja 3. normaalimuotoja en kyennyt ymmärtämään materiaalin pohjalta)
- Ei minulla ole parannusehdotuksia. Kurssi oli selkeästi rakennettu ja tehtävät hyviä.
- Lisäisin teoria puolta, jotta olisi paremmat lähtökohdat vaikeampiin tehtäviin.
- Oppimistavoitteita ja -metodeja olisi hyvä selkeyttää. Tuntuu, että siitä huolimatta, että kurssisuorituksia sai koottua, ei asia aivan iskostu tajuntaan. Tuntuu, että syys-seuraussuhteet jäävät hieman pimentoon. Myös ohjelmien laataamisista saisi olla paremmat ohjeet. En saanut task 4 tehtävää tehtyä lainkaan, sillä en millään ymmärtänyt mistä sql-tulkin saa ladattua oikealla tavalla - materiaalissa olevat ohjeet ovat todella niukat, enkä lopulta löytänyt oikeaa siitä huolimatt, että kokeilin monia eri latauksia ja googletin ohjeita lisää. Koitin selvittää, eikä asiaan vaan tullut selvyyttä. Turhauduin kokeillessa asiaa, jonka pitäisi mielestäni olla yksinkertaisempaa. Siispä hampaat irvessä jouduin nöyrtymään omaan osaamattomuuteeni siinä kohtaa ja luovutin. Huippua, että kurssin saa tehdä täysin omaan tahtiin!
- Mongodb:n osalta kurssimateriaalissa olisi voinut olla hieman opastusta. Nyt piti kaikki tieto kaivaa netistä.
- Kaipasin jonkinlaista yhteenvetoa kurssilla läpikäydyistä asioista, esimerkiksi jokaisen osion lopussa.
- Tasks tehtäviin hyppääminen oli melko kulttuurishokki trainer tehtäviin verrattuna. Tätä eroa voisi koittaa pienentää jollain tapaa.
- Lisäisin materiaaliin maininnan, että GROUP BY -komento ryhmittelee kaikki null-arvot yhteen. Tämän ongelman tajuamiseen ja korjaamiseen kului harmillisen paljon aikaa.
- Pidin tehtävistä eniten, koska ne vaativat sinua avaamaan VS-koodin ja työskentelemään “todellisessa ympäristössä”. Olitpa sitten aloittelija tai kokenut, sillä ei ole väliä, mielestäni sinun pitäisi työskennellä “todellisessa ympäristössä” alusta alkaen, ehkä voit tehdä ensimmäiset 20 SQL-harjoitusta selaimessa, sitten sinun pitäisi siirtyä VS-koodiin. Jos olisi toteutus, kuten TMC-koodissa, jossa voit saada palvelinpohjaisia testejä VS-koodin kautta, se olisi hienoa. Samalla tavalla kuin Python-kurssit on järjestetty.
- Ehkä hieman lisää materiaaleja nimenomaan tehtävien ratkaisun avustamiseen.
- Mielestäni ei ole kehitettävää. Kokonaisuus on oikein hyvä
- SQLTrainer-tehtäville voisi ilmoittaa vaikeustason. Kutakin palautusta kohti voisi laittaa jonkinlaisen järjestelmän, joka mittaisi kuinka tehokas kysely on. Sitten voisi verrata omaa vastausta mallivastauksen kanssa (kunhan on riittävän toimiva ratkaisu).
- Tasks-tehtävistä löytyvät apuvideot olivat hyödyllisiä ja mielestäni niitä voisi olla myös lisää. Esim. NoSQL ja MongoDB:n käyttö oli hieman vaikea hahmottaa pelkän tekstin perusteella.
- Kurssimateriaalit SQL-trainer tehtävien tekemiseen ei ollut kovin kattava - siinä olisi voinut olla enemmänkin. Toki netistä löytyvä muu materiaali auttoi.
- Kurssin materiaali oli koottu ja muotoiltu loistavasti, näin hyvin jäsennettyyn materiaaliin en muista ennen törmänneeni. Asiat löytyivät loogisesti oikeiden otsikoiden alta ja tehtävien tekeminen oli tämän ansiosta jouhevaa. Kerrankin ei joudu poukkoilemaan sivustolta toiselle kurssimateriaalia lukiessa. Yleensä suosisin ehdottomasti tekstimateriaalia, mutta tasks-tehtäviin liityneet videot toimivat myös mainiosti. Ainoa kohta, jossa olisin kaivannut tarkennusta, oli materiaalin kappale 8. Tietokantojen teoria. Mielestäni matemaattisesti tarkat määritelmät esitellyille joukoille olisivat olleet paikallaan ennen esimerkkejä. Esim. karteesisen tulon kohdalla olisi siis voinut olla määritelmä S_1 x S_2 x … x S_k = {(s_1, s_2, …, s_k) | for all i in {1,2,…,k}: s_i in S_i} ennen esimerkkejä. Ainakin liitoksen kohdalla tarkan määritelmän puutos johti turhaan arvailuun tehtäviä tehdessä.
- kurssi materiaalista tuntui puuttuvan neuvoja soveltaviin sql trainer tehtäviin.
- Voisi tarkentaa, mikä oppimateriaalin kappale liittyy mihinkin Tasks-tehtävään, ja paljonko työtä suurinpiirtein pitäisi olla tehtynä joka periodin viikon mennessä
- Bisqwit:in Youtube-videot olivat äärimmäisen helppoja seurata hyvän editoinnin ja selostuksen toimesta, enkä olisi varmastikaan saanut suurta osaa tehtävistä suoritettua ilman kyseisiä videoita. Lisää näitä kaikille kursseille, kiitos. Python-ohjelmoinnista voisi olla hieman lisää materiaalia kurssissa, etenkin tuple- ja list-tyyppien eroista. SQL trainerista voisi pienellä CSS-muokkailulla tehdä paljon mobiiliystävällisemmän. Itse tein enemmistön SQL trainereista älypuhelimella ja vaikka ohjelma toimi oikein hyvin näinkin, olisi kuitenkin sivun käyttoliittymän sommittelussa hieman parantamisen varaa. Yksinkertainen koodiformatointi-nappula olisi myös tervetullut.
- Työmäärä oli suuri opintopisteisiin nähden.
- en osaa sanoa
- Laajempien tasks-tehtävien tehtävänantoa voisi selkeyttää, pilkkoa pienempiin osiin
- Kurssin osio joka käsitteli tietokantojen teoriaa oli minulle hieman epäselvää. Enemmän käytännön esimerkkejä tässä aiheessa olisi saattanut avata asiaa enemmän.
- Diskord on erittäin tarpeellinen tuki kurssille, kiitos siitä.
- En osaa sanoa, kurssi järjestettiin mielestäni hyvin ja työmäärä oli sopiva.
- Materiaaliin lisäksi pidempiä esimerkkejä.
- Ehkä jotain videoluentoja
- videoita
- The knowledge related to Normal forms in the database theory is difficult to understand. More explanations and examples would be appreciated.
- Enemmän esimerkkejä materiaaliin.
- Enemmän opetusvideoita
- Tehtävä, jossa piti kääntää sql-lausekkeita MongoDB:lle oli turhauttava lähinnä ohjeistetun MongoDB-tulkin vuoksi. En tiedä käytinkö lopulta tulkkia väärästä paikasta, mutta mielestäni myös Discordissa ohjeisettiin samaan. Eli se jossa tulkki ei ollutkaan pelkkä tulkki vaan ajastettu tutorial, johon piti joko kliksutella lisäaikaa tai aloittaa jatkuvasti alusta. Tähän voisin keksiä jostakin paremman ratkaisun, jossa nätä voisi harjoitella aidosti ajan kanssa. Lisäksi huomasin, että rakentamani tietokanta ei välttämättä ollutkaan täysin minun tekemä. Jos kokeilin tehdä harjoituksen tietokannan Työntekijät niin sieltä saattoi löytyä tietoa jo ennen kun ehdin itse lisätä sinne mitään. Eli joku muu teki (ehkä samaa aikaa) saman nimistä tietokantaa, eikä se suinkaan ollut lokaali koneellani vaan jossakin Mongon palvelimella. Jos lisäsin tietokannan perään numerosarjan esim Tyontekijat1111, niin pääsin sentään rakentamaan tietokantaa tyhjästä. Lopulta aikarajojen takia jatkuvaan uudelleen ajatukseen meni sen verran hermo, että viimeisiin kohtiin en tarkistanut oikeellisuutta tulkista ollenkaan vaan kirjoitin koodit pelkän dokumentaation turvin ja toivoin parasta. Kaikilta muilta osin kurssi oli erinomainen. Muutama loppupään SQL-trainerin tehtävä jäi tekemättä. Aiheita sivuttiin meteriaalissa, mutta en silti päässyt niistä täysin jyvälle. Yleisesti omaan makuuni oli enemmän laajemmat kokonaisuudet Task tehtävissä, joissa pääsi yhdistämään SQL:ää ja Pythonia.
- Materiaali tuki hyvin kurssin alun helpompia tehtäviä, mutta materiaalissa olisi voinut olla enemmän esimerkkejä ja ohjeita vaikeampien tehtävien tekoon.
- Ohjevideot olivat tarpeen (samoin Discordin aikaisemmat keskustelut auttoivat paljon), kiitos niistä. Ehkä voisi lisätä lyhyen videon myös Task 3:een, ja Task 4:n video voisi alkaa siitä miten tiedosto tallennetaan ja sitten avataan SQLite-tulkissa (vaikka tiedän, että tämä tieto löytyy myös muualta)
- Task-tehtävien tehtävänantoa voitaisiin paikoittain täsmentää. Esimerkiksi Task 1:ssä voitaisiin tuoda tarkemmin ilmi se, että missä muodossa pyöräilty matka halutaan palauttaa nyt tehtävänanto herättää mielestäni ylimääräisiä kysymyksiä siitä, että mitä tehtävässä oikeasti haetaan.
- en tiedä en jaksa ajatella enää
- Videot olivat hyviä Task-tehtävien suorittamisessa. Vielä enemmän yleistä teoriaa ja esimerkkejä SQL-trainer tehtäviä varten olisi voinut olla.
- Mielestäni tehtävät oli selkeitä ja niitä oli sopivasti. Osan tekeminen kesti aika pitkään, minkä takia työmäärä tuntui ajoittain rankalta. Materiaaleista voisi jo löytyä jotain apuja “vaikeimpien” tehtävien tekemiseen discordin lisäksi.
- En osaa sanoa. Oli hyvä ja kattava kokonaisuus
- Lisäisin materiaalia tietokantojen teoriaan ja matemaattiseen puoleen. Tuntui että sen osalta materiaali jäi hieman vajaaksi ja epäselväksi.
- enemmän helppoja tehtäviä alkuun
- En keksi kehitettävää, kurssi tuntui oikein hyvältä.
- Hieman keventäisin tasks-tehtävien osuutta arvioinnissa. Itselleni ne olivat ainakin työläitä.
- Ei mitään tiettyä korjattavaa.
- En mitenkään
- Nosql tietokannan opettelu lopussa tuntui hieman turhalta. Teorian opiskelun tarkoitus jäi myös vähän epäselväksi.
- SQL-trainer tehtäviä voisi olla lisää. Kurssin helpot tehtävät olivat hyvinkin helppoja, ja vaikeat (SQL-trainer) tehtävät ainakin itselläni hermoja raastavia… Hyvä tapa harjoitella oli luoda omia tauluja ja kokeilla niiden avulla hakuja SQLiten sisällä (kurssimateriaalissa saatettiin vinkata tekemään näin).
- Milestäni kurssissa ei ole kehitettävää, kaikki sujui hienosti
- En osaa sanoa.
Muita huomioita
- Ei ole
- Kurssin toteutustapa on opiskelijaystävällinen. Oman edistyksen jatkuva pisteyttäminen on tehokas motivaattori. Arvostettavaa on myös se, että opiskelija saa käytännössä itse päättää kurssiarvosanansa (arvosteluun ei sisälly satunnaisuutta kuten tenttikursseilla). Kurssin vapaamuotoisuus tekee opiskelusta pitkälti stressitöntä, mikä on harvinainen luksus.
- Tykkäsin mongodbn pikaisesta esittelystä.
- Kurssi vei seksihalut. En tiedä, onko se tietokantojen yleisempikin ilmiö vai vaan kurssin, töiden ja lapsiperhe-elämän aikaansaama yhteisvaikutus.
- Ohjeistus oli selkeä etenkin TASK osion youtube videot!
- Kurssin viimeisellä tehtäväsivulla ollut linkki Norppaan ei auennut sisäänkirjautumisen jälkeen ollenkaan Edgellä tai Firefoxilla. Sähköpostiin tullut Norppa-viestin linkki onneksi aukesi Chromella. Muuten olisi jäänyt palaute antamatta.
- Loistavat ja selkeät materiaalit sekä kurssitoteutus.
- Ei muuta kuin iso kiitos hyvästä setistä. Mihin sitä olisikaan päässyt jos tällaista herkkua olisi ollut tarjolla viime vuosituhannella… Nykynuoriso ei tiedä kuinka hyvin niillä on asiat :D
- Kaikenkaikkiaan tosi hyvä kurssi ja varsinkin Task-tehtävien tietokantojen suunnittelu ja ohjelmointirajapinnan toteutus oli todella antoisaa.
- Oli kiva että discord kanava oli auki. Koin sen hyödylliseksi, että pystyi lukemaan vanhoja viestejä. Opastus videot olivat myös hyviä.
- Monivalintatehtävää lukuunottamatta kurssi oli todella hyvä, sekä kirjallinen että videomateriaali tuki oppimista ja tehtävät olivat kiinnostavia ja kehittäviä.
- Kattava materiaali ja intuitiivinen sivusto
- Kurssi oli oikein mukava ja hyödyllinen.
- Kiitos mielenkiintoisesta kurssista!
- An english version of the course would be great for worldwide Mooc learners.
- Hyvä kokonaisuus
- Pidin siitä, että kurssin pystyi tekemään täysin kotoa ja arvosanan määräytyminen oli läpinäkyvää.
- Mielestäni materiaalit olivat hyvät ja selkeät. Kurssi oli mielestäni kaikinpuolin hyvin toteutettu.
- Materiaali oli pääosin todella hyvää, erityismaininta Task-videoista! Todella hyvin selitetty ja demonstroitu. Tästä oli suuri apu tehtävissä, ja niiden aloittaminen tuntui helpommalta, mikä tehosti oppimista.
- Kokonaisuutena monipuolinen ja kiva kurssi, jossa oppi paljon.
- Mielenkiintoista asiaa. Kiitos kurssista!
- Materiaali ja opetusvideot olivat hyvät!
- Kiitos hyvästä materiaalista.
- SQL trainerin vaikeampien kysymysten vaatimia taitoja ei opetettu materiaalissa lainkaan
- Hauska kurssi :D
- En tiennyt SQL- tai Python-kielistä kurssin alussa juurikaan mitään ja koen oppineeni paljon. Kiitokset kurssista!
- oppimismateriaalit ovat todella hyviä!
- Koodaamista koskevat käytännön selitykset olivat pääosin selkeitä ja hyviä.
- Tasks tehtävien apuvideot olivat hyviä
- Kiva kun sai tehdä tehtäviä eikä tarvinnut stressata koetta, opin paremmin näin. kova työ palkitaan myös.
- Fantastinen Suomen kielen käyttö kurssikielenä. Materiaalin läpi käyminen riittää kurssin läpäisyyn sopivalla työmäärällä, upeaa!
- Opetusvideot task-tehtävissä tukivat oppimista
- Huomasin, että MongoDB-tehtävässä minulla oli pari virhettä, mutta olin silti saanut tehtävistä pisteet. Korjasin ne sitten huomattuani. Yhdessä kohdassa olin kirjoittanut lausekkeita People-tietokantaan enkä Tyontekijät-tietokantaan. Johtuen siitä, että olin Mongon dokumentaatiosta kopioinut lausekkeen, jota lähdin muokkaamaan. Toisessa tapauksessa oli vähän samaa vikaa, eli olin kopioinut osan lausekkeesta, jota lähdin muokkaamaan. Jälkikäteen huomasin, että koodini päättyi kahteen }}-merkkiin, vaikka sen olisi pitänyt päättyä ])-merkkeihin. Eli varmaan tarkastusmekanismi on tarkistanut löytyykö koodista tietyt kohdat, mutta kaikilta osin mekanismi ei pystynyt olemaan aukoton.