Vilket är ditt samlade omdöme om kursmaterialet ?
Dvs. kursbok, kompendier, webbsidor, utdelat material etc.
- Det har fungerat bra, speciellt positivt var:
- Det här kan förbättras (ge gärna förslag
på hur):
>>Kursboken är överflödig.
>>Allt har fungerat bra.
>>Kursboken behövdes aldrig, utan api, guider m.m på internet användes istället.
Bra att alla föreläsningar kom ut på kurshemsidan.
>>Det har fungerat bra.
>>Inte använt kursboken
>>Jag anser att jag mest haft nytta av Javas API och andra webbsidor med info om web services, m.m. Kursboken skadar ju inte att ha, speciellt eftersom man redan äger den sedan tidigare, men tillför inte så jättemycket.
>>Fungerat bra.
Vilket är ditt samlade omdöme om de obligatoriska uppgifterna?
(antal, svårighetsgrad, koppling till teori, placering i tiden
etc)
- Det har fungerat bra, speciellt positivt var:
- Det här kan förbättras (ge gärna förslag
på hur):
>>Bra
>>Den sista laborationen tog mycket mer tid än förväntat. Mycket mer tid än förväntat.
>>De obligatoriska uppgifterna var mycket bra. Bra till både antal och svårighetsgrad.
>>Lab1 och 2 var bra, lagom nivå och roliga att göra. Projektet var mycket givande och roligt, 4 i varje grupp känns som ett lagom antal för det ger träning i att jobba många med kod samt kommunikation i en grupp. Fler och det skulle finns mindre att göra för alla så det skulle inte vara bra. 3 ger ofta en 2+1 känsla i gruppen så 4 är lagom många. Det var bra att Johan delade in grupperna. För att svetsa samma grupperna från början och få alla att komma igång hade en lite tävling på en grupptimme varit roligt. 1X2 frågor om java, ca 10 stycken. Kanske en bit kod och frågan vad som kan gå fel eller är detta tillåtet och liknande frågor. Gruppen svarar tillsammans och vinnarna får en påse godis eller liknande. Att tävla tillsammans mot andra är ett bra sätt att få en vi-känsla i en grupp. Jag tror att det hade varit roligt och gett mycket för att få alla grupper att komma igång och träffas.
Webservice-delen på projektet kändes onödig och inte alls som en vettig del av projektet. Jag förstår att det ska vara en del av kursen men den delen borde läggas som en föreläsning + 4 timmar gruppövning där lärare och handledare kan gå runt och hjälpa och se till att alla förstår. Sen prickar man av de som varit med och visat att de förstår. Man kan tänka sig att utöka det som ska göras så det blir en uppgift på slutet som alla ska göra. Om man är med på gruppövningen och gör den så blir man godkänd, annars måste man lämna in en rapport. Jag tror att fler skulle lära sig mer om webservice på det sättet.
>>Bra, intressanta och överlag balanserade uppgifter. Dock är det svårt att ha projekt över julen, när gruppen splittras. Det är lätt hänt att någon som råkar ha tid sätter sig och gör en stor del och lämnar mindre för de andra i gruppen att göra.
>>Labbarna var roliga och lärande, speciellt de sista två. Dock tycker jag inte riktigt att web service-biten passade in i AntiTD-labben. Jag förstår att det var ett sätt att få med det kursmålet men samtidigt få ned antalet labbar, men en annan lösning än att baka in det i AntiTD är att föredra. T.ex. skulle man kunna tänka sig att använda det i JeedReader-labben istället.
>>Bra labbar men webservice gör projektet sämre. Ta bort den delen.
Vilket är ditt samlade omdöme om handledningen på kursen?
Med detta menas antalet schemalagda handledningstimmar, fördelning
av handledning i lab/på rum,
anpassningen av handledning till uppgifternas svårighetsgrad etc.
- Det har fungerat bra, speciellt positivt var:
- Det här kan förbättras (ge gärna förslag
på hur):
>>Allt har fungerat bra.
>>Handledarna utnyttjades inte så mycket, men fanns tillgängliga när de behövdes.
>>Det har varit lite si och så med den delen. Rättningen har fungerat bra även om jag tycker att den varit för snäll, iaf på mina labbar och det jag hört från andra.
Vår projektgrupp gjorde all design till projektet i ett klassrum och inte vid en dator. När vi var klara bokade vi in ett möte med vår handledare för att få synpunkter på designen och vid det mötet hade han inte läst igenom projektspecifikationen. Det blev uppenbart när han inte kände till något om teleporter och erkände då att han inte läst igenom specen för detta år alls. Det känns som ett minimikrav att en handledare ska läsa igenom årets spec för alla labbar och projektet.
>>Det har varit lätt att få kontakt med handledarna och de har kunnat svara bra på frågor.
>>Bra.
>>Handledarna verkar inte alltid vara insatt i labbspecarna/ha läst dem.
Vilket är ditt samlade omdöme om undervisningen på
kursen?
I detta ingår exempelvis fördelningen av lärarledda tillfällen
(föreläsningar, gruppövningar, lablektioner), och
fördelningen av olika sätt att presentera material (på
tavla/viaOH/muntligt/skriftligt), etc)
- Det har fungerat bra, speciellt positivt var:
- Det här kan förbättras (ge gärna förslag
på hur):
>>Det var mycket på föreläsningarna som inte behövde gås igenom, tex sådant som man kan läsa i Javas API. Att få en genomgång i hur man gör saker i Eclipse är inte så intressant om man inte använder Eclipse, sådant kan man ta i slutet på en gruppövning istället (så att man har ett val att slippa).
>>Vissa föreläsningar var väldigt mycket teori, som knöts ihop med väldigt lite praktisk utövning.
>>Undervisningen har varit bra. Kanske förbättra vissa slides så att man i efterhand kan förstå vad som menades, genom att tex ge text till bilder etc.
>>Grupptimmarna har ganska givande, speciellt den i lab som handlade om webservice. Den gav väldigt mycket förståelse och insikt.
>>Traditionell form med föreläsningar har fungerat bra. Jag skulle behövt gå på gruppövningen om webservices, men kunde inte den dagen.
>>Bra.
>>Föreläsningarna är inte alltid så pedagogiska. Det är för mycket name dropping, abstrakta förklaringar och läsande från powerpointen. Förklara saker tydligare, ge exempel, tydliga definitioner vad olika termer och begrepp betyder. Hur och var används detta i verkliga program. Upprepa gärna betydelsen av nya begrepp som tex. "X använder sig av Y, och som jag sa tidigare var Y en ...".
Vilket är ditt samlade omdöme om kursens svårighetsgrad,
utifrån kursens mål och innehåll?
|
TOTAL
|
mycket lätt
|
lätt
|
lagom
|
svår
|
mycket svår
|
BLANK
|
|
10
|
0
|
0
|
6
|
3
|
0
|
1
|
Vad fick du ut från kursen i form av nya kunskaper?
|
TOTAL
|
jättemycket nytt
|
en del nytt
|
ganska lite
|
inget alls
|
BLANK
|
|
10
|
2
|
6
|
1
|
0
|
1
|
Finns det något avsnitt på kursen som borde få mer
tid nästa gång kursen ges?
Vilken/vilka delar ska i så fall få mindre tid?
>>Slopa webservice, den förtjänar en egen kurs så stor del som det var.
>>Delen om swing och trådsäkerhet borde få lite mer tid innan lab2 och det borde dessutom ge O om man inte gjort rätt där. Det gick för snabbt/var för sen på dagen när Johan gick igenom SwingWorker, invokeLater samt invokeAndWait för det fattade jag inte alls då. Det känns som centrala delar i att koda grafiska användargränssnitt så de borde få mer tid och tidigare på dagen.
>>Vet ej
|
För var och en av kursens lärmål (FSR) som listas nedan ange om du anser att du fått undervisning kring detta FSR och om du anser att du behärskar FSR:et- värdera och välja lämpliga konstruktioner för applikationsprogrammering i java
- applicera enklare design patterns
- konstruera grafiska användargränssnitt med hjälp av programbiblioteket Swing
- konstruera program som använder sig av multipla trådar
- konstruera program som använder enkla databaser
- konstruera program som läser och skriver data formaterade i XML och/eller serialiserad form
- redogöra för och tillämpa grunderna i uppbyggnad av web-baserade system med Java Servlets och JSP
- redogöra för grunderna i användande av Web services och design patterns för Service-Oriented Architectures
- tillsammans i en grupp genomföra och presentera (muntligt och skriftligt) ett programmeringsprojekt på ett strukturerat sätt.
>>Ja på alla.
>>1. Ja, ja.
2. Ja, ja.
3. Ja, ja.
4. Ja, ja.
5. Ja, ja.
6. Ja, ja.
7. Ja, till viss del, ingen labb på detta.
8. Ja, ja.
9. Ja, ja.
>>"konstruera program som använder enkla databaser" har vi bara pratat lite om. Det kanske skulle kunna komma in i projektet på något bra sätt istället för webservice eller något sådant. Alternativt en egen lab där man ska skapa ett enklare system för biljettbokning eller liknande. Man kan tänka sig att byta ut lab2 mot en lab som hanterar både databaser och xml. Biljettbokning kanske där information om avgångar och priser och sånt kommer via xml och kunderna sen ska kunna köpa biljetter via en applikation skriven i swing. Man kan tänka sig att xml-filen ligger på något ställe och ändras lite nu och då så kommer den delen in också att man ska hämta xml i lagom intervall utan att påverka övriga trådar.
>>Skulle personligen behövt titta närmare på web services, men känner i övrigt att jag fått undervisning om allt.
>>- Ja
- Ja
- Ja
- Ja
- Har undervisats, men svårt att säga då vi inte gjort det praktiskt. Tror dock att jag kan skriva program som använder databaser med lite studering av Javas API.
- Ja
- Har undervisats, men känner inte att jag har så bra koll på det.
- Ja
- Ja
|