GREPF 2272 - Utdanningsdirektoratet/Grep_SPARQL GitHub Wiki

  • Denne siden er en del av videreutvikling
  • Denne saken er ikke ferdigutredet internt hos oss, men vi gjengir saken slik den står nå.

Vår referanse: GREPF-2272, release-dato: Ikke satt

Eksponere de fagspesifikke beskrivelsene til grunnleggende ferdigheter og tverrfaglige temaer i grafen

Bakgrunn

I vanlig json, er arrayet "grunnleggende-ferdigheter" i læreplanene forsynt med både en referanse til den omtalte grunnleggende ferdigheten (ett av de fem "globale" elementene (GF1-GF5)) i egenskapen "referanse" og en fagspesifikk tekst i egenskapen "beskrivelse". Tilsvarende gjelder de tverrfaglige temaene som finnes i arrayet "tverrfaglige-temaer".

I jsonLD, og dermed i RDF/SPARQL er dette løftet opp slik av vi kun sitter igjen med det som i json har egenskapen "referanse".

Her er et eksempel på jsonLD som viser dette, og som kan sammenliknes med de samme objektene i f.eks NOR01-05:

 "tverrfaglige-temaer": [
    {
      "uriId": "http://psi.udir.no/kl06/TT1"
    },
    {
      "uriId": "http://psi.udir.no/kl06/TT2"
    },
    {
      "uriId": "http://psi.udir.no/kl06/TT3"
    }
  ],
  "grunnleggende-ferdigheter": [
    {
      "uriId": "http://psi.udir.no/kl06/GF1"
    },
    {
      "uriId": "http://psi.udir.no/kl06/GF2"
    },
    {
      "uriId": "http://psi.udir.no/kl06/GF3"
    },
    {
      "uriId": "http://psi.udir.no/kl06/GF5"
    }
  ], 

Løsningsbeskrivelse

I tillegg til de "flate" referansene til global GRF- og TT-objekter som er gjengitt i kode over, løftes beskrivelsene opp til array av språkversjonerte egenskaper kalt, hhv:

GRF:

  • "grunnleggende-ferdigheter-muntlig"
  • "grunnleggende-ferdigheter-skrive"
  • "grunnleggende-ferdigheter-lese"
  • "grunnleggende-ferdigheter-regne"
  • "grunnleggende-ferdigheter-digitale" Dette vil da følge mønsteret til hvordan det ser ut i LK06-planene, og datakonsumentene slipper å forholde seg til nye konsepter for dette.

TT:

Alternativ 1:

  • "tverrfaglige-temaer-folkehelse-og-livsmestring"
  • "tverrfaglige-temaer-demokrati-og-medborgerskap"
  • "tverrfaglige-temaer-baerekraftig-utvikling"

Alternativ 2:

  • "tverrfaglige-temaer-TT1
  • "tverrfaglige-temaer-TT2
  • "tverrfaglige-temaer-TT3 Vi redigerer denne siden når vi har valgt enten alternativ 1 eller 2 (eller om det besluttes et tredje alternativ)

