Kursanalys DD100N hösten 2018

Relevanta dokument
Kursanalys DA2003 sommar 2017

Kursanalys DA2003 höst 2017

Kursanalys DD1312 hösten 2008

Skolan för Datavetenskap och kommunikation PROGRAMMERINGSTEKNIK FÖRELÄSNING 18

Kursansvariga: David Gunnarsson Lorentzen & Charlotte von Essen

Imperativ programmering i ADA

Kursrapport för 31KTX1 V17-3 Textproduktion 1, 7,5 hp, NGWEK16h

RAPPORT FÖR UTVÄRDERING AV AVSLUTAD KURS/DELKURS

Kursplan för kurs på grundnivå

Sammanställning av kursutvärdering Samlad bedömning

Kursrapporter för 31ETX3 V17-2 respektive 31KTX3 V17-2

Formulär för kursansvarig. Kursanalysen utförs under kursens gång. Nomenklatur: F föreläsning, Ö övning, R räknestuga, L laboration, S seminarium)

Formulär för kursansvarig. Kursanalysen utförs under kursens gång. Nomenklatur: F föreläsning, Ö övning, R räknestuga, L laboration, S seminarium)

Ange hur svarsfrekvens beräknats, t.ex. om studentantalet inkluderar omregistreringar eller ej

Kursplan för kurs på grundnivå

DD1310/DD1314/DA3009 Programmeringsteknik LÄRANDEMÅL... Vilka läser kursen? ...FLER LÄRANDEMÅL. Föreläsning 1

1DV432 ST14. I vilken utsträckning har kursens innehåll och uppläggning gett förutsättningar för att du ska ha uppnått respektive lärandemål?

Kursledare och övriga föreläsare och övningsassistenter. Antal undervisningstimmar uppdelat på föreläsningar, övningar och andra undervisningsformer

Kursanalys. Douglas Wikström 15 juni Problemlösning och programmering under press (DD2458) Högskolepoäng (hp): 9 Kursen gavs: Period 1-2, 2008

Kursrapport för WEBBDIST13: Textproduktion 1, distans, V14 7,5 hp (31ETP1)

THFR41 - Teknisk kommunikation på franska del II

Kursrapport för WEBB13: Sociala medier (7,5 hp) HT 2013 (31KSM1)

Formulär för kursansvarig. Kursanalysen utförs under kursens gång. Nomenklatur: F föreläsning, Ö övning, R räknestuga, L laboration, S seminarium)

Poäng. Start v. Utveckling av mobila applikationer 7.5. Antal registrerade (män/kvinnor) 230 (202/28)

1/15/2013. DD1310/DD1314/DA3009 Programmeringsteknik. Lärandemål... Vilka läser kursen? ...fler lärandemål VARFÖR? Föreläsning 1

Poäng 7.5. Försök se till att rätta uppgfter snabbare (men det är inte så lätt) Försök göra fler kodexempel och fler filmer.

Kursrapport för Webbdist13: Sociala medier (7,5 hp) HT 2013 (31ESM1)

32IIÅ1 HT17 Masterprogram i Biblioteks- och informationsvetenskap, distansutbildning (BMBD116h) Johan Eklund Johan Eklund

Introduktionsmöte Innehåll

CEQ-kommentarer Kurser år 2. CEQ-kommentarer Kurser år 2

Kursplan för kurs på grundnivå

DA205A Programmering med C# II

WEBBDIST13: Formgivning och layout, 7,5 hp V14 (31EFO1)

Sammanställning av studentutvärdering samt utvärdering kurs vid institutionen för naturvetenskapernas och matematikens didaktik

Kursvärdering 1DV433 Strukturerad programmering med C++ LP Lärare: Tommy Löfqvist 17 svar

Kursrapporter för 31KTX3 och 31ETX3

Kursanalys för Människa-Datorinteraktion, 2D poäng

Kursanalys - 5B1134 Matematik och modeller

