Opintojaksojen toteutukset (realization) -rajapinta sisältää toteutusten kuvaustiedot sekä liitokset yksikkötietoihin. Aineistoon voi tutustua TAMKin opinto-oppaassa.

Rajapinnan osoite: https://opendata.tamk.fi/r1/realization
Katso API-dokumentaatio Swagger UI:lla

Kenttä Tyyppi Kuvaus
id numero Opintojaksototeutuksen yksilöllinen tunniste
code teksti Tunnus
name teksti Nimi
startDate pvm Toteutuksen alkamispäivämäärä
endDate pvm Toteutuksen päättymispäivämäärä
enrollmentStart pvm Ilmoittautumisen alkamispäivämäärä
enrollmentEnd pvm Ilmoittautumisen päättymispäivämäärä
teachingLanguage teksti Opetuskieli
credits numero Opintopistemäärä
virtualProportion numero Virtuaaliosuus
content teksti Opintojaksototeutuksen sisällön kuvaus
furtherInformationOfRealization teksti Opintojaksototeutuksen lisätiedot
furtherInformationOfCourse teksti Opintojakson lisätiedot
qualifications teksti Opintojakson esitietovaatimukset
objective teksti Opintojakson tavoitteet
cuEvaluationCriteria1 teksti Arviointikriteeri opintojaksolta, tyydyttävä (1-2)
cuEvaluationCriteria2 teksti Arviointikriteeri opintojaksolta, hyvä (3-4)
cuEvaluationCriteria3 teksti Arviointikriteeri opintojaksolta, kiitettävä (5)
cuEvaluationCriteria4 teksti Arviointikriteeri opintojaksolta, hyväksytty/hylätty
curEvaluationCriteria teksti Arviointi
examSchedule teksti Tenttien ajankohdat
completionAlternatives teksti Opintojaksototeutuksen valinnaiset suoritustavat
approveRejectDescription teksti Arviointikriteerit – hyväksytty/hylätty
employerConnections teksti Harjoittelu- ja työelämäyhteistyö
evaluationScale teksti Arviointiasteikko
studentWorkload teksti Opiskelijan ajankäyttö ja kuormitus
teachingMethods teksti Opetusmenetelmät
office toimipiste Toimipiste
unit yksikkö Vastuuyksikkö
tags lista Tagit
degreeProgrammes lista Koulutusohjelmat
studentGroups lista Opiskelijaryhmät

Opintojaksojen toteutusten haku

Käytettävissä olevat hakukentät.

Kenttä Tyyppi Kuvaus
name teksti Toteutuksen nimi
codes lista Lista opintojaksojen toteutuksia
startDate pvm Opintojaksototeutuksen alkuajankohdan pitää olla sama tai suurempi kuin annettu arvo
endDate pvm Opintojaksototeutuksen päättymisajankohdan pitää olla sama tai pienempi kuin annettu arvo
studentGroups lista Lista opiskelijaryhmien tunnuksia

Esimerkki: opintojakson toteutuksen hakeminen tunnuksen perusteella

curl -u "<API-avain>:" -X POST https://opendata.tamk.fi/r1/realization/search -d '{ "codes": ["4-AOT5-3002"]}'

Haun vastaus

Kenttä Kuvaus
status Tieto onnistuiko pyyntö vai oliko mahdollisia virheitä. ”success”, ”warn”, ”error”
message Mahdollinen tarkentava viesti esimerkiksi virhetilanteissa.
realizations Opintojaksojen toteutukset

Edellisen esimerkkihaun vastaus:

