PSYK-382 kurssin verkkomateriaalia

Author

Tom Rosenström

Published

February 2, 2026

Alkusanat

Tämä kussin verkkokirja on lisäosa, joka täydentää kurssin ja Howellin kirjan sisältöjä erityisesti R-kielen käytön osalta, mutta myös syy-seurauspäättelyn ja analyyttisen käsittelyn osalta. Jokainen kurssin osa vastaa yhtä viikkoa ja sinun on tarkoitus lukea nämä sisällöt läpi ja myös ajaa esitettyä koodia omassa RStudiossasi ennen kuin käyt tekemään ko. osan laskuharjoituksia. Tämä kirja on ladottu RStudiossa Quarto-lisäosalla. Quarto mahdollistaa vaivattoman kaavojen ja koodin julkaisun alla olevaan tapaan.

Kaava:

\[ \bar{X} = \frac{1}{N} \sum_{i=1}^N X_i \]

R-koodia:

# luodaan satunnaisarvoja normaalijakaumasta
set.seed(2025)
x <- rnorm(5)
x
[1] 0.6207567 0.0356414 0.7731545 1.2724891 0.3709754
mean(x)
[1] 0.6146034

Mieti nyt mitä yo. kaava edustaa, kun \(X_1, X_2, \ldots, X_N\) ovat riippumattomia havaintoja jostain populaatiojakaumasta. Kopioi myös yo. koodi RStudiosi konsoliin ja aja rivi kerrallaan (tai kaikki kerralla). Hyvä rytmi kurssilla etenemiseen on lukea Howellia ja katsoa Moodle-videoita ja tätä tekstiä ma-ti, aloittaa laskuharjoitukset ja käydä luennolla tiistaina ja jatkaa tarpeen mukaan, kunnes torstain laskuharjoituksissa pääsee selvittämään loputkin askarruttavat asiat ja tekemään laskuharjoitukset loppuun. Perjantaina ne palautetaan Moodleen. Tämä on yksi mahdollinen järjestys, jota voi soveltaa hyödylliseksi kokemallaan tavalla, mutta kurssilla menestyminen edellyttää viikoittaista työskentelyä. Toisaalta, tenttiin riittääkin sitten lähinnä kerrata mitä on kurssin aikana oppinut. Luennot rikastavat teknistä materiaalia ja kytkevät sitä psykologiseen ajatteluun, mutta itseopiskelumateriaali ja laskuharjoitukset muodostavat kurssin kovan ytimen. Ydin on tärkeintä sisältöä siinä mielessä, että soveltavaa ajattelua tulee muillakin kursseilla, mutta teknistä sisältöä ehkä vähemmän. Toisaalta, opiskelijan taustoista riippuen, merkityksiä ja intuitiota antavat sisällöt voivat tukea myös ydinsisällön hahmottamista.

Ihmiset eivät ole keskenään samanlaisia oppijoita, eivätkä samoin taustatiedoin varustettuja, eikä kurssin eri viikkojen sisältövaatimuksetkaan vastaa toisiaan. Siksi valmiissa ajankäytön malleissa on merkittävä ylitulkinnan riski – opiskelun tavoite on oppia ennemmin kuin kuluttaa tietty määrä tunteja tietyn asian parissa. Karkea esimerkin omainen viikkotyöaikamalli voisi kuitenkin olla seuraavanlainen:

  • Ma: Howellia, ~4h
  • Ti: Luento, 2h, ja verkkomateriaalia ja tehtäviä, 2h
  • Ke: Tehtävien tekoa ja omaa harjoittelua (verkkomateriaali tukena), 4h
  • To: Laskarisessiossa tehtävät loppuun, 2h
  • Pe: Omaa harjoittelua ja Moodle-palautukset, 3h

Yllä verkkomateriaali viittaa paitsi tähän tekstiin myös Moodle-videoihin. Ko. työrytmiehdotus jättäisi 16h tenttiin ja siihen valmistautumiseen, mikä voisi riittää säännöllisen viikkotyöskentelyn jälkeen. Todennäköisesti kurssin alku työllistää loppua enemmän, koska aluksi useimmat joutuvat tutustumaan itselleen uusiin toimintamalleihin.

Kurssin desimaalikonventioista

Desimaalipilkkua ja -pistettä koskevat konventiot ovat pieni, mutta tärkeä asia. Suomenkielessä käytetään desimaalipilkkua, mutta R ja RStudio ovat kansainvälisiä ohjelmistoja, jotka käyttävät englanninkielisille maille tyypillistä desimaalipistettä. Kurssin työskentelyssä mekin siis käytämme desimaalipistettä, eli Suomen lukua 0,1 merkitäänkin kurssilla \(0.1\). On kuitenkin huomattava, että esimerkiksi Moodle ei tee näin, ellet kirjaudu sen englanninkieliseen versioon. Erityisen tärkeää tämä on lopputentissä: en vielä tiedä kuinka Examinarium näiltä osin toimii, mutta Moodle hyväksyy oikeaksi vastaukseksi vain kirjautumiskieltä vastaavaa desimaalikonventiota käyttävän vastauksen. Opettaja ei voi asettaa kumpaakin merkintätapaa oikeaksi, vaan oikea vastaus edellyttää kieliversion mukaisen desimaalimerkinnän käyttämistä. Ole siis tarkkana tässä asiassa.

Kurssin työkaluja kertalatauksella

Tarvittavia R-paketteja voi ladata myös kurssin edetessä, mutta alla olevat käskyt pyrkivät kokoamaan yhdessä paketissa mahdollisimman paljon käytetyistä työkaluista ja aineistoista:

install.packages("devtools")
devtools::install_github("throsenstrom/psyktools")