Kursdata Kursens namn, nummer och poängtal XML för publicering, 2D1517, 5 poäng När kursen genomfördes Period 1-2, 2002 Kursledare och övriga föreläsare och övningsassistenter Kursledare/föreläsare/labhandledare: Björn Hedin Labassistent: Patrik Liu Antal undervisningstimmar uppdelat på föreläsningar, övningar och andra undervisningsformer F: 27, L: 44 Antal övningsgrupper 1 Antal registrerade elever 24 Antal direkt avhoppade elever (elever som valt kursen eller checkat in på kursen men som hoppade av så tidigt att de inte registrerades på den) Vet ej, inte många. Kurslitteratur XML in a nutshell av Elliotte Rusty. ISBN 0596000588, Webprogrammering med PHP som frivillig bok. Vilka moment kursen består av och poängtal för de olika momenten LAB1: 5p Hur många elever som klarat kursens olika moment (vid en eller flera angivna tidpunkter) Första tillfället: 13 Prestationsgrad efter första examinationstillfället i procent, dvs. antal presterade poäng av antalet möjliga poäng för de registrerade eleverna 54%
Examinationsgrad efter första examinationstillfället i procent, dvs. antal elever som klarat alla kurskrav av alla registrerade elever 54% Mål Efter genomgången kurs ska studenterna Kunna strukturera informationsinnehåll i egentillverkade XML-strukturer Generera XML-strukturer via databaser/webprogrammering och transformera dessa strukturer till olika utkanaler med hjälp av XSLT Förstå betydelsen av att separera information från presentation, och att XML är ett lämpligt verktyg för detta. Förändringar inför denna kursomgång Kursen är i princip samma som kurs 2D1525 Programmering för interaktiva medier, men med utökat poängantal från 4 till 5. Programmeringsspråk byttes från Python till PHP samt mindre handledning på fritiden av kursledaren. Dessutom var deadlinekravet hårdare i år. Sammanfattning Kursen som helhet avlöpte väl, men med lite dålig examinationsgrad. När studenterna missat den slutliga deadlinen sjönk engagemanget av naturliga skäl. Studenterna gav kursen som helhet ett högt betyg (79 på en 100-gradig skala). Undervisningen Undervisningen har genomförts med föreläsningar följda av laborationer. Föreläsningarna har getts med utförliga förleläsningsanteckningar i powerpoint, som i princip gör det möjligt att ta igen en föreläsning om man inte kunnat närvara. Föreläsningsanteckningarna har också kunnat användas intensivt under laborationerna. Dock ansåg ingen att det gick bra att genomföra laborationerna utan att ha varit på föreläsningarna. Systemet med föreläsningsanteckningar gavs gott betyg (4.2 på en femgradig skala). I år fanns till skillnad mot tidigare år en labassistent vid ett antal laborationer, vilket gjorde att väntetiderna för handledning blev mycket mer hanterliga. Som avslutning av kursen genomförs ett större projekt i grupper om en eller två studenter. I likhet med tidigare år fungerade inte tillgängliga wapemulatorer speciellt bra, vilket gjorde att flerkanalspubilceringskraven blev lägre. Föreläsningarna fick betyg 71 på en hundragradig skala.
Examination Examinationen bestod enbart i laborationern och projektuppgift. För godkänt kräver att man gör alla obligatoriska laborationer, utan extrauppgifter, i tid, samt att man uppnår minimikraven för projektuppgiften och redovisar den i tid. För högre betyg finns ett antal extrauppgifter för varje laboration, några helt valfria laborationer samt möjligheten att göra en mer omfattande projektuppgift. Flera valde i år att göra uppgiften individuellt, och det är framför allt bland dessa som examinationsgraden sjunkit. I retroperspektiv tyckte även studenterna att det var dåligt att den möljigheten över huvud taget fanns (betyg 13 på en hundragradig skala). Inför nästa år kommer således den möjligheten endast finnas i undantagsfall, vilket förhoppningsvis också kommer leda till mindra handledningsbehov per student. Studenterna tyckte slutligen mycket bra om denna examinationsform (betyg 4.7 på en femgradig skala), och samtliga ansåg att examinationsformen på en sådan kurs endast bör ges med laborationer. Kurslitteratur Som kurslitteratur användes XML in a nutshell samt frivilligt en bok om programmeringsspråket PHP. Båda fungerade bra. Elevenkät Se bilaga. Kursens belastning för eleverna Många ansåg att arbetsbelastningen var för hög i förhållande till antalet poäng, men å andra sidan satsade de flesta (som vanligt) på betyg 5. Dock var resultatet bättre i år jämfört med förra året, då 60% tyckte arbetsbelastningen var bra och 40% att den var för hög. En trolig anledning är att kurspoängantalet ökats från 4 till 5. Förkunskaper 80% av studenterna ansåg de hade tillräckliga förkunskaper, 20% att de hade för låga förkunskaper. Grundläggande kunskaper om databaser och webprogrammering är väsentliga för kursen. Verkligt kursinnehåll XML inklusive XML Schemas Sökning i XML-strukturer: XPath Transformer av XML: XSLT Transformer för PDF-generering: Formatting objects XML för mobila enheter: WAP/WML System för flerkanalspublicering Metadata för media
Dynamiskt klientbaserat webinnehåll: Javascript Dynamiskt serverbaserat innehåll med databaser och PHP CSS DOM/SAX Validering Övrigt Den extra labassistentens värde kan inte nog betonas. Planerade förändringar Möjligheten att göra projektet individuellt kommer endast finnas i undantagsfall. Eventuellt tas något moment bort (t.ex. XML Schemas) till förmån för ytterligare förjupningar inom XSLT och projekthjälp, vilket är kärnan i kursen.
XML för publicering Resultat av kursutvärdering Genererad 2003-05-14 09:49 Antal svar (totalt): 8 Klicka på ett svar för att visa resultatet för de studenter som gett detta svar! 1. Upplever du kursen som lätt eller svår? 0 (0%): Mycket lätt. 0 (0%): Lätt. 4 (50%) : Medel. 4 (50%) : Ganska svår. 0 (0%): Mycket svår. Antal svar: 8 2. Fick du i början av kursen klart för dig vad kursens mål var? 5 (62%) : Ja. 2 (25%) : Tveksam. 1 (12%) : Nej. Antal svar: 8 3. Tycker du att kursen är intressant och meningsfull? Vad borde strykas, vad borde läggas till, vad borde ändras? Björns filtrerade kommentar: Mycket nytt på varje lab. Medelvärde: 69,31%. Antal svar: 7 4. Vad tyckte du om att ha powerpointbaserade föreläsn ngar m d ganska utförliga "slides" som delas ut i pappersform vid föreläsningstillfället? 2 (29%) : Mycket bra. 4 (57%) : Bra. 1 (14%) : OK. 0 (0%) : Mindre bra. 0 (0%): Dåligt. Antal svar: 7
Ev. kommentar om föreläsninganteckningarna: Björns filtrerade kommentar: En student tyckte det blev lite stelt. 5. Om du haft tillgång till föreläsningsanteckningarna några dagar innan själva föreläsningstillfället, tror du då att du hade förberett dig genom att läsa igenom dem innan föreläsningen? 0 (0%): Ja, alltid 0 (0%): Ja, ofta 3 (50%) : Ja, ibland 2 (33%) : Ja, någon gång 1 (17%) : Nej, aldrig 6. Hur stor del av föreläsningarna har du varit på? 0 (0%): Mindre än 20%. 0 (0%): 20-40%. 1 (14%) : 40-60%. 1 (14%) : 60-80%. 5 (71%) : Mer än 80%. Antal svar: 7 7. Vad tycker du om föreläsningarna pedagogiskt sett? (Förklaras stoffet bra? Talar och skriver läraren tydligt? Används RGB-kanon i lagom omfattning?) 2 (29%) : Mycket bra. 3 (43%) : Bra. 2 (29%) : Acceptabelt. 0 (0%): Mindre bra. 0 (0%): Dåligt. 0 (0%): Har inte deltagit. Antal svar: 7 8. Vilken eller vilka av laborationerna var mest givande? 2 (29%) : 1: DTD/XML Schema 4 (57%) : 2: CSS och XSLT 0 (0%): 3: XSL-FO 1 (14%) : 4: Javascript Antal svar: 7 Kommentera gärna enskilda laborationer, t.ex. poängfördelningen, vilka som
kändes icke-relevanta osv: Björns filtrerade kommentar: XSLT det revolutionerande. 9. Vad tyckte du om examinationsformen med betyg enbart baserat på laborationer med extrauppgifter samt projekt, där man själv kan bestämma ambitionsnivå? 4 (67%) : Mycket bra. 2 (33%) : Bra. 0 (0%): Acceptabelt. 0 (0%): Mindre bra. 0 (0%): Dåligt. 10. Hur ofta har du jobbat hemma med laborationerna? 2 (33%) : Oftast 1 (17%) : Ibland 2 (33%) : Någon gång 1 (17%) : Aldrig 11. Hur var dina förkunskaper för kursen? 0 (0%) : För höga 5 (83%) : Lagom 1 (17%) : För låga 12. Har det gått att utföra laborationerna utan att ha varit på motsvarande föreläsning? 0 (0%): Ja, bra 4 (67%) : Hyfsat 2 (33%) : Nej, dåligt 0 (0%): Ingen åsikt 13. Hur väl motsvarade studiepoängen (5) arbetsinsatsen? 2 (40%) : För få studiepoäng 3 (60%) : Lagom 0 (0%): För många studiepoäng Antal svar: 5
14. Vilket betyg satsade du på att få på kursen? 0 (0%): 3 1 (20%) : 4 4 (80%) : 5 Antal svar: 5 15. Vad ger du föreläsningarna för helhetsbetyg? Medelvärde: 71,60%. 16. Vilken examinationsform föredrar du på en kurs av denna typ? 0 (0%): Enbart tenta 0 (0%): Betyg på tenta och G på labbar 6 (100%) : Enbart betyg på labbar 17. Var det bra med en självständig projektuppgift? Medelvärde: 12,96%. Björns filtrerade kommentar: Jobba i par nästa år. 18. Övriga kommentarer om kursen? Björns filtrerade kommentar: Tre mycket positiva kommentarer. 19. Vad ger du kursen för helhetsbetyg? Medelvärde: 79,01%.