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

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

Takaisin raporttiin

Tein kaikki täysin etänä. En osaa arvioida lähiopetusta lainkaan. Videoitu lähtölaukaus oli havainnollinen. Materiaali oli selkeästi rakennettu. Selke ja pitkä miinus mallivastausten puuttumisesta. Ohjelmoinnin perusteissa mallivastaukset antoivat etäopiskelijalle varmuutta siitä että asia on ymmärretty oikein.


SQLite-sovellus oli todella hyödyllinen oppimaan SQL komentoja. SQLiten yhdistämistä Java- tai Python-sovelluksiin olisi voitu käydä tarkemmin.


Kurssimatriaalissa olisi voinut olla enemmän esimerkkejä ja eri SQL-toiminnallisuuksia olisi voinut paikoitellen avata paremmin. Kurssin opettaja oli kuitenkin kiitettävästi läsnä Telegram-ryhmässä ja kirjoitti myös kurssibligia, jossa selitti keskusteluissa esiin nousseita kysymyksiä lisää. Tämä edisti todellakin oppimista! Harjoitustyö oli kehittävä tehtävä, ja sitä oli mukava tehdä!


Kurssiblogi ja tuki Telegramissa hyviä, myönteinen ilmapiiri. Osa blogin täydennyksestä olisi hyvä olla jatkossa mukana jo kurssin perusaineistossa. SQL Trainer -tehtävistä olisi ollut hyvä saada mallivastauksia heti oman suorituksen jälkeen, ne olisivat tukeneet oppimista ja jatkotehtävien suoritusta. Nyt vaikeimpien tehtävien suoritus vei paljon aikaa ja lopputulos sattoi olla kyseenalainen. Vaikka Telegramin vertaiskommentit olivat kaikkineen hyvä tuki, joissakin tehtävissä ne saattoivat myös viedä harhaan.


Ohjelmointia (muttei tietokantoja) harrastaneena käytin kurssiin alle 27h (1op) aikaa, vaikka teinkin ainakin 95% verkkotehtävistä ja harjoitustyön aika huolellisesti. Vähän turhankin kevyt 5op kurssiksi, mutta antoi sentään ihan hyvän käsityksen SQL-tietokannoista.


Kurssi oli toteutettu esimerkillisesti. Kurssin materiaali oli selkeää ja riittävän yksityiskohtaista. Lisäksi kurssiblogi oli loistava keksintö, ja koin sen auttaneen minua vaikeissa asioissa. Tietokantatehtävät olivat monipuolisia ja joukossa oli sopivasti helpohkoja ja haastavia tehtäviä. Mielestäni kurssin työmäärä vastasi hyvin sen laajuutta.


SQL Trainer antoi tarpeeksi haastetta enemmän kuin muutamaan kertaan. Harjoitustyö oli mielenkiintoinen ja siinä tuli todella paneuduttua SQL-komentojen optimointiin mahdollisimman tiivistä INSERT komentoa luodessa.


Olen tehnyt kurssin täysin itsenäisesti MOOC-sivujen kautta. Pystyin etenemään vaivattomasti kurssimateriaalin perusteella. SQL traineri on aivan loistava. Siinä pääsee helposti kokeilemaan koodia ja näkee heti mitä tapahtuu kun koodia muuttaa. En saanut tehtyä kaikkia SQL-tehtäviä ja niihin olisin tarvinnut apua. En voi osallistua harjoituksiin koska en asu Helsingissä. Olen kuitenkin tyytyväinen että sain tehtyä yli 80 tehtävää. Olen juuri tekemässä Java-kurssia ja tämän kurssin harjoitustyö tuki hyvin Java kurssia - pääsin soveltamaan oppimaani. Harjoitustyö oli myös todella mielenkiintoinen ja siinä sai oikeasti pohtia kuinka sen toteuttaa. Kiitos järjestelyistä! :)


Kokonaisuutena kurssi erittäin hyvä, kurssilla oppi todella paljon SQL:n perusteita. Kritiikkinä se, että kurssin materiaalit olisivat voineet olla hieman laajemmat, aloittelijoille englanninkielinen materiaali ei välttämättä ole kauhean hyvä oppimisen kannalta. Tehtävät sopivan vaikeita ja harjoitustehtävä sopivan työläs. Erityisen positiivista oli kurssin ohjaajan Antin aktiivisuus telegram -ryhmässä.


Olisin toivonut laajempaa kurssimateriaalia (enemmän esimerkkejä). Suoritin kurssia etänä enkä päässyt osallistumaan pajaohjaukseen, joten jouduin etsimään lisätietoa verkosta tosi paljon.


Materiaalit olivat selkeitä ja hyviä. Vaikkakin oma suoritustasoni jäi huonoksi (liian monta päällekkäistä kurssia + työ) niin se ei millään muotoa ole materiaaleista tai opetustavoista kiinni. Pidän hyvin paljon siitä kuinka telegrammista sai apua niin toisilta oppilailta kuin opettajaltakin. Koko kurssin aikana niin ohjeissa, materiaaleissa kuin neuvoissa niin kaikki olivat ihanan selkeätä ja suoraviivaista. Ei tarvinnut juuri pähkäillä mitä opettaja tehtävässä halusi suoritettvan. .


Hei, Tämä on toinen käymäni kurssi Helsingin yliopistossa. Molemmat kurssit ovat olleet todella hyviä ja hyvin toteutettuja. Oikeastaan edellinen sekä tämä kurssi ovat saaneet minut miettimään jatko-opiskelua ihan vakavasti, sillä jos seuraavatkin käymäni kurssit ovat yhtä hyödyllisiä niin en koe idealle mitään estettä (paitsi huono AMK-todistukseni). Olen ollut työelämässä ohjelmistoalalla nyt muutaman vuoden. Vaikka kurssi sisältääkin tietokantojen perusteet, toi se minulle tärkeää kertausta sekä yllin kyllin haastetta jotta motivaatio pysyi korkealla. Lisäpisteet todella mielenkiintoisesta harjoitustyöstä. Etenkin testiosuus herätti intoa tutkia asiaa syvemmin. Esitin muutamia kysymyksiä Telegram-kanavalla ja niihin sain vastauksen jopa sunnuntai-iltana, iso peukku! Hyvää alkanutta alkuvuotta ja varmasti tapaamme myös tulevilla kursseilla,