Sammanfattning av kursutvärdering Design av informationssystem, moment 1, Programmeringens grunder, 7,5 hp, ht 2016

Kursbeskrivning för kurs inom LLII HT18

Kursrapport Dynamiska webbapplikationer 1

1DV434 VT14. I vilken utsträckning har kursens innehåll och uppläggning gett förutsättningar för att du ska ha uppnått respektive lärandemål?

Resultat av kursvärdering för kursansvarig och lärare

Examination och utvärdering vt 2017

Sammanställning av studentutvärdering samt utvärdering kurs vid institutionen för naturvetenskapernas och matematikens didaktik

TSTE12-Konstruktion av digitala system

Kursanalys för Programmeringsparadigm 2D1361, läsperiod 1 och 2 läsåret 2005/2006

Programutvecklingsmetodik, teori

HELKURSVÄRDERING HISA12 Nätbaserad grundkurs historia (30 hp)

TTIT02-Matematisk Grundkurs

Poäng. Start v. Utveckling av mobila applikationer 7.5. Antal registrerade (män/kvinnor) 177 (138/39)

1. Enkätsvar: Hur värdefullt fann du innehållet i kursen? 1=Mycket värdefullt 2=Värdefullt 3=Av litet värde 4=Värdelöst Besvarad av 14 personer

Bedömning, betygsättning och VFU - 15 hp

TEII42 - Teknisk kommunikation på japanska II - del 2

Sammanställning av studentutvärdering samt utvärdering kurs vid institutionen för naturvetenskapernas och matematikens didaktik

Resultat av kursvärdering

Studiehandledning. Kursens syfte. Kursinnehåll

Sammanställning av studentutvärdering samt utvärdering kurs vid institutionen för naturvetenskapernas och matematikens didaktik

Programbokslut för VASIN med start Specialistsjuksköterskeprogrammet. Lunds universitet MEDICINSKA FAKULTETEN

Webbutveckling grundkurs, DA120A sm11

Tea Nygren Siv Söderlund Fredrik Wiklund. Carl Hemmingsson. Magnus Johansson. Carl Hemmingsson. Föreläsningar Lektioner Laborationer Projekt

Eventuella kommentarer: Under kursens gång har 4 studenter hoppat av utbildningen.

KURS-PM för. Lärande i arbete 1 (YTLW17) 20 Yhp. Version 1.1 Uppdaterad

THFR21- Teknisk Kommunikation i franska del 1

TATA75 - Relativitetsteori

Thomas Padron-Mccarthy Mobila applikationer med Android, 7.5 hp (Distans) (DT107G ) Antal svarande = 13. Svarsfrekvens i procent = 27.

Kursplanering Objektorienterad programmering

Kursrapport. Se bilaga. Åtgärdsplan se bilaga. Analys. Antal registrerade studenter: 55 Antal studenter som besvarat den summativa kursvärderingen: 7

Sammanställning av studentutvärdering samt utvärdering kurs vid institutionen för naturvetenskapernas och matematikens didaktik

Kursens tidsfördelning av olika moment (lärarledd tid per student) Total schemalagd lärarledd tid 13 räknestugor

TDDD38-Avancerad programmering i C++

Jonas Detterfelt Siv Söderlund Johan Högdahl Michael Josefsson Tomas Svensson. Föreläsningar Lektioner Laborationer Projekt

Poäng. Start v. Applikationsprogramm ering i Python 7.5. Antal registrerade (män/kvinnor) 50 (34/16)

EDAA01 Programmeringsteknik - fördjupningskurs

Sammanställning av studentutvärdering samt utvärdering kurs vid institutionen för naturvetenskapernas och matematikens didaktik

Webbutveckling grundkurs, DA120A sm10

VT17-1DV432-Inledande programmering med Java-7,5hp-Ortsoberoende-100%-Distans

Webbdesign med multimedia, 5p Kurskod Kurstillfälle Hösten 2007 Kursansvarig lärare Ulf Larsson, Rum 3047

