Palautteen yhteenveto
Kurssipalautteen antoi 139 opiskelijaa.
Palautteen perusteella kurssilla olisi tarvetta lisämateriaalille, joka näyttäisi selvemmin, miten SQLite-tulkkia käytetään (erityisesti kahta tulkkia rinnakkain) sekä miten Pythonilla käsitellään SQLite-tietokantaa Visual Studio Code -ympäristössä. Tällaista materiaalia lisätään kurssille tulevaisuudessa, todennäköisesti opetusvideoina.
SQL-kielen osalta kurssimateriaali vaikuttaa olevan nykyisellään riittävän kattava. SQL-tehtävien vaikeustasoa pidetään kuitenkin epätasaisena, ja kurssille voisikin olla hyvä lisätä enemmän keskitason tehtäviä. SQL Trainer -järjestelmää ollaan uudistamassa, ja tämä palaute otetaan huomioon sen kehityksessä.
Kurssin teoriatehtäviin oli tänä syksynä uusi materiaali, ja palautteen perusteella uudistuksen suunta on hyvä, mutta olisi tarvetta kattavammalle materiaalille. Kurssin teoriatehtävät voivat olla liian vaikeita ilman matemaattista taustaa.
Kurssille toivotaan myös enemmän luentoja ja ohjausta. Kurssin pajaohjauksessa kävi vain vähän opiskelijoita, eli tällä hetkellä tuntuu olevan haasteena tarjota osallistujien aikatauluun sopivaa ohjausta. Tuleva kurssin materiaalin kehitys (mukaan lukien uudet videot) kuitenkin toivottavasti auttaa myös tässä.
Numeerinen palaute
Arvioi seuraavia väitteitä (1 = täysin eri mieltä, 5 = täysin samaa mieltä):
- Osaamistavoitteet olivat selvät: 4.39
- Toteutustapa tuki oppimistani: 4.19
- Materiaalit tukivat oppimistani: 4.14
- Arviointi mittasi oppimistani: 4.19
Kurssin raskaus (1 = turhan kevyt, 5 = turhan raskas):
- Työmäärältään opintojakso oli: 3.19
Kurssin kokonaisarvosana:
- Minkä arvosanan annat kurssille kokonaisuutena? 4.21
Sanallinen palaute
Miten kehittäisit kurssia?
- Discord kanavalta en löytänyt hakutoimintoa, joten aiemmin muille annettuja vinkkejä tehtäviin oli vaikea hyödyntää.
- Mielestäni pythonilla suoritettavien tehtävien yhteydessä olisi voinut olla selkeämpi ohjeistus, miten SQL:ää voi käyttää esim. vscodella ja miten tehtävät kuuluu tehdä sillä, sillä tämä ei ollut tuttua lainkaan. Ja apua joutui googlettamaan melko pitkään. Kun ei ole ikinä sql järjestelmiä käyttänyt ei voi tietää miten esim. db-tiedostoja käsitellään. Nyt minulla meni kokonainen ilta vscoden kanssa kikkailuun, kun olisin sen ajan voinut käyttää oikeasti tehtävän tekemiseen.
- Tietokantojen teoriaan liityvät Tasks-tehtävät olivat välillä vähän epäselviä.
- Lisää esimerkkejä
- enemmän pythonia
- Ehkä muutama luento lisää, etenkin tietokantojen teoriasta.
- Kurssin suoritusaikataulu voi olla tiukka niille, jotka tekevät sitä muun työn ohessa harrastuspohjalta. Onneksi tehtäviä on mahdollista suorittaa pikkuhiljaa useamman kurssin aikana, mutta tämän vuoksi olisi hyvä tietää, milloin tehtävät muuttuvat.
- Jos ei osaa sql-trainer-tehtäviä, niin ei voi oppia asiaa, koska ei ole vihjeitä tai pääsyä mallivastaukseen.
- EOS
- Toivoisin kurssille lisää videomateriaalia
- enemmän luentoja
- Enemmän luoentoija teoriasta
- Lisää esimerkkejä monimutkaisemmista SQL-kyselyistä
- Joitain esimerkkejä voisi avata hieman enemmän. Olisin myös toivonut että tietokantojen matemaattista teoriaa oltaisiin avattu laajemmin.
- Kurssi oli erinomainen, joten suurempaa kehittämistarvetta en osaa nimetä. Itse olisin ehkä kaivannut hieman laajempaa tehtävää tietokantaohjelmoinnista (Task 1/5).
- Ei mitään kehitettävää omasta mielestä
- Enemmän Sql esimerkkejä materiaaleihin
- Kurssin teoriaosuuden tehtävät olivat mielestäni hiukan vaikeasti toteutettuja. Kysymysten asettelu oli erittäin vaikea, ja oli mahdoton tietää missä kohti viidestä olin tehnyt virheen –> oppia ja etsiä mikä oikein voisi olla pielessä
- Mielestäni kurssi oli hyvä katsaus tietokantojen toimintaan. Ehdotonta plussaa oli sen joustava aikataulu. Kurssin tehtävien vaikeustaso ei ollut kovin korkealla, mutta tämä oli mukavaa vaihtelua. En kehittäisi kurssia muuten, kuin lisäisin hieman tietoa teoriaosan 8 kohdalle. Asiat oli suhteellisen selkeästi selitetty, mutta nyt materiaalista jäi kokonaan puuttumaan selitykset toisesta ja kolmannesta normaalimuodosta. Tietoa niistä voi toki etsiä netistä, mutta lisäisin tiedot ehkä itse kuitenkin materiaaleihin.
- Erittäin hyvä kurssi kokonaisuudessaan. Jos jotain kehitettävää pitäisi keksiä, niin sanoisin, että SQL-kyselytehtävien ja tasks tehtävien vaikeustasoa tai pisteytystä voisi muuttaa. Mielestäni tasks tehtävistä sai helposti pisteitä, kun taas viimeiset kyselytehtävät vaativat melko paljon aikaa niistä saataviin pisteisiin nähden.
- Task osio voisi olla ehkä selkeämpi jonkin verran epävarmuutta oli jos tietyt asiat oli tehty oikein. Sain silti selvitettyä halutut asiat, kun menin pajaan kysymään.
- Enemmän tietoa tietokannan sisäisestä toiminnasta, tietokantojen teoria oli ehkä turhan raskas
- Esimerkkejä voisi olla vähän enemmän, vaikka olemassaolevat esimerkit olivatkin oikein hyviä
- SQL-traineria olisi hyvä kehittää. Tällä hetkellä tehtäviä tekee sen mitä osaa, loput jäävät tekemättä ja oppimatta. Itse näen oppimisen tehokkuuden ja nopeuden olevan tärkeää mm. motivaation kannalta ainakin alussa perusteita opittaessa, joten toivoisin, että saisi enemmän ajattelua avaavia tipsejä tehtävien ratkaisemiseen itse ohjelmassa.
- Kurssi oli yksi parhaiten toteutetuista Helsingin yliopiston kursseista, joita olen käynyt! Kehittäisin materiaalia vielä niin, että niissä tehtävissä, joissa pitää käyttää kahta SQL-tulkkia yhtäaikaa olisi selkeät ohjeet kuinka se tehdään. Sehän oli helppoa sitten kun oivalsi mitä täytyi tehdä, mutta oivaltaminen vei minulta aikaa. Eli loppujen lopuksi loin Ubuntun Terminaalissa tietokannan ja sen jälkeen avasin toisen Terminaalin yhtäaikaa, jossa pystyi käyttämään samaa juuri luotua tietokantaa. Mutta jonkinlainen yhteenkoonti siitä voisi helpottaa opiskelijoita.
- Materialet skulle kunna finnas på svenska
- Materiaalit olivat pääosin hyviä, ehkä vielä lisää esimerkkejä SQL-kielen taulukoiden liittämiseksi voisi olla.
- Olisi varmasti ollut tosi kiva lähiopetuksessa.
- Teoriaosuutta ja siihen liittyviä tehtäviä vois hiukan kehittää esimerkiksi liittämällä linkkejä kurssia tukeviin lähteisiin.
- Opetusvideot voisivat olla hyvä lisä.
- ohjeet olivat todella hyvät mutta niitä voi mielestäni vielä selventää. hyvä että tiiviisti mutta esimerkiksi lisätietoa nappi josta saa tarkemmat ohjeet esille.
- EI ihmeellistä kehitettävää, hyvä paketti. SQLTrainerin tehtävien vaikeustaso ei ollut kovin looginen vaan suurin osa ihan älyttömän helppoja ja sitten jotkut todella monimutkaisia. Varmaan enemmän “keskitason” tehtäviä voisi olla. MongoDB:n voisi Taskeissa korvata muulla (mieluiten toinen Python-tehtävä), en tule muistamaan tuosta yhdestä lyhyestä tehtävästä yhtään mitään 24 tunnin kuluttua. Mielestäni asioita kannattaa käsitellä kunnolla tai ei ollenkaan.
- Yksi luento kurssin teoriaosuudesta olisi kiinnostava ja hyödyllinen.
- Kurssi oli hyvä
- Hyvin vähäisellä ohjelmointitaustalla (mikä ei riitä Tasks-ohjelmointitehtävien tekemiseen) kurssin suorittaminen on hyvin haastavaa (Tasks-tehtävissä ei-ohjelmoijalle jää maksimipistemääräksi 65 pistettä, eli vain karvan verran yli minimin, eli melkein kaikki muu pitää saada läpi), mikä ei tullut esille aloitusluennolla. Kurssimateriaali voisi olla selkeämmin esitetty - esim “NULL-arvon muuttaminen”-osio.
- Olisin halunnut enemmän esimerkkejä monimutkaisemmista SQL kyselytekniikoista.
- Mielestäni tämä toimi hyvin näin. Itselle entuudestaan tuntemattomampi osa kurssia oli tietokantaosio, siinä olisi ehkä oaikoin kaivannut tehtävissä tarkemman alustuksen siitä, mitä tehtävässä haetaan ja miten siinä pääsee vauhtiin.
- Task-tehtävässä 4 olisin toivonut ohjeistusta siitä, missä olisi ollut hyvä suorittaa kyselyt (SQLitessä tai Pythonissa). Lisäksi olisin toivonut tehtävään tietoa siitä, mistä viesti “Error: database is locked” johtuu ja miten sen voi välttää.
- Aikataulu on tiivis työn ohessa opiskelevalle. Onneksi tehtäviä voi tehdä useamman kurssikerran aikana, varsinkin jos tietäisi etukäteen, mitkä kurssin osat pysyvät samoina.
- Kurssi perustui pääosin itseluettaviin materiaaleihin. Luin kyllä materiaalit läpi useaan kertaan ja palasin niihin tehtäviä tehdessä. Osa materiaalista oli vaikeaa hahmottaa, kuten osa 8.tietokantojen teoria. Jouduin googlailemaan materiaalin lukemisen melko paljon ja sittenkään ei jäänyt olo, että olisin kunnolla ymmärtänyt. Jotenkin se osio olisi voinut olla selkeämpi, mutta en osaa sanoa miten. Ehkä siinä oli pieniä aukkoja tai jotain. Oli vaikeahkoa vastailla niihin monivalintatehtäviin. Ne SQL-tehtävät, joita oli 100, olivat monet hyvin haastavia. Tuntui, että siinä oli jokin kuilu materiaalien ja tehtävien haastetason välillä. Tätä voisi ehkä jotenkin tasoittaa muokkaamalla materiaaleja. Ne tehtävät, joissa yhdistettiin python koodausta ja SQL juttuja oli ihan kätevää tehdä Visua Studio Coden avulla. En ollut ensin varma, voiko sitä käyttää SQL:n kanssa ja jouduin etsimään tietoa asiasta. Pythonin perus- ja jatkokurssilla käytettiin sitä, joten mahdollisesti se oli jo useimmille kurssilaisille tuttu, joten ehkä sen olisi voinut tuoda esiin materiaaleissa mahdollisena ohjelmana koodaustehtäviin? :)
- Pitäisi kertoa selkeämmin, mitkä kirjan alueet liittyvät mihinkin tehtävään.
- Kurssimateriaalit voisivat olla vielä perinpohjaisempia huomioiden tehtävien vaatimukset. Ei ehkä SQL Trainerin tehtävien suhteen, koska ymmärrän, että niistä vaikeimpien on tarkoituskin pakottaa voimakkaasti soveltamaan materiaalia, mutta Tasks-tehtävien suhteen olisin ehdottomasti tätä kaivannut. Kurssi oli myös aika raskas huomioiden työmäärän, jota lisäsi etäajan yksin työskentely. Materiaalien alkuun olisin kaivannut myös jotain selkeämpää koontia (esimerkiksi visualisointia) kurssin kokonaissisällöstä, jotta työmäärän ja laajuuden olisi paremmin hahmottanut heti alkuunsa.
- Kurssi on varsin hyvin kasassa; voi olla että työelämän kokemuksen vuoksi tämä ei tunnu vaikealta. Data tieteissä käytettäviä kolumnaarisia tietokantoja voisi pohtia (tosin ehkä ovat jollain muulla kurssilla aiheena) ja toinen ajatus on, että usein on hyödyllistä, jos SQL kyselyt osaa pilkkoa uudelleen käytettäviksi ja mahdollisesti tallennettaviksi proseduureiksi (isoissa projekteissa on hyödyksi, kun jokainen ei kirjoita kyselyitä hieman omalla tavallaan).
- Tasks tehtävien tehtäväanto (Oman tietokannan luominen) oli epäselvä (varsinkin kohta jossa piti kirjallisesti kuvata piirtämänsä kaavio?)
- Teoria-osio oli turhan suppea kysymyksiin verrattuna.
- kurssi on tosi hyvä - minulla oli vaikeuksia ainoastaan teoria ja tietokannan suunnitteluosuudessa (näissä itseopiskelu oli haastavampaa / aika loppui kesken)
- Helsingin yliopiston lomakkeessa.
- SQL-tehtäviin olisi voinut olla saatavilla mallivastauksia oikean palautuksen jälkeen, koska moni kysely tuli toteutettua hieman likaisesti
- Osuus tietokantojen teorioista (kuten normaalimuodot, avaimet) oli hieman liian lyhyt.
- Olisin kaivannut hieman enemmän visualisointia siitä, miten haut(SELECT) komennot toimivat, mitä rivejä valitaan, sekä siitä, miten liitostaulut muodostuvat
- Tehtävien vastauskenttien käytettävyyttä voisi parantaa. Myös tehtäväsivujen ulkonäköä voisi kehittää.
- Tasks tietokantateoriaosuudella annettu tieto oli liian epätarkkaa, koska niputettujen tehtävien kanssa opiskelija ei mistään saanut tietää että oliko ymmärtänyt asian oikein. Eli, suosittelisin tarkantmaan teoriaosuutta esimerkiksi erikoistapausten tyhjä-, toistuva-, null akioiden käsitelyn osalta. Muutoinkin on syytä miettiä näiden selkeästi hajontaa tuottaamaan tehtyjen järjestelyjen kanssa, että ollaanko palvelemassa tilastoja vai oppimista. Ehdottaisin vaikemapiin osiin enemmän pienempiä tehtäviä, (pienemmän pistemäärän antavia), kutenkin niin että oppiminen ja oppimisen varmantaminen on mahdollista. Samaa olisi kaivannut SQL-trainerin vaikeimpiin tehtäviin. Ihminen kuitenkin oppii paljon matkimalla, ja työelämässä matkimalla opittu ratkaisu on ihan yhtä hyvä kuin “pyörää uudelleen keksimällä opittu”. Täällä ollaan kuitenkin MOOC:lla massivisesti vaikuttamassa osaamiseen ja sen pitäisi tuottaa parasta mahdollista tulosta, ihan välittämättä siitä antavatko tulostilastot oikean hajonnan vai ei. Eli palvellaan oppimista eikä tilastoja! MOOC-kursseilla sillä on massiivisesti merkitystä.
- Hieman kipuilin joissakin käytännön asioissa, kuten sqlite-tulkin asentamisissa yms. Voisi harkita, jos näistä olisi kattavammin opastusta. Toisaalta näiden asioiden omatoiminen ratkaiseminen toi myös hyvää oppia.
- Lisää perus SQL tehtäviä
- Tietokantojen teoria tuntui hieman kuivalta, mutta ehkä se on aiheena hieman vaikea tehdä hyvin kiinnostavaksi.
- Mielestäni kurssi oli oikein hyvä, mutta ehkä siinä olisi voinut olla vielä hieman enemmän luettavaa sisältöä tai muuta opetusmateriaalia
- Arvosanarajat (eli haastavuus) ovat tosi korkeat verrattuna aiempiin toteutuksiin (itse olen uusimassa kurssia). Perusopintojen kurssilla voisi antaa korkean arvosanan matalammilla rajoilla.
- Kullonkin käytettävään ohjelmointikieleen voisi olla linkki, esim. nyt pythonin peruskurssille.
- indeks task dis not take in account that I had a more effective computer with ssd than what tests expected.
- Teoria oli vähän liikaa painottunut loppuun.
- Kurssi on toteutettu loogisesti ja opiskelijan oppimista tukevaksi.
- Kaiken kaikkiaan hyvät fiilikset
- Mielestäni Task-tehtävien opetusmateriaali olisi saanut olla hiukan kattavampi. 1. task-tehtävän aloittaminen tuntui hankalalta sillä pythonin ja sqliten soveltamisesta ei ollut paljon mitään neuvoa. Ja kurssin teoria transaktioista jäi mielestäni hiukan puuttelliseksi 4. tehtävän selitysosuuden suhteen.
- Hieman haastavampia tehtäviä taskeihin Jotain kurssimateriaalia myös nosql-tietokannoista
- Enemmän vaikeimpia esimerkkejä materiaaliin.
- En tiedä
- SQL-trainerin tehtävät voisi jäsennellä paremmin. Materiaali osin vähän suppeaa, ehkä voisi lisätä linkkejä johonkin lisämateriaaliin.
- Kenties materiaalissa voisi olla vielä hieman lisää tietoa alikyselyiden ja ryhmittelyjen suhteesta.
- Tietokannan lukittumisen voisi selittää paremmin. Se jäi melko epäselväksi kurssimateriaalien perusteella.
- Laajempi materiaali, opiskelin asiat henk. koht 90% muualta kuin kurssi sivulta.
- Mielestäni kurssin materiaali on hyvin kattava, selkeästi rakennettu ja tehtävät ovat monipuolisia ja tarpeeksi haastavia, mutta ehkä jäin kaipailemaan esimerkkivideoita, vastaavia mitä löysin kurssilta ”Tietokantojen perusteen kevät 2021” tai linkkejä lyhyisiin videopätkiin, joista saisi hyviä vinkkejä tehtävien tekoon tms. Myös olisiko mahdollista selkeyttää teoriaosuutta, piti moneen kertaan lukea se läpi ja muualta hakea tietoa, jotta sai ”Tietokantojen teoria” -tehtävän tehtyä.
- Kurssi on mielestäni kokonaisuudeltaan hyvin suunniteltu eikä tule mieleen kehitettäviä asioita.
- Tietokantojen teoria oli ehkä hieman liian tiivistä luettavaa…
- Ehkä lisää SQL-kyselyitä, jotka harjoittavat perusjuttuja. Minusta tehtävät vaikeutuivat aika rajusti loppua kohden.
- Ehkä enemmän vertailuja erilaisten kyselyjen välillä. Nyt suorituskyvyn arviointi jätettiin kokonaan tietokantasuunnittelun varaan, mutta myös kyselysuunnittelulla on merkitystä.
- En osannut tehda tasks tehtavia kurssinsivuilla olevien materiaalejen perusteella. Olisi mukava jos kurssisivuilla oleva materiaali riittaisi Tasktehtavien tekemiseen ja jos Task tehtavien kanssa (kuten SQL trainerin kanssa)olisi selvaa mihin tehtavaan materiaali liittyy.
- SQL trainer tehtävien ratkaisuun voisi olla enemmän esimerkkejä
- Tasks -tehtävissä olin useasti hukassa miten joku asia tulee tehdä tai miten jotakin ohjelmistoa käytetään. Tähän kului oikeastaan suurin osa tehtäviin käytetystä ajasta. Toisaalta opin yrityksen ja erehdyksen kautta ja joskushan nämä pitikin oppia. Kenties kuitenkin vielä yksityiskohtaisempi tehtävänanto nimenomaan task-tehtävissä olisi paikallaan.
- Huomasin jossakin vaiheessa tippuvani kärryiltä SQLtrainerin harjoitustehtävien kanssa. Jotenkin tuntui että haastavampien asioiden kanssa olisi toivonut hieman loivempaa oppimiskäyrää. Kenties tämä on tarkoituskin arvostelun vuoksi, mutta puhtaasti oppimisen kannalta en koe, että sain tästä johtuen parasta mahdollista ymmärrystä kielen hienouksista ja vaativimmista kyselytyypeistä.
- SQL-trainer olisi voinut sisältää muitakin kuin kysely-tehtäviä.
- Enemmän materiaalia ja esimerkkejä.
- Muutama lisäesimerkki tai vinkki olisi hyvästä trainerin loppupään tehtäviin. Tuntuivat hieman vaikeilta ja osa jäi tekemättä.
- Minusta kurssi oli oikeastaan aika hyvä. Poistaisin kyllä tietokannan teoriaan puhuvan osan, koska se tuntui hirveän raskaalta ja monella tapaa turhalta itse aiheeseen nähden. Aihe sopisi paremmin jollekkin varsinaiselle matematiikan kurssille.
- Enemmän tehtäviä, jotka liittyvät tietokantoihin ohjelmoinnissa.
- Enemmän luentoja
- Kurssilla on pakko käyttää useampia aikamääreitä (tietyt tehtävät pitää tehdä tietyssä ajassa). Esimerkiksi viikon pituiset aikamääreet olisivat sopivia.
- SQL-tehtävissä olisi voinut kertoa tarkemmin mikä tehtävä kuuluu mihinkin aihealueeseen. Kaipasin myös kommentteja SQL-tehtävien mallivastauksiin. Vaikeimmissa SQL-tehtävissä olisi myös voinut olla joitakin vinkkejä, etenkin vaikeimmissa tehtävissä.
- Suomenkielistä lisämateriaalia ja enemmän esimerkkejä erilaisista SQL-hakuehdoista. Nyt jätin noin 15 SQL-tehtävää tekemättä, kun alkoi kulua yhteen tehtävään tunteja aikaa.
- Task-tehtäviin hieman selkeämmät ohjeet miten tehtävät tulee tehdä.
- Lisää tehtäviä ja esimerkkejä advanced kyselyiden tekoon
- 2. tasks tehtävä voisi ehkäpä olla pienempi kokonaisuus, mutta mikä tehtäisi täysin toimivana kokonaisuutena ja ajettaisi vaikkapa virtuaaliympäristössä.
- Voisi olla suhteessa enemmän helppoja ja siten (itse koen) käytännönläheisempiä SQL Trainer-tehtäviä. Nyt ne menivät melko ÄO-testimäisiksi monessa kohtaa. Ei muodostunut SQL-komentojen kirjoittamisen rutiinia, kun jokainen keissi oli täysin erilainen haaste, jonka parissa piti pähkäillä monta tuntia. Kurssin alussa voisi käsitellä, milloin kannattaa käyttää tietokantaa tiedon säilyttämiseksi ja milloin tieto kannattaa sisällyttää ohjelman lähdekoodiin. Tämä on mielestäni tärkeä pointti, jota materiaalissa ei tuotu esiin. Ohjelmointikielipuolella jäi ymmärtämättä, miten SQL-kyselystä palautetaan useampi kuin yksi arvo ja tallennetaan ne kerralla useampaan muuttujaan.
- Huomioisin vielä enemmän, että materiaali on selkeästi ja kattavasti kirjoitettu sekä etenee johdonmukaisesti ilman ns. aukkokohtia. Minulle jäi vähän sekava kuva kurssin asioista. Pohjustaisin Tasks-järjestelmän tehtävät 1 ja 2 paremmin, varsinkin tehtävän 2. Ne olivat niin eri tyyppisiä kuin SQL-tehtävät, että kesti turhan pitkään, ennen kuin aloin ymmärtää, mistä on kyse.
- pidän kurssia todella hyvin toteutettuna. opetus on hyvä, ei ollu vaikeuksia ymmärtää. ehkä jotkin sql tehtävät turhan vaikeita ja semmoisia, että niitä ei käytännön hommissa koskaan hyödynnä mitenkään.
- Olisin kaivannut enemmän ohjausta ja luentoja pärjätäkseni kurssilla.
- Jotkut aiheista jäi irrallisiksi toisistaan kun tehtäviä tehtiin hyvin rajatuista aiheista, joten voisi kehittää yleisesti kurssin kokonaiskuvan toteutumista tehtävissä. Toki isompi projekti tehdäänkin sitten projektikurssilla, joten ymmärrettävää.
- Tietokannan suunnittelua voisi olla enemmänkin ja harjoitukset hieman ohjaavampia ja materiaali osuus suunnittelun osalta tuntui myös ainakin itsestäni hieman sekavalta. Samaten teorian viimeinen osuus avaimista tuntui turhan suppealta/esimerkit epäselviltä (vastaamaan esimerkiksi tästä esitettyihin TASK-tehtäviin..)
- Hyvä kurssi, mutta työmäärältään kaksijakoinen. Arvosanan 1 voi saada alle 8 tunnissa, arvosanaan 5 menee varmaan yli 100h…
- Olisi kiva saada pitempi aika kursilla. Siis olisi eneman aika lukea ja tehda tehtavia
- viimeinen luku oli todella tiivistetty ja aika epäselvästi selitetty, etenkin avaimet sekä normaalimuododoista 2. ja 3. ei oltu erikseen selitetty ollenkaan
- SQL:n komentojen käytöstä voisi olla vieläkin enemmän materiaalia, tuntui että vaikeampiin tehtäviin löytyi apua vasta hakeamalla netistä tekniikoita joita ei oltu käyty ollenkaan materiaalissa läpi.
- Osat 1-4 olivat helpot ja mukavat. Siinä materiaali oli myös hyvä. Osassa 7 ja 8 materiaali tuntuu vähäiseltä, ettei saa kokonaiskuvaa. Varsinkin Indeksien kohdalla. Ensin ehkä olisi kiva jos olisi ollut luentoja teoreettisesta pohjasta. Toinen asia on tuon tietokannan suunnittelu tehtävä, joka ei ollut niin opettavainen kuin olisi voinut olla. Opin asian vasta kysymällä Discordissa ohjaajalta ja katsomalla youtube videoita.
- Paremmat opastukset tasks tehtävien aloittamiseen
- Pidin kovasti sisällöstä ja tehtävistä, vaikkakin “Tasks” -tehtävien suhteen pistemäärät eivät tuntuneet ihan kauheasti korreiloivan ko. osuuden työmäärän kanssa. Esim. Tietokannan suunnittelu oli selkeästi työläämpi kuin esim. Tehtävä 1: Tietokantaohjelmointi.
- Materiaalia olisi voinut olla lisää
- Tehtävä 2: Tietokannan suunnittelu, tehtävänanto oli hieman epäselvä, koska selityksissä piti olla sql komentoja.
- Kurssi oli mielestäni hyvä, koska pidän pelillistävistä kursseista. Tehtäviä on kiva tehdä ja ongelmia on mielekästä ratkoa. Ehkä pari lisäesimerkkiä vaikeimmista SQL Trainerin tehtävistä, koska loppuun päin todella brutaalin vaikeata kamaa.
- Nykyinen kurssin suoritustapa on erinomainen. Ei lisättävää.
- Hieman enemmän esimerkkejä alikyselyistä, koska vaikka ne oliki hyvin selitetty niin minulle jäi jotenkin epäselväksi milloin niitä pitäisi käyttää ja mitä kaikkea alikyselyyn tulisi laittaa ja mitä siinätapauksessa laitetaan pääkyselyyn.
- Oheismateriaali vois olla kattavampi.
- Sivulta olisi hyvä löytyä indeksi vaikkapa oikealta laidalta, missä olisi linkki siihen kohtaan kurssia, jossa tietty käsky tai asia selitetään. Vähän samaan tyyliin kuin tällä sivulla https://www.sqlitetutorial.net/
- Voisi vaikka kyselytunteja järjestää tjms. missä käytäisiin yleisimpiä kysymyksiä läpi mitä tullut vastaan. Esim. jonkun vaikean tehtävän läpikäyminen.
- SQL-trainer ohjelma on hieman kankea käyttää. Olisiko olemassa jotain muuta mahdollisuutta toteuttaa kyseiset tehtävät (vrt. ohjelmoinnin perusteet ja jatkokurssin tehtävät Visual Studiolla)
- Kurssi oli hyvä tällaisena :) Discordistakin sai apua.
- Jos olisi mahdollista saada “aito” kehitysympäristö SQL-kyselyille (vrt VS Code), olisi niiden opiskelu miellyttävämpää.
- Trainer-tehtävissä käsiteltiin pelkästään SQLiten käyttöä, kokonaiset sata tehtävää. Tämän vuoksi Tasks-tehtävissä pitäisi olla mahdollisimman vähän hakujen (SEARCH -komentojen) kirjoittelua: näiden kirjoittaminen tuntuu Tasks -tehtävissä ajanhukalta (vaikka harjoitus tekee mestarin) ja turhauttavalta. Tietenkin Python -ohjelmaa kirjoittaessa näitä tarvitaan, jotta ymmärtää niiden käytön Pythonissa ja että osaa yhdistää SQLiten ja Pythonin. Kuitenkin tietokantaa suunnitellessa (tehdessä Youtube-prototyyppiä) SEARCH -komentojen kirjoittelu ei varsinaisesti hyödytä, jos jo ymmärtää tekemänsä tietokannan rakenteen (ja osaa sadan tehtävän jälkeen tehdä hakuja). Muutenkin Youtubekaan ei pelkällä SQL:lla toimi, joten on omituista suunnitella hakuja pelkällä SQLitellä. Ehkä olisi eri asia, jos Youtube-prototyypistä tehtäisiin pidempi tehtävä, josta saisi enemmän pisteitäkin ja joka toteutettaisiin hyödyntäen Pythonia. Lyhyesti sanottuna siis Trainer -tehtävissä pitäisi keskittyä SEARCH -komentoihin, ja Tasks -tehtävissä kaikkeen muuhun tietokantoihin liittyvään, kuten asia jo suurimmilta osin onkin. Lisähuomiona 2. ja 3. normaalimuotoa ei taidettu selittää suoranaisesti, vaikka niihin nopeasti viitattiin ja niistä kysyttiin Tasks -tehtävässä. Kerrottiin vain, että Boyce-Codd -normaalimuoto toteuttaa kaikki kolme normaalimuotoa.
- Kurssin selitys eri avaimista ja niiden eroista jäi hämäräksi, tosin syy on todennäköisesti itse oppijassa. Pääavaimen ja yliavaimen ero oli epäselvä.
- Muutama luento tai vaikka lyhyt video kurssin teemoista olisi varmasti edistänyt oppimista, vaikka materiaali olikin kattava ja selkeästi toteutettu. Olisi myös kiva saada vähän tarkempaa palautetta tasks-tehtävistä, esim. olisiko jossain ollut parantamisen varaa tai onko vastaus puutteellinen.
- Ehkä voisi olla enemmän esimerkkejä monimutkaisemmista kyselyistä. SQL Trainerissa piti välillä muodostaa todella palikoita ikkunakyselyjä itse, että näki mallivastauksessa miten asia kannattaa toteuttaa. No mallivastauksesta sen sitten näki tosin.
- Teoriaosuudet varsinkin kappaleissa 7 ja 8 olivat mielestäni hyvin pinnallisia ja olisin kaivannut enemmän teoriaa selittäviä esimerkkejä, tämä oli itselleni iso ongelma erityisesti normalisointia käsittelevän osion kanssa. Itseopiskelumateriaaleissa ns. rautalangasta vääntäminen on osoittautunut mielestäni parhaaksi.
- Aika vaikea perusteet-kurssiksi ja kurssilla oli todella paljon sellaista asiaa, jota ei varsinaisesti opetettu eli tehtävät eivät niinkään mitanneet, että mitä ja miten hyvin oppi kurssilla opetetuista asioista, vaan enemmänkin sitä kuinka luonnonlahjakkuus on hakemaan ja soveltamaan tietoa ulkopuolisista lähteistä ja kuinka paljon aikaa sitä varten on. Mielestäni kuitenkin näiden kurssien tarkoitus olisi opettaa - sitä vartenhan niillä käydään. SQL-tehtävät vielä aika suht hyvin pohjautuivat kurssi-materiaaliin, mutta task-tehtävissä oli liian paljon sellaista, joita ei kurssilla opetettu lainkaan tai joista ei kurssimateriaaleista löytynyt tietoa. Ne olivat myös aika työläitä tehtäviä tehdä ja olisi vaatinut mm. python osaamista entuudestaan tai tosi paljon aikaa opetella myös pythonia kurssin aikana. Kehittäisin kurssia siten, että jos mukana on samanlaisia task-tehtäviä, niin niitä asioita selkeästi myös opetettaisiin kurssilla (esim. mongodb, mallinnus, jne). Tai jos niitä ei opetettaisi kuten nyt, niin arvostelu tulisi mielestäni suhteuttaa siihen eli madaltaa arvosanojen pisterajoja. Sellaiset tehtävät joihin liittyen ei opeteta tai jotka vaativat merkittävästi/keskeisesti jotain ns. kurssiasioiden ulkopuolista osaamista (esim. python), niin ne voisivat esim. olla jotain bonustehtäviä, joilla on mahdollista parantaa arvosanaa, mutta ilmankin niitä olisi mahdollisuus saada täydet pisteet. Ja myös voisi olla niin, että voisi vaihtoehtoisella tavalla toteuttaa tehtävän eli esim. indeksien tehokkuustestin tekemisen sql serverillä tai muulla kullekin tutulla välineellä. Ja SQL-tehtäviin liittyen voisi kurssimateriaalissa olla enemmän niitä vaikeampiakin esimerkkejä valmiina opetettuna.
- Ns. pakkoaikataulu, missä kurssin aikana olisi useampia deadlineja välietapeilla toimii ainakin omaan työskentelytapaani paremmin kuin tämä yksi deadline kaikille tehtäville.
- Kurssi oli oikein hyvin tehty, selkeä. En osaa sanoa, mitä parantaisin.
- Minusta kursille on lian vahan aika vain 1,5 kuukautta. Se on lian intensivinen, jos olet myoskin toissa. Toinen juttu on miten pisteet lasketaan. Tehtavassa 2 taskissa se oli tosi epaselva, ja kokonaan vaarin, koska opettaja ei tarkista tietokannan kokonaan!
- Materiaalki tietokantojen teoriaosuudessa oli hieman liian vähäistä. Normaalimuodot jäivät hieman epäselviksi minulle.
- Videoita voisi olla enemmän
- Tein kurssin 100% “soolona”, tehtäviin voisi kehitellä jotain vinkki mekaaniikkaa jos jumittaa oikein pahasti. Tehtävät sisällöltään hyviä ja haastavia.
Muita huomioita
- Erinomainen kurssi!
- Kiitokset kurssista
- sql käyttö arjessa jäi vähän hämäräksi, miten ja missä käytetään.
- haastava, mutta opin paljon
- Discordista löytyi hyviä vinkkejä muiden kysymyksistä/vastauksista, vaikka en ottanutkaan keskusteluun itse osaa. Kiitos siis kysyjille!
- Palaute tuplana, koska Helsingin yliopiston puolen palaute ei näkynyt koostesivun pisteissä.
- Kurssi on aika haastava täysin itsenäisesti tehtävänä, mutta oli hyvä että meillä oli discord ja perjantain tukiopetus
- Kaiken kaikkiaan laaja ja laadukas kurssi.
- Tämä oli ihan kiva, ei yhtä kiva kuin TIRA mutta myös aika näpsäkkä kokonaisuus. Jokin harjoitus “miten SQL kyselyitä dokumentoidaan ja yhtenäistetään isoissa projekteissa” voisi olla ihan ok, koska usein työelämässä tietokantojen mätäneminen alkaa siitä, kun eri ihmiset saavat aikaan tarpeeksi isossa kannassa saman asian kahdella eri tavalla -> kun asioita päivitetään kahdella eri tavalla, soppa on valmis. Tämmöisen sopan purkaminen on usein esteenä / hidasteena datatiede projektien aloittamiselle ja toisinaan tämmöiset tilanteet korruptoivat dataan kertymisprosessiin liittyviä oletuksia.
- Oli hyvä, että apua sai Discordissa, eikä Telegrammissa, sillä Discordiin pystyi rekisteröitymään vain sähöpostilla ja sitä pystyi myös käyttämään tietokoneen selaimella, eikä tarvinnut ladata erikseen sovellusta.
- Henkilökohtaisesti koen perinteisemmät viestintä -ympäristöt mieluisemmiksi ja toivituimmaksi kuin käytässä olleen Discord:n. Omasta ielestäni vaihto Discord:iin on huononnus vallinneesen tilanteesen.
- Kurssin Discord-ryhmä on mahtava tapa kysyä apua, jos johonkin jää jumiin! Kurssin arvioin itselleni suhteellisen kevyeksi, koska tein vain 1 arvosanalla ja puolen vuoden aihealueen työkokemuksella.
- Kokonaisuutena pidän kurssia erittäin opettavaisena ja havainnollistavana. Olen verrannut kurssejanne insinööriopintojeni kursseihin niin alemmalla kuin ylemmällä asteella, ja hämmästyn kerta toisensa jälkeen siitä erosta, miten ymmärrettävästi voi suhteellisen hankalasti opittavia asioita esittää ja edelleen kasata asioita laadukkaiksi ja johdonmukaisiksi kokonaisuuksiksi.
- En ole ikinä saanut mistään kurssista yhtä paljon hyötyä irti. Kiitos suuresti tästä!
- En pystynyt lähettämään kurssipalautetta Norpassa, sillä sen mukaan en ollut ilmoittautunut kurssille. Olen kuitenkin näin tehnyt.
- Tasks tehtävä 5 voisi kaivata myös joitain vihjeitä, sillä jos asiat eivät selviä lukemalla materiaalia (kysymykset ovat myös ainakin aloittelijalle tosi tulkinnanvaraisen kuuloisia), niin ei ole mahdollista saada pisteitä.
- Hyvä kurssi
- Joustava toteutustahti oli mukava ja tehtävät mielenkiintoisia
- Pidin sadasta SQL Trainer tehtävästä. Niitä oli hauska ratkoa.
- kiitos kurssista
- Minulla oli käytössä Windows ja en olisi mitenkään saanut python-koodia toimimaan ilman koodarikaverien apua. En myöskään osannut asentaa SQLite-tulkkia ilman apua. En tiennyt myöskään, miten tietokantatiedoston koko lasketaan ja tarvitsin apua myös siihen, että miten kaksi tulkkia avataan samanaikaisesti. Materiaali oli todella hyvä, SQL-trainer-tehtävät olivat kivoja, myös muut tehtävät olivat kivoja ja opettavaisia. Tietokannan suunnittelu-tehtävä tuntui vähän työläältä aluksi, kun piti selittää niin paljon eri välivaiheita.
- Aikataulu on melko tiukka annetulle työmäärälle.
- Mielenkiintoinen kurssisisältö monella tapaa (kiitos siitä!) ja materiaalissa on paljon hyvää. Toivoisi vaan, että kurssilla enemmän opetettaisi niitä asioita, joihin arvostelu pohjautuu.
- Kiitos mielenkiintoisesta kurssista. Vaikka kurssi oli työläs, niin myös palkitseva ja tarpeeksi haastava. Kurssilla oppi paljon uutta sekä materiaalin että tehtävien kautta. Koin myös Discordin hyväksi, jonka kautta sai hyviä vinkkejä ja vertaistukea. Minusta oli kivaa kurssilla, että näki heti pisteet kun oli suorittanut tehtävän, ihan kuin olisi pelannut peliä, se sai yrittämään enemmän ja enemmän.
- 8 osassa oli hyvä, kun oli otettu SQL kyselyjä näyttämään, mitä matemaattiset asiat käytännössä tarkoittivat. Helpotti ymmärtämistä huomattavasti.
- Huippu kurssi, opin paljon!
- Kiitos kurssista! Oppi paljon uutta asiaa :) Oli kivaa kun tehtäviä sai tehdä omaan tahtiin itselle sopivasti.
- Kurssin pohjavaatimuksissa ei ollut mainintaa että olisi hyvä ollut suoritettuna tai ainakin ymmärrettynä johdatus yliopistomatematiikkaan, mikäli haluaa ymmärtää teoripuolesta jotain.
- Pääsääntöisesti pidin selkeistä ja ytimekkäästä materiaalista, joiden lomaan oli helppo navigoida tehtävien tekemisen lomassa. Antoi myös tilaa omalle oivaltamiselle ja omatoimiselle tiedon hakemiselle, mille on tukeva paikkansa tämän kaltaisten asioiden parissa työskennellessä myös jatkossa.
- Kurssi oli mielekäs ja tehtävät tukivat hyvin oppimista. Kiitos hyvästä kurssista!
- Ihan ei kurssitehtäviä saa suoritettua pelkillä kurssin materiaaleilla. Olisikin hyvä, jos olisi linkkejä joihinkin sivustoihin tai videoihin, missä asiaa käsitellään myös. Koska kurssin kieli on suomi, niin aina en ollut varma, miten jotkut termit kääntyisivät englanniksi, niin aina en osannut välttämättä etsiä tietoa tehokkaasti.
- Jaottelu SQL- ja Tasks-tehtäviin tuntui toimivalta. On hyvä, että tehtävien palautuskertoja ei ole rajoitettu, koska pidin tehtäviä riittävän haasteellisina jo itsessään.
- Todella mukava kurssi käydä etänä. Kiitokset siitä sekä discord on ollut avulias keskustelupalsta.
- Materiaali ja SQL Trainer todella hyviä; tukivat oppimista erinomaisesti. Pidin myös siitä, että kurssilla lähdettiin liikkeelle käytännönläheisesti yksinkertaisilla SQL-kyselyillä ja tietokantojen teoriaa kuvaava osuus oli sijoitettu vasta materiaalin loppuun. Teoriaa opiskellessa oli siis jo hieman käytännön kokemusta pohjalla.
- The course could be in english. It is difficult to keep track about the terminology in finish
- Kiitos kurssista! Materiaali oli minusta todella hyvin luotu. Lukiessani minulle saattoi tulla joku aiheeseen liittyvä kysymys mieleen, ja kun jatkoin lukemista, niin kysymykseeni tuli tekstissä melkein heti perään vastaus. Pidin siitä, että jokainen kappale alkoi ihan perusteista, kaikki oli pilkottu palasiin eikä oletettu että opiskelija tietäisi valmiiksi jotain (lukuun ottamatta ehkä kahden sql-tulkin avaamista yhtäaikaa, tämäkin voi olla omaa huolimattomuuttani).
- En saanut laitettua palautetta Norpasta, ei näytä ilmoittautumista sieltä :(