Resultat av kursvärdering Kurskod: 5EL137 Kursnamn: Inbyggda System Ing On Line, 7.5hp Kursbeskrivning: Data Kursstart: 20130403 Lärare: Ulf Brydsten Medverkande : Ulf Brydsten (kursansvarig lärare) och John Berge, Alla kursdeltagare via moodle. Inledning: Denna sammanställning bygger på en webbasserad kursvärdering, där 11 av 32 svarade. Detta är ett lite för lågt deltagande. Sammanställningen har skett tillsammans med kursdeltagare via Moodle. Kursvärderingen är till för att förbättra kursen till nästa tillfälle som den ges. Genomförande o Examination: Kursen går på halvfart ( 50% ). Kursen gavs helt webbaserad. Efter ordinarie kurstids slut var det 8 av 32 som var klar med kursen. Sammanfattning: Kursvärderingen som helhet ger ett bra betyg till kursen som bygger på ATmega328 och AVR Studio. Hur bedömer du som helhet kursens kvalitet? ( 4,4 ) Hur bedömer du som helhet det bemötande du fått som student under kursens gång? ( 3,9 ) Hur många timmar per vecka (arbete på egen hand eller tillsammans med studiekamrater) har du i genomsnitt ägnat åt dina studier av denna kurs? ( 22 ) Vad har du för synpunkter på dom laborationer som ingår i kursen? Tufft att hinna med. Tangentbordet och LCD har en ökad svårighetsgrad. Lämpligt ökande svårighetsgrad Bra upplägg och tydliga mål. Hur tycker du att all utrustning fungerat? Inga problem! Hur tycker du att det utdelade kursmaterialet fungerat? I stort sett väldigt bra. Ett för brett utbud av material. John alltid stöttar. Det här bör förbättras på följande sätt: Strukturen på kursmaterialet behöver förbättras. Ersätt worddokument med.pdf. Ge enkla kodexempel så man ser att det inte är fel på hårdvaran.
Det här tycker jag var bra och bör behållas: Hela kursupplägget med att på slutet bygga upp ett system. Övriga allmänna positiva/negativa synpunkter på kursen: Bra kurs. Väldigt bra support. Väldigt rolig projektkurs Kursen har stor potential. Förväntade studieresultat: ( Har behandlats / Har ej behandlats / Vet ej ) Efter avslutad kurs ska den studerande kunna konstruera ett system med mikrokontroller för styrning/mätning, ( 91/0/9 ) tillämpa hårdvarunära programmeringsteknik med C och/eller assembler, ( 100/0/0 ) använda olika felsökningshjälpmedel som simulering och debugging. ( 100/0/0 )
Fullgjorda återkopplingar: 11 Hur bedömer du som helhet det bemötande du fått som student under kursens gång? (1234 5), där 1 anger lägsta betyg och 5 anger högsta betyg) 1: 0 2: 0 3: 2 (18.18 %) 4: 3 (27.27 %) 5: 6 (54.55 %) Hur många timmar per vecka (arbete på egen hand eller tillsammans med studiekamrater) har du i genomsnitt ägnat åt dina studier av denna kurs? 20.00 9.00 30.00 6.00 15.00 25.00 30.00 10.00 25.00 35.00 40.00 Medelvärde: 22.27 Hur bedömer du som helhet kursens kvalitet? (12345), där 1 anger lägsta betyg och 5 anger högsta betyg) 1: 0 2: 1 (9.09 %) 3: 2 (18.18 %) 4: 4 (36.36 %) 5: 3 (27.27 %) Lärmål 1? Har behandlats: 10 (90.91 %) Har ej behandlats: 0 Vet ej: 1 (9.09 %) Lärmål 2? Har behandlats: 11 (100.00 %) Har ej behandlats: 0 Vet ej: 0 Lärmål 3? Har behandlats: 11 (100.00 %)
Har ej behandlats: 0 Vet ej: 0 Vad har du för synpunkter på dom laborationer som ingår i kursen (svårighetsgrad, antal, innehåll)? För en ovan programmerare eller elev utan några större förkunskaper är antalet laborationer samt projektarbetet alldeles för tufft att hinna med. Innehållet och svårighetsgraderna är förvisso bra och väldigt lärorikt men kursen går väldigt fort fram. Labbarna i början var bra pedagogiskt upplagda, men sedan ökade svårighetsgraden markant när man kom till LCD och tangentbordet. Just dessa 2 labbar tror jag är den största puckeln att ta sig igenom i kursen, så man borde försöka göra det lättare för studenterna att ta sig igenom dessa moment (så man inte fastnar i onödan på banaliteter, det gör att man kan tappa studietakten och motivationen). Att bifoga en basic garanterat fungerade "testkod" parat med en basic kopplingsstruktur hade nog blivit en räddning får många. Det kan lätt bli övermäktigt med alla tänkbara felkällorna/osäkerhetsmoment annars: ev felkopplingar eller ev defekter i hårdvaran + ev kodfel + ev fel i själva utvecklingsmiljöns setup. Bra laborationer, lämpligt ökande svårighetsgrad Laborationerna är bra. Dock borde man få mer enkla kodsnuttar så man kan komma igång snabbare. Svårighetsgraden på labborationerna har varierat stort tycker jag. Jag som inte har haft någon erfarenhet tidigare av sådant som förekommer i labborationerna. Har fått lägga ner mycket tid bara att förstå vad det är jag har framför mig. Av exemplet på hur vi kopplar upp microcontrollen så förstår jag hur man kopplar upp det. Men inte varför just på detta sättet. Okej det ska vara en kabel där, men jag förstår inte vad den gör. De första laborationerna var ganska enkla, men detta tror jag beror på att materialet till dessa var bra (videofilmer etc.). De laborationerna som rör ren programmering i början är lätta att själv kontrollera, dvs. köra dem rad för rad och se vad som händer. Svårighetsgraden ökar enormt när det ska kopplas på kopplingsbrädan, eftersom det är svårt att veta vad som är fel. Antingen är det i koden eller är det en ren felkoppling. Detta var första kursen då jag kopplat på en kopplingsbräda, så jag hade gärna haft en beskrivning av de olika komponenterna (bild på komponenten, vilket ben som ska vara på + och, etc.). Bra innehåll, något varierande svårighetsgrad (lätta i början, svårare mot mitten och slutet). Stundtals lite väl kortfattade beskrivningar vilket gjorde det lite svårt att veta exakt vad man förväntades göra i labben. T.ex. LCDlabben där man fick väldigt mycket hjälp med koden, men där ändå materialet fokuserade mycket på precis det man redan fått hjälp med. Bra och givande laborationer på en lagom nivå där varje laboration, i alla fall de senare laborationerna och projektet, var en utmaning. Varierande svårighetsgrad. Men bra upplägg och tydliga mål. Hur tycker du att all utrustning fungerat (komponenter, programvara, Moodle mm.) Inga problem! Utan anmärkning. Har man misstänkt att någon komponent varit trasig eller att något saknas så har John skickat ersättningsdelar direkt. Bra Komponentlådan som bifogats har fungerat bra. Dock är jag osäker på om det var (är) fel på hårdvaran eller mjukvaran då enkla kodexempel inte fungerar för mig. Komponenter och programvara har fungerat i stort sett utmärkt, Moodle i stort sett bra. En funktion som jag saknade var att man i mailnotifieringen bara såg "Y har lämnat ett meddelenade på din lab", och man var tvungen att ta sig till Moodle och logga in. Varför skriver inte Moodle ut meddelandet i mailet också? Komponenter har fungerat väldigt bra förutom några LEDlampor som gått sönder. Moodle är en bra plattform att arbeta genom...avr Studio likaså. Utrustningsmässigt har kursen fungerat mycket bra! Själva mjukvaran har fungerat bra. Hårdvaran i form av microcontrollen har jag haft stor problem med. Den fungerar av och till. Till hårdvaran fanns på nätet en innehållsförteckning. Där allt står vad som följer med lådan. Problemet är att jag inte vet vad allting är. Sladdar och lysdioder var vad jag kunde identifiera. Resten kanske har ett namn men jag kan inte koppla namnet till en sak i lådan. För min del har utrustningen fungerat utmärkt, med undantag för att det inte var så bra idé att ta bort tejpen under kopplingsdäcket. Detta gjorde att de småmetallskenorna började hoppa ut nästan obemärkt på
undersidan och kortsluta olika kopplingspunkter. En liten varning för att detta kan hända rekommenderas för nästa studentkull, kan bespara en mycket frustration genom att man slipper fokusera felsökandet på helt fel aspekter. Hur tycker du att det utdelade kursmaterialet fungerat (Filmer, textsidor mm.) Det utdelade materialet har varit bra, men på vissa moment är materialet tämligen tunt. I stort sett väldigt bra, vid fundersamheter har alltid lärare funnits på plats och svarat inom väldigt kort tid. Bra Kursmaterialet har varit bra rent informationsmässigt, men inte alltid helt pedagogiskt strukturerat. Fanns endel vilseledande hänvisningar och även ej direkt relevant information. Detta för sig självt är nog inte så allvarligt, men kombinerat med alla andra osäkerhetsmoment blir det lätt lite för mycket i allt kaos. Så en lite bättre struktur/sortering skulle vara bra för materialet, t.ex. uppdelat på a) grundnivå och b) extranivå för varje moment. Filmer och text sidor är bra, dock gärna fler enkla exempel. Bra med filmer så man får lite fokus på vad som är viktigt. Textsidorna fungerade bra för de labbar som de behandlade, men det blev lite rörigt när man skulle gå tillbaka och titta på nån särskild komponent. Nästan så det varit bättre med ett kompendium bestående av alla textdokument, som man hade lärt sig navigera i. Vi har fått ett brett utbud av material. Mitt problem är att det varit för brett. Ex databladet. Till varje uppgift borde sidohänvisningar medfört. Så jag sluppit skrolla igenom allt varje uppgift för att leta vad jag behöver. Rörigt med kursmaterialet; länkar till textfiler med länkar i, osv. Inga filmer till de senare laborationerna. Kunde kanske varit tydligare och mer konsekvent. Men innehållet var bra! Detta är en sak som drar ner betyget på kursen och gör den betydligt svårare än vad den egentligen är. Att säga att materialet är ostrukturerat är en underdrift. Nu öppnar man ett dokument (t.ex. Word) och i det hänvisas det till andra dokument eller filmer. Det är svårt att få en överblick på om man gått igenom allt material för ett "block", men framförallt är det nästan omöjligt att hitta tillbaka till t.ex. en intressant film. Mot slutet av kursen försvinner instruktionsfilmerna och det känns som att kursen går över från att vara en distansutbildningskurs till självstudier. Det enda som är bra är att John alltid stöttar, men hade varit bra om upplägget med videoföreläsningar hade fortsatt. Jag köpte boken som var kurslitteratur. Det hänvisas inte särskilt mycket till den och när de hänvisas så är det mer i generella termer "Läs boken". Det här tycker jag var bra och bör behållas! Hela kursupplägget med att på slutet bygga upp ett system, men där man först får bearbeta varje del för sig i separata labbar! Likaså kombinationen av teori och praktik. Dessa två koncept är nog det bästa tänkbara som finns. Allt i kursen är som helhet OK. Dock är ju hårdvaran svår att få applicerbar med mjukvaran. Simulering och kod fungerar ok men inte vid implementering. AVR studio, Diskussionsgrupper, informationsblad och videos Antalet inlämningsuppgifter var precis lagom. Lagom svårighetsgrad. Laborationerna Labbar och projekt är till innehåll väldigt bra och intressanta och över en i precis det som man behöver öva på! Bra att innehållet inte hängs upp runt en tjock kursbok, utan baseras på att man letar upp vad man behöver kunna för att lösa vissa uppgifter (som i verkliga livet). Mycket bra kurs som gav väldigt mycket, tycker inte att något behöver ändras. Detta kunde varit en av de bästa kurserna på IngOnline. Här får man verkligen göra något praktiskt och inte bara titta på simuleringar. Behåll konceptet med kopplingsbrädan, men ta tag i kursen och utveckla den. Det här bör förbättras på följande sätt: Dra ner antalet laborationer till färre antal + projektabetet, eller ha kvar alla laborationerna och skippa projektarbetet Samla ihop allt material på ett ställe och gör det enkelt att navigera i det. Ok, avrlibc och databladet kan inte stoppas in, men alla dokument runt omkring som visar tips på hur saker ska lösas osv. Strukturen på kursmaterialet behöver förbättras; antingen länkar eller textfiler. Referenser till olika källor
var ibland omöjliga att följa! Strukturen. Tyvärr är detta återkommande feedback som redan gavs under föregående kurs. Detta är något kursansvarig måste ta till sig, om kursen ska ges igen. Nu är det worddokument, som länkar till filmer och andra dokument, blandat med manualer etc. 1) Ta bort alla worddokument och ersätt dem med.pdf. Lättare för alla som inte har MS Office i datorerna eller jobbar från t.ex. en läsplatta. 2) Endast en.pdf per block, som innehåller all information angående det blocket. Gärna med en tydlig innehållsförteckning och struktur. 3) Länka gärna från denna.pdf till filmer etc. Men lägg även filmerna som "filer" i varje block. Då är det lättare om man sedan ska leta upp en film man tittat på. Annars måste man gå in i varje dokument och klicka runt för att hitta filmerna. 4) Döp filmer etc. Nu står det bara "film" i blått med ett sträck under i texten. Då är det inte lätt att veta vilken film det är. Även introduktionsfilmerna i assembler kan döpas till det de handlar om. "Introduktion 1", "Introduktion 2" etc. säger inte mycket om innehållet. Kalla dem "Intro 1 (and, or, if)" osv. 5) Manualerna är väldigt omfångsrika. Hänvisa därför inte till "Manualen" utan ange vad i manualen som ska läsas. Eftersom det finns flera versioner är det bra att klippa ut den intressanta informationen och lägga den som en bilaga i.pdf som skapas i varje block. Då har alla elever samma versioner och det är lättare att ställa frågor och hänvisa. 6) Forumen fungerar bra på kursen, men öka storleken på bilagorna. Idag är det 500kb och bilagorna blir ganska snabbt större när man tagit bilder av uppkopplingar. Går väldigt enkelt att öka storleken i inställningar i Moodle. 7) Se till att det finns åhörarkopior till alla filmer. Det underlättar för eleven om den kan trycka ut dessa i förväg och sitta och göra anteckningar på under själva filmen. 8) Det finns en tanke till röd tråd genom kursen, men denna behöver förbättras. Använd projektet som en målbild och redan i introduktionen gå igenom vad det är som ska åstadkommas. Se även till att styra vilka portar saker kopplas upp på i de tidiga laborationerna, för att eleven ska slippa koppla om komponenterna inför varje laboration. Att koppla om innebär bara en massa merjobb och risk att något blir fel. Om ni istället hade använt projektet som röd tråd går det att bocka av saker längs med vägen, t.ex. nu har du fått tangentbordet att fungera, nu fungerar LCD skärmen, nu vet du hur AD omvandling fungerar. Och sen knyter projektet bara ihop säcken. Ge enkla kodexempel så man ser att det inte är fel på hårdvaran, t ex intro till varje laboration. Visa gärna detta systematiskt med "film". Man ska tydligare ha som en röd linje i varje moment av hela kursen, att man jobbar med olika delar av ett system som ska sättas ihop på slutet till en enhet (påminn om det i varje lab!). Även val av portar ska vara fördefinierade och inte göras slumpmässigt av studenten. Ständiga omkopplingar leder till onödig osäkerhet och distraktion i lärandet. Man måste göra det mera friktionsfritt att ta sig igenom LCD och tangentbord (B5). Ha en basic demokod parat med en fördefinierad uppkoppling. Man är nästan där nu, men inte helt. Avgränsar då sakerna som kan gå fel. Sortera upp studiematerialet lite, dela upp i grund och överkurs information. Vara noggrann med att aldrig "läxa upp" studenter någonstans. Mer material. Snabbare återkoppling på inlämnade uppgifter. Skippa kurslitteraturen. Hade nytta av den första uppgiften sen har den bara legat. 350 kr jag aldrig kommer få se igen. Övriga allmänna positiva/negativa synpunkter på kursen Väldigt ojämnt med hjälp på forumen. Ibland har jag fått hjälp direkt. Och vissa frågor har jag i skrivandets stund fortfarande obesvarade. Jag är mycket nöjd! Bra handledare som var aktiva på forumen! Bra kurs, dock trixig att få hårdvara att fungera. Stannar man på en laboration är man i princip fast där. Väldigt bra support från lärare som i stort sett alltid svarat inom några timmar med bra, begripliga förklaringar. Denna kurs har stor potential. Tyvärr går mycket energi åt till att leta efter material (som finns någonstans). Se även till att göra föreläsningar till de senare delen av kursen, för kursen blir inte lättare mot slutet... Kursen har all potential till att bli en riktig superdunderkurs, man behöver bara jobba bort några få och helt
onödiga defekter. Det är för mycket trialanderror i nuläget, en mera strukturerad vägledning behövs i de senare labbarna. Väldigt rolig projektkurs som ger en hel del praktiska kunskaper och som övar upp problemlösningsförmågan!