Materiaalissa olisi voinut olla lisää esimerkkejä. Annettiin ymmärtää että sql-tehtävät saisi tehtyä pelkästään materiaalin avulla, mutta itse jouduin ainakin etsimään googlesta merkittävän määrän uusia komentoja saadakseni tehtävät tehtyä. Ehkä siis esimerkkien puutteessa en osannut käyttää annettuja komentoja riittävän monipuolisesti vaan turvauduin netistä löytämiini joskus monimutkaisiinkin kikkoihin.


Jotkin SQL-tehtävät olivat älyttömän vaikeita siihen nähden, mitä kurssimateriaalista oli mahdollista saada irti. Telegram-ryhmä oli hyvä kanava avun pyytämiseen ja antamiseen.


Telegram-ryhmä toimi hyvin apuna SQL-trainer-tehtävissä, mutta harjoitustyön osalta sen käyttöä hankaloitti sopivien hakusanojen puute. Siinä missä tehtäviä voi hakea yksinkertaisesti tehtävänumerolla, niin harjoitustyön ongelmia pähkäillessä joutui apua hakemaan esim. indeksi-sanan kaikilla eri taivutusmuodoilla. Ehkä jatkossa voisi etukäteen antaa sopivat tunnussanat harjoitustyön eri osioille tms.? Kurssiblogin päivitykset voisi jatkossa pinnata Telegrammin, niin ne tulisi varmasti huomioitua (joka viestiä en ainakaan itse lue). Ylipäätään kurssiblogin tarve mielestäni kertoo siitä, että varsinainen oppimateriaali oli paikoin liian suppea. Itsekin jäin jumiin SQL-trainerin tehtävissä moniksi viikoiksi, kun en hahmottanut kunnolla alikyselyiden logiikkaa. Toivottavasti harjoitustehtävistä 72-73 tulee edes toisesta malliratkaisu nähtäville! Saldon muutosten tarkastelu jäi itseltä oppimatta.


Harjoitustehtävät vaikeutuivat loppua kohti erittäin paljon, joka toi sopivaa haastavuutta ensimmäisten 60 tehtävän helppouden jälkeen. Toivottavasti mallivastaukset näkee jostain kurssin loputtua, niistä oppisi vielä paljon lisää!


Koin kurssin mielenkiintoiseksi ja opin sen aikana paljon. Tietokannoista ja niiden käytöstä ei itselläni ollut juurikaan syvällisempää tuntemusta ennen kurssin aloittamista. Aikaa suorittamiseen oli riittävästi ja uskon, että saan kurssista hyvän arvosanan sekä kattavan perustuntemuksen tietokantojen osalta. Kurssin suorittamiseen oli tarjottu sopiva määrä aikaa, sain itse kaiken valmiiksi yli viikko ennen deadlineä. Telegramista sai tarvittaessa apua, myös kurssin ohjaajalta. Tehtävien ratkaisua ei aina löytänyt pelkästään materiaalin perusteella, vaan myös Googlea joutui käyttämään. En koe tätä negatiivisena, koska kyseessä on alalla tarvittava taito. Tietoa on osattava etsiä ja soveltaa itsenäisesti myös tarjotun kurssimateriaalin ulkopuolelta. SQL-tehtäviin liittyen, olisi ollut mukavaa jos tehtävän suoritettua olisi Tiran/Alonin tapaan ollut tarjolla mallivastaus ja/tai tarkempi selostus miten kysely olisi kannattanut toteuttaa. Vaikka oma ratkaisu olisi toimiva, se ei välttämättä ole optimaalinen. Koen, että oma osaamiseni jäi etenkin loppupään tehtävien skenaarioiden osalta hieman vajaaksi, sillä vaikka tehtävät saikin läpi, oli oma ratkaisu usein melko sekava viritelmä. Malliratkaisujen tarjoaminen on mielestäni hyvä tapa oppia omista virheistä ja parantaa osaamista. Kurssin seuraavassa versiossa olisi erittäin hyvä olla mahdollisuus mallivastausten tarkastelemiseen!


Vain yhden deadlinen käyttäminen oli hyvä asia. Itse tein kurssia töiden ohessa harrastellen ja siinä on hankalaa jos on viikottain deadlineja. Uskoisin että opiskelijatkin tykkäävät kun voi tehdä hieman ennakkoon tai aikatauluttaa kurssin suorittamista muuten. Harjoitustyön vaatimukset ja arviointi oli hieman huonosti selitetty, mutta Telegrammissa oli onneksi asiaa käsitelty ja selvisi että saa tehdä erilaisia tulkintoja tehtävän toteuttamiseessa. Siitä erittäin suuri plussa, monilla kursseilla opettajat sakottavat jos ei ole tehnyt juuri niin kuin opettaja on ajatellut.


Kiitos hyvin järjestetystä kurssista. Telegram-ryhmän keskusteluja selaamalla sai paljon apua. Hienoa, että kurssin ohjaaja osallistui aktiivisesti telegram-keskusteluihin. Myös kurssin aikana päivittyvä kurssiblogi oli hyvä, joka vastasi moneen kysymykseen.


Kurssi toimi hyvin. Se oikeasti opetti ja sisältö oli laaja, mutta erittäin helposti lähestyttäväksi muodostettu. Harjoitustyö toki oli laaja ja osittain haastava, tähän toki vaikutti oma osaaminen, tai sen puuttellisuus. Se ei kuitenkaan estänyt tehtävän suorittamista, tästä kuitos opettajan osallisuudelle! Opettaja oli aktiivisesti mukana myös keskustelukanavalla, hän päivitti materiaaliblogia ahkerasti, joka helpotti oppimista paljon, kerran itse tehtä äpajoille en päässyt osallistumaan. Ainoa miinus kurssissa on sql-trainer joka toimi ajoittain heikosti. Mm. ratkaisemattomaan tehtävään kirjoitetut kokeikut saattoivat yhtäkkiä hävitä, tabia ei voinut käyttää kirjottaessa, joten tehtävät muuttuivat isellekin puuroksi. Ja koko trainer oli välillä poissa pelistä. Olisi ollut myös mukavaa saada joistain tehtävistä ratkaisuja jotta näkisi mitä on itse säheltänyt, ja mitä oikeasti haettiin.