Examination 1: Hemtentamen, (1,5hp) I hemtentamen skulle studenten med hjälp av kurslitteraturen besvara två frågor om ca 1 A4- sida vardera.

Jonas Detterfelt Siv Söderlund Johan Högdahl Joakim Arnlind Göran Forsling. Föreläsningar Lektioner Laborationer Projekt

Kursrapport för Formgivning av webbsidor 7,5 hp, HT2014, Campus (31KFW1)

Kursplan för kurs på grundnivå

Hel kurs 7.5 högskolepoäng/credits B2VF01. Antal som avslutat kurs:32 Program. Agneta Kullén Engström och Cecilia Ljungblad Kurstid: VT 2018

METOD INKLUSIVE UPPSATSSAMORDNING, SK1313. Kursrapport HT18. Kursansvarig: Birgitta Niklasson

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

1. Enkätsvar: Hur värdefullt fann du innehållet i kursen? 1=Värdelöst 2=Av litet värde 3=Värdefullt 4=Mycket värdefullt Besvarad av 11 personer

5 I vilken utsträckning har kurslitteraturen varit till hjälp för ditt lärande?

Föreläsningar Lektioner Laborationer Projekt Tentamina Inlämningsuppgifter Seminarier Annat. D-sektionen IT

Kursrapport kurs SC131B VT 2018

Kursrapport: BIB13: KO1: Klassifikation, 7,5 hp H13 (31BKF1)

BG306A Strukturmekanik, bärverksanalys MT129A Finita elementmetoden

Allmänna frågor om kursen: Kursutvärderare: IT-kansliet/Christina Waller. 1. Vad är ditt allmänna omdöme om kursen? Antal svar: 30 Medelvärde: 3.

Objektorienterad Systemutveckling Period 3

Allmänna frågor om kursen: 1. Vilket är ditt allmänna omdöme om kursen? Antal svar: 25 Medelvärde: 4.3

Introduktion till informatik - människa, teknik, organisation

PD104A - Introduktion för Produktuteckling och design

Sammanställning av studentutvärdering samt utvärdering kurs vid institutionen för naturvetenskapernas och matematikens didaktik

CEQ-kommentarer Kurser år 1. CEQ-kommentarer Kurser år 1

DD1314 Programmeringsteknik

Transkript:

Kursanalys DD100N hösten 2018 Kursdata Programmeringsteknik, DD100N, 6 högskolepoäng Kursledare: Emma Riese Examinator: Olle Bälter Kursen är en webbkurs som inte kräver någon fysisk närvaro, den avslutande redovisningen kan dock platsförläggas. Antal registrerade studenter: 48 Kursen består av tre stycken laborationsmoment om vardera 1.5, 1.5 och 3.0 poäng. Hur många studenter som klarat kursens olika moment Lab1: 20 Lab2: 22 Lab3: 19 Prestationsgrad per moment: Lab 1: 42% Lab 2: 45% Lab 3: 40% Prestationsgrad: 42 % Examinationsgrad: 40% Betygsfördelningen såg ut som följande: E: 0 D: 3 C: 5 B: 7 A: 4 Mål Övergripande mål Självständigt kunna lösa problem genom att konstruera program på upp till femhundra rader i ett modernt programspråk. Mål Efter godkänd kurs ska du kunna: följa reglerna i programspråkets syntax, tillämpa och redogöra för regler för god programmeringsstil (såsom användarvänlighet, kommentarer, felhantering, strukturering, flexibilitet), upptäcka och korrigera programmeringsfel, överföra data mellan fil och program, identifiera behovet av och använda styrstrukturer (villkorssatser och slingor), dela upp ett större problem i hanterliga delar och konstruera funktioner för dessa, använda de datastrukturer som finns inbyggda i programspråket, samt välja datastrukturer som passar för det aktuella problemet, utveckla enkla grafiska gränssnitt, granska andras program för att ha möjlighet att: använda programmering för att lösa problem,

