Yleistä kurssista

Kurssilla opitaan alkeet seuraavista aiheista: Linux-käyttöjärjestelmä ja Python-ohjelmointikieli sekä tietokantojen hyödyntäminen. Oma kannettava tietokone kannattaa ottaa mukaan luennoille ja laskuharjoituksiin, jotta voi saman tien kokeilla siellä esitettäviä lukuisia esimerkkejä. Luennoille ja laskuharjoituksiin saapuminen on vapaaehtoista. Riittää, että laskuharjoitusten vastaukset on palautettu ajallaan.

Kurssia ei suoriteta kokeella. Se suoritetaan tekemällä laskuharjoituksia. Kurssilla on 6 laskuharjoitusta. Arvosana määräytyy näiden laskuharjoitusten pisteiden mukaan. Arvostelusta kerrotaan yksityiskohtaisemmin ensimmäisessä luennossa.

Tällä sivulla on vain Python-tehtävät. Muistathan tehdä myös Linux-tehtävät!

Työskentelytavat ja aikataulu

Syksy 2019

Kurssilla järjestetään viikoittain ohjausta Kumpulan kampuksella Physicum-rakennuksen Laskupajassa D208.

  • Keskiviikkoisin 16:15-18:00
  • Perjantaisin 09:15-12:00

Keskiviikkoisin assistentit antavat ohjeita viikon tehtäviin ja perjantaisin käydään ratkaisut läpi. Laskuharjoitusten palautus on joka torstai klo 21:00 mennessä .

Kurssimateriaalin lukeminen

Lue kurssimateriaalia siten, että teet samalla itse kaikki lukemasi esimerkit. Esimerkkeihin kannattaa tehdä pieniä muutoksia ja tarkkailla, miten muutokset vaikuttavat ohjelman toimintaan. Äkkiseltään voisi luulla, että esimerkkien tekeminen ja muokkaaminen hidastaa opiskelua. Tämä ei kuitenkaan pidä paikkaansa. Ohjelmoimaan ei ole vielä tietääksemme kukaan ihminen oppinut lukemalla (tai esim. luentoa kuuntelemalla). Oppiminen perustuu oleellisesti aktiiviseen tekemiseen ja rutiinin kasvattamiseen. Esimerkkien ja erityisesti erilaisten omien kokeilujen tekeminen on parhaita tapoja "sisäistää" luettua tekstiä. Kurssilla käytetyssä ohjelmointiympäristössä on kokeiluja varten tehtäväpohja, jonka nimi on "Hiekkalaatikko".

Pyri myös tekemään tai ainakin yrittämään tehtävien suorittamista sitä mukaa kuin luet tekstiä. Jos et osaa heti tehdä jotain tehtävää, älä masennu, vaan kysy neuvoa tehtävän tekemiseen. Haastavimpia tehtäviä kannattaa tehdä useampaan otteeseen siten, että tehtävien uudelleen tekemisen välillä pitää muutaman tunnin tai päivän tauon.

Tehtävien tekeminen

Kurssilla on käytössä ohjelmointiympäristö Test My Code (asennusohjeet alempana), joka lataa tehtävät sekä antaa niistä automaattista palautetta.

Yhteistyö ja opintovilppi

Hyvä yhteistyö keskittyy jokaisen osapuolen oppimiseen ja parantaa oppimistuloksia. Yhteistyö on kurssin ohjelmointitehtäviä pohtiessa sallittua ja suositeltavaa.

Kurssilla sovelletaan perusopetuksen pelisääntöjä. Linkki pelisääntöihin. Laskuharjoitusten tekeminen yhdessä on sallittua ja suotavaa, eivätkä tästä seuraavat yhteneväisyydet ratkaisuissa ole plagiointia. Yhteistyön on tarkoitus johtaa jokaisen oppimiseen ja ymmärryksen kasvamiseen. Jokaisen on siis kirjoitettava palauttamansa koodi itse. Toisen henkilön kirjoittaman ratkaisun palauttaminen omanaan ei ole hyväksyttävää.