SQL trainer tehtävät olivat koukuttavia ja pidin siitä, että joukossa oli alkuun erittäin helppoja tehtäviä ja vaikeusaste kasvoi loppua kohden. Mallivastaukset olisivat saattaneet helpottaa oppimista ja auttamaan siirtymään kohti vaikeampi tehtäviä. Arvostelu suoritettujen tehtävien perusteella asetti mielekkään tavoitteen tehtävien tekemiseen. Itselleni jäi sellainen tuntuma, että porrastukset arvosanojen suhteen voisivat olla eri painoisia. Mikäli opiskelija suorittaa tehtävät arvosanat mielessä pitäen, niin voisin kuvitella, että houkutus tyytyä 90 tehtävän suorittamiseen on melko suuri. Palautteen antaminen harjoitustyön osalta on hieman hankalaa, koska en ole vielä saanut arvostelua työstäni. Yleisesti harjoitustyö oli opettavainen kokemus ja pidin siitä, että opiskelijalle ei annettu liian yksityiskohtaisia ohjeita miten ohjelma tulisi suorittaa. Toisaalta ohjeissa olisi voinut korostaa hieman tarkemmin, minkälaisia toiminnallisia vaatimuksia täyden arvosanan ohjelmalta edellytetään. Kaiken kaikkiaan kurssi oli erittäin hyvä ja iso kiitos opettajalle jälleen kerran aktiivisuusta Telegrammin puolella. Kurssiblogista myös isot plussat!


Kurssi oli mielestäni erinomaisesti toteutettu ja hienoa, että sen pystyi suorittamaan kokonaan etänä. Blogi oli todella hyvä lisäys. Myös Telegram-ryhmästä oli todella paljon apua. SQL-tehtävät olivat paikoitellen aivan järkyttävän vaikeita mutta ihmeen kaupalla sain ne kuitenkin kaikki tehtyä. Kokonaiskuva tietokannan suunnittelusta ja insert-puolen hommista jäi hieman ohueksi koska pääpaino oli selvästikin hakujen harjoittelussa eli jatkossa voisi mielestäni lisätä myös harjoituksia, joissa luodaan tietokantoja samantyyppisesti kuin nyt trainerissa luodaan hakuja. Kiitos erittäin paljon hyvin järjestetystä kurssista!


Iso peukku Telegram-ryhmästä, josta sai aina nopeasti apua!


Kurssin sisällöt olivat hyödyllisiä ja mielenkiintoisia. Vastuuhenkilö oli aktiivinen ja pyrki edistämään oppimista esimerkiksi blogin myötä ja telegrammissa kurssin aikana. Kurssin aikataulu oli itselleni hieman haastava (kiireinen), mutta toisaalta se varmisti kurssin suorittamisen siten, ettei se jäänyt roikkumaan. Kurssi lisäsi omaa motivaatiotani ja kiinnostusta jatkaa opiskelua ja projekteja aiheen parissa. Kurssin oppimiskokemuksen kruunaa, kun loppupään SQL tehtäviin tulee vastauksia. Niitä yritin kovasti, mutten onnistunut.


Opettaja vastasi todella nopeasti esitettyihin kysymyksiin. Tehtävät olivat hyviä. Kiitos!


Vaikeammat tehtävät trainerissa kaipaisivat lisää vinkkejä suorittamiseen. Olisin kaivannut myös hieman lisää ohjeistusta ja esimerkkejä, miten Javassa (tai Pythonissa) toteutetaan tämän tyyppisiä tietokantasovelluksia oikeaoppisesti. Toivottavasti saamme trainer-tehtäviin esimerkkivastaukset. Java-ohjelman toteutuksesta olisi myös kiva nähdä mallivastaus.


Kiitos nopeista vastauksista Telegramissa ja tietysti kurssin järjestämisestä! Kommenttina kurssin materiaalista: koin ajoittain, että kurssimateriaali ei riittänyt lähellekään tehtävien ratkaisemiseksi ja tuli vietettyä huomattavia aikoja muilla sivustoilla. Lisäksi koin, että materiaali ei ole järjestyksessä (ainakaan suhteessa tehtäviin). Tietysti on hyvä aktivoida etsimään ratkaisuja muualta, mutta tässä kurssissa piti tosiaan käyttää paljon aikaa muualla. Kokonaisuutena kurssi oli tosiaan todella aikaavievä. Kiitos on kuitenkin paikallaan, "tulipahan tehtyä" ja opittuakin rutkasti.


Kurssimateriaali vaikutti aluksi suppealta, mutta siitä oli harjoitustehtävissä yllättävän paljon apua, joten ehkä se olikin tiivistä asiaa. Harjoitusyö tuntui harjoitustehtäviin nähden aika suoraviivaiselta, sillä tehtävissä tuli jäätyä jumiin muutaman kerran pitemmäksi aikaa.


Sekä SQL-tehtävät että harjoitustyö olivat hyviä. SQL-tehtävissä sai pohtia SQL:n käyttöä erilaisissa tilanteissa ja harhoitustyössä yhdistämään tietokannan Java-ohjelmaan. Kiitos hyvästä kurssista!


Tietokannat olivat kovin, oikeastaan aivan liian pienessä, roolissa harjoitustyössä. Vaikka tavallaan nautin harjoitustyön tekemisesti, kun minulla on vasta puolet ohjelmoinnin moocista takana, eli aivan pelkät perusteet, koen, että se ei opettanut minulle erityisen paljoa tietokantoihin liittyen. Olisin mielelläni käyttänyt saman ajan tietokantojen toimintaan tutustumiseen. Tässä meni kaikki aika nyt Javan kanssa taistelemiseen sen sijan, että oltaisiin samalla rakennettu päivitys ja poistotoiminnot ja olisi voitu miettiä niitä ja miten ne toteutetaan turvallisesti. Yleisesti ottaen siis erittäin hyvä ja antoisa kurssi, mutta suhteessa kurssin aiheeseen, olisi saanut olla enemmän tietokantaa ja vähemmän oheisohjelmointia.


100 tehtävää oli todella hyvä tapa oppia SQL:n logiikkaa, kun vain jaksoi vääntää kaikki 100 tehtävää.


Oppimateraalissa pitäisi olla enenmmän esimerkkejä ja visualisointia sql kyselyistä. SQL-trainer tehtävät ovat vaikeita ja viimeisten noin 30 tehtävien tekeminen edellyttää googlettamista. Pelkästään kurssin oppimateriaalin esimerkkejä seuraamalla ei onnistu.