Disse vil for NOR01-06 kunne se slik ut i jsonLD (av praktiske hensyn viser vi her bare en av hver type):

 ...
  "tverrfaglige-temaer-TT1": [
    {
      "spraak": "default",
      "verdi": "<p>I norsk handler det tverrfaglige temaet folkehelse og livsmestring om å utvikle elevenes evne til å uttrykke seg skriftlig og muntlig. Dette gir elevene grunnlag for å kunne gi uttrykk for egne følelser, tanker og erfaringer, noe som er viktig for å håndtere relasjoner og delta i et sosialt fellesskap. Lesing av skjønnlitteratur og sakprosa kan både bekrefte og utfordre elevenes selvbilde og dermed bidra til deres identitetsutvikling og livsmestring.</p>"
    },
    {
      "spraak": "eng",
      "verdi": "<p>In the Norwegian subject, the interdisciplinary topic of health and life skills refers to developing the ability of the pupils to express themselves in writing and orally. This is the foundation for being able to express their feelings, thoughts and experiences, which is important for dealing with relationships and participating in a social community. Reading fiction and factual prose can both confirm and challenge the pupils’ self-image, thereby contributing to identity development and life skills.</p>"
    },
    {
      "spraak": "nno",
      "verdi": "<p>I norsk handlar det tverrfaglege temaet folkehelse og livsmeistring om å utvikle evna elevane har til å uttrykkje seg skriftleg og munnleg. Dette gir elevane grunnlag for å kunne gi uttrykk for eigne kjensler, tankar og erfaringar, noko som er viktig for å handtere relasjonar og delta i eit sosialt fellesskap. Lesing av skjønnlitteratur og sakprosa kan både stadfeste og utfordre sjølvbiletet til elevane og dermed bidra til identitetsutviklinga og livsmeistringa deira.</p>"
    },
    {
      "spraak": "nob",
      "verdi": "<p>I norsk handler det tverrfaglige temaet folkehelse og livsmestring om å utvikle elevenes evne til å uttrykke seg skriftlig og muntlig. Dette gir elevene grunnlag for å kunne gi uttrykk for egne følelser, tanker og erfaringer, noe som er viktig for å håndtere relasjoner og delta i et sosialt fellesskap. Lesing av skjønnlitteratur og sakprosa kan både bekrefte og utfordre elevenes selvbilde og dermed bidra til deres identitetsutvikling og livsmestring.</p>"
    }
  ],
  "grunnleggende-ferdigheter-muntlig": [
    {
      "spraak": "default",
      "verdi": "<p>Muntlige ferdigheter i norsk er å kunne samhandle med andre gjennom å lytte, fortelle og samtale. Det innebærer å bruke retoriske ferdigheter og å uttrykke seg hensiktsmessig i ulike spontane og forberedte kommunikasjonssituasjoner, inkludert å kunne planlegge og framføre ulike typer muntlige presentasjoner tilpasset mottakerne. Norsk har et særlig ansvar for utviklingen av muntlige ferdigheter. Utviklingen av muntlige ferdigheter i norsk går fra tidlig samhandling i lek og faglige aktiviteter til å bruke det muntlige språket stadig mer presist og nyansert i ulike norskfaglige samtaler og presentasjoner.</p>"
    },
    {
      "spraak": "eng",
      "verdi": "<p>Oral skills in the Norwegian subject refers to the ability to interact with others through listening, narrating and talking. This means using rhetorical skills and expressing oneself in an appropriate manner in different spontaneous and planned communication situations, including the ability to plan and carry out various types of oral presentations adapted to the receiver. The Norwegian subject has special responsibility for developing oral skills. The development of oral skills in the Norwegian language spans from early interaction in play and subject-related activities to using the spoken knowledge more and more precisely and with more and more nuances in the various conversations and presentations in the Norwegian subject.</p>"
    },
    {
      "spraak": "nno",
      "verdi": "<p>Munnlege ferdigheiter i norsk er å kunne samhandle med andre gjennom å lytte, fortelje og samtale. Det inneber å bruke retoriske ferdigheiter og å uttrykkje seg på formålstenleg vis i ulike spontane og førebudde kommunikasjonssituasjonar, inkludert å kunne planleggje og framføre ulike typar munnlege presentasjonar som er tilpassa mottakarane. Norsk har eit særleg ansvar for utviklinga av munnlege ferdigheiter. Utviklinga av munnlege ferdigheiter i norsk går frå tidleg samhandling i leik og faglege aktivitetar til å bruke det munnlege språket stadig meir presist og nyansert i ulike norskfaglege samtalar og presentasjonar.</p>"
    },
    {
      "spraak": "nob",
      "verdi": "<p>Muntlige ferdigheter i norsk er å kunne samhandle med andre gjennom å lytte, fortelle og samtale. Det innebærer å bruke retoriske ferdigheter og å uttrykke seg hensiktsmessig i ulike spontane og forberedte kommunikasjonssituasjoner, inkludert å kunne planlegge og framføre ulike typer muntlige presentasjoner tilpasset mottakerne. Norsk har et særlig ansvar for utviklingen av muntlige ferdigheter. Utviklingen av muntlige ferdigheter i norsk går fra tidlig samhandling i lek og faglige aktiviteter til å bruke det muntlige språket stadig mer presist og nyansert i ulike norskfaglige samtaler og presentasjoner.</p>"
    }
 osv. osv...

En SPARQL-spørring som viser det samme (med kun visning av default-språket) vil kunne se slik ut:

PREFIX u: <http://psi.udir.no/ontologi/kl06/>
PREFIX d: <http://psi.udir.no/kl06/>
select * where { 
	d:NOR01-06 u:grunnleggende-ferdigheter-muntlig ?grf1 ;
            u:tverrfaglige-temaer-TT1 ?tt1 .
    FILTER (lang(?grf1) = "default"
        && (lang(?tt1) = "default"
    ))
} limit 100