Havaitusta vilpistä seuraa luennoitsijan puhuttelu, ja jos tämä ei auta tai tapaus on selvää vilppiä, oppiainevastaavan puhuttelu. Oppinainevastaavat pitävät kirjaa ilmenneistä tapauksista.

Lisää infoa: Älä kopsaa

Arvostelu

Syksy 2019

Kurssien arvostelu perustuu tehtyihin ohjelmointitehtäviin.

Tunnukset ja työvälineet

Käyttäjätunnuksen luominen

Kurssilla tarvitaan käyttäjätunnus Test My Code (TMC) -järjestelmään, jota käytetään tehtävien automaattiseen arviointiin. Käyttäjätunnuksella voit myös kirjautua tähän materiaaliin, jolloin pääset vastaamaan materiaalissa oleviin kyselyihin.

Huom! Jos olet Helsingin yliopiston opiskelija, aseta käyttäjätunnukseksesi opiskelijanumerosi. Näin opintopisteiden liittäminen kurssisuoritukseen helpottuu merkittävästi. Jos taas et ole Helsingin yliopiston opiskelija, keksi itsellesi sopiva käyttäjätunnus. Kun jatkossa kysymme TMC-tunnustasi, tarkoitamme sillä tätä käyttäjätunnusta.

Käyttäjätunnuksen luominen onnistuu sivulla https://tmc.mooc.fi/user/new.

Kun olet luonut käyttäjätunnuksen, voit kirjautua tähän materiaaliin materiaalin oikeassa ylälaidassa olevan "Kirjaudu sisään"-napin kautta.

Oikean kurssin valinta ohjelmointiympäristössä

  • Helsingin yliopiston syksyllä 2019 järjestettävä kurssi Tieteellinen Laskenta I. Valitse TMC-Clistä palvelimen osoitteeksi (server address) https://tmc.mooc.fi/org/fyl.

Ylläolevat asetukset menevät komentorivillä toimivaan TMC-CLI:hin.

Analytiikkadatan kerääminen ja arvostelu

Kurssimateriaalin tekijät ja lisenssi

Kurssimateriaalin on nykyisen iteraation on toteuttanut Antti Pollari. Kurssin sisältöön ovat aiemmin vaikuttaneet hyvin merkittävissä määrin Mikko Mäkelä ja Lauri Jetsu, joiden työn pohjalle nykyinen kurssi on rakennettu.

Tämä materiaali on lisensoitu Creative Commons BY-NC-SA-lisenssillä, joten voit käyttää ja levittää sitä vapaasti, kunhan alkuperäisten tekijöiden nimiä ei poisteta. Jos teet muutoksia materiaaliin ja haluat levittää muunneltua versiota, se täytyy lisensoida samanlaisella vapaalla lisenssillä. Materiaalien käyttö kaupalliseen tarkoitukseen on ilman erillistä lupaa kielletty.

Kurssilla tehtävästä tutkimuksesta

Kurssilla tehdään oppimiseen liittyvää tutkimusta. Tällä tutkimuksella on useampia tavoitteita: (1) lähestyä tilannetta, missä oppimateriaali ja tehtävät osaavat ottaa oppijoiden yksilölliset erot paremmin huomioon ja reagoida niihin tarjoten kohdennetumpaa opetusta, (2) kehittää digitaalisissa ympäristöissä tapahtuvaan oppimiseen liittyvää ymmärrystä ja tietoa, sekä (3) tukea tutkimustiedon kautta muita oppimaterialien kehittäjiä ja oppimisen tutkijoita.

Tutkimusdatan hallinnasta vastaa Helsingin yliopiston tietojenkäsittelytieteen laitoksen Agile Education Research -ryhmän Arto Hellas. Anonymisoimattomaan tutkimusdataan eivät pääse käsiksi muut tutkijat.

Kiitokset tästä sivupohjasta

Kiitokset tästä sivupohjasta sekä sen muotoilusta menevät TKTL Arto Hellakselle sekä hänen Agile Education Research -ryhmäläisille.

Sitten materiaaliin...

Löydät tämän sivun ylälaidasta linkin "Viikko 1", jolla pääset ensimmäiseen osaan käsiksi. Siirtyminen onnistuu myös tästä painamalla.

Sisällysluettelo