Olisin halunnut oppia enemmän tietokannan suunnittelusta, esim. esimerkkien avulla


Telegram-ryhmä oli kiva, en ole aiemmilla kursseilla törmännyt vastaavaan. Lisäksi SQL-tehtäväpankki oli toimiva. Harjoitustyö vei aika paljon aikaa, kun ei taustalla ollut hirveämmin Javaa eikä Pythonia. Tukea sai kuitenkin hyvin pyytäessä.


Hyvä kurssi, ehkä mallivastauksia sql-tehtäviin,ainakin osaan jos ei kaikkiin voisi toivoa. Projekti oli opettavainen ja sopivan laajuinen


SQL-trainer oli erityisen hyödyllinen hakujen opettelussa. Oli myös todella hyvä, että harjoitustyö esiteltiin vasta kurssin puolivälissä jolloin traineria tuli käytettyä alkupuoliskolla. Kurssi tarjosi hyödyllistä tietoa helposti omaksuttavassa muodossa.


Suoritin kurssia itse opiskellen, joten pajatoiminnasta en osaa sanoa. Telegram-kanava oli suureksi hyödyksi. SQLite-harjoitukset netissä olivat hurjan motivoivia ja koukuttavia. Osa niitä kyllä olikin tosi vaikeita. Harjoitustyön teon aloittamisessa oli aika korkea kynnys, sillä olen tällainen töissä käyvä sunnuntaiopiskelija ja aktiivista ohjelmointikokemusta minulla ei ole. Onneksi ohjemateriaalista sai hyvin tukea. Kiitokset hauskasta kurssista! (Itse SQL:stä olen sitä mieltä, että onpa karmea kieli. Vaivattomaan muuttujanmäärittelyyn tottuneen oli todella vaikea päästä kiinni joistain SQL:n koukeroista.)


Ajoittain SQL-tehtävien kanssa painiessa tuli olo, että pelkästään kurssimateriaarilla näistä ei selviä. Eriomaista aktiivisuutta Antilta blogin kirjoittamisessa ja yleisessä tukemisessa.


Telegrammissa kysymyksiin vastattiin yllättävän nopeasti :). Jotkut SQL tehtävät olivat mielestäni sellaisia, että mielummin hakisin tiedot ja prosessoisin muualla, mutta olivat ihan mielenkiintoisia ja kivoja tehdä.


SLQ Trainer oli hyvä työkalu, olen aiemmin aloittanut tämän kurssin, mutta en pitänyt harjoitusympäristön tehtäviä luotettavina joten lopetin kurssin kesken. Olisin kaivannut kolikkoja kuten Java-kurssilla, ja esimerkkivastausten näkemistä kun tein tehtäväni. Tehtävien palauttamisen ja projektin välillä pitäisi olla pidempi aika, nyt tuli kiire ja tehtävät jäivät toissijaisiksi. Kurssimateriaali oli hyvä, mutta se olisi voinut olla laajempi, ja kurssilla olisi ollut hyvä käydä SQL:n yhteyttä Javaan läpi muutoinkin kuin projektin muodossa. Kurssi oli mielestäni vaikeampi kuin ajattelin, verrattuna Ohjelmoinnin perusteisiin tässä mentiin syvään päätyyn aika nopeasti, ja tehtävät olivat lopulta aika vaikeita, ja projekti todella vaativa.


Kurssi oli vaikea, mutta opin sen aikana paljon. Telegram -keskustelut olivat pelastava tekijä. Kiitos myös opettajalle ystävällisistä vastauksista!


Hei, osallistuin kurssille mooc-opintojen ja avoimen yliopiston kautta. Olen töiden kautta päätynyt yhä enemmän ja enemmän tekemisiin datan keräämisen ja käsittelyn kanssa. Tämä kurssi tarjosi pienen aloituskynnyksen ja ehdottoman hyödyllisen tietopaketin tietokannoista kaltaiselleni myöhäisheränneelle analyytikolle. Kiitokset avoimesta opinnoista ja erityisesti hyvästä nettimateriaalista, joka mahdollisti opsikelun työnteon ohella!


SQL harjoitustyökalu oli legit. Eritoten minimalistinen ulkoasu teki vaikutuksen.


Paras kurssi ikina


Oli harmi, kun kurssikeskustelu oli Telegram-sovelluksessa esimerkiksi Moodlen sijaan.


En seurannut luentoja, joten en tiedä niiden tasosta. Hyppäsin suoraan tekemään SQL-tehtäviä ja pidin paljon harjoitusportaalista ja kurssin tehtäviin keskittymisestä (Telegram myös kätevä). Aineisto ja harkkatyö oli myös hyvät. Harkkatyössä oli sopivan väljät raamit, että piti myös itse miettiä toteutusta. PS. Tämä palautelomake on virheellinen. En voisi vastata kohtaan 3. Koska en ole osallistunut opetukseen. Myöskään en voi vastata kohtaan 4. koska kurssia ei ole vielä arvioitu ja en ole kertaakaan käynyt opetuksessa tai harjoituksissa. Tässä palautelomakkeessa pitäisi olla vaihtoehto "en tiedä". Myöskin kurssin tavoitteisiin on kumma vastata kun minun tavoitteena ei ole tutkinto. Olen ammattilaiskoodari jo muutenkin ja minulla on eri tavoitteet kuin kurssitavoitteet, mutta tämä kurssi toimi hyvin tarkoitukseeni.


Liian SQL-kysely-painoitteinen kurssi. DAO-suunnittelumallia olisi ollut hyödyllistä käydä läpi, koska kurssilla Ohjelmistotekniikka oletetaan se opituksi Tikapelta.


Pidin erittäin paljon kurssin haastavuudesta, mutta silti pysyttiin perusasioissa.


Mielekkäät tehtävät ja hyvä, koukuttava ja sopivasti vaikeneva harjoitustyö.


