Presentation laddar. Vänta.

Presentation laddar. Vänta.

Informationsobjekt i uppföljningsdatabasen i Ladok3

Liknande presentationer


En presentation över ämnet: "Informationsobjekt i uppföljningsdatabasen i Ladok3"— Presentationens avskrift:

1 Informationsobjekt i uppföljningsdatabasen i Ladok3
Katja Taavo, Anders Lagerqvist och Mattias Sällström

2 Innehåll Infrastrukturen i Ladok3 Vad är ett informationsobjekt?
Befintliga informationsobjekt Hur representeras informationen från Ladok2 i Uppföljningsdatabasen i Ladok3 - genomgång av respektive informationsobjekt utifrån L2 perspektivet Ännu ej prioriterade informationsobjekt Nya kravönskemål Exempel på SQL-frågor

3 Infrastrukturen i Ladok3
HSK Infrastrukturen i Ladok3 HSK HSK HSK Ladok3 GUI GUI HSK Kataloginformation Studentinformation Utbildnings-information Studiedeltagande Resultat Examen Extern integration Uppföljning HSK HSK HSK SCB NyA CSN Migrations-verket

4 Infrastrukturen i Ladok3

5 Infrastrukturen i Ladok3 - REST
HSK Infrastrukturen i Ladok3 - REST HSK HSK HSK Ladok3 GUI GUI HSK Kataloginformation Studentinformation Utbildnings-information Studiedeltagande Resultat Examen Extern integration Uppföljning HSK HSK HSK SCB NyA CSN Migrations-verket

6 Infrastrukturen i Ladok3 - REST
En synkron fråga Ge mig information om en utbildningsinstans Ge mig en lista med alla studenter som jag kan resultat-rapportera på ett givet kurstillfälle Skapa ett kurstillfälle Uppdatera en students adressinformation Lista alla perioder av en viss periodtyp

7 Infrastrukturen i Ladok3 - Event
HSK HSK HSK HSK Ladok3 GUI GUI HSK Kataloginformation Studentinformation Utbildnings-information Studiedeltagande Resultat Examen Extern integration Uppföljning HSK HSK HSK SCB NyA CSN Migrations-verket

8 Infrastrukturen i Ladok3 - Event
En asynkron händelse En utbildningsinstans har fått status komplett En student har registrerats på ett kurstillfälle En student har fått examen En extern part har uppdaterats

9 Infrastrukturen i Ladok3 - Feeds
En lista med events Mellan tjänster Lärosätes-specifik-feed

10 Infrastrukturen i Ladok3
HSK HSK HSK HSK REST Ladok3 GUI GUI REST HSK Kataloginformation Studentinformation Utbildnings-information Studiedeltagande Resultat Examen Extern integration Uppföljning HSK HSK HSK Feeds Feeds/fil SCB NyA CSN Migrations-verket

11 Uppföljningsdatabasen och informationsobjekt
API HSK HSK HSK Informations-objekt HSK Domän Informations-objekt Informations-objekt Informations-objekt Informations-objekt Informations-objekt JDBC Informations-objekt Informations-objekt DB Informations-objekt DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB HSK HSK HSK Lärosätesfeeds HSK

12 Vad är ett informationsobjekt?
Huvudsyftet med informationsobjekt är att sammanställa information som är relaterad till varandra i ett specifikt kontext Exempel: studentens registreringar på kurstillfällen (studenten, kurs, kurstillfällen, studieperioder, program etc.) ingår i informationsobjektet IO_REGISTRERING. Ett annat syfte är att inte exponera den underliggande strukturen. Detta gör det möjligt för systemet att förändras utan att det påverkar informationsobjekten

13 Användning av informationsobjekten
Syftet med att skapa informationsobjekt och tillgängliggöra dem i Uppföljningsdatabasen var dels för att lärosätena skulle kunna hämta information från Ladoks databas för uppföljningsändamål, t.ex. genom BI-verktyg, men också genom att kunna ställa SQL-frågor direkt mot informationsobjekten. Varje rapport har också möjligt att exportera ett underlag vilket innehåller information från det informationsobjekt som rapporten använder.

14 Arbeta med informationsobjekten
Vanliga SQL-frågor. Viktigt att gruppera och begränsa för att få ett resultat som säger något Viktigt att begränsa på datum Ambitionen är att man väldigt sällan ska behöva använda ”join” Vi har stöd för att ställa frågor från ett historiskt datum Databasverktyget måste stödja DB2

