Closed AndreasArne closed 3 years ago
"Det kändes som att mycket tid lades ner på att förstå hur terminalen etc. fungerar och att det togs lite för givet att man skulle förstå vad förkortningarna betydde utan någon förklaring. Samt att det är extremt många länkar i Canvas - man klickar på en bara för att behöva klicka sig vidare igen. Någon inom UX skulle behövas för att städa upp och göra det mer begripligt, det behöver faktiskt inte vara så rörigt."
"Det tekniska var smidigt att komma igång med för mig. Jag tycker det är lite otydligt med vad man ska läsa och kunna innan vissa moment. Möjligheten att validera och "rätta" inlämningar är väldigt bra!"
"Det var förvirrande med alla nivåer på dbwebb.se och det tog ett tag att lista ut vad som skulle göras. Lite mer linjär text med intro om vad till exempel "me" innebär hade varit lättare att komma in i strukturen. Det var inte uppenbart i början att terminalen skulle vara ett huvudverktyg till exempel, ska jag använda studentservern?, vad finns på dbwebb och vad finns på canvas? Det tog tid att komma in i det men fastnade aldrig riktigt."
Lite svårt att förstå vad personen menar men kan vara något i det.
"Det negativa? Svårast tyckte jag var att förstå sambandet i vissa bitar, att förstå att vi läser bara om själva python terminalen, men det finns minimal information om VSC där man faktiskt jobbar 95% av tiden.
Bristande bitar på hjälp då det inte blir riktigt "över axeln snabb kommunikation/bolla idéer, se sambandet och ta lärdom". Istället får man skriva och det är inte det lättaste att tolka alla gånger."
beha20 kmom01 "En synpunkt på uppgiften om energi (Exercise 3.1 (3 points)) är att det inte framgår av uppgiften att energi samlad från solpaneler är per timme (det går lätt missuppfatta så man tycker att det är för alla 10 timmar)."
"Jag är inte bekant med terminalen och Unix-kommandon sedan tidigare, och hade en del problem med att installera labbmiljön. Till exempel var jag tvungen att installera C++ för att sedan kunna installera XAMPP, vilket jag inte förstår varför det var nödvändigt. Gällande installationen av Python så följde jag instruktionen men fick felmeddelande med en massa text som jag inte förstod, bland annat ”Are you root?”. Detta uttryck lät rätt väsentligt så jag googlade på det. Det tog tid att hitta rätt bland alla förslag på hur jag skulle rätta till felet. När jag sedan förstod att det var ”sudo” framför kommandot som saknades, så gick det galant. Det hade underlättat en hel del om detta viktiga ord stod angivet i instruktionen, eftersom den här typen av "detaljer" kan anses löjligt enkla för insatta personer men ren kinesiska för oss nybörjare. Det är lärorikt att googla men det kan bli väldigt tid- och tålamodskrävande! Förmodligen stod det något om "sudo" någonstans men det är väldigt lätt att missa bland alla kommandon, videor och länkar innan man har lärt sig var man ska leta."
"Ett tips gällande videorna: ni skriver ofta mycket fort och ofta syns det rätt dåligt vad som skrivs, vilket gör att man måste stoppa och backa videorna ganska ofta. Ni får gärna, samtidigt som ni skriver, också säga vilka kommandon ni utför (även de som kan förefalla självklara). En snabb repetition ibland vore också bra. Man ska ju kunna vara nybörjare och ändå klara denna kurs, men riktigt så känns det många gånger inte..." -bekr20
Emission-uppgiften tyckte jag var väldigt svår. Jag har kämpat ända fram tills nu, sista dan, med denna uppgift. Det har varit alldeles för många timmar av hårt arbete. Jag tycker att den här uppgiften var lite väl svår för oss nybörjare, jag hade gärna önskat mer vägledning om hur man skulle gå tillväga för att utföra uppgiften.
Vanliga fel som uppkommer vid rättning och annan feedback.
inv pick item index
- Förtydliga?Felhanteringen är ett bra koncept att tänka på som man ofta missar, det var dock mycket nytt, fick validering på att man måste skriva in vad för sorts exception. Står inget om detta i boken. Kanske något att skriva med i kursmaterialet till nästa gång. Annars var det lagom med uppgifter, kanske att det blir för mycket videos men iofs bra som stöd. Tar ett tag att kolla igenom alla.
Hej! Jag tycker att de olika videos som laddades upp, kurslitteraturen och labben tillsammans utgjorde en bra mix för att ta till sig detta nya moment. Att föreläsningarna laddas upp till youtube är också bra för man kan gå tillbaka och pausa och repetera vissa stycken vilket är värdefullt. Anser dock att instruktionen för hur man kom igång med Marvin2 ej var tillräckligt pedagogisk. Jag hade svårt att förstå vad och hur jag skulle göra trots videon som laddats upp som visade själva "outputen". Steget från kurslitteratur, videos och labben till Marvin2-uppgiften kändes stor. Det var svårt att förstå instruktionerna till fullo dvs. vart jag skulle lägga denna nya kod i filen marvin.py och hur då det inte skulle vara en del av menyvalen utan man skulle kommunicera via text). Förstod inte om man ska man be om input från användare eller annat, har med andra ord haft stora problem med att ens komma igång. Flera personer i discord-chatten frågade om samma sak samt ytterligare en person under onsdagsföreläsningen. Jag frågade två lärare och la ner två heldagar på att förstå men fick till slut se mig besegrad, har låst sig för mig helt. Skulle verkligen uppskatta att få hjälp med detta då jag jättegärna vill fortsätta med kursen men har helt fastnat här och kommer helt enkelt inte vidare utan mer hjälp."
if __name__
i while
loopen eller skippar att inkludera den - Förtydliga vikten av if __name__
+ main()
funktion?Laben och de nya kraven på Marvin kändes som högst relevanta för detta kursmoment. Däremot är jag osäker på om laben eller Marvin tvingade mig att visa min kunskap om scopes. Vad gäller kraven för just Marvin upplevde jag de som förvirrande. Att stoppa menyvalens kod i funktioner och sedan funktionerna i en modul var naturligt för mig. Det som förvirrade mig var dock kraven för main.py."
Ärligt sagt jag mötte svårigheter i Marvin3. Kraven 2 och 3 var inte tydliga. jag har spenderat så mycket tid att förstå dem. jag menar hur ska Marvin och main filer skulle se ut. Jag lyckades med den genom att läsa så många comment och diskussioner i Discord.
Under veckans föreläsningar så har jag haft svårt att hänga med på uppgifterna under lektionen men jag försöker se dem mer som en lärdom än att jag ska kunna klara dem men det är frustrerande och lite stressande att inte hänga med på dem. Det har tagit mycket tid och tragglande för mig på alla delar denna veckan. Men jag ser också att jag ofta fastnar i mindre fel så jag tror jag måste bli bättre på att felsöka så att jag fortare kan ta mig vidare. Jag har tyckte det varit svårt att felsöka men jag tänker att jag skall försöka ta till mig det nu till under nästa vecka. Med Marvin har det varit svårt att veta var alla delar skall vara placerade och hur funktionerna önskas placeras. Vad ni menat texten samt förstå hur allt skulle importeras under if name == "main”:, vilket också togs upp under föreläsningen men jag tycker att det även bör förtydligas i uppgiften till texten. Jag har haft svårast att lösa funktionerna till inv-uppgiften. Jag har tyvärr haft full upp med det vanliga uppgifterna och har därför inte hunnit titta på någon extrauppgift. Men som sagt så är jag helt och hållet en nybörjare så jag tror att jag måste kämpa mycket pga av det. Men jag tycker att uppgifterna denna vecka skulle kunna förtydligas något.
Jag tyckte det var för mycket data att hålla reda på. Det hade varit mer hjälpsamt med en uppgift med mindre data, typ likt warehouse-exemplet. Det blev särskilt rörigt då mycket av datan var siffror. Jag tycker själva strukturen på uppgiften var bra, nu såhär i efterhand upplever jag att jag har mycket bättre koll på hur framför allt tupler fungerar. Med tanke på hur mycket jag strugglade med denna uppgift tror jag att jag hade fått ett bättre intryck av uppgiften om det hade varit mindre data.
Jag tycker jag har en bra grund vad det gäller olika komplexa datatyper. Med det sagt känner jag mig inte 100% säker på inbakade dictionaries och i synnerhet när de innehåller andra komplexa datatyper. Nog skulle jag behöva mer övning här. Även syntaxen kan kännas lite förvirrande ibland i synnerhet vid uppackning då jag försöker göra mycket på en rad. Sedan känner jag en hel del frustration på grund av 80-teckens radbrytning och ibland märkliga regler för indragning vid radbrytning. Där menar jag dbwebb validator där den har olika uppfattningar mot lint i VS Code och Spyder och varje program har sina egna sätt att validera koden (i VSC förstärkt av olika tillägg). 80 tecken tar fort slut även om satserna inte är särskilt avancerade och påtvingat 4-mellanslag underlättar inte. Jag känner att jag hela tiden behöver kompromissa mellan att ha förklarande namn och att minska behovet av att ha en mängd radbrytningar. Även på de bärbara datorer känns det som att utrymmet kastas bort. Kanske dags att utvärdera om 80 inte skall vara åtminstone 100 eller kanske 120 och/eller att minska indragning till 3 om inte 2.
if __name__
och main(), t.ex. import marvin as m
-> m.main()
eller skippade att lägga till en main()
funktion även om det står tydligt.Feedback:
Det tog ett bra tag innan jag kunde förstå vad problemen och felkoderna betydde, ett dokument eller lista med hur man skall tyda felen är uppskattat.
Det skulle vara uppskattat om ni gick igenom hur man skall kolla upp felen från lintern.
Dokumentera feedback från studenter kontinuerligt under kursensgång.