Suoritin kurssin avoimessa yliopistossa oman työn ohella. Kurssin suoritustapa oli mieluisa ja mahdollisti opiskelun useassa paikassa. Harjoitukset suoritin esimerkiksi noin 50 % kännykällä ei niin perinteisissä opiskeluympäristössä. Opettajat/ohjaajat olivat Telegram-ympäristössä oikein avuliaita. Vaikka itse en kysynyt mitään ohjeita, niin joku toinen oli aina kysynyt asioita asiaan liittyen. Lisämateriaaliin kaipaisi lisää käytännön esimerkkejä, mutta toisaalta nykyinen malli pakottaa etsimään tietoa useista lähteistä. Mietintään voisi laittaa voisiko kurssin suorittaa omaan tahtiin ohjelmoinnin perusteiden tapaan, mutta ymmärrän että raporttien lukemiseen ei ole kenelläkään kiinnostusta. Kurssi oli oikein mielenkiintoinen ja opin taas hieman lisää ohjelmoinnista ja sen mahdollisuuksista.


Mielestäni kurssi oli avauskurssina SQL:ään ja tietokantoihin erinomainen! Ehkä hieman voisi olla enemmän ohjeistusta kuinka tietokanta pystytetään Javalla tai Pythonilla.


Tämä oli kyllä erittäin hyödyllisen oloinen kurssi! Antoi hyvän yleiskatsauksen tietokantoihin ja pääsi opettelemaan taitoja käytännössä. Seuraava vaihe olisi sitten laittaa kantaa pilveen pystyyn. Kurssi toimii hyvänä ponnahduslautana seuraaviin.


Kiitos, tämä oli hyvin järjestetty kurssi.


SQL Trainer tehtävät vaikeutuivat loppua kohden - hyvä olis jos vaikeimpiin tehtäviin vois saada mallivastauksia tai ohjelmoinnin kurssien lailla kerätä pisteitä joita vois käyttää avaamaan vaikeimpia tehtäviä. Harjoitutyö vaikutti alkuun kovin työläältä, mutta osoittautui keskivaikeaksi. Telegram tarjosi hyvän kanavan keskustella kurssin sisällöstä ja tehtävistä. Ohjaajan läsnäolo foorumilla oli kiitettävä.


Kurssin rakenne on mielestäni erinomaisen hyvä. Tietokantojen perusteiden opetuksen voisi toteuttaa myös todella puuduttavalla tavalla, mutta tässä toteuksessa sellaista ei ollut laisinkaan ja koen että sen takia myös asioiden omaksuminen oli todella vahvaa. Koska kyseessä on ilmeisesti ensimmäinen vastaavanlainen toteutus, on varmasti jonkin verran ns. reunoissa hiomista ja ehkä joissain strategisissa kohdissa (esim. vaativimmat kyselyiden soveltamiset) tarvitsisi materiaalista hieman lisää apuja, jotta ei tulisi kovin raskasta seinää vastaan. Koen kuitenkin selvinneeni melko sujuvasti kurssin läpi käytössä olevalla materiaalilla, koska käytössä oli myös kurssiblogi ja sain lisäksi neuvoja nopeasti parissa hankalassa tilanteessa suoraan opettajalta telegramissa, mikä oli todella hieno asia ja erityiset kiitokset siitä.


Materiaalit olivat todella hyviä ja selkeitä. Telegram-keskusteluissa vaikutti kuitenkin siltä, että monet eivät olleet ohjeita edes lukeneet... Yhdessä transaktiossa suorittamista käsiteltiin telegramissa enemmän kuin mitään muuta asiaa, vaikka se oli täysin riittävästi ja selkeästi selitetty materiaaleissa! Eli kurssimateriaali oli erinomaista, kritiikkiä kanssaopiskelijoille, jotka eivät vaivautuneet niitä lukemaan!


Tehtävät olivat haastavia, mikä on hyvä! Olisin kuitenkin halunnut nähdä huomattavasti enemmän sisältöä kurssin luvuissa; aika usein jouduin turvautumaan googleen löytääkseni SQLiten komennon, jonka avulla voisin toteuttaa koodini oikein. Tarvitaan lisää esimerkkejä koodien käytöstä eri tilanteissa ja kattavampi koodikirjasto. Lisäksi olisi hyvä perehtyä edes jollain tasolla yleisesti käytössä oleviin tietokantaohjelmiin, joita yritykset normaalisti käyttävät, esim. MySQL, Microsoftin SQL, kuinka käytännössä SQL-tietokanta on palvelimella toteutettu. Tämä keskittyi lähinnä SQLite kieleen, jota tuskin kukaan käyttää yritysmaailmassa.


Pidin kurssista todella paljon, erityisesti SQL trainer oli jopa koukuttavaa tekemistä jossa oli mielestäni sopivasti eritasoisia tehtäviä. En aivan kaikista tehtävistä hahmottanut, mikä olisi tapa toteuttaa se nimenomaan tällä kurssilla opituin keinoin, mutta se ei välttämättä estänyt niissä onnistumista. Kävin kurssia samaan aikaan kuin oman yliopistoni tietokantakurssia joka painottuu ehkä enemmän tietokantojen teoreettisiin puoliin, ja tämän mooc-kurssin avulla sain syvennettyä käytännön osaamistani mukavalla tavalla.


SQL tehtävissä oli enemmän apua netistä löytämistä materiaaleista. Harjoitustyöhön sen sijaan materiaali oli todella hyvä. Telegram ryhmästä oli suuri apu myös.


Palautettavien SQL-trainer tehtävien vaikeustaso nousi aika epätasaisesti. Ensimmäiset 50 sadasta olivat helppoja jonka jälkeen tuli seinä vastaan. Loppuja tehtäviä oli käsittääkseni mahdotonta tehdä pelkän kurssimateriaalissa olevan tiedon varassa. Tehtävien vaikeutumista voisi siis tasoittaa, ja materiaalissa voisi olla enemmän SQL-toimintoja selvitettynä. Minusta myös alin hyväksytty tehtävämäärä 60 / 100 on aika ankara, samoin se, että 99/100 tehtävällä saa arvosanan 4/5. Muutoin kurssi oli ihan hyvä mielestäni. Harjoitustyö oli kiinnostava ja sitä oli antoisaa tehdä.


Aika ja tehtävien vaikeustasosta johtuen en ite kerennyt tekemään kuin noin 80 tehtävää. Materiaali tuntui puutteelliselta tai epätarkalta paikoitellen, mitä kylläkin korjailtiin blogimuodoissa myöhemmmin. Yllättävän työlllistävä ja vaativa kurssi. Kuitenkin monella tapaa toimiva, pienellä viilailulla tulee varmasti todella hyvä kurssi.