15 Arbeta med informationsobjekten
Användare Lokala uppföljningsintegrationer som t.ex. BI-verktyg Användare som skriver SQL (endast läs) Lokala integrationer som t.ex. utbildningsdatabaser (KursInfo, Selma etc.), lokalbokning, lärosätets användaradministration, ska i första hand använda Feeds och i andra hand REST.

16 Informationsobjekt IO_BEVIS_PRECISERING IO_GENOMSTROMNING_KURS
IO_GENOMSTROMNING_KURSPAKETERING IO_HELARSEKVIVALENT_STUDIEAKTIVITET IO_HST_REGISTRERING IO_LOKAL_MARKNING IO_REGISTRERING

17 Informationsobjekt IO_STUDIEDELTAGANDE_ANTAGNING IO_STUDIERESULTAT
IO_STUDIETID IO_UTBILDNINGSINFORMATION IO_UTBYTESAVTAL IO_UTFARDADEBEVIS

18 Allmänt - informationsobjekt
Katalogdata presenteras med kod, svensk och engelsk benämning, t.ex. utbildningstyp, utbildning. Kolumner som förekommer i flera informationsobjekt: personnummer, för- och efternamn, födelseår, kön, nivå inom studieordning, studieordning, utbildningsform. Summeringar, beräkningar och grupperingar sker vid rapportuttaget och återfinns inte i informationsobjektet.

19 Ladok2 vs Ladok3 informationsobjekt
”Hur representeras informationen från Ladok2 i Uppföljningsdatabasen i Ladok3”

20 Ladok2 vs Ladok3 informationsobjekt
IO_GENOMSTROMNING_KURS används av rapporten Genomströmning kurstillfälle för att följa upp ett kurstillfälle med avseende på genomströmningen av studenter. Innehåller bl.a. uppgift om Utbildning. Kurskod, svensk och engelsk benämning, omfattning och organisationsenhet Yttersta kurspaketering. Den kurspaketering, t.ex. program, i vilken kursen ingår. Utbildningskod, svensk och engelsk benämning samt omfattning Underliggande paketering. Den kurspaketering, t.ex. inriktning, i vilken kursen ingår. Utbildningskod, svensk och engelsk benämning samt omfattning Uppgifter om kurstillfället (anmälningskod, studietakt, undervisningsform, studieort samt finansieringsform) Uppgifter om studentens registreringar och resultat (på aggregerad nivå) redovisat per period samt uppgift om ev. avbrott. En rad i informationsobjektet motsvarar en på kurstillfället antagen students aktiviteter för en termin, d.v.s. en rad per antagen student och för alla terminer upplagda i kataloginformation.

21 Ladok2 vs Ladok3 informationsobjekt
IO_GENOMSTROMNING_KURSPAKETERING används av rapporten Genomströmning kurspaketeringstillfälle för att följa upp ett kurspaketeringstillfälle med avseende på genomströmningen av studenter. Uppgifterna redovisas grupperat per termin från starten på tillfällets första studieperiod till och med datumet för rapportuttaget. Innehåller bl.a. uppgift om Utbildning. Kurspaketeringens kod (t.ex. program), svensk och engelsk benämning, omfattning (och organisationsenhet, ej i L2) Underliggande paketering, t.ex. inriktning som ingår i paketeringen. Utbildningskod, svensk och engelsk benämning samt omfattning Uppgifter om utbildningstillfället (anmälningskod, studietakt, undervisningsform, studieort samt finansieringsform) Uppgifter om händelser som rör studenten, t.ex. antagen på senare del, registrerad på kurser redovisat per period (aggregerat), antal utfärdade examina, uppehåll samt uppgift om ev. avbrott på kurspaketering. En rad i informationsobjektet motsvarar en på kurspaketeringstillfället antagen students aktiviteter för en termin, d.v.s. en rad per antagen student och för alla terminer upplagda i kataloginformation.