tillämpa problemlösningsmetodiken även inom andra områden än programmering, diskutera programutveckling med experter, bedöma kommersiella program. Verkligt kursinnehåll Grundläggande datatekniska begrepp. Programmering i ett modernt programspråk (Python). Datastrukturer. Användning av enkla grafikrutiner (för betyget A). Problemlösning genom uppdelning i delproblem. Programstrukturering. Flera mindre programmeringsuppgifter samt en större, individuell programmeringsuppgift med stor vikt på strukturering och specifikation av ingående moduler. Förändringar inför denna kursomgång Tills den här kursomgången gjordes många förändringar, jämfört med hur kursen gavs hösten 2017 (då gavs den under kurskoden DA2003 via Stockholms Universitet): Byte av lärandeplattform till Canvas Nya inlämningsuppgifter på samtliga moment. Kursen gjordes så att det nu är sex inlämningsuppgifter, tydligare uppdelat efter kursmaterialet. Kursmaterialet som tidigare fanns på en wiki-sidan sågs i sin helhet över, omarbetades och flyttades över till Möbius (ett verktyg som går att integrerar i Canvas). Nya övningar med riktad återkoppling utvecklades och vävdes in i materialet med syfte att studenterna lättare ska kunna arbeta med materialet och svara på frågor om de förstått och kan applicera innehållet i materialet. Kodexempel där studenterna kan exekvera (och även redigera) kod direkt i lektionerna lades också in. En lektion om grafiskt gränssnitt lades till, med ett tillhörande test. Materialet delades upp i moduler, för vad vi förväntar oss att studenterna gör varje vecka. För första delen av kursen, bestod varje vecka av en lektion (kursmaterialet med förklaringar, exempel och övningar), ett test och en inlämningsuppgift som behandlade det material som tagits upp i lektionen. Allt material samlades i Canvas (tillskillnad mot tidigare då kursen använde flera olika plattformar och en wiki-sida) diskussionsforum lades upp för varje lektion och inlämningsuppgift. Materialet släpptes en modul i taget, istället för allt på en gång som i tidigare kursomgångar. Deadlines infördes på samtliga inlämningsuppgifter, vilket också gjorde att vi kunde bemanna på ett sådant sätt att inlämningar som lämnat in tid blev rättade inom ett par dagar (tidigare kursomgångar har rättning kunnat dröja upp till två veckor). En kursutvärdering skickades ut även efter kursens första tre veckor (och även en efter kursslut, som vanligt). Sammanfattning Tyvärr blev välkomstbrevet till studenterna utskickat sent då rutinen för detta inte vara på plats. När välkomstbrevet väl kom ut kunde studenterna kvittera ut KTH-konton, registerna sig på kursen och komma åt materialet i plattformen. I övrigt tycks kommunikation i kuren ha fungerat bra. Canvas och Möbius har inte använts i den här kursen tidigare och några mindre problem har rapporterat in under kursen (främst att resultatet på tester inte uppdateras direkt i Canvas efter att man gjort det i Möbius), men på det stora hela har det fungerat bra. En del

