Tietokantojen perusteet (kevät 2020), palaute (HY)

Tietokantojen perusteet (kevät 2020), palaute (HY)

Takaisin raporttiin

Aikataulutettu kurssi olisi ollut itselle parempi, mutta toimi tämäkin hyvin


Kurssirakenne oli selkeä ja ohjaus (etenkin kun opettaja itse ohjasi) erinomaista. Muuten ohjaajia oli aika vähän ja he eivät usein oikein osanneet auttaa tehtävissä. Harjoitustyön ohjeet olisi ollut hyvä saada jo kurssin alussa. Tietokannan java-koodaamista ei ole ohpe/ohja-kursseilla tehty juuri yhtään, joten siihen olisi kaivannut enemmän konkreettisia ohjeita. Nyt niitä joutui kaivamaan edellisten vastaavien kurssien sivuilta, joista olikin vähän apua. Ei olisi haitannut, jos koodaamista olisi harjoiteltu ensin vaikka muutamilla pienillä tehtävillä, kuin syksyn 2019 kursseilla näytti olleen. Kurssimateriaali oli selkeää mutta kovin niukkaa. Onneksi kurssiblogiin ilmestyi täydentävää materiaalia kurssin edetessä.


Olisin kaivannut enemmän materiaalia kurssin tueksi. Koska kurssilla oli vain yksi luento, kaikki oppiminen on materiaalien varassa. Käytännössä harjoitustyön tekeminen olikin vain googlaamista. Olisin hienoa, jos materiaalit olisivat hieman kattavammat. SQL-tehtävät sen sijaan olivat hauskoja ja tukivat hienosti harjoitustyön tekemistä.


Kurssimateriaali olisi voinut olla laajempi, haastavimpien tehtävien tueksi olisi tarvinnut enemmän materiaalia. Kurssimateriaalin täydentäminen 'kurssiblogilla' oli myös outo käytäntö. Kurssilla voisi olla 2 deadlinea, sql-tehtäville omansa. Kurssin työmäärä ei tällöin kasautuisi yhtä helposti.


SQL trainer tehtävissä tuntui olevan todella suuria harppauksia materiaaliin nähden. Jos kurssista haluaisi vain läpi niin ensimmäisten 60 tehtävän osalta pärjää kyllä kun sisäistää materiaalin. Mutta pidemmälle soveltavuus jostain 70 eteenpäin alko olemaan sellasta että materiaali ei kyllä oikein tukenut. Harjoitustyö oli kyllä mukava ja opettava


Kiitos paljon hienosti toteutetusta kurssista! Tätä oli muutettu erittäin hyvällä tavalla syksyn kurssiin nähden (kurssi jäi minulta silloin kesken). Kurssin vastuuopettaja oli ammattitaitoinen pedagogi, kärsivällinen paja-ohjaaja, kuunteleva kurssinvetäjä, asiantunteva ja aktiivinen Telegram-auttaja sekä paljonpaljon muuta hyvää. Yksi parhaita koskaan tapaamiani yliopisto-opettajia! Jos jotain haluaa vielä hioa, minulta tulee yksi ääni viikottaisille deadlineille tehtävissä sekä kurssin aikana julkaistaville mallivastauksille. Syksyn toteutuksessa pidin myös laskareista, joissa käytiin viikon aiheita läpi yhdessä. Normalisointi oli minusta erittäin kiinnostava ja hyödyllinen konsepti, joten sen olisin ottanut mukaan kurssille. Kuitenkin kaikkiaan kurssi oli tähänastisten tkt-opintojeni kivoin, sekä sisällöltään että toteutukseltaan. Vaikeustaso oli sopiva, ja esimerkiksi tehokkuustesti erittäin havainnollistava.


SQL-tehtävät olivat hauskoja. Ehkäpä niiden arvostelussa olisi ollut kannustavampaa, jos tehtävien osalta täydet pisteet olisi voinut saada tekemällä esim. 95/100 tehtävää. Kurssi oli kokonaisuutena ihan opettavainen, ja pajaohjaus oli hyödyllistä. Kiitos kurssista!


SQL-trainer oli erityisen mukava ja koukuttava.