22 Ladok2 vs Ladok3 informationsobjekt
IO_HELARSEKVIVALENT_STUDIEAKTIVITET används av rapporten Helårsekvivalenter-aktivitet för att beräkna antalet helårsekvivalenter baserat på inrapporterade studieaktiviteter. Innehåller bl.a. uppgift om Kurspaketering. Kurspaketeringens kod (Ämne på forskarnivå), svensk och engelsk benämning, omfattning respektive specificerat omfattningsvärde, samt organisationsenhet. Uppgifter om studieperiod (start- respektive slutdatum), kalenderhalvår. Uppgifter om studieaktivitet och studiefinansiering Även uppgift om antagning till senare del. En rad per studiefinansiering och halvår per student.

23 Ladok2 vs Ladok3 informationsobjekt
IO_STUDIEAKTIVITET används av rapporten Studiedeltagande-aktivitet för att beräkna antalet aktiva eller inaktiva studenter baserat på inrapporterad studieaktivitet (aktivitetsprocent) och studiefinansiering Innehåller bl.a. uppgift om Kurspaketering. Kurspaketeringens kod (Ämne på forskarnivå), svensk och engelsk benämning, omfattning respektive specificerat omfattningsvärde, samt organisationsenhet. Uppgifter om studieperiod (start- respektive slutdatum). t.ex. kalenderhalvår Uppgifter om studieaktivitet och studiefinansiering Uppgifter om datum för första aktiviteten på lärosätet för utbildning på forskarnivå. Även uppgift om antagning till senare del. En rad per studiefinansiering och halvår per student.

24 Ladok2 vs Ladok3 informationsobjekt
IO_STUDIETID används av rapporten Studietid-aktivitet för att beräkna studietid för utfärdade examina utifrån startdatum och slutdatum för utbildningen som ingår i en utfärdad examen. Innehåller bl.a. Kurspaketering. Kurspaketeringens kod (Ämne på forskarnivå), svensk och engelsk benämning, omfattning respektive specificerat omfattningsvärde, samt organisationsenhet. Uppgifter om datum för första aktiviteten på lärosätet för utbildning på forskarnivå. Uppgifter om nettostudietid, bruttostudietid, total studieaktivitet, antal kalenderhalvår Övriga uppgifter är bl.a. nationell bevistyp (t.ex. Doktorsexamen och Licentiatexamen), beviskategori (t.ex. generell examen) samt utfärdandedatum. En rad utfärdad examen.

25 Ladok2 vs Ladok3 informationsobjekt
IO_REGISTRERING används av rapporten Studiedeltagande-registrering för att beräkna antal registrerade studenter utifrån registreringar på kurstillfällen. (Kommer att byta namn till IO_REGISTRERING_STUDIEDELTAGANDE) Innehåller bl.a. uppgift om Utbildning. Kurskod, svensk och engelsk benämning, omfattning och organisationsenhet Yttersta kurspaketering. Den kurspaketering, t.ex. program, i vilken kursen ingår. Utbildningskod, svensk och engelsk benämning samt omfattning Underliggande paketering, t.ex. inriktning , i vilken kursen ingår. Utbildningskod, svensk och engelsk benämning samt omfattning Uppgifter om kurstillfället (anmälningskod, studieperiodens start- och slutdatum samt omfattning, studietakt, undervisningsform, studieort samt finansieringsform) Övriga uppgifter är bl.a. registreringstyp, senare del markering, avbrott på kurs/kurspaketering (datum), om studieavgift är betald. En rad per registrering.

26 Ladok2 vs Ladok3 informationsobjekt
IO_HST_REGISTRERING används av rapporten Helårsstudenter för att beräkna antal helårsstudenter utifrån studentens registreringar på kurstillfällen. Innehåller bl.a. uppgift om Utbildning. Kurskod, svensk och engelsk benämning, omfattning och organisationsenhet Yttersta kurspaketering. Den kurspaketering, t.ex. program, i vilken kursen ingår. Utbildningskod, svensk och engelsk benämning samt omfattning Underliggande paketering. Den kurspaketering, t.ex. inriktning, i vilken kursen ingår. Utbildningskod, svensk och engelsk benämning samt omfattning Uppgifter om kurstillfället (anmälningskod, studieperiodens start- och slutdatum samt omfattning, studietakt, undervisningsform, studieort samt finansieringsform) Övriga uppgifter är bl.a. antal HST per dag, utbildningsområde, fördelning på utbildningsområden (andel), registreringstyp, senare del markering, avbrott på kurs/kurspaketering (datum), om studieavgift är betald samt utförande organisationsenhet. Kurstillfällen som inom utsökningsintervallet löper över ett kalenderhalvårsskifte redovisas på två rader. Brytpunkterna är 30 juni och 31 december. En rad per registrering, utbildningsområdesandelar och kalenderhalvår.