mindre fel i kurslitteratur/övningar och specifika testfrågor har också rapporterat in och åtgärdats direkt under kursens gång. Undervisningen Kursen är en online-kurs och sker framför allt genom lektionsmaterialet som studenterna arbetar med självständigt. Under kursens gång har studenter haft möjlighet att ställa frågor på materialet och om inlämningsuppgifterna via kursens forum. En del studenter har även kontakta lärare/assistenter via mejl och meddelande i Canvas. Examinationstillfällena (inlämningarna av uppgifter och p-uppgifter) har även ibland används som tillfällen att ställa frågor och diskutera sin kod med en lärare. Examination Lab1 examineras genom sex stycken inlämningsuppgifter. Inlämningsuppgifterna ska göras enskilt av studenterna. Varje inlämningsuppgift betygsätts enligt skalan godkänt/underkänt och studenterna ges möjlighet till komplettering om en inlämning blir underkänd. Lab2 examineras genom att studenterna gör sju stycken prov/tester. För att få godkänt på ett prov krävs att svaren på samtliga frågor i provet är korrekta. Misslyckas studenten med ett prov kan hen göra om det igen omedelbart, men frågorna kommer att se annorlunda ut, även om de frågar efter samma saker. Lab3 examineras genom en större projektuppgift (p-uppgift) som görs enskilt. Uppgiften bedöms enligt skalan F-A. Uppgiften är uppdelad i fyra steg, kodskelett, prototyp, granskning och slutredovisningen. Kodsekelettet, prototypen och granskningen bedöms med underkänt/godkänt och innefattar även formativ bedömning från läraren och det summativa betyget sätts på redovisningen av det slutgiltiga programmet. Kurslitteratur All kurslitteratur (med övningar och kodexempel) finns i lektioner i Canvas, som kursens deltagare får tillgång till allt eftersom kursens fortskrider. Planerade förändringar Mindre ändringar i kurslitteraturen och fler exempel läggs till på avsnitt efter studenternas kommentarer. Formuleringar i uppgiftsbeskrivningar som upplevt som svårtolkade omformuleras. Ny kursansvarig. Studentenkäter Efter kursens tre första veckor skickades en enkät ut till alla studenter, för studenterna att tycka till om kursen så långt. 11 svar inkom. Svaren användes på en gång för att göra några ändringar för kommande veckor: Då några studenter uttryckte att det var lite ont om exempel och därför lades det till flera kodexempel i modul 5 och 6. Modul 3 kompletterades också med några fler exempel. Förtydligande om hur diskussionsforumen bevakas (lärare svara inte på diskussionsforumen under kvällar/helger).

Alla studenter som registrerat sig på kursen och varit aktiva (lämnat in minst en inlämning/gjort ett test) fick även en kursenkät efter avslutat kurs (påminnelse har skickats ut till de som inte svarat). 15 svar har inkommit. Tidsåtgång Ett par studenter som svarat att de lagt ner mindre tid än vad som förväntas (4 kursveckor) men, de flesta har lagt ungefär den tid som förväntas. Några studenter som inte gjort klart många moment som svarat att lagt mindre tid. 2-4 heltidsveckor kanske. Har svårt att uppskatta faktiskt. Avsatte en hel del tid men kände inte att kursen blev övermäktig vid något tillfälle. Studenterna verkade ha uppskattat den nya strukturen och tempot har upplevt som jämnt. Väldigt bra struktur. Jämt tempo, samma deadline varje vecka i princip. Det blir lätt att planera - speciellt eftersom kursen går på halvfart och distans. Tänker att det säkert är många som gör annat vid sidan av. Jag har upplevt att den jämna strukturen underlättat. Kurstakten har passat mig i det tempo som jag har försökt hålla i kursen. Kan bli rörigt om man får se allt innehåll på en gång så jag tycker att det fungerade bra att pytsa ut innehållet allt eftersom. Studenter som inte hunnit klart med kursen har dock konstaterat att det krävdes att man lade ner mer tid än vad trott.