Materiaali kurssilla oli todella niukka, kun ei ole juurikaan aiempaa ohjelmointikokemusta eikä lainkaan kokemusta SQL:stä. Arvosanan 1 kurssista saa helposti, mutta arvosanan korottaminen vaatiikin enemmän työtä. Kurssiblogi oli kyllä hyödyllinen, mutta olisi hyvä, jos materiaali olisi kurssin alkaessa jo valmis (kurssia kuitenkin on pidetty aiemminkin mooc-kurssina), eikä puuttuvia aiheita käsiteltäisi viiveellä kurssiblogissa. Lisäksi esimerkkejä siitä, miten SQL ja Java toimii yhdessä. Yksittäisiä esimerkkejä oli kyllä, mutta todella paljon sai vain yrityksen ja erehdyksen kautta tehdä. Jossain määrin se on tietenkin hyvä tapa oppia, mutta liian monesti SQL Trainerin tehtäviä tehdessä minulla ei ollut hajuakaan, miksi jokin asia toimii, eikä kurssimateriaali tuntunut tukevan oppimista. Tiivistettynä kurssi oli työläs, ja harjoitustyötä lukuunottamatta se ei tuntunut lainkaan mielekkäältä, eikä minulla ollut motivaatiota tehdä SQLTrainer tehtäviä kuin juuri ja juuri 80 tehtävän edestä. Lisäksi viikottaiset dedikset olisivat kivat.


Kaiken kaikkiaan oikein mukava kurssi!


-


Opettajan osallistuminen keskusteluihin auttoi paljon. Erityispisteet kurssiblogista.


SQL-trainer oli hyvä. Suurin ongelma kurssilla oli mielestäni MOOC-materiaalin suppeus. Itselle aihe oli täysin uusi, joten olisin kaivannut materiaaliin perinpohjaisempaa läpikäyntiä SQL:n toiminnoista ja esimerkkejä myös vaikeammista tapauksista. Nyt vaikeammat SQL-trainer-tehtävät tuntuivat siltä, että en kurssimateriaalin perusteella oikein edes tiennyt, mistä lähteä liikkeelle.


Kurssilla oli vain yksi deadline. Minua ainakin olisi auttanut esim. suositukset koska kannattaa olla mitäkin tehtynä. Vaikeimmat SQL-tehtävät oli aika haastavia. Materiaalissa olisi voinut käydä haastavampia kyselyjä enemmän läpi.


Mielestäni erityisesti opettajan aktiivinen osallistuminen Telegram-keskusteluun oli hyvä, usein joku muu oli kysynyt oman kysymyksen ja siihen oltiin saatu vastaus. Myös moocissa päivittyvä kurssiblogi oli todella avulias ja mielestäni hieno idea kurssille, jolla ei ole luentoja.


Kurssimateriaali oli ihan hyvä, mutta siinä olisi myös voitu ottaa mukaan vähän monimutkaisempia esimerkkejä. Nyt siinä oli eniten helppoja esimerkkejä missä käytettiin vain pari SQL-komentoa ja oli aika vaikeata saada hyvää käsitystä SQL-syntaksista. Esimerkiksi kun piti oppia missä järjestyksessä kaikkien komennon osien pitäisi olla ja mitä voi käyttää jossain tietyssä osassa niin oli vähän vaikeata oppia sitä tällä materiaalilla.


Kurssi oli mielestäni toteutettu hyvin, mutta etenkin viimeisimmät SQL-trainenr tehtävät tuntuivat minusta liian vaikeilta


Harjoitustyö sekä tehtävät todella hyviä ja auttoivat ymmärtämään niin tietokantojen toimintaa kuin myös tehokkaita ja hyviä toimintatapoja.


SQLTrainer oli erinomainen ja hienosti toteutettu väline SQL-kyselyiden opiskeluun. Kiitos!


Aivan täydellinen kurssi tietokantojen perusteille! Jos jotain parannettavaa, niin ehkä SQL-trainer voisi näyttää hieman modernimmalta.


Ykköskohtaan tämmöinen iso tähti että kurssia ottaessani ajattelin aiheen olevan hieman eri. Kuvittelin että tässä tulisi aiheen matikkaa. Käytännönläheisenä SQL-kurssinä tämä oli hyvä.