Tein kurssin täysin etänä ja tuntuu että SQLtrainerin tehtäviin olisi tarvinnut enemmin apua, kaikki monimutkaisimmat tapaukset eivät aivan avautuneet. Mallivastaukset olisi kiva nähdä. Mielenkiintoinen kurssi ja loistavaa että sen voi suorittaa etätyönä!


Kaikessa yksinkertaisuudessaan mielenkiintoisesti toteutettu kurssi. Erityisesti pidin siitä, että kurssin painopiste oli käytännön tekemisessä. SQL-tehtävät auttoivat sisäistämään kurssimateriaalissa esitettyjä asioita, ja auttoi pääsemään tutuksi SQL:n mahdollisuuksien ja rajoitteiden kanssa, vaikka aikaisempaa kokemusta ei juuri ollut. Pidin kurssia työläänä juuri sopivalla tavalla. Koska tehtäviä oli paljon, toistoa tuli riittävästi, jotta asiat jäävät muistiin. Vaikka harjoitustyössä en kokenut itse SQL-lausekkeita kovin haastavaksi, kokonaisuudessaan se kattoi hyvin lukujen 5-7 asiat ja syvensi oppimistani sekä herätti ajatuksia siitä, millaisilla toimenpiteillä sovellusta voisi kehittää edelleen. Lisäksi se harjaannutti ongelmanratkaisukykyä.


SQL Trainerin pähkinöillä sai varmaan hyvin tasoerot mitattua, mutta olisi niihin vielä enemmän voinut tarjota vinkkejä kuin blogissa ja telegram-ryhmässä. Kovatasoinen kurssi, hyvin tehty ja mielekäs harjoitustyö. Hyvät, mutta vähän niukat teoriaosuudet. Ohjelmoinnin perusteet -kurssilla on paljon enemmän esimerkkejä ja kertausta, mikä on mielestäni hyvä asia.


Materiaali oli hyvin laadittu, hyvää suomen kieltä, johdonmukainen, yksinkertainen ymmärtää ja siinä oli vain olennaiset kurssin suorittamiseen vaadittavat asiat esitetty, mikä helpotti kokonaisuuden hahmottamista ja itsenäistä työskentelyä.


Kurssin kirjallinen materiaali oli puutteellista, ne eivät sinänsä riitä tehtävien ratkaisuun. Tämän seurauksena pitää itse etsiä ratkaisuja, mikä voi myös olla hyvä.


Kurssi oli mukava, mutta alkuun se turhautti kun en saanut verkkomateriaalista apua tehtävien 60-100 ratkaisemiseen. Kurssiblogi oli hyvä idea ja se auttoi pääsemään eteenpäin näissä ongelmissa. Tavallaan hyvä tapa tehdä se, mutta siitä olisi ollut hyvä kertoa että materiaaliin tulee täydennystä ja tehtäviin vinkkejä kurssiblogin kautta. Muuten pidin kurssista ja uskon että opin olennaiset asiat SQL:stä.


Kurssi oli mitä odotin sen olevan. Tiesin jo ennen kurssia SQL kielen käytöstä, mutta en juurikaan paljon muuta tietokantojen toimintaan liittyen. Opin tällä kurssilla enemmän yleisesti tietokannoista, palauttelin mieleen SQL koodia, ja erityisesti harjoitustyön testausvaiheessa opin enemmän miten eri valinnat vaikuttavat tietokannan tehokkuuteen.


Hei, Kun kurssin otsikko on "Tietokantojen perusteet", niin olisi hyvä että varsinkin tuo perusteet-taso saavutettaisiin. Nyt tietoa joutui hakemaan eri lähteistä, koska esimerkkejä oli hieman kapeasti kurssimateriaalissa. Ymmärrän kyllä että jyvät on erotettava akanoista, mutta sen voisi tehdä tehokkaammin sitten, kun perustaso on saavutettu. Näin avoimen puolen opiskelijana, joka ei pääse pajaohjaukseen tai muutoin henkilökohtaiseen ohjaukseen, on erittäin hankala haravoida verkosta oikeaa tietoa. Telegram on kyllä loistava vertaiskanava ja siitä iso kiitos. Opettaja on myös ollut erittäin aktiivinen kanavalla, joten kiitos myös siitä. Kurssi oli hyvä ja harmittaa ettei ehtinyt tehdä kaikkea, mutta pohjatyö on tehty. Loistavaa kevään jatkoa!


Kiva kurssi! Telegram-ryhmä oli todella hyödyllinen, samoin paja.


Muutama huomio: - Harjoitustyö oli juuri sopivan laaja ja haastava. - SQL-tehtävistä voisi saada vähän enemmän irti vertaisarvioinnilla tai mallivastauksilla. Vaikkapa tietokannan suunnittelutehtävä tai jonkun monimutkaisemman operaation suorittaminen voisi sopia - olisi mukavaa päästä tutustumaan muiden ajatuksen kulkuun näiden asioiden tiimoilta. Toteutin SQL-tehtäviä vain vähän yli minimin - laitoin enemmän aikaa harjoitustyöhön. Tehtävätyyppi nyt vaan innosti minua enemmän kuin SQL-harjoitukset. Siten pieni, kolmas tehtävä voisi tuoda vähän vaihtelua toteutukseen ja antaa uusia näkökulmia. - Kurssiblogi on hyvä idea. Kävi pariinkin otteeseen niin, että olin kamppaillut jonkin ongelman kanssa ja onnistunut selvittämään sen, ja sitten juuri siihen liittyvä blogikirjoitus ilmestyi. Tämä syvensi kyllä omaa ymmärrystä. Yleisesti: Tämä kurssi tuntui kyllä hyvältä peruskurssilta; tuntuu siltä että osaisin käydä toteuttamaan itsenäisesti yksinkertaisia sovelluksia ja etsimään omatoimisesti informaatiota ongelmatilanteissa. Kiitos vielä hyvistä keskusteluista paja-ohjauksissa!


+ Erityisen hyvä ajatus oli pitää kurssiblogia - harjoitustyön palautusformaattina pdf kaipaisi toisenkin vaihtoehdon esim. md (jäi harjoitustyö tästä syystä palauttamatta viimehetken teknisistä raportointiongelmista johtuen) Yleisesti mooc.fi kursseista Kiitos hyvästä työstä. Olen kahlannut muutamia ja jatkan edelleen. Tarjontanne osuu hyvin omiin tarpeisiini.