Kursmaterialet har varit tydligt och klart. Min målsättning har varit och är fortsatt att klara kursen. Min egen planering och bedömning av kursens svårighetsgrad har varit felaktig. Studier på KTH kräver en helt annan planering och ett helt annat fokus än vad jag tidigare har varit van vid. Återkoppling från lärarna I huvudsak verkar studenterna nöjda med återkopplingen och tiden det tog att få sina uppgifter rättade. Vid något tillfälle fick jag feedback som jag upplevde som något svårtolkad men detta är egentligen inget jag vill direkt anmärka på. Kände också att lärarna fanns tillgängliga och att jag skulle kunna mailat med eventuella frågor. Uppskattar att jag ibland fick kommentarer på saker att tänka på, även om kraven för godkänt redan var uppfyllda. Min uppfattning är att kommentarerna har varit exakta och rättvisande. Tyckte återkopplingen skedde snabbt, så snabbt man kan förvänta sig. Blev faktiskt positivt överraskad över snabb och utförlig feedback. Ändringarna som gjordes i kursupplägget rörande inlämningsuppgifterna tycks ha fallit väl ut. Dock så användes diskussionsforumen inte fullt ut och en del studenter upplevde inte att det räckte att kunna ställa frågor via diskussionsforumen utan använde istället mejl. Har faktiskt knappt deltagit/tittat där. Det kanske är synd tänker jag i efterhand. Jag använder mig av diskussionsforumet genom att läsa frågorna och svaren. Oftast hjälper de mig direkt, men ibland förstår jag inte och mina frågor känns för "dumma" för att ställa i forumet. Vad studenterna upplevt som bra med kursen Kodexemplen i kursmaterialet har upplevts som bra och användbara. Kodexemplen är det bästa, då eleven själv kan testköra och sedan gå in och ändra live. Interaktionen med processorn blir med "levande" om ni ursäktar uttrycket. Man upptäcker fel på en gång och kan testa olika varianter. Mycket bra! Kommunikationen och engagemanget från lärare och kursansvarig har upplevt som bra och så också uppgifterna. Allt har gått som på räls. Det märks att lärare och personalen är engagerad och intresserad. KTH präglas av energi och ett fokus som manar individen till ett mer fokuserat tempo. Roliga programmeringsuppgifter och p-uppgifter, kändes som en väldigt väl genomtänkt och utarbetad kurs!

Strukturen på kursen är också något som lyftes fram som bra av flera studenter. Tydlig uppdelning av vad man skulle lära sig varje vecka. Det gjorde det enkelt att hänga med. Vad studenterna tycker kan bli bättre Kursmaterialet har mestadels upplevts som bra men det har påpekats vissa brister. Överlag tycker jag att kursmaterialet varit bra; tillgängligt, enkelt och tydligt - även för en nybörjare. Bitvis introduceras vissa funktionaliteter/begrepp som känns rätt viktiga men som kanske inte ges en särskilt utförlig beskrivning. Tror t.ex. att "matris" var ett sådant begrepp. Där tror jag att man med fördel skulle kunna bygga ut texten något. Mer allmänt så är kursen inte särskilt lästung och faktiskt så tror jag att man med fördel skulle kunna bygga ut textmaterialet i stort. Det gick fort att läsa och jag hade inte invänt mot ett par sidor mer text per vecka. Mer beskrivande text tror jag är hjälpsamt för en nybörjare. Upplevde ibland att glappet mellan text och uppgifter var relativt stort. Inte det att uppgifterna var "för svåra" utan mer att jag inte kände att jag kunde lösa uppgiften enbart med stöd från kursmaterialet. Hamnade en del på forum och andra ställen för att inhämta information, men så är väl programmering en "social verksamhet". Kommentar: Materialet har uppdaterats med ytterligare exempel och förklarande text om just matriser och också ett större exempel med läsning från/skrivning till fil. Förhoppningsvis gör det att just dessa glapp kan fyllas igen. Flera studenter har anmärkt på att det ibland var svårt att se all återkopplingstext i övningarna. Hade svårt att läsa kommentarerna ibland - de "rymdes inte på skärmen". Försökte med flera webbläsare. Kommentar: Detta beror på gränssnittet i Möbius. I några frågor har vi kortat ner återkopplingstexterna, men detta är också något vi för vidare till utvärderingen av Möbius. Några studenter anmärkte också på att det varit lite svårt att hitta granskningspartner via forumet. Det var lite svårt att hitta granskningspartner, men jag kommer inte på hur det skulle kunna göras på ett bättre sätt. Kommentar: Vi ska se över om det går att göra på något annat sätt i nästa kursomgång och om vi kan förtydliga informationen om hur och när granskningen ska göras.