Loppuraportti
Kurssille osallistui 268 opiskelijaa, joista 103 (38.4 %) suoritti kurssin hyväksytysti.
Arvosanajakauma:
- Arvosana 1: 16 opiskelijaa (15.5 %)
- Arvosana 2: 8 opiskelijaa (7.8 %)
- Arvosana 3: 23 opiskelijaa (22.3 %)
- Arvosana 4: 27 opiskelijaa (26.2 %)
- Arvosana 5: 29 opiskelijaa (28.2 %)
Yhteenveto
Palautteessa on paljon hyödyllisiä kokemuksia, havaintoja ja ehdotuksia. Kiitos palautteesta!
Syksyn kurssilla oli ensimmäistä kertaa käytössä uusi SQL Trainer. Kurssin aikana tehtyjen havaintojen ja palautteen perusteella uusi järjestelmä toimii teknisesti hyvin. Seuraavaksi on tarkoituksena kehittää SQL-tehtäviä sekä kiinnittää huomiota siihen, miten materiaali tukee niiden ratkomista.
Kurssin projektitehtävät (aiemmin Tasks-tehtävät) olivat myös uudistuneet melko paljon tänä syksynä. Palautteen perusteella tehtävien aiheet ovat onnistuneita, mutta tehtävänannoissa ja palautustavassa on vielä kehittämistä. Tehtävissä saattaa olla myös epäselvää, miten niissä saa käyttää ulkoisia lähteitä ja tekoälyä.
Kurssille on tarkoituksena tuottaa tulevaisuudessa uutta videomateriaalia, joka tukee esimerkiksi uusien projektitehtävien ratkaisemista.
Kurssipalaute
Kurssipalautteen antoi 90 opiskelijaa.
Numeerinen palaute
Arvioi seuraavia väitteitä (1 = täysin eri mieltä, 5 = täysin samaa mieltä):
- Osaamistavoitteet olivat selvät: 4.46
- Toteutustapa tuki oppimistani: 4.23
- Materiaalit tukivat oppimistani: 4.16
- Arviointi mittasi oppimistani: 4.28
Kurssin raskaus (1 = turhan kevyt, 5 = turhan raskas):
- Työmäärä suhteessa opintopisteisiin oli: 3.26
Kurssin kokonaisarvosana:
- Kokonaisarvosana kurssille: 4.28
Miten kehittäisit kurssia?
- Vaatimustaso eri arvosanoille/läpipääsylle on liian ankara. Lisäksi toivoisin kurssilta linkkejä muuhun opetusmateriaaliin (ei pelkästään dokumentaatioon). Esimerkiksi linkit relevantteihin (ajantasaisiin) opetusvideoihin olisivat olleet erittäin hyödyllisiä. Itse olisin myös toivonut enemmän materiaalia SQL:stä ohjelmoinnissa, sillä en tällä hetkellä tiedä, onko kurssitehtäviin soveltamani koodi käytännön elämään sopivaa. Olisin toivonut myös SQL Trainer tehtäviin silloin tällöin vinkkejä sopivaan toteutukseen, etenkin kun ohjenuorana oli, ettei muuta kuin kurssin teoriaa saa hyödyntää.
- Projektitehtävissä voisi olla merkitty, mitä mooc-materiaalin kappaletta tehtävä koskee (esim. tehtävä 3 on 7. kappeleesta)
- Projektitehtäviin vähän kattavammat ohjeet esim. Sqlite 3 lataaminen.
- Ei löydy kehitettävää.
- Parantaisin ohjeita tehtäviin, sillä ne jäivät nyt hieman vajaiksi.
- Oikein hyvä kurssi. Lisäisin opetusvideoita sivuille.
- Lisäisin enemmän esimerkkejä monimutkaisempien SQL-kyselyiden muodostamisesta (etenkin useat alikyselyt samassa kyselyssä)
- Lisää tehtäviä, joissa yhdistellään eri toiminnallisuuksia eli luodaan, haetaan, muokataan ja syötetään dataa samassa ohjelmassa.
- Kurssilla voisi olla tarkempi ohje viittauskäytännöstä. SQL-trainerin loppupään tehtäviä varten voisi olla enemmän tietoa kurssialueella. Lisäksi olisi hyvä, jos ainakin osan projektitehtävistä voisi tarkistuttaa automaattisesti.
- Ehkä itselle hankalinta kurssissa oli täysin itsenäinen työskentelytapa, jolloin oppiminen on hieman haastavampaa, mutta kurssin toteutustapa on täysin ymmärrettävä ottaen huomioon, että kyseessä on perustekurssi, joka on käynnissä usein.
- -
- Haluaisin, että yleisilmeestä tehtäisiin vähän nätimpi. Ja, että materiaalit olisivat helpommin luettavia ja niistä olisi helpompi etsiä tietoa. Videoita voisi olla enemmän. Ja tehtävissä voisi olla esim linkki mongon dokumentaation. Nosql osiossa
- eos
- Koin haastavimmaksi transaktioit ja niiden onnistumisen tai epäonnistumisen. Materiaalissa olisi voitu kertoa enemmän transaktioista tai antaa vinkkejä mistä tietoa löytyy helpoiten.
- Kurssi oli loistava, tehtävät sopivan haastavia.
- Kurssi tukee materiaaliltaan hyvin vaadittavia projektitehtäviä (pl. NoSQL) ja SQLtrainerin tehtäviä noin välillä 0-60. Tästä eteenpäin tehtävät kaipaisivat tukevaa materiaalia enemmän. Lisäksi pieni osa trainerin tehtävistä tuntuu “gotcha” tyylisiltä, joista herää kysymys niiden arvosta päivittäiseen todelliseen tarpeeseen liittyen. Yksi lisäarvoa tuottava materiaali voisi olla esim. videotallenteet, joissa hankalampia tehtäviä ratkotaan järjestelmällisesti. Joissain tilanteissa opiskelijan on vaikea myös tietää kyselyn teknisen toteutuksen järkevyydestä, vaikka se läpäiseekin automaattitestit. Avoimen yliopiston verkko-opiskelijalle kurssin aikataulu voisi olla hieman pidempikin.
- Relaatiotietokannoista oleva teksti oli hieman vaikea ymmärtää.
- Ehkä jos siihen lisäisi jotenkin video materiaalia.
- I want less homework
- kaiken kaikkiaan hyvä kurssi, en keksi mitään kehitettävää
- -
- Kurssin ensimmäinen osio oli mielestäni erittäin hyvin tehty. Aluksi tehtävät oli hyvin helppoja, mutta ne vaikeutuivat pikku hiljaa ja lopulta viimeiset tehtävät olivat todella haastavia. Kurssin toinen osio oli kuitenkin aika haastavasti lähestyttävä, jos ei ole paljoa ohjelmointikokemusta (Pythonista/R:stä). Onneksi siinä sai hyödyntää tekoälyä, jotta pääsee oikeasti kokeilemaan miten sql toimii käytännössä yhdistettynä muihin ohjelmointikieliin. Itse tehtävät olivat kuitenkin tosi kivoja. En tiedä miten tätä siirtymää pelkästä sql:stä toiseen osioon helpottaisin, mutta se on ainoa paikka, joka mielestäni vaatii hieman kehitystä.
- Ehkä hiukan enemmän voisi olla SQL perusteita. Olisin kaivannut esim. käyttöoikeushallintaa ja (postgres) view, materialized view toimintaa, sekä hyviä käytäntöjä.
- Kurssitehtävissä käytetään huonot ja väärät tiedot ja tiedostolähteet (kuten kahdesti käytetty station-id numero). SQL-trainerin tehtävät on vaikeaa ymmärtää, mitä oikeasti vaaditaan. Olisi helpompaa jos voi näyttää enemmän input-output esimerkkejä tai jopa näyttää kaikki vaaditut testit, ettei tuhlaa aikaa arvella mitä oikeasti tehtävälauseet tarkoittavat. Esim tehtävälauseesta 94 “Ilmoita jokaisesta käyttäjästä, monellako muulla käyttäjällä on kaverilistalla kaikki käyttäjän kaverit” on vaikeaa olettaa, että tarkoittaa myös “jos kaverilista on tyhjä, laske myös jos yksikään A:n kavereista ei puutu B:n kaverilistalta”. Näistä syistä johtuen, kannattaa antaa opiskelijoille noin ~2.34-5.19 arvosanakorotuksia
- Tehtävänannossa oli joskus tiettyjä epäseylvyyksiä mutta ei mitään niin suurta ettei niitä saisi tehtyä.
- Ei tule mitään merkittäviä kehityskohteita mieleen. Projektitehtävät olivat varsinkin kivoja, kun pääsi käyttämään kurssilla opittuja taitoja ja tietoja käytännössä.
- Joitain tehtävänantoja voisi vielä vähän hioa/selkeyttää, esim. Task-tehtävän 2 virke “Lisäksi selosta lyhyesti jokaisesta toiminnosta, miten niissä tarvittava tietosisältö voidaan tallentaa tietokantaan” ei kerro kovin tarkkaan, mitä vastaukselta odotetaan.
- Tietokantojen suunnittelussa pitäisi olla tietoa ER-kaaviosta, koska se oikeasti auttaa hahmottamaan tietokannan rakenteen.Projektitehtävien arvosteluperiaatteet jäivät epäselväksi. Luentovideot tai ohjevideot olisi tarpeen.
- Kurssin materiaali on mielestäni puutteellinen suhteessa kurssin sääntöihin ja sisältöön. Esim. t 54 ei hyväksy mitään NULL-arvojen käsittelyä, vaan vastauksen tulee olla tyhjä, jos taulu on tyhjä. Tätä selvittäessä selviää, että syypää on erityisesti MIN() funktio, koska se palauttaa määritelmällisesti aina jonkin arvon. Myös SQLiten yksilölliset ominaisuudet vaikuttavat tehtävän ratkaisuvaihtoehtoihin. Jos ei ole entuudestaan etevä alikyselyiden kanssa, voi ongelmaa googlata 20min. Toisaalta oman koodin voi antaa tekoälylle, ja käskeä sitä selittämään mistä koodin ongelma teknisesti johtuu (mikä ei kai itsessään riko sääntöjä, mutta on kuitenkin niiden henkeä vastaan). Mikään kolmesta vaihtoehdosta ei erityisesti rohkaise luottamaan kurssimateriaaliin.
- Oppimateriaali tukisi vielä lisää kurssi tehtäviin
- Tehtävät olivat mielestäni hyviä, ottaisin tosin käyttöön esim. jokatoinen viikko palautukset jotta opiskelun struktuuria olisi helpompi ylläpitää. :)
- Luennot olisivat kiva lisä. Oikeiden tietokantojen käyttöä ja tekoa pitäisi treenata lisää. Kurssi pitäisi myös saada englanniksi.
- Göra alla uppgifter tillgängliga från början.
- tämä oli todella hyvä kurssi, en keksi parannettavaa
- Tehtävät olivat opettavaisia sekä helposti lähestyttäviä, mutta välillä ohjeistus oli projektitehtävissä toisinaan hieman tulkinnanvarainen.
- First of all, thank you so much for this course. This course is my tenth CS course, and so far, I can say it’s the best course I’ve taken so far. Although the other courses set the bar very high, I’ve basically taken several MOOC.FI courses, so the bar was already high. This course was very, very practical, and I really liked that. It was very useful to learn all the things the course taught me. I really liked the assignments in the SQL trainer. It’s true that I would have liked to create the data in my work environment and run queries from there, for example, in VScode with WSL. Especially sometimes I wanted to debug the specific error in a query. I think it would have been a better learning experience. But despite this, the SQL trainer worked perfectly. It had everything I needed, and I actually think it was better this way because it forced me to think more about SQL and less about brute-force solutions. The GitHub assignments were so good. They were like projects. I learned a lot. They challenged me, but I really enjoyed it. I gained a lot of confidence in my skills. At first, I didn’t like the idea of putting everything in a PDF, but in the end, I’m glad it happened that way because I learned to work more with .md files, which I later converted into PDFs. Learning how to convert files to PDFs was quite a challenge, and I’m glad everything was compiled in a PDF, so it was the best thing in the end. The help on Discord from the instructors was also top-notch. In short, I think this course was the best investment of time I’ve ever had in a course. So far, I feel it has provided me the most value and has made me feel like I’ve gained real, practical skills. If I had anything to say, in terms of constructive criticism, it’s that GitHub assignment 3 wasn’t at the same level as all the other assignments. It felt like it wasn’t the same level of the course. I saw it, I don’t know, as too easy or not as practical. Maybe it was because the other assignments were so practical and seemed like a project, and this one felt like a very different assignment. I mean, I loved learning about this; it’s just that I felt like it wasn’t at the same level as the others. THANK YOU SO MUCH :)
- en mitään
- Olisi kiva, jos olisi ihan lähiluentoja/pajoja jotka olisi pakollinen osa suoritusta, tai esim. viikoittaiset deadlinet joillekin tehtäville, jotka sitten käytäisiin läpi tunneilla.
- Apua oli hyvin vaikea saada, vaikka kurssilla olikin viikottaisia paja mahdollisuuksia. Hyppy osion 1 tehtävien ja osion 2 tehtävien välillä oli hyvin suuri. Ensimmäinen osio oli todella kiva ja tuntui että opin siitä. Toinen osio jäi hieman epävarmaksi.
- enemmän pienempiä tehtäviä
- Listojen vertailu jäi kurssimateriaalin perusteella hieman epäselväksi; pajasta sain tähän toimivan niksin.
- En keksi mitään konkreettista tapaa kehittää kurssia.
- Maybe some peer reviews or seeing what other students did could be beneficial.
- SQL Trainerin tehtäviä tehdessä hoksasin vasta aika lopussa viimeisiä tehtäviä tehdessä hakea tietoa SQLite-dokumentaatiosta. Tämän voisi mainita vinkiksi jossain kohtaa muuallakin, kuin Materiaali välilehdellä. Kurssi oli muuten tosi hiottu kokonaisuus ja tämäkin oli aika hakemalla haettu kritiikki.
- -
- Voisi järjestää etäluentoja.
- Kurssimateriaalit ja tehtävät tuntuivat toisistaan todella irrallisilta. Materiaali ja tehtävät eivät edenneet loogisesti, jolloin tehtävissä (etenkin SQL-trainer) oli asioita, joita materiaalissa ei oltu vielä käyty läpi. Joihinkin tehtäviin paloi aikaa useita tunteja, sillä aineistossa ei ollut niihin vastauksia. Myös githubin tehtävissä tuntui useaan kertaa, että tehtävillä ei ole mitään yhteyttä kurssin sisältöihin. Tehtävänannoissa toistui myös epäselvät odotukset, eli määrittely oli tehty huonosti (esim tehtävä 85). Kaikkiaan jäi tunne, että kurssi oli keskeneräinen etenkin verrattuna Python-kursseihin.
- Projektitehtävien tehtävänannot voisivat olla hieman tarkempia.
- Luento videot voisivat olla kivat tai kirja suositelmat, olen vanha kantainen.
- Kurssi oli kaikin puolin toimiva ja selkeä oppimistavoitteiltaan. Viimeisiä osioitakin olisi ollut hyvä käsitellä ensin yksinkertaisimmilla ja lyhyemmillä tehtävillä.
- Pidempi aika tehdä tehtäviä
- Ei kommentteja.
- parempi ohje projektitehtävien aloittamiseen
- Videomateriaali tai ohjaus sopivaan videomateriaaliin olisi kiva. Toki niitä löytää itse etsimälläkin, mutta varsinkin kurssin alkupuolella olisi helpottanut oppimista. Toisaalta itsenäinen tiedonhaku edistää oppimista.
- Oikein hyvä kurssi! Relaatioalgebran käytännön tekeminen ja NoSQL-tietokannat jäivät materiaalissa melko vähäiselle, mutta toisaalta niissä sai itse etsiä tietoa.
- Näin on aika hyvä. Tekoälyn käyttö oppimisessa säästää kyllä aikaa syntaksivirheiden löytämisessä, ja on varmaan hyvä nähdä työkaluna oppimiseen. Toisaalta muistaisin ehkä paremmin, jos joutuisin etsimään virheet itse. En kuitenkaan halua palata kynä & paperi -tentteihin.
- SQL-kyselytehtäviä voisi olla enemmänkin oppimisen vahvistamiseksi. Toisaalta näitä löytyy myös muualta internetistä.
- Teoriaosuuden tekstin selaaminen voisi olla käyttäjäystävällisempää, nyt joutuu scrollaamaan aika pitkiä tektiosuuksia kun etsii jotakin tiettyä esimerkkiä. Myös kurssin käyttöympäristö kokonaisuudessaan on hieman hajanainen, mutta tämä on ehkä tyypillinen Mooc-kurssien ongelma.
- Kurssin inffoon voisi sisällyttää ehdotuksia ja ohjeita ohjelmista (esim. Visual Studio Code ym.), joita käyttää projektitehtäviä tehdessä.
- Sekosin välillä mitä ohjeita kurssin suoritukseen oli milläkin sivulla MOOCissa, esimerkiksi meinasi jäädä huomaamatta README.md -sivulta kurssipalautelinkki, muistutti niin paljon tehtävien etusivulla olevaa linkkiä kurssin sivuille. Eli ohjelinkit kootusti yhdelle sivulle sekeästi kerrottuna minne kukin linkki vie.
- Ehkä voisi paremmin kertoa kuinka paljon ja millä tavoin tekoälyä saa käyttää projektitehtävissä.
- Videot eri tehtävätyyppien esimerkkiratkaisuihin olisi kiva lisä!
- Kurssi on hyvä ja kattava, mutta työmäärä on erittäin suuri. Jopa arvosanaan 1 yltäminen vaatii suurta tietotaitoa ja asian ymmärrystä.
- -
- Materiaalissa voisi olla vielä ennemmän esimerkkejä. SQLTrainerin tehtävissä voisi olla enemmän/parempia virhebuggausohjeita.
- Voisi olla enemmän esimerkkejä vaikeimpien SQL-trainer tehtävien kaltaisista tehtävistä.
- Jotenkin puuduttavaa ratkoa noita tehtäviä tehtävien perään.
- Ei ole mitään kehitettävä
- Myös projektitehtävistä olisi kiva nähdä malliratkaisut.
- Projektitehtävien ohjeet voisivat olla hieman seikkaperäisemmät
- Parantaisin erityisesti projektitehtävien tehtävänantojen muotoilua. Nyt tehtävänannot olivat paikoin hieman monitulkintaisia, ja aikaa ja energiaa kului niiden tulkintaan.
- Kurssi oli ihan mahtava ja todella hyvä rakennettu. Ehkä joskus voisi olla harjoituksia myös JavaScriptissa, mutta Python ja R toimivat tosi hyvin.
- Ohjeistus oli aika monimutkaista.
- Tehtävissä voisi selkeämmin lukea kappaleita, mistä voisi löytyä apua tehtäviin
- Ehkä projektitehtävään tarvittava strftime komento olisi iha jees mainita kurssimateriaalissa lisätietona? :)
- Kurssimateriaalit ja tehtävät eivät menneet ihan ilmoitetussa tahdissa, SQL-trainerin tehtävissä joissain aiemmissa tehtävissä tuli myöhempiä asioita jo aiemmin. Toki näihin pystyi palaamaan jo myöhemmin. Pidin kyllä muutenkin soveltavista tehtävistä enemmän kuin SQL-trainerista, ne olivat aika tylsiä ja puuduttavia enkä jaksanut käydä loppuun. Mielestäni ihan perusasiat voisivat olla yksinkertaisina harjoituksina ja enemmän soveltavia tehtäviä jotka ovat paljon mielekkäämpiä ja innostavampia.
- Jag skulle kanske föredra att ha lite flera “konkreta” uppgifter. Till exempel uppgiften med att ladda ner HSL-data och analysera den, var en väldigt bra uppgift. Det kunde motsvara vad man sedan gör i verkliga “jobblivet”. Mera sådana uppgifter!
- Ehkä enemmän käytännön / oikeita tietokantoja?
- Erittäin hienoa, että tällainen omatoimiseen opiskeluun soveltuva kurssi on tarjolla. Kurssitehtävät olivat monipuolisia ja hyvin opettavaisia, mutta mielestäni varsin työläitä. Kurssimateriaali saisi olla kattavampi erityisesti projektitehtäviä ajatellen.
- Enemmän materiaalia
- Ossassa SQL-tehtäviä vaadittiin funktioiden kuten COALESCE ja IS NOT NULL käyttöä ennen kuin sitä oli käyty kurssimateriaalissa läpi. Muutamat tehtävät on tehty hieman keinotekoisesti vaikeaksi, kun nykytyökaluilla ne ratkeaisivat helposti esim. window -funktioilla, joita ei kurssilla oikeastaan esitellä.
- Projektimuotoiset tehtävät olivat suhteellisen helppoja, sinne voisi lisätä haastavampia tehtäviä. SQL-trainer tehtävissä loppupään tehtävissä oli haastetta ilman aiempaa kokemusta tietokannoista.
- Tässä kurssissa tarvitsisi mielestäni enemmän opetusta opettajalta. Opetusvideoita tai helpompi tavoitettavuus kun tulee kysymyksiä tehtävistä. Tehtävät ovat sen verran vaikeita, että niihin kaipaisi enemmän opastusta kun ei ole aiempaa kokemusta tämäntyylisistä tehtävistä.
- SQL-Trainer -järjestelmän tehtävissä voisi olla selitykset erityisesti vaikeiden tehtävien ratkaisuihin, ja kenties toinen esimerkkiratkaisu.
- Osan 1 vaikeustaso heitteli valtavasti, jättäisin selkeästi vaikeimmat tehtävät viimeisiksi.
- Paremmat ohjeet projektitehtäviin, olivat epäselvät varsinkin sellaiselle, jolla ei ole kokemusta koodaamisesta.
- Hieman laajempi materiaali
- Avoimen kurssin esittelytekstiin selkeämmin maininta esitietovaatimuksista (ilmeisesti HY:n varsinaisella kurssilla tällainen löytyy). Python ja R tulivat yllätyksenä, vaikka toki ilmeistä että niitä tarvitaan tietokantojen kanssa.
- Projektitehtäviin ei ollut tarpeeksi ohjausta tai palautetta, mikä jätti toteutuksen mielikuvituksen varaan. Kurssilla harjoiteltiin ylivoimaisesti eniten SELECT-kyselyitä, mutta INSERT- ja CREATE-kyselyt jäivät huomattavasti vähemmälle huomiolle. NoSQL-osio tuntui hiukan epärelevantilta. Toivoisin tästä aiheesta jatkokurssia, mikä keskittyisi SQL-tietokantoihin ohjelmistokehityksen näkökulmasta.
- SQL tehtävät vaikeutui aika nopeasti 60–> näihin ehkä toivonut vähän lisää esimerkkejä
Muita huomioita
- Hienosti toteutettu kurssi, kiitos!
- Kurssi eteni johdonmukaisesti step by step. Etenemistahti oli mielestäni sopiva. Projekstitehtävät olivat haastavia mutta aiemmalla ohjelmointitaustalla niistäkin selvisi hyvin.
- Kiitos mielenkiintoisesta ja hyvästä kurssista! Materiaalit ja tehtävät olivat erinomaisia.
- Tunnen itseni tietäväiseksi tietokannoista nyt kurssin jälkeen kun vertaan itseeni kurssia ennen. Kiitos hyvästä kurssista.
- Materiaalit olivat erittäin hyvät!
- En ole säntillinen opiskelija, palautetteelleni voi antaa sen mukaisen painoarvon. Kiitos kurssista.
- Kiitos kurssista!
- Kiitos mainiosta kurssista!
- Hyvä kokonaisuus
- Projektitehtävien tehtävänannot olivat paikoin sekavan tuntuisia. Osin jäi epävarma olo siitä, onko toteuttanut tehtävän oikein.
- En olisi mitenkään selvinnyt task-tehtävistä järkevällä työmäärällä ilman laajojen kielimallien apuja. Nythän tekoälytyökaluja sai käyttää task-tehtävien tekemiseen ja käytinkin, mutta jos niitä ei olisi saanut käyttää, niin minulta ainakin olisi jäänyt kurssi tekemättä, koska minulla ei yksinkertaisesti olisi ollut tarpeeksi aikaa ja energiaa kurssin tehtävien tekemiseen täysin itsenäisesti.
- Paljon parempi kurssi kuin englanninkielinen vastaava.
- Työpajat olivat aivan tosi hyviä.
- Projektitehtävät oli erinomaisia, ne olivat minun mielestäni paras osa kurssista. Tehtävät oli tosi mielenkiintoisia ja monipuolisia, ja on tosi kiva, että oli mahdollista työskennellä oikean HSL-datan kanssa. Tämä on ehdottomasti paras tietokantakurssi jonka olen koskaan tehnyt. Kiitos!
- Pidin siitä, että projektitehtävät noudattivat lähtökohtaisesti jonkin kurssin kappaleen rakennetta. Soveltaminen käytäntöön helpottuu, kun voi rakentaa esimerkin päälle.
- Ei tulle mitään mieleen.
- SQL trainer oppimisympäristöön on panostettu vuolaasti, mikä teki oppimisesta hauskaa. Kurssin pisteytys on karun raskas, jos tähtää ylimpään arvosanaan. Yleensä on riittänyt 90%, mutta tällä kurssilla raja on nostettu 95%.
- This course marked a turning point in my self-taught career in CS. I had been learning CS fundamentals, practicing a lot of programming, and doing my own projects, but I already wanted to focus on the backend, so I wanted to learn networks and databases well before taking the plunge. But I’ve realized that I love databases and working with data, so now I’m going to go that route. I know data analysis, data engineering, or backend specialized in data. This course has awakened a great passion for data in me :) THANK YOU SO MUCH :) Edit: Interesting ideas. 1) A Part 2 of the course would be interesting. Most courses have a Part 2: programming courses, DSA courses, etc. This course was so, so good that a second Part would be great. 2) The course could briefly include a section on non-relational databases and comparisons. It’s true that the Mongo assignment was super exciting precisely because of the challenge of not knowing what to do. Honestly, it was easy to understand because it’s a simple Python dict. But it would be interesting to learn the basics of non-SQL databases and comparisons. But this course was so, so good, that I honestly feel it gave its all on its own. I suppose the Big Data course would be a good continuation of this course.
- Työmäärää saa kasvattaakkin.
- Det var en aning oklart/omotiverat hur AI kunde användas i “tasks” uppgifterna. Var det till exemepl okej att diskutera hur kommandon fungerar? Till exemepl om min kod innehöll GROUP BY() eller HAVING(), och jag var osäker på ifall jag hade förstått hur kommandon fungerar korrekt, hade jag tillåtelse att kolla med AI? Jag tycker det är en god idé att studerande själva ska koda, då lär man sig bäst. Att ändå använda AI som en typ av “studiekompis” som man kan be en att förklara koncept och kommandon, tycker jag ändå kunde vara tillåtet.
- Nähtävästi oppilaitoksesta riippumatta tehtävissä on aina satunnaisia epäselviä toimeksiantoja. Kuten “Listaa rakennukset, jotka on rakennettu 2000-luvulla.”. Ainoa kohta, jossa piti keskustella ChatGPT kanssa, että mikä on yleisin tapa käsittää tuo. Vuosikymmen, vuosisata vai vuosituhat?