Joitain enemmän soveltavia kyselyrakenteita olisi voinut käydä alustavasti läpi materiaalissa. Nyt joihinkin (kun esimerkiksi saldon seuranta jne. id >= id rakenteet) tehtäviin tämä ei ollut mahdollista. Joissain SQL-trainer tehtävissä tuntui että olisi ollut tekemässä täysin materiaaliin liittymätöntä älykkyystestiä kuin varsinaisia tehtäviä. Muutoin ei moitittavaa, vain kehuttavaa. Opettaja on ollut käytännössä koko ajan läsnä Telegram kanavalla. Materiaali on ollut kohdallaan, vaikkakin sitä olisi voinut olla enemmänkin. Jos jotain kehitysehdotuksia… enemmän materiaalia! Se mitä oli saatavilla oli hyvää tietoa, mutta olisin toivonut materiaalia olevan vielä runsaasti enemmän. Vaikka tarjoten nykyisen materiaalin kuin lyhennelmänä ja runsaamman osion niille jotka haluavat ymmärtää hieman syvällisemmin. Nyt tuon saman tavallaan joutui tekemään kantapään kautta noiden vaativampien SQL trainer tehtävien muodossa, mikä tekee siitä hiukan eri asian. Yhtä opettavaisen jos asian lopulta ymmärsi, mutta lähes hyödyttömän jos sitä ei ymmärrä. Kurssiblogi oli loistava keino toimia materiaalin ja Telegram kanavan välillä.


On ensinnäkin erittäin hienoa, että tälläinen kurssi on mahdollista suorittaa ilmaiseksi olematta Helsingin yliopiston listoilla. Meidän firmasta Varsinais-Suomesta kaksi henkilöä kävi tämän kurssin koulutuksenaan. Harjoitustyö oli lopulta erittäin työläs ja viimeisenä päivänä, massiivisten refaktorointien jälkeen, kun ajattelin, että materiaali on palautuskelpoinen huomasin suurehkon puutteen joidenkin metodien syötteiden tarkastamisessa. Näin Helsingin ulkopuolelta kurssia käyvänä henkilönä suurimmat haasteet tuottivat ohjaus. Sitä on aika pitkälti oman onnensa nojassa. Telegram-ryhmästä oli jotain apua onneksi. Kurssista on aivan varmasti paljon hyötyä. Kiitän tästä mahdollisuudesta!


Kiitoksia Antille! Telegramin puolella esiin nousseisiin kysymyksiin vastattiin nopeasti ja tarvittaessa myös blogissa annettiin hyviä lisäselvennyksiä. Blogi oli todella hyvä lisä oppimisen kannalta. Kaikin puolin hyvin toteutettu ja opiskelijaystävällinen kurssi.


SQL-tehtävät alkoivat hyvin helpolla vaikeustasolla, mutta nopeasti vaikeusaste nousi niin korkeaksi, että materiaalia seuraamalla soveltaminen oli hyvin vaikeaa. Ehkä tämä oli tarkoituskin, ja tietysti tulee oppia googlaamaan ja selvittämään asioita itse. Myös harjoitustyön materiaalit olivat jokseenkin suppeat, mikä tuotti jonkun verran hankaluuksia, mutta kyllä kurssista sai paljon ymmärrystä, ja etenkin tietokannan rakentamisen "teoria" oli mielestäni ytimekkäästi ja mielekkäästi esitetty. Tämä on varmaan se kaikista tärkein perussisältö kurssista, jos tarkoitus ei ole oppia tietokantojen syväosaajaksi.


Kurssin oppimateriaali oli tiivis mutta omaan mieleen hieman niukka. SQL Trainerin tehtävistä aika moni oli tämän takia todella hankalia, enkä usko, että saan niistä kovinkaan hyvää arvosanaa - moni jää tekemättä. SQL:n perusteet tulivat tämän kurssin kautta hyvin taas tuoreeseen muistiin. Suoritin aikoinaan TKK:lla vastaavan kurssin, mutta kaiken olen jo ehtinyt unohtaa, kun en tee töissäni SQL:ään liittyviä hommia. Joku käytetty NoSQL-tietokantakin olisi kiva oppia, ovat nykyään suosittuja ja käytännöllisiä.


SQL Trainer -tehtävät ja siihen liittyvät opetusmateriaalin luvut 1-4 olivat kohtalaiset, vaikka monesti tehtävään löytyi helpommin ratkaisu netistä hakemalla kuin itse materiaalista. Kurssimateriaali oli välillä turhankin pelkistetty. Trainer -tehtävät olivat kuitenkin mukavia tehdä ja lopussa haastetta löytyi, ehkä jopa vähän liikaakin. SQL harjoitustyön aloittaminen oli työlästä, koska ohjelmarungosta ei ollut muuta esimerkkiä kuin käyttöliittymän toiminta. Olisi ollut myös hyvä, jos olisi harjoiteltu tietokantakaavion tekemistä ennen harjoitustyön tekemistä. Olen kuullut että viime kesänä kurssi olisi pilkottu pienempiin osiin, missä eri osa-alueita harjoiteltiin erikseen. Tämä tuntuisi toimivammalta kuin nykyinen versio.


Pidin siitä, että kurssin pääpaino oli oikeissa SQL-harjoituksissa ja harjoitustyön tekemisessä. Opin parhaiten itse tekemällä, ja liiallinen lukeminen on vaikeaa. Kurssimateriaali oli lyhyen tiivis, ja kattoi juuri sen mitä tarvitsikin. Kurssiblogista löytyi erittäin hyödyllistä lisäinfoa, jonka ehkä voisi osittain lisätä suoraan oppimateriaaliinkin.


Olen harrastanut ohjelmointia enemmän ja vähemmän melko pitkään ja aina olen karttanut tietokantoja, koska olen kokenut ne jotenkin hankaliksi. Tämä kurssi kuitenkin opetti ettei asia ihan näin olekaan. Tämä oli erittäin hyvä johdatus perusteisiin. Olen telegrammissa maininnut omat huomioni koskien SQL-Traineria. Olen kiinnostunut mahdollisesta jatkokurssista liittyen tietokantoihin. Todella suuri hatun nosto tuolle, että harjoitustyön pystyi toteuttamaan joko javalla tai pythonilla.


