Institutionen för informatik Göran Landgren Sammanfattning av kursutvärdering 2016-10-18 Sid 1 (1) Sammanfattning av kursutvärdering Design av informationssystem, moment 1, Programmeringens grunder, 7,5 hp, ht 2016 Svarsfrekvens: 32 % (11 av 34) Vad har varit bra med kursmomentet Både föreläsningarna, workshoparna och hur dessa var relaterade till varandra upplevades som positivt. Lärarens bemötande och snabba respons upplevdes som mycket positivt. Överlag upplevades examinationsuppgifterna vara bra. Vad har inte varit bra med kursmoment Fler workshoptillfällen skulle vara önskvärt. Någon upplevde att workshopparna har varit lite väl styrda i sin form där läraren och studenterna tillsammans har arbetat sig fram vilket upplevdes begränsa den egna initiativförmågan. Här bör man tillägga att vissa har uppskattat detta upplägg på. Uppgift 3 upplevades något komplicerad att både förstå och genomföra. Uppgift 4 (skrivuppgiften) upplevades som onödig på kursen samt att uppgiftsbeskrivningen skulle kunna ha varit tydligare. Kursboken upplevde vissa studenter som överflödig i ljuset av att det finns så mycket gratis material på nätet. Vad borde förändras på detta kursmoment? Mindre tillrättalagda exempel som tvingar studenter till ett större moment av eget problemlösande. Mer kommentarer från läraren angående lösningarna på examinationsuppgifterna vore önskvärt. Lärarens sammanfattning Inför denna kursmomentsomgång hade jag som ambition att höja nivån på kursens innehåll. Detta avspeglades i att antalet programmeringsuppgifter ökades samtidigt som svårighetsnivån på dessa höjdes genom att ställa högre krav på algoritmkonstruktion, användning av mer avancerade objektorienterade koncept så som abstrakta klasser och interfaces, samt en extra föreläsning om algoritmkonstruktion, problemlösning och värdebaserade datastrukturer. På det hela taget anser jag att detta har gått ganska väl i hamn även om det finns potential för förbättringar. Upplägget på workshoparna är värda att beaktat. Ett sätt vore att inledningsvis genomföra mer styrda workshopar medan de på slutet av kursen blir mer öppna. I dagens läge delas klassen upp i två grupper p.g.a. datortillgången. En variant vore att göra denna uppdelning så att en grupp kan få delta i en mer styrd variant medan den andra gruppen skulle kunna ha ett friare upplägg. Studenterna skulle naturligtvis då själv kunna välja vilket pass de vill delta i. Frågan om kursboken är vara eller inte är värd att diskutera. Med tanke på den mycket stora mängd av högkvalitativ material om Java som finns på nätet känns en bok för 7-800 SEK som inte motiverad.
Programmeringens grunder, ht 2016 Programmeringens grunder, ht-2016 (27205HT16) Results of survey Startade: den 3 oktober 2016 Avslutad: den 17 oktober 2016 Svarsfrekvens: 32% ( 11 / 34 ) Elektroniskt utvärderingssystem
Programmeringens grunder, ht 2016 Programmeringens grunder, ht 2016 Kurs/grupp-frågor: 1. Vad har varit bra under kursen? Mycket praktiskt, learning by doing är det bästa man kan göra under en kurs Bra föreläsningar. trevlig, tillmötesgående lärare bra tillgång på filer så man kan kolla på exempelkod Bra att föreläsningar (teori) varvas med workshop-tillfällen (praktik). Lagom antal och bra längd på föreläsningarna. Snabb och bra respons från läraren vid frågor på mail. Snabb rättning av examinationsuppgifterna! Bra nivå för nybörjare / repetition av de mest grundläggande delarna av programmering. Överlag en kurs som det är lätt att hänga med i även om man aldrig hållit på med Java innan. Mycket bra och givande workshops! Föreläsningarna var också bra. Pedagogiskt upplägg, bra tempo och nivå på föreläsningar och workshops. Närvarande lärare som hjälpt vid behov, i- och utanför sal. Instruktioner för examinationsuppgifter kan ibland vara svårtolkade med luddiga meningar och budskap (kan aldrig vara för tydligt). Mallen som användes för uppsats i uppgift 4 var på tok för krånglig, svårt att förstå syftet med den. Examinationsuppgifters inlämningsdatum kunde ha varit mer utspritt (speciellt undvika inlämning för tre uppgifter på samma dag). för många examinationsuppgifter, bunta ihop de till färre. Vet ej 3. Finns det något du har saknat under kursen? Möjligen mer utförliga kommentarer till de rättade examinationsuppgifterna om det är möjligt, fick inga förslag på vad jag hade kunnat gjort bättre/annorlunda men det kanske helt enkelt var perfekta lösningar... ;) Det går att klämma in en till, mindre examination (programmering, ej skrivuppgift) Mer Workshops Nej 4. Vad anser du om kursboken? 11 svar, medelvärde = 2,18 36 % (4) Workshopsen Innehållsrika föreläsningar och workshops som gett en bra grund till arbete med inlämningsuppgifter. Examinationer i form av egen kodning är ett utmärkt sätt att öva inför fortsatt jobb inom programmering. workshops 5. Införskaffade du kursboken? 11 svar, medelvärde = 1,64 36 % (4) Det mesta! Workshopen och upplägget av hela kursen egentligen 2. Vad har inte varit bra med kursen och hur skulle detta behöva förändras? Uppsatsen var kanske lite för mycket och oväntat när man i all hast försökte lära sig java programmering Möjligen att workshop-tillfällena skulle ha varit lite mer självständiga, dvs. mer eget arbete med handledning vid behov av läraren. Uppgift tre var för svår. Det krävde otaliga timmar av letande utanför kursbok och internetkällor för att lösa uppgiften. Att klara uppgiften utan samarbete (vilket uppgiften angav att man skulle undvika) blev nästan för svårt. Den skriftliga uppgiften förstår jag fanns med med tanke på FSR. Men den var väldigt öppen, och hade kunnat stramas åt för att ha tydligare riktlinjer att jobba efter. Förklara vad alla funktioner, metoder och hur det håller ihop än mer! Under Workshops och föreläsnings exempel Ja Nej 36 % (4) 6. Utveckla dina åsikter om kursboken! Hörde av Martin i år 3 att det inte behövdes - Han hade rätt. Upplever inte att den egentligen behövdes för att klara kursen så har knappt använt den, kan därför inte riktigt uttala mig om dess innehåll. Den fyller sitt syfte i att lära om java-programmering. Men jag upplever att det var enklare och mer givande att söka egen information på nätet. Codecademy.org var enligt min åsikt ett bättre läromedel än kursboken. För mycket långa exempel, bra summeringar Säkert bra som stöd men ansåg att det fanns mer matnyttig information att hämta på internet. Men kan vara bra för att lära mer kring grunderna. 7. Vad anser du om uppgift 1(URL-transformator)? 11 svar, medelvärde = 4,45
45 % (5) 8. Utvecka din åsikter om uppgift 1! Bra och enkel start Känns mycket enklare såhär i efterhand. Överlag bra och tydliga uppgiftsbeskrivningar för alla uppgifter, det var lätt att förstå vad uppgiften skulle innehålla och vad betygskriterierna var. Lagom första uppgift. Tydlig och bra introduktion till java. Svår då när man inte riktigt, vad jag kommer ihåg att vi fick lära oss allt. Osäker. Bra första uppgift som med hjälp av en förbestämd testmetod och mall i form av en utskrift ger en introduktion till programmeringens grunder. Lagom nivå för första 9. Vad anser du om uppgift 2 (presentkort)? 11 svar, medelvärde = 4,36 10. Utvecka din åsikter om uppgift 2! Lite rörig uppgiftsbeskriving, annars en lagom nivå Kul uppgift. Lätt att hitta exempelprogram där liknande struktur använts. Bra! Tydlig och bra uppgift. Korrelerade väl med kursinnehållet. Jobbig, men rolig och lärande! Utmärkt uppgift som ger en bra uppfattning om hur bl.a. "getters" och "setters" används och om hur metoder anropas på olika nivåer. Bra nästa steg, fick utmana sig själv lite mer samt att de var i relation till föreläsningarna och workshopen 11. Vad anser du om uppgift 3 (betygssättning)? 11 svar, medelvärde = 3,73 12. Utveckla dina åsikter om uppgift 3! Väldigt klurig uppgift. Svårt att hitta passande kod i exempelprogrammen. La ner mest tid på denna uppgift. Lärorik uppgift, men för svår och tidskrävande att klara på egen hand. Mycket svår!! För svår, behövde mycket hjälp av lärare vilket måste betyda att jag inte lärt mig innan av läraren, eller att läraren ej förklarat nog bra innan uppgiften så att man måste fråga massa. Gav en intressant inblick i hur filer kan läsas och skrivas med hjälp av Java. Väldigt styrd uppgift som krävde en del tid och förståelse av bl.a. arrayer för att fungera korrekt. var svårt att förstå uppgiften Lite klurigare men var under denna uppgiften jag personligen tyckte att man lärde sig mest. Samt att de var bra inför uppgift 5 13. Vad anser du om uppgift 4 (skrivuppgiften)? 11 svar, medelvärde = 2,73 14. Utveckla dina åsikter om uppgift 4! 55 % (6) Förstår egentligen inte var den här uppgiften gör i en introkurs till ett programspråk. Uppsatsen var kanske lite för mycket och oväntat när man i all hast försökte lära sig java programmering Lite förvirrande med vilket format uppgiften skulle följa och förstod inte riktigt syftet med att följa det formatet på den här uppgiften, det hade gärna fått framgå i uppgiftsbeskrivningen tillsammans med en direktlänk till det tänkta formatet. Annars helt okej omfattning (ca 3000 ord) och bra med ett relativt fritt ämnesval med förslag på vad man kan välja. Bra med en skrivuppgift, men 3000 ord känns mycket. Lägg till ännu en programmeringsuppgift istället. Den skriftliga uppgiften förstår jag fanns med med tanke på FSR. Men den var väldigt öppen, och hade kunnat stramas åt för att ha tydligare riktlinjer att jobba efter. Lite mycket ord.
Variation i examinationsuppgifter i form av en liten uppsats, gav tid till att tänka på mer än bara kodning. kändes onödig och något som man bara slängde ihop för att bli av med. Förstår att det måste vara med men man ville lägga mer energi på programmeringen men bra för att bredda sin kunskap om programmering 15. Vad anser du om uppgif 5 (CRUD)? 11 svar, medelvärde = 4,82 Relativt neutral på denna punkt då sjukdomar m.m. har gjort att många föreläsningar har uteblivet. Material som sedan lagts upp på Cambro har dock bidragit till viktig information. Väldigt bra med kodexemplena, lättare att förstå då 19. Vad anser du om Workshoptillfällena? 11 svar, medelvärde = 4,73 82 % (9) 82 % (9) 20. Utveckla dina åsikter om Workshoptillfällena! Tack för att vi fick ett extra tillfälle - Det behövdes. 16. Utveckla dina åsikter om uppgift 5! Kul! Lagom utmanande uppgift på den här nivån. Det var några punkter jag tyckte var lite oklara i uppgiftsbeskrivningen men fick snabbt svar från läraren vid frågor så det var inget större problem. Bra med tydliga VG-kriterier. Kul! Bra uppgift som känns nära sammankopplad med "verklig programmering". Intressant uppgift som kunde tillämpas många olika alternativ gällande listor och CRUD. Mycket bra. Här fick man verkligen utmana sig själv och testa vingarna. Perfekt blandning av instruktioner samt vad man själv skulle få göra 17. Hur har föreläsningarna fungerat? 11 svar, medelvärde = 4,09 Gärna mer självständigt arbete (se fråga 2). Kanske går att dela upp så att det är en timmes genomgång / handledarledd kodning och en timme mer självständigt arbete med handledaren tillgänglig för frågor. Alternativt självständigt arbete en timme sedan en genomgång med lärarens förslag på lösning. Bra tempo och pedagogiskt upplägg. Workshopsen var väldigt bra att använda som referenser i sitt egna kodande i examinationsuppgifterna. De lärarledda väldigt bra, gör så på alla! Genomgång av uppgifter på stor duk har gett ett bra flöde i att förstå programmering på ett bättre sätt. Kan dock behöva minska i tempo, svårt att hänga med ibland när ögonen pendlar mellan sin egen dator och den stora skärmen. Väldigt givande! Att gå igenom steg för steg var bra, även om det kunde bli lite stökigt när inte alla hängde med. Men lärde sig väldigt mycket under dem iallafall 21. Hur har våra datorlabb fungerat under kursmomentet? 11 svar, medelvärde = 4,36 45 % (5) 18. Utveckla dina åsikter om föreläsningarna! Bensträckare gavs inte alltid, vilket behövs för att orka hänga med. Särskilt när det var så mycket innehåll på varje föreläsning, att lägga till 2-3 föreläsningar till kunde varit att föredra för att kunna ha ett lite långsammare tempo. 22. Hur har kontakten med läraren fungerat? 11 svar, medelvärde = 4,73 Bra längd (2 timmar med 15 minuters paus), lagom antal, bra underlag (tillsammans med workshoptillfällena) för examinationsuppgifterna. Som sagt förklara hur allt hänger ihop
82 % (9) 23. Övriga kommentarer! Det är så struligt att hålla koll på alla användaruppgifter till datorlabbet att jag gick och köpte en egen laptop. Rolig kurs! Väl genomförd kurs.