Palautteen yhteenveto
Kurssipalautteen antoi 225 opiskelijaa.
Palautteen perusteella kurssin nykyinen toteutus on toimiva, mutta siinä voi kuitenkin parantaa monia asioita. Kurssin materiaalia ja tehtäviä kehitetään tulevaisuudessa palautteen perusteella.
Yksi tulevaisuuden kehityskohde on Tasks-tehtävien tarkastaminen. Tavoitteena on kehittää tarkastamista niin, että ratkaisuja testattaisiin perusteellisemmin. Tällä hetkellä esimerkiksi MongoDB-tehtävää ei testata suorittamalla kyselyjä, minkä vuoksi siitä saattaa saada pisteitä, vaikka kyselyt eivät olisi todellisuudessa toimivia.
Palautteen perusteella kurssin osana olevat videot ovat hyödyllisiä ja niitä toivotaan lisää. Tulevaisuudessa videoita on tarkoitus tehdä aiheista, jotka kokemuksen perusteella tuottavat vaikeuksia kurssin suorittamisessa. Yksi tällainen aihe on tietokantatiedoston käsittely ohjelmoinnissa.
Numeerinen palaute
Arvioi seuraavia väitteitä (1 = täysin eri mieltä, 5 = täysin samaa mieltä):
- Osaamistavoitteet olivat selvät: 4.58
- Toteutustapa tuki oppimistani: 4.46
- Materiaalit tukivat oppimistani: 4.20
- Arviointi mittasi oppimistani: 4.43
Kurssin raskaus (1 = turhan kevyt, 5 = turhan raskas):
- Työmäärältään opintojakso oli: 3.08
Kurssin kokonaisarvosana:
- Minkä arvosanan annat kurssille kokonaisuutena? 4.35
Sanallinen palaute
Miten kehittäisit kurssia?
- Tycker kursen var ok
- SQL Trainerissa oli hyvä saada näkyviin otsikot kuten sqlite3:ssa (.mode column ja .headers on). Auttaisi hahmottamaan väärin toimivaa kyselyä.
- Kurssin materiaalissa oli paikoitellen kohtia, mitä lukiessa tuli fiilis, että asiaa ei oltu välttämättä selitetty loppuun asti tai kokonaan, jolloin joihinkin kysymyksiin oli vaikea vastata. Itse jo joitain vuosia ohjelmoineena ja tätä kautta myös tiedon hakemisessa kehittyneenä, kurssin haastavuus ei sinänsä ollut uusi asia, mutta esim. henkilölle kenelle aihealue on uusi, kurssi saattaa tuntua hyvinkin vaikealta.
- Mielestäni kurssin toteutus oli oikein hyvä, enkä keksi parannus ehdotuksia.
- sql -tehtävät oli loppuosassa todella vaikeita, en pystynyt ratkaisemaan kursimateriaalin avulla
- Mielestäni kurssilla voisi olla tehtävien lisäksi tentti tai muita palautettavia suorituksia joista kurssin arvosana muodostuisi. Muuten kurssi oli hyvin toteutettu.
- Minulla ei ole erityisiä kehitysehdotuksia.
- Materiaali oli tosi hyvä ja selkeä, mutta ekojen osioiden aiheisiin olisin kaivannut opetusvideoita yms. Varsinkin kurssin alussa olisi voinut olla esim. opetusvideoita peruskomennoista ja monien taulujen kyselyistä, niin olisi päässyt paremmin alkuun.
- Muutama havainnollistava esimerkki lisää.
- Jotenkin tuntui ettei osaa asioista kuvattu tai selvitetty tarpeeksi hyvin. Googlea joutui käyttämään kurssin jälkimmäisessä osassa todella paljon ja siltikin tuntui ettei osa asioista auennut. Materiaali olisi voinut olla laajempi ja esimerkkejä enemmän. Yleisellä tasolla kurssi oli aika helppo.
- Opintojaksolla voisi olla enemmän luentoja (esim. luentotallenteet). Erityisesti luennot tietokantojen teorioista olisivat edistäneet oppimistani. Lyhyet luennot/johdannot myös muista aiheista voisivat helpottaa tehtävien tekemistä. Nyt kaikkien tehtävien suorittaminen käytännössä vaatii valtavasti itseopiskelua kurssin ulkoisista lähteistä.
- Lyhyet videot auttoivat paljon Tasks-tehtävissä. Tehtävänannot olivat pääsääntöisesti selkeitä ja mielekkäitä. Osa tehtävistä SQTrainerissa oli erittäin hankalia, eikä materiaalista tuntunut olevan niihin riittävästi apua. Toki tällöin tuli harjoiteltua Stackoverflow:n ja Wikien käyttöä, kun kiperä tehtävä korvensi mieltä. Myöskään Discord-kanava ei antanut yhtä paljoa apuja kuin esimerkiksi Ohjelmoinnin perusteet -kurssilla. Itselleni olisi ehkä ollut apua siitä, että materiaalissa olisi ollut vielä enemmän esimerkkejä, jotka olisivat tukeneet tehtävien 60-100 tekemistä.
- Tasks tehtävien tyyppisiä tehtäviä voisi lisätä ja sql trainer tyyppisiä tehtäviä vähentää. Ns tietokantakokonaisuuksia voisi siis painottaa
- Task-tehtävissä olisin kaivannut ehkä hieman enemmän alustusta, ainakin koodaustehtävien osalta. Ainakin itsellä oli hieman haasteita alkuun pääsemisen kanssa.
- Laittaisin enemmän esimerkkejä, varsinkin esimerkkejä, jotka tukisivat paremmin Tasks-tehtäviä. Muistaakseni esimerkiksi ohjelmoinnin mooc kurssilla oli lyhyitä videoita/luentoja videomuodossa, joissa käydään läpi esimerkkitehtäviä, jotka olivat oikeiden tehtävien kaltaisia. Nämä auttoivat todella paljon ja olisin samankaltaista lisämateriaalia kaivannut kurssille. Kurssi oli hyvin hankala ja työläs. En kokenut, että esimerkiksi Discordista oli yhtään apua. En itse kysynyt kanavilla mitään, koska huomasin, että luennoitsijan(?) vastaukset kysyjille oli mm. “oletko lukenut kurssimateriaalin” enkä muiden viestejä lukiessani kokenut, että discordista olisi ollut mitään apua. Toivoisin siis, että opiskelijat saisivat pienemmällä kynnyksellä apua ilman, että syyllistetään, että ei olla luettu materiaalia. Kurssimateriaali oli hyvin pintapuoleinen kun taas tehtävissä vaadittiin paljon soveltamista. Tähän kurssiin käytin lukemattomia tunteja, koska tehtävät olivat niin vaikeita. Koin kurssin kuitenkin hyödylliseksi ja opin paljon uutta, joten kiitos kurssista ja ihanaa kevättä! :)
- Kurssilla oli sopivassa suhteessa teoriaa ja harjoitustehtäviä. Vaikea keksiä mitään parannettavaa.
- Eos.
- Ymmärrän, miksi MongoDB-osio oli mukana kurssissa, mutta osiona se tuntui hieman irralliselta suhteessa muuhun aineistoon. Olisin korvannut sen osion laajentamalla tietokantojen teoriaa koskevaa osiota, jossa olisin teettänyt ehkä enemmän käytännön harjoituksia. Teoriaosio jäi vähän ohueksi, ja minulla oli hankaluuksia ymmärtää sitä, vaikka taustalla on muun muassa Johdatus yliopistomatematiikkaan -kurssi hyvällä arvonsanalla suoritettuna. Harjoituksen kuitenkin olivat pääsääntöisesti fiksusti tehtyjä, tasoltaan riittävän vaikeita.
- Varsinkin SQL tehtävät olivat turhaan vaikeita
- Muutama videopohjainen luentovideo voisi piristää kurssia.
- Python-osio voisi tarvita hiukan lisää ohjeistusta, oli nyt paikoitellen hiukan epäselvä.
- Varsinkin lopun teoriaosa oli todella hankala sisäistää, tämän voisi jatkossa oikoluettaa myös tahoilla joilla tiedetään olevan oppimis-/lukivaikeuksia. Esim. materiaalissa kuvatut minimaaliset yliavaimet eivät auennet millään lukukertauksella, joten myös näihin liittyvä task 5 oli vähintäänkin haasteellinen. Ja vaikka itselle oli tiedossa ko. tehtävästä ns. varmat oikeat, niin nämäkin muuttuivat jossain vaiheessa epävarmoiksi kun mikään järkevän oloinen vaihtoehto niihin epävarmoihin ei tuntunut tuottavan osatehtävästä pisteitä.
- En keksi kehitysehdotuksia. Kurssi oli hyvin järjestetty, pidin erityisesti siitä, että arviointi perustui tehtyjen tehtävien määrään. Näin kurssiin pystyi laittaa juuri sen verran aikaa ja energiaa, kun itsellä sillä hetkellä oli.
- Tasks-tehtävässä 6 voisi korjata tarkastukset, koska nyt saa pisteitä virheellisistä vastauksista kuten 4) db.Tyontekijat.find( nimi, palkka, { $in: yritys, ‘Amazon’
- Jonkinasteinen viikkopohjainen rytmitys tehtäviin voisi selkeyttää oppimistavoitteita. Muuten kurssi oli mielestäni onnistunut.
- Materiaalien viimeinen “Tietokantojen teoria” oli sisällöltään mielestäni aivan liian suppea sen aihepiirejä koskevien kysymysten ratkaisemiseen. Ehkä ajatuksena on ollut että täysien pisteiden suoritus vaatii myös omatoimista tietonhakua materiaalien ulkopuolelta, mutta jos näin on niin sen voisi jossain ekspilisiittisesti todeta ja mielellään myös ohjata opiskelijaa hyvien itseopiskelumateriaalien pariin.
- Minun mielestäni kurssi on oikein hyvä kokonaisuus juuri tällaisena!
- eos
- Materiaalia ikkuna funktioista. SQL trainerin tehtävät voisivat olla enemmän käytännön läheisiä.
- Parempaa ohjausta task -tehtävissä
- Kattavampi materiaali.
- Olisi kiva jos SQL trainer tehtävät voisi suorittaa komentoriviltä käsin ja harjoitella niitä ilman nettiyhteyttä. Tätä toivon kaikkien kurssien osalta, esim. Funktionaalinen ohjelmointi kurssi on kiva tässä mielessä. Tämä on tietty vain oman preferenssini, mutta tällaiset suoritustavat olisivat hyödyllisiä, koska siten tulisi komentorivikin enemmän tutuksi ja opiskella voisi ilman turhia netin häiriötekijöitä. Hyvä kurssi joka tapauksessa. Kiitos!
- Olisi kiva jos löytyis muitakin tapoja oppia kuin lukeminen. Hidasti tehtävien tekoa. Itselläni on vakava lukihäiriö ja se hidastaa oppimistani. Muutenkin selventäisin task tehtäviä. 3. Tehtävä oli hiukan et mitä täs haetiin 😅
- Hivenen enemmän havainnollisia esimerkkejä voisi olla hyvä.
- Kaipaisin materiaaleihin enemmän esimerkkejä.
- Aikaisempien vuosien toteutuksissa tuntui olleen selvänä apuna luentotallenteet, joissa käytiin läpi joitakin esimerkkejä. Tällaiset voisivat olla hyödyllisiä jatkossakin joidenkin vaikeampien tehtävien läpikäynnissä.
- En ole täysin varman. Kurssi toimi mielestäni hyvin, mutta pidän enemmän lähiopetuksesta
- Olen itse opiskellut Javaa ja vaihtaminen Pythoniin oli yhtäkkiä haastavaa. Voisiko koodikieli olla valittavissa?
- Markkinointi muillekin opintosuunnille (jos ei yksinään nii voisi vaan lähettää sellaisen, tkt-pakettiin kuuluvat kurssit ja niiden ajankohdat lukuvuoden aikana), luulen, että tälle kurssille olisi enemmänkin ottajia, mutta se ei ehkä ensimmäisenä hyppää silmille kurssivalikoimassa muiden alojen pääaineopiskelijoille.
- Tasks-tehtävien vaikeus- ja työläysaste olivat hieman omituiset. Kaksi ensimmäistä olivat huomattavasti työläämpiä kuin muut. Toisaalta olisin kaivannut ehkä vähän enemmän niiden kaltaisia tehtäviä, koska niissä toisaalta harjaantui myös hakujen teossa. SQL-tehtävissä tilanne olikin sitten päinvastainen, mikä oli varmaankin oletettavaa sekä tarkoitus.
- olisi kiva, jos olisi enemmän esimerkki videoita task tehtäviin:)
- Mielestäni kurssi on nykymuodossaan erittäin toimiva eikä varsinaisia kehitysehdotuksia tule mieleen.
- Tällaiseksi MOOC-kurssiksi tämä vaikuttaa ihan hyvältä toteutustapansa puolesta. Työmäärältäänhän tämä on aika kevyt, eli yksi vaihtoehto voisi olla lisätä kolmas osio vaikka vapaaehtoiseksi jossa olisi joku vähän työläämpi lopputyö.
- Aika tiukka raja saada 5 kurssista. Varsinkin kun taskseissa ei tarvitse olla isoa virhettä, että ei saa täysiä pisteitä ja pisteitä usein lähtee useampi, vaikka koodi toimisi. Yleensä vitoseen riittää 90%, mutta tällä kurssilla pitää olla 95%.
- Kurssi oli mielestäni hyvä juuri näin - erityisesti pidin siitä, että SQL Trainerissa oli haastaviakin tehtäviä, joiden suorittamiseen materiaalit olivat kuitenkin riittäviä. Taskejen avulla tietokantojen käytöstä ja ominaisuuksista sai laajan kuvan.
- Materiaalissa voisi käsitellä enemmän monimutkaisia sql kyselyitä. SQL tehtävät >80 tuntuivat vaikeilta ja niihin olisi voinut olla enemmän tukea. Toki ne oli soveltavia tehtäviä.
- Kursen i helhet var mycket bra. Behöver inga förändringar.
- Tykkäsin toteutustavasta
- Tasks osio oli hyvä, sqltrainer oli hyvä, materiaaliin lisäisin vähän tekstiä helpottamaan task 5stako se oli jossa piti saada oikein kaikki kysymykset ja sai pisteitä aina 5 per 5 jos oli kaikki oikein. Se oli tosi vaikea. Siihen tarvitsee lisää materiaalia.
- Lisää esimerkkejä vaikeimmista tehtävistä voisi olla jossain helpommin saatavilla kuin discordissa
- Ehkä vielä enemmän esimerkkejä myös mutkikkaammista SQL kyselyistä
- Muutamia parannusehdotuksiani: - SQL-tehtävän 50 ohjeessa voisi vielä täsmentää sitä, että sadalla jaolliset, mutta 400:lla jaottomat vuodet ovat neljällä jaollisten vuosien poikkeuksia eivätkä erillinen tapaus (, koska luku 100 on jaollinen neljällä). - SQL-tehtävissä 77 ja 78 löysin mahdollisen puutteen tarkistustesteistä. Tehtäviin saatetaan tarvita yksi tarkistustesti lisää, kun tulosten lukumäärä on pariton, koska mediaanin ja sen “vasemmanpuoleisen” luvun vaihtoehdot ovat joissakin testeissä yhtä suuret. - Kurssimateriaalin viimeisessä luvussa ei selkeästi erotella, mikä osa tekstistä viittaa toiseen ja kolmanteen normaalimuotoon. Tämä olisi mielestäni tärkeää täsmentää. -Task-tehtävän 6 osatehtävän 2 kysymyksissä 4 ja 5 ei ymmärtääkseni oteta huomioon tilannetta, jossa nimi-sarakkeen ainoina arvoina olisi ”null”. Mikäli olen ymmärtänyt tämän asian oikein, tehtävänantoon voisi olla hyvä täsmentää, että nimi-sarakkeessa ei oleteta olevan pelkästään null-arvoja. - Kun katsoin ensimmäistä kertaa Task 1 tehtävässä annettua SQL-skeemaa (ennen koko kurssimateriaalin lukemista) olin hämmentynyt avainsanasta “References”. Luulin, että tämä on jokin uusi toiminto, joka esitellään vasta paljon myöhempänä materiaalissa, mutta se olikin vain tietokannan käyttäjää auttava ja tietokannan rakennetta selkeyttävä avainsana. Aloitin muun muassa tämän takia Tasks-tehtävien teon vasta kurssin loppupuolella ja luulen, että voisi olla hyvä mainita References-avainsanan merkityksestä jo hieman aiemmin kurssimateriaalissa (ellen ole unohtanut tätä mainintaa, siinä tapauksessa pahoittelut).
- Olisin kaivannut hieman monimutkaisempia esimerkkejä alikyselyiden toiminnasta. Myös teoriaa oli paikoin selitetty hieman ylimalkaisesti ja teoriaan liittyvä tehtäväkokonaisuus oli ehdottomasti kurssin hankalin.
- En osaa sanoa
- Materiaalit olivat melko kattavia, lukuun ottamatta viikkoon 5 liittyviä teorioita, joiden avulla oli vaikea saada kyseisen viikon tehtävät ratkaistua.
- Trainerin 60-100 tehtävät olivat varsin laajalla skaalalla, jotkut onnistuivat opetettua tietoa soveltamalla mutta osa ei. Materiaalissa olisi siis voinut olla hieman laajemmin esim. eri tekniikoiden yhdistelemistä ja etenkin alikyselyiden toteuttamista. Esimerkkejä olisi voinut olla myös hieman monimutkaisempia, jotta laajempien kyselykokonaisuuksien laatimista olisi voinut opetella paremmin. Tasks-osio oli muuten ok, mutta tietokantojen teoria on erittäin hämärää ja materiaali ei mielestäni käsittele sitä tarpeeksi laajasti.
- SQL / Visual Studion ohjeistusta voisi kehittää.
- MongoDB:n käytöstä olisi voinut olla enemmänkin tietoa ja tehtäviä.
- Osa materiaalista oli aika vaikeaselkoista ja kuvat tai animaatiot auttaisi varmaan harhmottamaan alussa ainakin perushakuja ja myöhemmin useamman taulukon hakuja. Osaan materiaalista ei löydy oikein mitään tietoa kurssimateriaalista, esimerkiksi jollain viikolla oli pelkkiä monivalintatehtäviä, joista yhteen viitattiin materiaalissa yhdessä tai kahdessa lauseessa. Alun tasks ohjelmointitehtävissä voisi antaa vähän enemmän palautetta testeistä, varsinkin jos ne ei ole oikein. Trainer tehtävät oli hyviä, mutta vaikeampiin tehtäviin voisi antaa ehkä muutamia vinkkejä enemmän. Samoin kyselyiden rakentamiseen yleisesti.
- Jotkin tarpeelliset asiat on materiaalissa selitettu melko suppeasto: ikkumafunktiot esimerkiksi. Avaimiin liittyvä materiaalinei ollut riittävä tasks 5 suorittamiseen: esim. Primary keystä on kirjoitettu yksi erittäin yleistävä lause, ja tasks 5:ssa tulisi ymmärtää primary keystä jotain. Tasks 6 antaa pisteitä, vaikka kysely on kirjoitettu väärin, kunhan oikeat avainsanat löytyy. Silti kurssilla sanotaan, että opettajat tarkistavat vastaukset siltä varalta, että “tarkistuksia on yritetty kiertää”. Mongodb:n tulkin käyttäminen oli alussa minulle hämmentävää (luulin, että esimerkeissä käytetyt taulut oli sijoitettu tulkkiin valmiiksi), joten läpipäästyt testit saivat minut kuvittelemaan, että kyselyt olivat oikein. Testit pitäisi olla parempia.
- Ensimmäiset 2 tasks tehtävää olivat minun mielestäni huomattavasti haastavampia kuin sitä seuraavat 5 tehtävää. Niissä oli mielestäni hyvin haastava päästä alkuun.
- Ehkä lisäisin vielä esimerkkiratkaisuja vaikeammista SQL-tehtävistä ja jonkinlaisen yhteenvedon NoSQL-tietokannoista.
- voisiko tasks-tehtävät totetuttaa vscodessa tmc-lisäosassa kuten ohjelmoinnin perusteet ja jatkokurssilla?
- Oli tosi hyvä. Oikeasti vaikea keksiä parannettavaa… Ehkä viimeiset top5 vaikeinta SQL-kyselytehtävää olivat hieman epärelevantteja… Käsittääkseni noita hankalimpia SQL-kyselyitä, joissa oli tehtävä paljon alikyselyitä, ei käytetä oikeassa elämässä…
- Teoriaa olisi voinut olla enemmän
- hyvä tälläisenään paljon vaihtelua tehtävissä
- Kurssi oli hauska. Tehtävien vaikeustaso nousi tosi nopeasti, tämä voisi tapahtua hillitymmin.
- Vaikea keksiä mitään kehitettävää, kurssin koko toteutus oli erittäin hyvä :) suurimpaan osaan vaikeuksista löytyi ratkaisu kurssin materiaalista, ja jos jokin oli epäselvää, discordista sai aina apua.
- Tuntui siltä että SQL Trainer tehtävistä oppi hyvin vähän verrattuna tasks tehtäviin. Tasks tehtäviä voisi olla siis enemmän. Luentoja voisi myös olla kurssilla pari. Esimerkiksi juuri SQL kyselyn rakentamisesta vaikeammissa tapauksissa, kuten SQL Trainerin loppupuolen tehtävissä. Niihin ei tuntunut löytyvän materiaalista kaikkea tarvittavaa.
- Lisää task tehtäviä, tietokannan suunnittelu itse oli erittäin hyvä käytännöllinen harjoitus.
- Oppimateriaali on tosi hyvä ja selkeä. Lisäisin kuitenkin loppuun kappaleen, jossa annettaisiin linkkejä, joista voi halutessaan oppia lisää.
- Mielestäni vaikeammissa sql trainer tehtävissä olisi hyvä olla jotain vinkkiä siitä, mistä voisi lähteä hahmottamaan ratkaisua. Toinen asia on myös se, että olisi hyvä, jos voisi nähdä miten kyselyt tai tehtävät olisi tehty tehokkaimmalla tavalla.
- Materiaali oli aika suppea, mutta sillä kyllä pärjäsi
- eos
- Mielestäni kurssi oli tosi toimiva. Lastrow-id:n käyttö selitettiin vähän suppeasti ja teoriaosuudessa ei varsinaisesti selitetty normaalimuotojen sisältöä, vaikka niitä kysyttiin. Muuten ei jäänyt mitään valitettavaa.
- Kurssi on erinomainen. Jos on pakko jotain kehitettävää antaa niin SQL tehtäviin liittyen: Loppupäässä tuli sellainen maku, että onko joihinkin kyselyihin parempi tapa “oikeassa elämässä”. Hyvä olisi pitää kyselyt sellaisena, että niiden käyttö ja syntaksi on todennäköistä työelämässä. Pidin erityisesti alkupään task -tehtävistä, jossa yhdistettiin Python ja tietokantajärjestelmä. Tämän tyyppistä harjoitetta olisi voinut olla enemmänkin, koska näihin törmää työelämässä. En tiedä onko näistä em. tehtävistä jatkokurssia, mutta se kyllä kiinnostaisi, jos olisi.
- Kurssimateriaalia olisin kaivannut lisää (esim. OHPE&OHJA kursseilla tuntui olevan laajempi), vaatimukset arvosanoille ovat aika korkeat.
- ehkä jotain ison firman jätti postgresql kysely harjoituksia. Olisin myös ollut kiinnostunut tehokkuudesta sql komennoissa ja myös nosql vs sql
- päivittäisiin sqlite paketin palvelimessa, iif(expr, true, false) funktiota ei tunneta täällä hetkellä
- Onko tarkoitus, että jokainen harjoitus tuntuu kuin olisi aikapaineisessa tentissä. Discord tuen niukkasanaisuus (myös privaviesteissä) ja luentojen puute, joissa voisi esittää kysymyksiä, ei paranna tilannetta. Oppiminen ei ole tehokasta.
- Materiaali oli tynkää ainakin kurssin loppupuolella
- Tasks-tehtävien osuus oli ajoittain haastava ja ei-yksikäsitteinen
- sql tehtävät 70-100 vähän liian vaikeita
- Tehtävissä voisi priorisoida enemmän tietokantaoppimista, esimerkiksi ensimmissä taskeissa aikaa meni paljon python-ympäristön toimintaan saamiseen.
- Olisin ehkä toivonut enemmän tietokantojen toteutukseen liittyviä tehtäviä (kuten Tasks-tehtävät 1 ja 2), tosin ymmärrän että mukaan on haluttu myös teoriaa
- Olisi kiva jos TASK tehtävien ratkaisut olisi päässyt näkemään sen jälkeen kun ne oli ratkaissut kokonaan (saanut kaikki pisteet).
- SQL-trainer tehtäviin voisi olla vihjeitä tai viittauksia materiaaliin, varsinkin tehtävästä 60 ->. Sillä sikäli tehtävää ei saa ratkaistuksi, ei myöskään opi tehtävän “opetusta”.
- Ei kehitettävää
- Materiaali jäi osin kovin kevyeksi, ja tehtävien tekemiseen tarvittavaa tietoa joutui etsiskelemään muualta
- Ohjeet Windowsille
- Enemmän esimerkkejä olisi voinut olla, jotka linkittyisivät paremmin tehtäviin tehtäviin, varsinkin tehtävissä 90 eteenpäin oli sellaisia joihin ei oikein ollut materiaalissa esimerkkejä.
- Alikyselyistä oli melko vähän teoriaa siihen nähden, miten keskeisiä ne olivat tehtävien ratkaisuissa. Myös NoSQL:stä saisi olla materiaalia kurssin omalla MOOC-sivulla, ellei oppimistavoitteena ollut nimenomaan tiedon etsiminen netistä. Nämä ovat toki pieniä huomioita ja tietokantojen perusteeksi kurssi oli hyvä.
- Kurssimateriaaliin voisi ehkä lisätä vähän esimerkkejä lisää SQL-trainer -tehtäviä varten. Loppupään tehtävät olivat hyvin vaikeita. Jätin muutaman tekemättä.
- Ehkä materiaalissa voisi käydä myös sisäkyselyjä ja UNIONeja! :) muuten kurssi oli todella kattava ja hyvä.
- Kurssin materiaalit ja tehtävät olivat hyviä. Niiden yhteenliittymistä voisi kuitenkin parantaa vielä että materiaalista olisi helpompi löytää tiettyihin tehtäviin liittyää teoriaa.
- Tehtävä 4: Transaktioiden toiminnoissa ei ollut ROLLBACK tehtävää, olisi ihan hyvä lisä.
- Materiaali voisi auttaa paremmin.
- Kurssilla voitaisiin tuoda hieman enemmän esille noSQL-tietokantoja, esimerkkinä annettu mongodb vaikutti mielenkiintoiselta!
- Pitäisin kurssin englanniksi, suomenkieliset tietokantatermit ovat pääosin outoja ja työelämässä tarpeettomia
- En keksisi mitään kehitettävää! Hyvä kurssi!
- Olisi mukavaa, jos sql trainerissä olisi vielä vähän enemmän perustehtäviä
- Tietokantojen teoria monivalinta kysymykset olivat melko hankalia ja tapa millä väärät vastaukset ilmoitettiin, ei auttanut näkemään omia virheitä. Koska tarkempi virheiden ilmoitus vain helpoittaisi arvailua tähän voisi ehkä kehittää jonkinlaisen eri tehtävämuodon. Tehtävät 1 ja 2 olivat miellyttäviä toteuttaa, niin ehkä näitä voisi olla enemmän tai laajempi MongoDB tehtävä.
- Erittäin hyvä kurssi.
- Mielestäni kokonaisuus oli selkeä ja toimiva!
- Kaikkea tietoa ei saanut nettikurssimateriaalista. Ehkä se on jossain kohti OK. Netistä etsien oli myös hyvä juttu. Kaipasin yhtenä asiana, että oppisin kuvallisesti näkemään tauluja ja miten ne muuttuvat eri komentojen mukaan. Ja että ymmärtäisin, miksi tulos on kulloinkin mitä se on. Ja miksi välillä tuli ihmeellisiä numeroarvoja. FROM:ssa olevien alikyselyn muodostamien taulujen muodostus oli ja on vaikea ymmärtää ja osata. (Onneksi sain assarilta neuvoja.) Trainee-tehtävissä ja monesti muutenkin koin että tein tehtäviä hahmontunnistuksen tapaan, jossa tein nähdyn tai luetun kaavan mukaan, mutten osannut tai sisäistänyt mitä teen ja mitä tehdään. Loppupään Trainee-tehtävät olivat ja ovat moni tosi vaikeita (ainakin näin noviisina). (Toisaalta ei saa olla liian helppoja.) (Olen nyt oppinut paljon tekemällä ja yrittämällä niitä viimeisimpiä 70 - 100 tehtävää.) (Olen myös tarvinnut neuvoja assarilta.) SQL:n matemaattinen tausta ja teoria olivat (varsinkin 5 viimeistä kysymystä Task 5:ssa) tosi vaikeita ja vaikeata tajuta ja ymmärtää. En ymmärtänyt joitakin asioita esitetyn teorian ja matematiikan mukaan. Kaipasin konkreettisia esimerkkejä niiden kanssa. Tietokantakaavio-osaamista ja tekemistä kaipasin. Ja miten sitä pitää lukea ja ymmärtää. Ja että osaisi kaaviota katsomalla näkemään, mitä SQL-lauseita missäkin käytetään. (Opin kyllä paljon kun piirsin ja katsoin Task 2:n kaaviota.)
- Tietokantateoria avautui aika heikosti henkilökohtaisesti vain lukemalla. Siihen voisi videoluento esimerkiksi olla toimiva menetelmä, jossa vaihe vaiheelta avattaisiin esimerkkien avulla pääkohdat.
- Olisi jees jos jokaisesta kappaleesta olisi jokin luento tallenne.
- Mielestäni olisi hyvä kurssille jonnekkin kirjoittaa miten suunnilleen ajatellaan sinun käyvän tehtäviä. Meinasin itse esimerkiksi aloittaa alussa task tehtävillä. Löysin lopulta Discordista jotain suositteluja järjestykselle, mutta olisi hyvä jos ne olisivat näkyvillä jo kurssin sivuilla !
- Harjoitustehtävät olivat mainiot. Kaipaisin hieman kohennusta koulutusmateriaaliin. Itse piti päätellä asioita. Ehkä se oli tavoitekin.
- Laajempia esimerkkejä esim task 2 ajatellen. Myös osa trainer tehtävistä oli aika haastavia
- Trainer- ja task- tehtävät voisivat olla kategorisesti linkitettyjä toisiinsa
- Ei tule mieleen mitään.
- Enemmän apua tasks-tehtävien tekniseen toteutukseen. Esim. mitä ohjelmaa voi käyttää python-koodaamiseen, miten .db-tiedosto saadaan linkitettyä .py-tiedostoon jne. Nää on varmaan useimmille itsestäänselviä asioita, mutta mun kaltaiselle amatöörille jolla ei oo mitään aikaisempaa kokemusta koodaamisesta tommosista olis ollut hyötyä.
- Tasks-osiossa Python tehtävät veivät paljon aikaa, joissa tuntui, että suppeampikin laajuus olisi riittänyt harjoitteluun. Ylivoimaisesti saatanallisin osuus oli Tehtävä 5: Tietokantojen teoria, joka ei mittaa osaamista, materiaaliin perehtymistä tai asian ymmärtämistä, vaan sisältää pelkkää kompaa ja suomenkielen kiemuroita.
- Aikataulu oli siihen nähden kireä, että kurssissa oli kaksi osiota. Tekeminen vaati välillä enemmänkin neuvonpitoa muiden kurssilaisten kanssa.
- Kurssimateriaali oli mielestäni liian suppea
- Tietokantojen teoriaosiossa olisi voitu kertoa ehkä hieman enemmän normaalimuodoista ja avaimista. Tehtävän 5. monivalintojen viimeiseen osaan vastaaminen oli hieman haastavaa.
- Joissakin taskeissa hyväksytty vastaus vaati pientä kikkailua (esim. pythonissa funktioiden palautusmuotojen kikkailua, jotta vastaus hyväksyttäisiin ja web pythonilla ei kyennyt ajamaan task 3 niin että aikarajoihin mahtuisi), vaikka omat yritykset ja koodit muuten toimivat oikein. Jos näihin mahdollista vaikuttaa, voisi helpottaa kurssilaisia etenkin tällaisessa hieman yksinäisessä etäopiskelussa.
- Jostain syystä joudun vastamaan uudelleen samaan kyseleen. hmm…
- Enemmän koodi esimerkkejä
- Task osioissa olevien monivalintojen toinen ja kolmas osa oli melko vaikeita, ja tuntui että vastaukset eivät olleet materiaalissa tarpeeksi selvästi ilmaistu.
- Hieman enemmän voisi olla esimerkkejä alihauista sekä niiden toiminnasta
- Osaan kurssin tehtävistä ei löydy apua kurssin materiaalista. Jouduin tekemään paljon tiedonhankintaa ja googlettelua saadakseni ratkaisut toimimaan. Ehkä tämä on tarkoituskin?
- Lisäisin kurssin opetusmateriaaliin videoita, joissa käydään läpi kurssin asioita.
- Lisää esimerkkejä, myös helpoimmista tehtävistä
- Materiaali oli paikoitellen hiukan ohutta kaikkien asioiden ymmärtämiseen, ja joidenkin tehtävien suorittamiseen. Varsinkin task-tehtävissä “Tietokantojen teoria” ja “NoSQL” joutui kaivamaan apuja netistä. Näitä ehkä voisi hiukan syventää myös materiaalissa. NoSQL/MongoDB liittyen voisi ainakin kertoa miksi ne on kehitetty, ja mitä hyötyjä niillä saavutetaan relaatiomalliin verrattuna. Kurssimateriaalissa todetaan, että näitä ei käsitellä juurikaan. Kuitenkin niistä oli ihan merkittävän kokoinen osuus task-tehtävissä. Kurssimateriaaliin voisi lisätä vinkkejä joihinkin vaikeimpiin tehtäviin, joista eniten Discordin kanavillakin kysellään, ja joihin siellä vihjeitä annetaan. Discordista löytyy myös Joelin videolinkki liittyen task4:ään. Sen voisi jakaa myös kurssimateriaalissa. Task-tehtävistä olisi oppimisen kannalta myös mukava nähdä malliratkaisu oman onnistuneen ratkaisun lähettämisen jälkeen.
- Luentotyyppisiä videoita voisi olla enemmän. Niissä käydyt tehtävät selityksineen olivat hyviä ja avasivat tehokkaasti mitä tehtävässä tapahtuu, joten niitä olisi kiva saada lisää.
- Sisällyttäisin kurssiin (tiiviin) aloitusluennon. Olin aiemmin katsonut syksyn 2022 aloitusluennon, ja sen kautta pääsi hyvin kärryille SQL:n perusteita. Itse ainakin opin ja innostun paljon helpommin, kun seuraan, kun toinen kirjoittaa koodia ja ja selittää siitä.
- Lisäisin erilaisia esimerkkejä enemmän miten esimerkiksi tehdään alikyselyjä. Myös enemmän lisäisin toimintojen selityksiä sekä kokoaisin vielä enemmän listoiksi erilaisia toimintoja jotta niistä syntyisi vielä selkeämpi kuva. Myös Visual Studio Coden käyttöön tekisin paremman esimerkin miten siellä rakennetaan toimiva kokonaisuus. Esimerkin ei tarvitsisi olla suuri mutta se helpottaisi hahmottamista jos ohjelmointikokemusta ei ole paljoa pohjalla mutta ymmärtää tietokantojen teoriaa hyvin.
- Tarkempi selitys miten samanaikaiset transaktiot toimivat.
- Teoriamateriaalia voisi olla lisääkin, tai linkkejä suositeltuihin lisämateriaaleihin. Joiltain osin tehtävänanto oli hieman epäselvä, mutta kohtuullisella pohdiskelulla nämäkin aukenivat -> voisi olla hyväksi että materiaalin laatimiseen osallistumaton vilkaisisi nämä läpi.
- Voisi olla jonkinlainen suositeltava aikataulu tasks -tehtävien tekemiselle. Nyt näytti siltä, että tulisi kiire, koska tehtäviä on niin paljon ja SQL-trainer -tehtäviä piti tehdä ensimmäisenä, mutta lopulta ei ollutkaan yhtään paha, koska taskit 3-7 olivat melko nopeita.
- Koin että SQL-trainer tehtävät menee vähän turhan vaikeiksi loppupuolella pistemäärää kohden.
- Oppimateriaali oli aika suppea joihinkin Tasks tehtäviin, esim tietokantojen teoria monivalintakysymykset olivat aika lailla materiaalin ulkopuolelta. Jos resurssit riittää, niin materiaalia voisi laajentaa ja miksei myös esimerkkejä lisätä sql-trainerin tehtäviä ajatellen.
- Pidin kurssin toteutuksesta paljon eikä äkkiä tule mieleen parantamis ideoita.
- Olisin mielelläni tehnyt enemmän harjoituksia Pythonilla tai Javalla kirjoitetun sovelluksen integroimisesta tietokantaan.
- Eipä oikeastaan ole kehitettävää
- Tasks tehtävä 5 ja sitä vastaava materiaalin kappale 8 tuntuivat vähän lyhkäsiltä ja turhilta?
- Teoriatehtäviessä ja -osuudessa vaikeaselkoisuutta
- SQL-trainer oli ihan jees, mutta jos vain löytyisi parempi alusta siten, että koodiin voisi tehdä kokeilua, jossa vanha koodi on esimerkiksi kommenttina (# edessä) tallessa, helpottaisi se koodien kirjoitamista. Nyt, jos lähtee koodin kanssa harhateille, voi joutua aloittamaan alusta, vaikka olisi jo ollut lähellä ratkaisua, jos ei ole muistanut laittaa edellistä koodia talteen. Noihin loppupään tehtäviin olisi ollut kiva, jos olisi ollut vähän enemmän esimerkkejä tai esimerkiksi videotallenteita. Meni aika hakuammunnaksi välillä. Onneksi tässä on vielä melkein kolme viikkoa aikaa pähkäillä dead lineen saakka. Task vitosen dokumentaatio on epäselvä. Tämä esimerkiksi oli harvinaisen vaikeaselkoisesti sanottu: “Yhdistelmät (id, nimi), (id, hinta) ja (id, nimi, hinta) ovat yliavaimia, koska niiden osana on attribuutti id. Kuitenkin näistä yliavaimista vain id on avain, koska muut yliavaimet eivät ole minimaalisia. Avain (key) on minimaalinen yliavain. Tämä tarkoittaa, että jos poistetaan mikä tahansa attribuutti, niin kyseessä ei ole enää yliavain.” Luulen, että tajuan sen kuitenkin nyt, mutta en voi olla varma, koska en ole saanut tuota kolmostehtävää läpi. Kurssi oli kuitenkin todella mielenkiintoinen. Kiitokset tekijöille!
- En osaa sanoa. Kurssin läpi saamiseen (1) tehtävämäärä ehkä liian helppo, mutta taas pistevaatimus kiitettävään vaikeahko. Oma suoritus toki viikon sisään extemporella voi antaa jotain vääristäviä kokemuksia
- Ehkäpä SQL Trainer -tehtäville voisi antaa vähän enemmän painoarvoa, ne opettivat suhteellisesti enemmän ja olivat vaikeampia kuin Tasks-osion tehtävät. Tasks-osion tehtävät vaikuttivat SQL Trainer -osion tehtävien jälkeen varsin suoraviivaisilta, vaikka toki tärkeitä nekin olivat.
- Tasks-tehtävien palaute voisi olla kattavampi.
- Transaktioiden toiminta kaipaisi tarkempaa selitystä kerta aiheesta tehtäväkin oli
- Hyvä ja simppelit materiaalit ja tehtävät / taskit, ei paljon moittimista.
- Lisää apua sql trainerin 70-100 tehtäviin.
- Päivittäisin aineistoja
- Tietokantoja koskeva teoria jäi vähän kevyeksi. Etenkin normaalimuotoja koskevaa osioita olisi voinut avata vähän yksityiskohtaisemmin, sillä nyt asioita joutui lukemaan liiaksi rivien välistä. Lisäksi MongoDB:tä koskeva osio oli turhan lyhyt, sillä tehtävät eivät juurikaan mitanneet sitä, oliko opiskelija tosiasiassa perehtynyt relaatiotietokantojen ja NoSQL-tietokantojen eroihin. Ehkä materiaaleissa voisi olla lyhyt luku myös MongoDB:stä ja pari ekstratehtävää, jotta kokonaiskuva muodostuisi vähän paremmaksi.
- Luvussa 8 normaalimuotojen yhteydessä voitaisiin käsitellä 2. ja 3. normaalimuotoja enemmän.
- Edistyneempiin tekniikoihin kyselyissä olisi ollut kiva saada enemmän tukea materiaalista. Esim. 90. trainer tehtävästä eteenpäin oli kyllä todella hankalia tehdä, mutta ehkä se oli tarkoituskin. Tuntui myös, että joitain asioita ei ollenkaan mainittu materiaalissa mutta kuitenkin niitä tarvittiin jotta sai tehtävistä pisteitä, yhtenä esimerkkinä NoSQL tehtävät, toisena 2. ja 3. normaalimuoto, kolmantena UNION komennon käyttö yhdessä tehtävässä (ehkä tämä ei ollut pakollinen, mutta helpotti ainakin omaa ratkaisua todella paljon).
- Task-tehtävissä toteutetut hieman suuremmat kokonaisuudet tuntuivat minusta auttavan SQL-trainer-tehtäviä enemmän opitun kiteyttämisessä. Tämän tyyppisiä tehtäviä oli varsin vähän, joten lisäisin ehkä niitä (vaikka yksittäisten SQL-tehtävien kustannuksella).
- Mielestäni kurssissa ei ollut kehitettävää
- Moocin trainer tehtävät osassa selostettiin selkeästi että esim Tehtävät 1–20 liittyvät materiaalin lukuun 2 yms. Lisäisin tasks tehtäviin samanlaisen että käy läpi luku 5 ennen ensimmäistä tasks tehtävää, luku 6 ennen th2 yms.
- Jollain tavalla olisi kiva, jos Task-tehtävissä olisi tuotu esille tehtävien hyvin toisistaan poikkeavat työmäärät. Esimerkiksi 2 taskin kohdalla tuli tunne, etten välttämättä ehdi tehdä kuin osan, kunnes huomasin muita tehtäviä selatessa että loput tehtävät olivat selkeästi kevyempiä ja nopeampia suorittaa.
- paranneltu/tarkennettu materiaali tasks tehtävä 5:een liittyen
- Videot Task 1 tehtävään auttoivat paljon, joten videoita voisi lisätä esimerkiksi myös Task 4 tehtävään liittyen, jotta saa avattua helpommin kaksi SQLite-tulkkia samaan tietokantatiedostoon, jos esim komentokehotteen (itse tein sillä) käyttäminen ei ole niin tuttua.
- Tasks tehtävissä oli vaikea päästä alkuun, kun ei oikein ollut selkeitä ohjeita, miten tehtävä aloitetaan.
- Kurssilla voisi olla myös esim muutama opetusvideo.
- Välillä harmittaa, että tehtävien mallivastauksia ei näe ennen, kun tehtävän on läpäissyt. Olisiko mahdollista lisätä “Luovutan”- panike, minkä painamisen jälkeen näkee mallivastauksen ilman tehtävän suorittamista?
- Osa sql trainerin tehtävistä tuntuivat sellaisilta jotka olisi paljon mielummin suorittanut yhdistämällä pythonia ja sqllää. Voisi opettaa paremmin missä tilanteessa mikäkin on helpointa ja kenties muokata osaa sql trainerin tehtävistä
- Itse tein mielestäni aika hyvin töitä ja se riitti kolmoseen. Ehkä hieman olisin kaivannut lisävinkkiä materiaalista että miten tekisi tiettyjä kyselytehtäviä. Ei kuitenkaan liikaa, tykkään näistä kursseista koska ne eivät ole mitään läpsyttelyä niinkuin campus online, vaan näissä joutuu tekemään töitä että saa tuloksia.
- En keksi mitään
- Käytin Tasks-tehtävien ratkomisessa apuna https://sqlitebrowser.org/dl/ Tästä oli suuresti hyötyä. Jotsin vastaavaa voisi vinkata kurssin materiaaleissa.
- Eipä tule mitään mieleen. Ehkä DBA:n ja tietokannan ylläpidon tehtäviä voisi avata.
- Mainio kurssi, ei mielestäni tarvitse kehitettävää
- En osaa sanoa. Kurssi oli itselleni varsin mieleinen. Ehkä ainoa huomioitava asia oli, että 2. ja 3.:sta normaalimuodosta kysyttiin kysymyksiä, vaikka kurssimateriaali ei niitä määritellyt.
- Perusteiksi riittävän laaja kurssi. Jonkun fiksun editori voisi lisätä SQL traineriin.
- Task 2 tehtävässä olisi ollut kiva nähdä tehtävän jälkeen miten tehtävä olisi kannattanut tehdä.
- En keksi mitään parannettavaa, ehkä lisää ohjausaikoja kampuksella.
- Luentoja pliis
- Tietokantojen teoria oli mielenkiintoinen ja olisin mieluusti voinut syventyä normaalimuotoihin enemmänkin.
- Tietokantojen teoreettinen tausta -osio voisi olla selkeämpi ja perusteellisempi.
- Minun mielestä olisi hyvää saada enemmän materiaalia NoSQL tietokannoista.
- Kävisin ehkä läpi joitain komentoja lisää, esim. exist, over(partition by). Myöskin moni tehtävä tarpeettoman monimutkainen kun sqlitessa ei käytössä FULL JOINIA. Joihinkin vaikeampiin tehtäviin olisi hyvä olla vinkkejä. Jollain muulla kielellä vaikeammatkin tehtävät olisivat olleet helppoja, joten niiden osalta olisi ollut hyvä olla tukea enemmän.
- Tykkäsin task 2:sta. Tästä olisi voinut saada kuitenkin enemmän kuin 20 pistettä, koska se oli työläs.
- Välillä tuntui, että kysymyksiin annetuissa vastauksissa ihmeteltiin osaamattomuutta. (Itse en ole mikään ammattilainen näissä hommissa, joten se vei vähän fiilistä pois ja kysymisen kynnys nousi entisestään…) Onneksi kurssilla oli yhteinen kanava, jossa apua sai myös muilta opiskelijoilta.
- Tehtäviä oli mielestäni melko vähän 5 op kurssille, erityisesti Tasks-tehtäviä olisi voinut olla muutama lisää.
- Kurssin materiaalia voisi täydentää!
- Ehkä enemmän videoita
- Paikoin tuntui, että jos jäi jumiin nii jumissa myös pysyttiin. Materiaalisti ei ollut apua kaikkeen.
- Välillä voisi olla kannustettua yhteistä mietintää aiheista, kun täysin itsenään pidetyssä kurssissa voi opiskelija jäädä helposti aika sivuun. Ei kuitenkaan tuntunut suurelta ongelmalta, kampuksellehan voi aina mennä, mutta ehkä juuri kannustus voisi olla hyvä
- Voi olla myös henkilökohtainen ongelma, mutta “tietokantojen teoria” osuus materiaalissa ei tuntunut riittävältä siihen liittyvän tasks tehtävän tekemiseen
- Olisi ollut hyvä tehdä vielä lisää tasks teht 2 tyyppisiä tehtäviä, jossa pääsee soveltamaan kaikkea opittua.
- Materiaalissa voisi käsitellä myös toista ja kolmatta normaalimuotoa.
- Selittäisin siitä mitä vaihtoehtoja on oikeasti tietokannan asentamiseen: samassa koneessa joku file - erillinen serveri jossa ei ajeta mitään muuta kuin SQL-vastauksen tuottamista
- Kurssi on ihan hyvä. Osa trainer tehtävistä on liian samanlaisia
- En nyt tiedä onko se mitenkään tarpeellinen kehitysasia, mutta voisihan kurssilla mainita jossain sivuosiossa, että minkälaisissa työtehtävissä tietokantoja pääsisi pyörittelemään erityisesti.
- NoSQL tehtävät saattoivat mennä läpi vaikka koodi ei toiminut. Teoria osuus olisi voinut olla kattavampi ja selkeämpi kysymyksiin nähden. Jonkinlainen koostemoniste tms kaikista SQL käskyistä olisi kätevä.
- Mahdollisesti laajentaisin osaa materiaaleista esimerkiksi linkkejä toisiin materiaaleihin kiinnostuneille lukijoille yms. Varsinkin lopussa (luku 7,8) tuntui, että asioita oli selitetty melko suppeasti ja nopeasti.
- Kattavampi materiaali. Kurssin alkuvaiheessa materiaali oli tehokas mutta myöhemmissä vaiheessa tuli käännyttyä useammin googlen apuun kuin kurssimateriaaliin
- Teoriaosuudesta voisi tehdä pari luentotallennetta.
- En osaa sanoa. Materiaalit olivat selkeitä ja tasks tehtäviin sai helposti tukea. Tasks monivalinnat olivat vähän turhauttavia, kun ei osannut sanoa mitkä kohdat olivat väärin. Kenties siihen voisi saada indikaation siitä missä kohtaa osatehtävää mättää tai sitten vähän enemmän vinkkiä. Kokonaisuudessaan kuitenkin oikein hyvä kurssi, aion suositella ystäville. Olisin mielelläni tehnyt enemmän tasks2 typpisiä tehtäviä. Esimerkiksi jokin suurempi harjoitustyökokonaisuus voisi olla mielenkiintoista toteuttaa tämän kurssin ohella.
- Materiaali oli selkeä osissa 1-7, mutta hieman sekava kohdassa 8. Alun osiota oli helppo täydentää netistä, mutta loppun ymmärtäminen vaatii laajempaa kahlaamista. Tehtävän kaksi laajuus tuntui pisteisiin nähden laajemmalta kuin muissa tehtävissä (tähän voisi napata pari pistettä vaikka naappuritehtävistä).
- Lisää videoita.
- Ehkä hieman enemmän Tasks-tehtäviä, mittaavat mielestäni kokonaisvaltaisemmin ymmärrystä.
- Minusta SQL Trainerissa olisi hyvä, jos kyselyn tuloksessa näkyisi sarakkeiden nimet - tämä helpottaisi erityisesti haastavempien tehtävien suorittamista. Muuten SQL Trainer oli oikein hyvä tapa harjoitella. Pidin myös paljon Tasks-tehtävistä joissa käytettiin sekä Pythonia että SQL:ää - mielestäni näitä olisi voinut olla vielä enemmän!
- Tietokantojen teoria kappale olisi saanut olla kattavampi
- Tehtävien muuntelua toteutuksesta toiseen tarvitaan. Ehkä on jo mietitty ja toteutettu.
- SQL trainer tehtävien parissa puurtaminen tuntui ajoittain melko raskaalta, mutta koin sen melko antoisana. Tasks tehtävien saralla olisin ehkä kaivannut enemmän tehtävien 1-3 kaltaisia tehtävänantoja, joissa luodaan joku vähän isompi ohjelma. Mongo db -aiheinen tasks tehtävä oli mielestäni vähän hassu. Koin että mongo db:n ymmärtäminen olisi vaatinut paljon enemmän perehtymistä järjestelmään, eivätkä aiheeseen liittyvät tehtävät tuntuneet motivoivan syvällisempään perehtymiseen. Käännöstehtävä tuntui ylipäätään vähän kummalliselta.
- Tietyt tehtävät olivat haastava suorittaa annetuilla ohjeistuksilla. Vinkit ym. laajempi ohjaavuus voisi olla parempi
- Sql trainer tehtävien vaikeusastetta voisi loiventaa. Tehtävät 1-60 olivat helposti ratkaistavissa materiaalin avulla. Tehtävät 60 eteenpäin vaikeutuivat todella jyrkästi. Discordista suuri apu tehtävien teossa. Task tehtävään 2 voisi kuvata selvemmin, että mitä tehtävissä saa toteuttaa pythonilla.
- Kurssimateriaalia olisi mielestäni syytä “syventää” eli tuoda sinne vaikeampia esimerkkejä ja kirjoittaa niitä auki. Kurssimateriaalissa on nyt vain hyvin yksinkertaisia esimerkkejä.
- Tehtävät vaikeutuvat paljon lyhyessä ajassa, mikä vaikeutti oppimistani
- Jonkinlaiset luennot/videot olisi mukavia vielä olemassa olevan materiaalin lisäksi, vaikka materiaali onkin jo valmiiksi hyvää.
- SQL ja sen eri tulkit olivat hieman hankalia aluksi saada toimimaan omalla koneella ja ymmärtää niiden toiminta käytännön ympäristöissä. Mistä tietokannat löytyvät omalta koneelta ja miten liittää ne esim. Python-projekteissa yhteen, siitä vielä lisää infoa, mieluiten videomateriaalia. Transaktioihin liittyen asentelin jo jotain pgAdmin-softaa ja psycopg-kirjastoja Pythonille, vaikka taskin suoritinkin lopulta yksinkertaisemmalla tavalla (hyvä video YouTubessa johon sain linkin Discordista).
- Materiaalit ja tehtävät vaikuttavat hyvin irrallisilta toisistaan, ja niiden yhteyttä on joskus vaikea huomata, kun tehtäviin ei tunnu löytyvän apua materiaalista. Teoriaosuuden materiaalit eivät tuntuneet riittävän kattavilta, sillä esimerkiksi normaalimuodot lähinnä mainittiin vain ohimennen. Kurssilla olisi kenties hyvä vinkata SQLiteStudio-ohjelmasta, joka helpottaa tietokantojen visualisointia.
- en osaa sanoa
- Lisäisin materiaaleihin enemmän esimerkkejä kyselyiden sovelluksista ja laajentaisin vähän teoriaosuutta, joka jäi nyt melko suppeaksi.
- Tätä palautetta kirjoittaessa ei tule mieleen kehitysehdotuksia.
Muita huomioita
- Hyvä kurssi!
- Hyvä, kun sai käyttää pythonia tietokantojen tekemiseen, oli myös mahdollisuus soveltaa python-koodia ja SQL kyselyiden tekemistä. Tykkäsin!
- kiitos kurssista!
- Tasks-tehtävissä päänvaivaa aiheutti se, että transaktioihin liittyvää tehtävää ei voinut tehdä windows-koneella windowsin ubuntu-terminaalia käyttäen. Tästä voisi ehkä huomauttaa, sillä ihmettelin tehtävän kanssa pitkään.
- SQL - Satans Query Language?
- Kurssin alun materiaalissa on sanottu “Tällä kurssilla emme kuitenkaan juurikaan käsittele NoSQL-tietokantoja.”, joten on outoa, että kurssin aihepiirien ulkopuolelle rajatusta NoSQL:stä tulee kokonainen tehtävä, joka muodostaa kuitenkin useita prosentteja kurssin pisteistä. Olisi hyvä, jos NoSQL-tehtävää ei joko olisi ollenkaan, se olisi yksinkertaisempi/monivalinta tai se perustuisi kurssilla opetettuun.
- SQL-osio oli tosi mielenkiintoinen ja lähti ennalta tiedetyistä asioista edeten vaativampiin. Toisessakin osiossa oli paljon hyvää asiaa, ja se antoi mahdollisuuden myös edelleen kehittää Python-taitoja.
- Aivan loistava kurssi! Varmasti ”heittäminen syvään päätyyn” jakaa mielipiteitä kurssista, mutta itselle kyseinen lähestymistapa on juuri passeli. Miellän itse tehokkaimman oppimisen sellaisena, jossa opiskelija joutuu kurkottamaan kunnes lopulta asiat klikkaavat. Toisaalta ”itsenäisen tiedonhaun” merkitystä (lue discordin hakutoiminto/ kysymysten esittäminen) ei kai voine mainostaa liikaa.
- Hyvä kurssi kokonaisuus
- Kurssi voisi tällaisena toteutuksena pyöriä mainiosti läpi vuoden, joten en oikein ymmärrä miksi se lopulta oli päätetty järjestää tiukasti yhden periodin aikana. Itselläni on oppimisvaikeuksien lisäksi muita terveydellisiä haasteita, joten liputan sen vuoksi aina joustavien suoritustapojen puolesta. Kiitos kurssista, hyvää asiaa ja ohjaus discordissa toimi myös erinomaisesti!
- Kurssin SQL-tehtävien suorittaminen SQL Trainer -järjestelmässä oli erittäin toimiva ratkaisu. Mallivastaukset tukivat hyvin oppimista ja auttoivat reflektoimaan omaan oppimista. Kurssin muut tehtävät palautettiin Tasks-järjestelmään. Näissä tehtävistä jäin kaipaamaan palautetta; malliratkaisuja ei ollut saatavilla. Kokonaisuutena kuitenkin hyvä kokonaisuus.
- Kiitos kurssista! Task tehtävät olivat erityisen kivoja!
- Tasks 5 osatehtävän 2 kysymykset ovat mielestäni kirjoitettu aika oudosti/harhaanjohtavasti. Suuri kiitos joel yliluomalle joka auttoi discordissa monissa tehtävissä <3
- Muuten mielestäni kurssin sisältö ihan asiallinen.
- Hyvä kurssi, paljon sai tehdä hommia.
- Oikein hyvä kurssi. Aluksi tuntui hankalalta, mutta kyllä ne siitä aukesi.
- Kaiken kaikkiaan oikein hyvä kurssi, ja opin kutakuin ne perusteet, jotka oletin oppivani. Ehkä vähän enemmän asiaa olisi voinut olla suhteessa opintopisteisiin.
- Mielestäni oli mukavaa, että kurssilla pääsi käyttämään Pythonia Tasks-tehtävissä.
- Kurssi oli mielestäni hyvä pohja tietokantaohjelmointiin, mikä linkittyy samalla muiden kurssien Python-ohjelmointiin. Kiitos!
- Kurssin toteutustapa oli oikein mainio. Pidin sekä trainer että tasks osion tehtävistä. Paikoin tehtävät oli todella haastavia enkä saanut kaikkia ratkaistua, mutta se kuuluu asiaan.
- Pääosin todella hyvä ja opettava kurssi. Assarille pisteitä nopeasta vastailusta.
- Mukavaa, että sai tehdä omaan aikaan ja ohjausta olisi ollut tarjolla jos olisi tarvinnut. Discordista sai myös poikkeuksellisen hyvin apua. Olen koodannut jonkin verran aiemmin ja lukenut aineopintoja, joten kurssi tuntui ehkä sen takia suhteellisen helpolta.
- Ihan hyvä peruskurssi. Minulle kertauskurssi, mutta ilman muuta hyödyllinen.
- Loistava kurssi, jota oli pääosin nautinnollista tehdä.
- https://sqltrainer.withmooc.fi/ ei parsi oikein widespaceja/TAB salasanoissa, mikä estää kirjautumisen sellaisilla salasanoilla.
- Ihan mahtavaa, että kaikki tehtävät olivat heti saatavilla ja kurssin pystyi tekemään omaan tahtiin.
- Mielestäni kurssi on yleisesti oikein onnistunut, ja sen avulla opiskelija saa hyvät eväät SQL:n käyttöön!
- Discordista saa hyvin apua. Loistavaa!
- Kiitos kurssista!
- Discord ohjaajat voisivat miettiä hieman vastaustyyliään, ei ole tarkoitus lytätä opiskelijoita vaikka jotain ei heti osaa tai ymmärrä. Kurssilla on ihmisiä eri lähtökohdista ja kaikki eivät ajattele samalla lailla kuin ohjaajat. Avun pyytäminen vaikeutuu jos saa vaan ikäviä vastauksia. Itse kysyin apua vain pari kertaa, enkä saanut ikäviä vastauksi, mutta osa muille annetuista vastauksista oli aika ikäviä.
- MongoDB.com sivusto ei ole hyvä paikka aloittaa, muuten kuin ehkä se shell tulkki, joka sekin on melko huono. Itse käytin Bogdan Stashchukin videoita. https://www.youtube.com/watch?v=A3jvoE0jGdE&list=PLWkguCWKqN9OwcbdYm4nUIXnA2IoXX0LI. Yksin aggregation frameworkista 45 videota.
- Joidenkin tehtävien osalta muutaman päivän jälkeen oma ratkaisu näytti täysin kryptiseltä ja kesti selvitellä omaa ajatuskulkua uudestaan. Samoin toiset tehtävä tuntuivat aluksi täysin mahdottomilta, mutta muutaman päivän kypsyttelyn jälkeen ratkaisu löytyi.
- Kurssiassistentti oli hyvä ja ahkera.
- Tosi hyvä kurssi, paljon käytännön harjoitteita mitkä tuki hyvin omaa oppimista. Oma tavoite oli saada hieman lisää rutiinia SQL:n kanssa, ja koen kyllä saaneeni sitä ihan huomattavasti kurssin aikana
- Trainer tehtävät oli hyviä ja vaikeusasteeltaan aika sopivia.
- Tietokanta- ja sovelluskehittäjän välinen työnjako: millaisia proseduureja kannattaa tehdä ja tallentaa valmiiksi tietokantaan ja mitä jättää sovellukehittäjän harteille. Hyödyt ja haitat.
- Kävin saman kurssin vuosikymmenen sitten ja siihen verrattuna, tämä kurssi on kehittynyt huomattavasti monipuolisemmaksi ja käytännönläheisemmäksi.
- Ei ole oikeastaan mitään muuta. Kiitos kurssistä.
- Discord on hyvä foorumi keskustelulle. Vaikka itse en sieltä kysellytkään mitään, löysin sieltä kuitenkin apuja joihinkin tehtäviin. Hienoa, että se on käytössä, ja kiitokset erityisesti Joelille osaavasta ohjaamisesta ja kärsivällisyydestä. Avoimen yliopiston puolella suorittaville voisi mainita, että ilmoittautumista ei kannata jättää viimeiseen päivään, koska linkki palautelomakkeeseen tulee vasta ilmoittautumista seuraavana päivänä, jolloin viimeiset 5 pistettä jäävät saamatta. Oikein mukava kurssi ja toteutus näin avoimen yliopiston puolellakin itsenäisesti suoritettavaksi.
- Ei ole
- Kurssissa toimi hyvin ajatus siitä, että toistojen kautta SQL-kieltä oppii käyttämään. “Helppoja” tehtäviä oli riittävästi kielen opettelemiseen ja ne vaikeutuivat sopivasti. Pelkkään Mooc-oppimiseen suunniteltu kurssi ei ole minulle paras mahdollinen, mutta itse taustatietoja ja videoita hakemalla selvisin riittävän hyvin. Discord-ryhmä oli erittäin tärkeä!
- ei
- Hyvä kurssi ja tärkeää sisältöä!
- 4.5
- Tosi hyvä kurssi ja MOOC. Kiva ja hyvä totetus netissä ja automaattisine tarkastuksineen. Discordin kautta sain paljon hyvää apua assarilta. Edellä oleviin kysymyksiin työmäärä opintopisteisiin nähden on hyvä (näin lopussa raskasta vaikeimpien Trainee-tehtävien kanssa), kannattaa kertoa opiskelijoille että aloittavat Taskeja tarpeeksi ajoissa. (Minulla meni 2 viikkoa plus monen viikon aikana sitä ennen oppimateriaalin ja Traineen kanssa, jota halusin ensin tehdä.) Task 1 ja viimeisissä 70 - 100 Trainee-tehtävässä oli minulle raskaita tehtäviä mukana. Ajattelin etten osaa täysien pisteiden arvosta, mutta selviydyin 5:n arvosta.
- Kurssilla oli toteutustapansa vuoksi todella palkitsevaa ja motivoivaa opiskella. Task tehtävät 1-3 olivat myös todella kiinnostavia.
- Kiitos kurssista!
- Kiva edetä omaan tahtiin
- Kurssin tehtävien tekeminen nopeasti oli mahdollista lähinnä, koska Joelin apua oli tarjolla Discordissa 7-päivää viikossa ja hän osasi antaa vinkkejä tosi helposti ymmärrettävällä tavalla. Kiitos kurssista!
- Suuret kiitokset kurssimateriaalista, joka tuki oppimista alusta loppuun. SQLTrainer -tehtävät ja Task -tehtävät haastoivat käyttämään omaa aivokapasiteettia todella hyvin sekä oli mukavaa, että Discordin puolelta löytyi todella paljon arvokasta apua.
- Hyvä kurssi suorittaa etänä. Videot olisivat toivottuja. Esimerkki ratkaisut myös Tasks-tehtävistä olisi hyvä nähdä sen jälkeen kun ne ovat palauttanut.
- Discordissa annettu tuki opiskelulle oli vertaansa vailla. Uskomatonta, että kysymyksiin vastattiin lauantai-iltaisin ja sunnuntaisinkin. Arvostan!
- Hyvä kurssi
- Selkeät ohjeet harjoitusten aloitusta varten. Hyvä paketti kokonaisuutena.
- Oli mukavaa, että kurssilla oli näinkin paljon SQL-tehtäviä ja että kurssin sai tehdä omaan tahtiin. Kurssisivusto oli mukava käyttää ja yksinkertainen – mielestäni siinä mielessä parempi kuin Moodle.
- Kokonaisuutena erinomainen. Sai opiskella omaan tahtiin. Tehtävät olivat sopivan haastavia, jotta joutui opiskelemaan asioita syvällisemmin. Tehtäviä tehdessä karttui myös käytännön taitoa, joka toivottavasti juurrutti asioita muistiin pysyvämminkin… Lopputulemana on itsevarmuus, että osaa tätä kohdealuetta aidosti. Kiitos loistavasta kurssista!
- Tehtäviä oli paljon ja huomasi miten kehittyi niitä tehdessä. Discordissa sai erinomaista apua tehtäviin, kiitos Joel!
- Innostava kurssi. Aihe ei aluksi kuulostanut lainkaan kiinnostavalta, mutta olinkin ihan innoissani tietokantojan kanssa työskentelystä.
- inga observationer
- Discord oli mukava kanava kommunikointiin. Kiitos siitä mahdollisuudesta!
- Kiitos kurssista!
- Kokonaisuutena kurssi on oikein pätevä.
- Todella mainio kokonaisuus. Materiaali ja tehtävät olivat laadukkaita. Ja muutenkin kurssin toteutus oppimisen kannalta onnistui erittäin nappiin. Esim oppimisympäristön käyttö oli intuitiivistä, nopeata ja nautinnollista. Kiitos paljon kurssista Antti.
- Opetusmateriaalia oli juuri oikea määrä tavoitteisiin nähden. Tehtävien ratkaisuissa tarvittavat tiedot löytyivät materiaalista, kuten luvattiin. Kurssin sataprosenttinen verkkototeutus sopi varttuneelle opiskelijalle erinomaisesti.
- Kiitos kurssista! Sen materiaali on kirjoitettu ja jaoteltu tosi hyvin ja tehtävät olivat mielenkiintoisia ja opettavaisia!
- Kiitos kurssista!
- Kiitos kurssista!
- Discord-apu ollut tosi hyvää! Kiitos kurssista :)
- Materiaalin tulostaminen itselle ei toimi kunnolla vaan siihen suosittelisin että voisi tehdä materiaalista esim pdf version osio kerrallaan jotta sen voi halutessa tulostaa itselle paperille. Nyt jouduin itse muokkaamaan materiaalia Wordissa että sain tulostuksen näyttämään siedettävältä.