27 Ladok2 vs Ladok3 informationsobjekt
IO_STUDIERESULTAT används av rapporten Helårsprestationer för att beräkna antal helårsprestationer (HPR) och utgår ifrån godkända prestationer (antal avklarade högskolepoäng). (kommer att byta namn till IO_HPR_STUDIERESULTAT) Innehåller bl.a. uppgift om Utbildning. Kursens kod, svensk och engelsk benämning, omfattning och organisationsenhet. Modulens kod, svensk och engelsk benämning samt omfattningsvärde. Yttersta kurspaketering. Den kurspaketering, t.ex. program, i vilken kursen ingår. Utbildningskod, svensk och engelsk benämning samt omfattning Underliggande paketering. Den kurspaketering, t.ex. inriktning, i vilken kursen ingår. Utbildningskod, svensk och engelsk benämning samt omfattning Uppgifter om kurstillfället (anmälningskod, studieperiodens start- och slutdatum samt omfattning, studietakt, undervisningsform, studieort samt finansieringsform) Övriga uppgifter är bl.a. antal helårsprestationer, utbildningsområde, andel på utbildningsområden om flera, examinationsdatum, betygsgrad och betygsskala, senare del markering, avbrott på kurs/kurspaketering (datum), om studieavgift är betald samt utförande organisationsenhet. Innehåller endast resultat med resultatklass 1, d.v.s. betygsgrader som kan användas som slutbetyg, t.ex. Godkänd, Väl godkänd. En rad per resultat och utbildningsområdesandelar och kalenderhalvår.

28 Ladok2 vs Ladok3 informationsobjekt
IO_STUDIEDELTAGANDE_ANTAGNING används av rapporten Studiedeltagande-antagning för att räkna fram antal antagna på kurspaketeringar (förväntat tillfällesdeltagande) Innehåller bl.a. uppgift om Utbildning. Kurspaketeringens utbildningskod, svensk och engelsk benämning, omfattning samt utbildningstyp Yttersta kurspaketering. Kurspaketeringens utbildningskod, svensk och engelsk benämning samt omfattning Underliggande paketering. Kurspaketeringens, t.ex. inriktning, utbildningskod, svensk och engelsk benämning samt omfattning Uppgifter om utbildningstillfället (anmälningskod, studieperiodens start- och slutdatum, omfattning, studietakt, undervisningsform, studieort samt finansieringsform) Övriga uppgifter är bl.a. datum för antagning på utbildningstyp respektive kurspaketering, specificerat omfattningsvärde, senare del markering, om studenten registrerat sig på tillfället och om studieavgift är betald. - Utveckling pågår -

29 Ladok2 vs Ladok3 informationsobjekt
IO_UTFARDADEBEVIS används av rapporten Utfärdade bevis som summerar antalet utfärdade bevis vid lärosätet . Innehåller bl.a. uppgift om Nationell examensgrupp (t.ex. sjuksköterskeexamen, kod, svensk och engelsk benämning), bevisgrundtyp (t.ex. examensbevis), beviskategori (t.ex. yrkesexamen), bevisbenämning (t.ex. specialistsjuksköterskeexamen, kod, svensk och engelsk benämning) samt utfärdandedatum. Kurspaketering. Utbildningskod, svensk och engelsk benämning samt omfattning Underliggande paketering, t.ex. inriktning. Utbildningskod, svensk och engelsk benämning samt omfattning En rad per examen.

30 Ladok2 vs Ladok3 informationsobjekt
IO_BEVIS_PRECISERING Används av rapporten Utfärdade bevis Informationsobjektet tillhandahåller kompletterande information rörande preciseringar för utfärdade bevis. Preciseringstyp, t.ex. huvudområde Preciseringens kod samt svensk och engelsk benämning Preciseringsgrupperingstyp, t.ex. SCB huvudområdesgrupp Preciseringsgrupperingens kod samt svensk och engelsk benämning