Kurssimateriaalin SQL-tietokantaa koskevat osat olivat erittäin kattavia ja SQL Trainer oli hyvä tapa suorittaa harjoitustehtäviä. Harjoitustyön ohjeet Javalle olisivat voineet olla hieman selvemmät, vaikka niitä kurssiblogiin (joka oli todella hyvä ja kurssille sopiva, toivottavasti kurssiblogin asiat sisällytetään ensi vuonna kurssimateriaaleihin alusta asti!) selvennettiinkin myöhemmin. Minulla oli esimerkiksi ongelmia tietokannan lukkiutumisen kanssa, kun yritin käyttää ResultSet-tyyppiä sulkematta sen yhteyttä tietokantaan. Toisaalta oli hyvä että kurssilla kannustettiin itsenäiseen tiedonhakuun ja esimerkiksi SQL Trainer -harjoitustehtävissä ei ollut väliä sillä, miten komennot oli kirjoitettu kunhan lopputulos oli vaaditunlainen. Pidin myös kurssin ohjausmuodoista: Telegram-ryhmästä löysin apua moneen tehtävään ja harjoitustyön pulmiin, ja oli hyvä tietää että olisin tarvittaessa saanut ohjausta livenä Kumpulassa. Ehkä merkittävin kehitysehdotukseni kurssille on monien toistama pyyntö mallivastauksista joihinkin harjoitustehtäviin, mutta ymmärrän hyvin miksi niitä ei vielä ollut saatavilla. Kokonaisuutena kurssi oli sivuaineopiskelijalle todella mielekäs ja antoi hyvän pohjan käyttää tietokantoja omissakin ohjelmointiprojekteissa. Kiitos kurssin järjestämisestä!


En pidä itseopiskelukursseista koska silloin en mielestäni saa sellaista laadukasta opetusta minkä takia olen yliopistoon tullut.


Kurssi oli hyvin järjestetty ja kurssimateriaalin ohessa oleva kurssiblogi oli hyödyllinen oppimisen tukena. Olisin kaivannut hieman lisää materiaalia harjoitustyön tueksi (esim. transaktioista, niin kuin vuoden 2019 materiaaleissa oli).


Monimutkaisista SQL-kyselyistä voisi olla materiaalissa muutama esimerkki enemmän, jotta oppisi hieman siistimään omia välillä tarpeettoman monimutkaisia ratkaisuja tehtäviin. Tosin ilmeisesti kurssin jälkeen tulee joistakin vaikeammista SQL Trainerin tehtävistä malliratkaisut, joka sinänsä paikkaa tuota aukkoa. Lisäksi mahtuisiko kurssille ohjeistusta, miten tietokannan tieto saadaan käyttöön esim. Exceliin tai muutoin sopivaan muotoon raportteihin jne. Yleisesti kurssi oli erittäin hyvä ja antoi mielestäni hyvät perustaidot monipuoliseenkin tietokantojen käsittelyyn. Kiitos!


Kurssi on parantunut hurjasti siitä mitä aikaisemmin samalla nimellä tarjottiin. Erityisesti kiitosta keskittymisestä aitoon SQL:n opetteluun ja käyttöön kaikennäköisten kuvaajien piirtelyn sijasta.


Kurssi voisi toimia todella hyvin, jos tehtävät vastaisivat hieman paremmin materiaalia. Minusta kummallista oli, että on tarve erotella jyvät akanoista näin rankasti. Nyt aikaa meni tuhottomasti siihen, että googlettaa netistä materiaalia siihen, millä keinoilla tehtävän saisi ratkaistua. Useita hyödyllisiä keinoja oli myös jätetty materiaalista pois, ikään kuin olettaen että opiskelija tietää tämän. Minulla oli melko suuret odotukset kurssin suhteen, koska aikaisempina vuosina kurssin käyneet opiskelijat hehkuttivat sitä paljon mutta heidän nähdessään kurssin materiaalin totesivat että se on muuttunut eikä heidän aikanaan vaikeus- ja vaatimustaso ollut ihan näin kova. Koin kurssin kuitenkin todella hyödyllisenä työni kannalta, mutta en usko, että paras ratkaisu oppimiseen on tunteja kestävä epävarma googletus ja usean eri lähteen materiaalin yhdistäminen arpapelillä, tiedonhakukeinoja voi opetella muutenkin.