{
  "realizations": [
    {
      "studentGroups": [
        {
          "name": {
            "valueSv": "",
            "valueEn": "",
            "valueFi": "13 Tietojenkäsittely, ohjelmistotuotannon suuntautuminen"
          },
          "code": "13TIKOOT"
        }
      ],
      "cuEvaluationCriteria1": "",
      "objective": "Hyvän suorituksen osaamistavoitteet:\r\nOpiskelija kuvaa graafisen käyttöliittymän komponenttien käyttötarkoitukset.\r\nOpiskelija käyttää ohjelmissaan graafisen käyttöliittymän komponentteja.\r\nOpiskelija suunnittelee ja ohjelmoi sovellukseen graafisen käyttöliittymän.\r\n\r\nHyväksytyn suorituksen osaamistavoitteet:\r\nOpiskelija tunnistaa graafisen käyttöliittymän komponentit.\r\nOpiskelija tuntee graafisen käyttöliittymän komponenttien luonti- ja käsittelytavat.\r\nOpiskelija ohjelmoi graafisen käyttöliittymän peruskomponentteja käyttäen.",
      "qualifications": "",
      "furtherInformationOfCourse": "",
      "furtherInformationOfRealization": "Opintojaksolla opiskellaan graafisen käyttöliittymän toteutusta Windows 8 ympäristöön. Opiskelija tai opiskelijaryhmä toteuttaa windows 8 sovelluksen, joka julkistetaan Microsoft kauppapaikassa.\r\nHuom! Windows 8 sovelluskehitystä voi tehdä ainoastaan Win8 - ympäristössä. Opiskelija voi ladata ilmaiseksi Windows 8:n omalle koneelleen.",
      "content": "Ydinkysymyksiä sisällöstä:\r\nMiksi graafisia käyttöliittymiä tarvitaan?\r\nMiten graafinen käyttöliittymä suunnitellaan ja ohjelmoidaan?\r\nMitä komponentteja graafisessa käyttöliittymässä käytetään?",
      "name": "Graafisen käyttöliittymän ohjelmointi",
      "virtualProportion": 2,
      "id": "29767",
      "code": "4-AOT5-3002",
      "startDate": "2014-10-27T00:00",
      "endDate": "2014-12-31T23:59",
      "enrollmentStart": "2014-09-29T00:00",
      "enrollmentEnd": "2014-10-28T23:59",
      "teachingLanguage": "fi",
      "credits": 3,
      "cuEvaluationCriteria2": "",
      "cuEvaluationCriteria3": "",
      "cuEvaluationCriteria4": "",
      "curEvaluationCriteria": "Opintojakso arvioidaan painotetulla keskiarvolla projektityöstä (70%) ja tehtyjen kotiharjoitusten määrällä (30%). Kotiharjoituksia on tehtävä vähintään 50 %. Projektityö tehdään 1 - 2 hengen ryhmissä.",
      "examSchedule": "-",
      "completionAlternatives": "-",
      "approveRejectDescription": "",
      "employerConnections": "MS Azure - koulutus yhteistyössä Microsoftin kanssa: http://www.microsoft.com/finland/subscribe/edirect/fy15/msdn/devshark/DevShark_announcement.html\r\n\r\nOpintojakson projektityö yhteistyössä TAMKin tietohallinnon kanssa.",
      "evaluationScale": "0-5",
      "studentWorkload": "9 tuntia viikossa opiskelijan työtä, viikot 43 - 51, yht. 81 tuntia, 3 op.",
      "teachingMethods": "Pääosin virtuaalitoteutus; screencastit, harjoitukset ym. opetusmateriaali saatavilla kurssin kotisivuilla. Ohjaus verkossa.",
      "office": {
        "facetName": "3|Tamk Pääkampus (TAMK)",
        "code": "tamk",
        "localizedName": {
          "valueSv": "",
          "valueEn": "Tamk Main Campus (TAMK)",
          "valueFi": "Tamk Pääkampus (TAMK)"
        },
        "id": "3"
      },
      "unit": {
        "facetName": "1195|Tietojenkäsittely ko.",
        "code": "",
        "localizedName": {
          "valueSv": "",
          "valueEn": "D.P. in Business Information Systems",
          "valueFi": "Tietojenkäsittely ko."
        },
        "id": "1195"
      },
      "tags": [],
      "degreeProgrammes": [
        {
          "facetName": "46|Tietojenkäsittelyn koulutusohjelma, vuonna 2013 tai aiemmin aloittaneet",
          "code": "3019",
          "localizedName": {
            "valueSv": "",
            "valueEn": "Degree Programme in Business Information Systems, student who began in 2013 or earlier",
            "valueFi": "Tietojenkäsittelyn koulutusohjelma, vuonna 2013 tai aiemmin aloittaneet"
          },
          "id": "46"
        }
      ],
      "educationalFields": [
        {
          "facetName": "45|Luonnontieteiden ala",
          "code": "4",
          "localizedName": {
            "valueSv": "",
            "valueEn": "Natural Sciences",
            "valueFi": "Luonnontieteiden ala"
          },
          "id": "45"
        }
      ]
    }
  ],
  "status": "success"
}