Kiitos tästä kurssista, opin todella paljon hyödyllisitä! Nyt tiedän mitä sql on ja periaattessa miten se käytetään. Vaikka kurssi oli työläs ja vaati paljon, esim. harjoitustehtävät oli todella vaikeita, koen että kehityin kovasti.


Kurssi oli hyvin järjestetty, ja tehtävissä sai nopeasti apua, sekä kurssin opettajilta, että vertaisapua muilta opiskelijoilta. Tehtäväalustan toiminnassa oli kurssin aikana kohtuullisen paljon ongelmia, joka oli jossain määrin häiritsevää.


Mielenkiintoinen kurssi. Tehtävät yllättävän työläitä ja ajoittain todella haasteellisia. Olisin toivonut enemmän esimerkkejä, kuinka tietokantoja käytetään esim. Java:ssa. Harjoitustyö oli tämän vähäisen tiedon takia haasteellinen toteuttaa.


Tehtävät olivat suhteessa oikein. Vaikeat tehtävät oli vaikeita ja helpot helppoja. Kurssin ohessa toiminut telegram-ryhmä oli erittäin hyödyllinen ja hyvä. Lisäksi kesken kurssin aloitettu kurssiblogi kurssin vetäjän toimesta oli mahtava. Isoin kritiikki puolestani kohdistuu siihen, että kurssin materiaaleissa voisi olla enemmän esimerkkejä SQL-kielen käytöstä, koska vaikeimmat tehtävät vaativat jo aika paljon soveltamista tällä taitotasolla. Ajoittain turvauduin kirjoittamaan koodia, jota ei ollut edes opetettu kurssilla, koska se tuntui selkeämmältä. Yleisesti kurssi oli hyvä ja harjoitustyö oli todella mielekäs toteuttaa.


Oli erittäin hyvä, että SQL-trainerin avulla hiottiin SQL-perustaitoja riittävästi. Harjoitustyö oli myös riittävän yksinkertainen, että oppi perusasiat Javalla tehtävästä tietokannasta ja voi myöhemmillä kursseilla syventää taitoja. Opiskelun tuki oli riittävää Telegram-kanavalla.


Hienosti toteutettu kurssi! Mukavasti esimerkkejä ja hyvät ohjeet harjoitustyöhön. Todella kiva kun opettaja on niin aktiivinen ja vastailee kysymyksiin. Kehitys idea: Alku tehtävissä voisi olla vaikka taulun luomista mallin mukaan. Välillä vähän harmitti, kun telegramissa on vähän liian paljon valmiita vastauksia, eli haettiin esim harjoitustyön vastauksia ketjusta, eikä suoritettu omaa pohdintaa ja tutkittu materiaaleja.


Kurssi vaikutti alusta alkaen monin paikoin erittäin haastavalta ja vaikealta suorittaa omatoimisesti. Sinällään kaikki olennainen tieto ja suorittamiseen tarvittavat välineet löytyivät materiaalista, mutta olisi ollut hyvä, että sen pohjalta olisi saanut laajemman ja tarkemman käsityksen siitä mistä SQL:ssa itse asiassa on kyse ja miten se liittyy TKT:n maailmaan laajemmassa asiayhteydessä. Aloittelevana tietojenkäsittelytieteilijänä tämänhetkinen kompetenssini ei riitä arvioimaan oliko materiaalissa puutteellisuutta vai kuuluuko kurssin tehtävien erityinen haastavuus todella SQL:n kannalta olennaisten tehtävien luonteeseen, mutta mielestäni on sekä opettajan että opiskelijan näkökulmasta vahingollista, jos haastavaan tehtävään ei löydy ratkaisua sen takia, että opiskelijalla ei ole valmista mallia siihen tarvittavasta syntaksista, eikä siis sen takia, etteikö sen ratkaisu algoritmisesti olisi hallussa. Herää kysymys onko kurssin suunnittelussa varmasti otettu kokonaisvaltaisesti huomioon, että sille osallistuu myös avoimen yliopiston opiskelijoita ja muita henkilöitä, joille tietojenkäsittelyn maailma on vielä täysin tuntematon. Sinällään kurssi on kuitenkin onnistunut hyvin asettaen ainakin minut todelliseen tulikokeeseen miettimään perusteita myöten läpi, kuinka asiat vääntyvät haluttuun malliin ja kuinka eivät.


Kurssi toimi teknisesti hyvin, vaikkakin muutama katkos MOOCissa haittasi kurssin suorittamista. Tukiväylänä Telegram on mielestäni hieman kömpelö, itse pitäisin enemmän kurssille omistetusta IRC kanavasta, vaikkakin tämä lienee nykyään hieman vanhentunut tapa. Kurssi oli kokonaisuutena erittäin hyvä, koska tehtävien joukossa oli paljon sellaisia pähkinöitä mihin ei löydä suoraan vastausta googlettamalla ja ne pistivät tosissaan miettimään oikeaa lähestymistapaa.


Tehtävien vaatimustaso ei tehtävien 1-59 ja 60-100 välillä ollut ehkä ihan tasapainossa. Ensimmäiset tehtävät olivat ehkä liiankin yksinkertaisia ja ne saattoi suorittaa materiaalin pohjalta pahemmin miettimättä. Jälkimmäiset tehtävät taas ovat vähän turhankin vaikeita sillä ne toteuttavat ominaisuuksia, joita ei kunnolla kurssilla käyty läpi. Tästä ehkä mielestäni kertoo blogi ja se kuinka sen postaukset ovat välttämättömiä tehtävien läpisaamiseen. Ehdottaisinkin, että opetusmateriaalissa tuotaisiin enemmän esiin juurikin soveltavaa materiaalia. Lukemista materiaalissa oli kuitenkin varsin vähän ja sitä voi mielestäni helposti laajentaa 3-4 kappaleella nykyisen päälle. Kokonaisuudessaan kurssi oli kuitenkin hyvä ja siitä saa erinomaiset perusteet SQL:ään. Kieli on huomattavasti vaikeampi kuin java ja tunkkainen tuulahdus menneisyydestä, mutta koen ymmärtäväni sitä tämän kurssin myötä riittävästi toteuttaakseni tulevaisuudessa SQL:ää hyödyntäviä sovellutuksia. P.s. Olen tehnyt muita koodauskursseja toisiin yliopistoihin ja ammattikorkeisiin ja teillä on ehdottomasti parhain opetus!