Annan palautetta ainoastaan yhdestä kehityskohteesta, koska muuten kurssi toimi mielestäni oikein hyvin. Kurssityön palauttaminen PDF muodossa on mielestäni aika hölmöä, koska esimerkiksi Jupiter Notebookilla tehty raportti on HTML muodossa todella paljon helpommin luettavissa. Siten kannattaisi ensi vuotta ajatellen harkita, että sallittaisiinko muitakin tiedostomuotoja kuin PDF, esimerkiksi kolme erilaista tms. Siten töiden hallinta olisi vielä tehtävissä, koska erilaisia tiedostomuotoja ei olisi montaa mutta riippuen raportin teko-ohjelmasta niistä tulisi huomattavasti paremmin luettavia.


Kurssi oli kaiken kaikkiaan hyvä. Kurssin materiaalia toivoisin kuitenkin hieman laajennettavan, osiot ovat aika lyhyitä. Uskoisin, että monet perusopintoja tekevät opiskelijat haluaisivat enemmän yksityiskohtaisempia esimerkkikkejä. Toisaalta minulle sopi hyvin, että tietoa joutui hakemaan myös muualta. Kurssin Telegram -kanava on hyvä apu, pyysin sieltä apua usein ja sainkin, sekä ohjaajilta että toisilta opiskelijoilta. Minusta kuitenkin tuntuu, että kanavalla - tämä koskee myös muita kursseja - keskustelee paljolti samat opiskelijat. Uskon, että on monia opiskelijoita, jotka tarvitsisivat rohkaisua avun pyytämiseen. Toisaalta ehkä työpajat palvelevat tätä tarkoitusta. SQL-traineriin toivoisin muutamia teknisiä muutoksia. Esimerkiksi tekstikenttä voisi olla pidempi, jotta toteutettu käsky näkyisi selvemmin. Olisi myös hyvä, että esimerkiksi TAB-näppäintä voisi käyttää tekstin sisentämiseen. Myös edellisen käskyn tallentuminen johonkin voisi tukea oppimista. Kiitos kurssista, kaiken kaikkiaan tämä antoi hyvän pohjan SQL:n tulevalle opiskelulle.


SQL-tehtäven loppupuolen osioon tärvääntyi ehkä vähän turhankin paljon aikaa, sillä materiaalia vaativampiin kyselyihin oli kohtuu vähän. Tähän kuitenkin auttoi kurssiblogi, joka on todella hyvä idea, mielestäni sellainen saisi olla joka kurssilla. Harjoitustyön osalta ohjeistus oli ehkä turhan suppea, varsinkin Java-ohjeessa kaikki SQLiten käyttämiseen vaadittavat oliot ja niiden toiminta olisi vaatinut selkeämmät ohjeet. Muuten kurssin toteutus oli mielestäni hyvä ja erityisesti kaikkien tehtävien julkaiseminen heti tukee hyvin mm. työssäkäyviä opiskelijoita (vaikka itse en sellainen tällä hetkellä ole).


Hyvä toteutus


Kurssi oli sopivan yksinkertainen suoritustavaltaan. SQLTrainer saattoi välillä hieman jumittaa antamalla virheellisiä tulosteita oikealla kyselyllä.


Harjoitustyö oli mielenkiintoinen ja hauska naputella!


Tehtävien kohdalla vaikeustaso nousi aika huomattavasti; ensimmäiset nelisenkymmentä olivat todella helppoja, viimeiset parikymmentä todella hankalia. Olisi kiva, jos kurssimateriaalissa olisi vaikeampiakin esimerkkejä. Kurssiblogi vastasi tähän kyllä ihan OK. Oli mukavaa, että tehtävät alkoivat helpoilla, mutta niitä olisi voinut olla suhteessa vähemmän, ja "keskivaikeita" enemmän. Harjoitustyön yhteydessä voisi olla vähän perusteellisempiakin ohjeita. Kun esitietovaatimuksena on vain OhPe, niin esim. minulle tämä oli ensimmäinen kokonainen sovellus, joka itsessään tuo haastetta. Samoin sql-tulkin käyttöön terminaalin kautta voisi olla perusteellisemmat ohjeet niille, joille terminaalin käyttö itsessään on vierasta, mieluiten erillisessä, helposti löydettävässä osassa. Ylipäänsä kurssimateriaali voisi olla laajempi, kun huomioi että kurssilla ei ollut ollenkaan luentoja. Mutta tällaisenaankin riittävä ja laadukas. Henkilökohtaisesti olisi mukavampaa, jos SQL-tehtävissä olisi ollut esim. viikottaiset tai muutamassa osassa erillinen DL. Ei kasaantuisi hommia kurssin loppupäähän niin pahasti :)