31 Ladok2 vs Ladok3 informationsobjekt
IO_UTBYTESAVTAL Används av rapporterna Helårsprestationer, Helårsstudenter och Studiedeltagand-registrering. Informationsobjektet tillhandahåller kompletterande information rörande utbytesstudier. Utbytesavtal (L3), kod, svensk och engelsk benämning Utbytestillfällets typ, t.ex. utbytestillfälle för inresande. Anmälningskod, svensk och engelsk benämning Utbytesprogram, kod, svensk och engelsk benämning Land och extern part (lärosäte), kod samt svensk och engelsk benämning. En rad per utbytestillfälle (in- och utresande)

32 Ladok2 vs Ladok3 informationsobjekt
IO_LOKAL_MARKNING Används av alla rapporter utom i dagsläget rapporten Utfärdade bevis. Informationsobjektet tillhandahåller kompletterande information rörande lokal märkning. Märkningsnyckel, kod samt svensk och engelsk benämning (Lokal serie) Märkningsvärde, kod samt svensk och engelsk benämning (Lokal klass)

33 Ladok2 vs Ladok3 informationsobjekt
IO_UTBILDNINGSINFORMATION Innehåller information om kurstillfällen med utökad information om kursen (kod, organisationsenhet, omfattning, utbildningsområde). Innehåller inga studentuppgifter. Kan ses som katalogdata. .

34 Ännu ej prioriterade informationsobjekt
Information om kurser t.ex. kod, svenska och engelsk benämning, omfattning, organisationsenhet, utbildningsområde, huvudområde och successiv fördjupning, kursversioner, moduler samt information om yttre kurspaketering Information om kurspaketeringar* t.ex. kod, svenska och engelsk benämning, omfattning, organisationsenhet, kursversioner, ingående underliggande paketeringar samt ingående kurser. Information om kurspaketeringstillfällen* Tillfällesuppgifter, som t.ex. kod, studieort, studietakt, studieort, undervisningsform, Kurspaketeringens svenska och engelsk benämning, omfattning, organisationsenhet, underliggande paketeringar etc. * Program, (inriktning), Ämne på forskarnivå, Utbytesavtal och Kurspaket

35 Ännu ej prioriterade informationsobjekt
Information om tillgodoräknad utbildning t.ex. tillgodoräknade kurser kopplade till t.ex. program Handledare t.ex. information om handledare, katalogdata samt ev. koppling till student Information om programtillfällesstruktur (katalogdata)

36 Nya kravönskemål Vilka behov finns det som inte tillgodoses genom dagens informationsobjekt? Önskemål kommuniceras via lärosätets lokala projektledare.

37 Några exempel på SQL-frågor

38 Arbeta med informationsobjekten
Vi har stöd för att ställa frågor från ett historiskt datum Vid årsskiftet 2013 resp , hur många studenter hade en ffg-registrering under 2013? SELECT count(*) FROM UPPFOLJNING.IO_REGISTRERING FOR SYSTEM_TIME AS OF ' :00:00' WHERE STUDIEPERIODSTART >=' '  AND  STUDIEPERIODSLUT <= ' '; FROM UPPFOLJNING.IO_REGISTRERING FOR SYSTEM_TIME AS OF ' :00:00'

39 Exempel 1 – IO_STUDIERESULTAT (hpr)
Helårsprestationer genererade vid specifikt kurstillfälle där examinationsdatumet ligger inom datumintervallet —06-30 SELECT   *  FROM UPPFOLJNING.IO_STUDIERESULTAT  WHERE VY.UTBILDNINGSTILLFALLESKOD = '52101'  AND EXAMINATIONSDATUM >=' '  and EXAMINATIONSDATUM <= ' '; Vill man endast ha informationen t.o.m. dagens tidpunkt behöver man inte specificera någon tidpunkt för SYSTEM_TIME.

40 Exempel 2. Koppla ihop två informationsobjekt
select t1.personnummer, t1.NATIONELLEXAMENSGRUPP_KOD, t1.KURSPAKETERINGSTYP_KOD, t2.PRECISERING_TYP, t2.PRECISERING_KOD from uppfoljning.IO_UTFARDADEBEVIS t1 inner join uppfoljning.IO_BEVIS_PRECISERING t2 on t2.UTFARDATBEVIS_UID = t1.UTFARDATBEVIS_UID where UTFARDANDE_DATUM between ' ' and ' ' and NATIONELLEXAMENSGRUPP_KOD = 'GMAGI';


Ladda ner ppt "Informationsobjekt i uppföljningsdatabasen i Ladok3"

Liknande presentationer


Google-annonser