Hyvin toteutettu ja hyödyllinen kurssi. Telegramin käyttö oli hyvä idea, mutta keskustelua voisi olla selkeämpää seurata, jos sitä olisi jaettu useammalle kanavalle aihepiirin mukaan. Kurssilla voisi käsitellä nykyistä enemmän sitä, millaiset kyselyt ovat suositeltavimpia tilanteissa, jossa asian voi ratkaista monella tapaa. Osassa SQL-trainerin tehtävistä jäi epäselväksi, mikä olisi ollut oikeaoppisin ratkaisu, vaikka tehtävän saikin läpäistyä.


Kurssimateriaali oli liian suppea, eikä tarjonnut kunnolla apua harjoitustyöhön ja loppupään SQL-tehtäviin. Materiaali oli ikäänkuin tehty niitä opiskelijoita, jotka ovat jo entuudestaan hyviä ohjelmoinnissa, varten. Siihen nähden, että on Ohja:a ja Ohpe:a seuraava kurssi, on oletettu opiskelijoiden osaamisesta liikaa. Kurssin paja-ajat ilmoitettiin vain viikko kerrallaan, mikä vaikeutti pajoihin pääsemistä (yleensä olivat onneksi suunnilleen samaan aikaan). Pajoissa aina sai hyvin apua, kiitos siitä.


Ehkä tuo verkossa ollut kurssimateriaali oli vähän liian minimalistinen. Paljon joutui googlaamaan. Myös yksi ylimääräinen luento sql:n käytöstä Java/Pythonilla olisi ollut hyvä. Alussa olin aika ymmällä selvittäessäni, mitä nämä uudet Java-käskyt oikein tarkoittavat.


1) SQL-tehtävät ja niiden yhteydet sekä oppimistavoitteisiin että kurssimateriaaliin tuntuivat hieman kummallisilta. Oman ja muilta kuulemieni kokemusten perusteella SQL-tehtävät 1-70 sai tehtyä helposti vaikka yhdeltä muutaman tunnin istumalta, kun taas osa tehtävien 70-100 ratkaisemisesta vaikutti vaativan hakukoneiden käyttöä esimerkiksi kertymän (running sum) selvittämiseksi, koska kurssimateriaali eikä kurssiblogi tarjonnut ainakaan tarpeeksi suoria vihjeitä, vaikka kyseisen esimerkki ei ole kovin soveltava. Voisi sanoa, että vaikeusaste nousi liian äkillisesti viimeisissä SQL-tehtävissä helposta erittäin haastavaksi, ja näihin tehtävätyyppeihin kohdistettu oppimateriaali ja esimerkit olisivat auttaneet loiventamaan vaikeusasteen nousua. 2) Harjoitustyön ohjeistus jätti tulkinnan varaa joiltakin osin. Vaikka eri tulkinnat hyväksyttäisiin arvostelussa, niin olisi ehkä ollut opiskelijalle mukavampaa tietää se etukäteen, ettei tarvitsisi kysellä tai kuumotella.


Hyvä kurssi. SQL Trainerin tehtävät tuntuivat tehokkaalta ja koukuttavalta tavalta oppia SQL:n perusteet. Myös harjoitustyö oli ihan kiinnostava tehdä ja sen vaatimustaso oli sopiva, mutta harjoitustyön ohje olisi ollut mukava saada jo kurssin alkupuolella. Kurssimateriaalissa voitaisiin esitellä enemmän SQL:n eri funktioita. Muutoin materiaali oli hyvä ja kurssiblogi oli aivan loistava idea sen täydentämiseen. Telegram oli tälläkin kurssilla oiva lisäapu kurssin suorittamisessa ja oli mahtavaa, että opettajakin vastaili aktiivisesti kysymyksiin.