dbwebb-se / python

Coursematerial for python
Other
34 stars 31 forks source link

HT20 #36

Closed emilfolino closed 4 years ago

emilfolino commented 5 years ago

Återkoppling HT19

AndreasArne commented 4 years ago

I t.ex. kmom03 ska de använda random modulen i marvin men vi går inte igenom den i någon övning eller så tidigare. Hur ska de veta om den?

Gör om kommandona för plane uppgiften i kmom01. Nu får de problem som inte gjort övningen.

AndreasArne commented 4 years ago

Vi måste ha bättre koppling till uppgifterna i materialet. Föreläsningar/genomgågar/artiklar går grundligt igenom koncepten men de tar inte upp funktioner och lösningar som studenterna ska använda i uppgifterna. Studenterna vet inte hur de ska lösa uppgifterna för att de vet inte att vissa funktioner finns. Ex. random och för inventory vet de inte hur de kan plocka ut ett item ur inv pick/drop osv.

AndreasArne commented 4 years ago

Styra upp krav 2 i marvin citat? https://dbwebb.se/uppgift/din-egen-chattbot-marvin-citat#krav Lite förvirrande uppgift men länk till den stora github filen.

AndreasArne commented 4 years ago

Kmom06: Typ inga lyckas lösa att byta filnamn. Många kör med global variabel men vi har inte visat dem hur man kan ändra på globala variabler. Sen är det många som bara inte har någon aning.

Många saknar en main() funktion. De kommer inte ihåg/förstår "if name == "main"". Många har en input i slutet av sin while-loop.

AndreasArne commented 4 years ago

FIXA inspect så det skriver ut filernas innehåll!!!!!

AndreasArne commented 4 years ago

För bättre felutskriften i exam kan vi lägga try catch runt testerna och ge tips beroende på felet.

AndreasArne commented 4 years ago

Uppdater exam prep så testerna är mer som i nya och skriv exempel för uppgifterna.

AndreasArne commented 4 years ago

Fel i lab5 enligt en stud. Exercise 3.2 extra assignments, Lab 5

The list :

[123, 4, 125, 69, 155]

uppgiften säger att vi skulle multiplicera:

The function should multiply all even numbers by 3 and add 5 to all odd numbers.

men hinten visar annan sak:

Hint:

[160, 130, 128, 74, 12] så man kan inte multiplesera utan man skulle addera istället,

och när jag har adderad istället fick jag fel på sista element :D

[160, 130, 128, 74, 7]

Jag har fixat det själv med att multiplicera sista element med 3.

AndreasArne commented 4 years ago

Lägg till exempel på output för menyval 12 i kmom05, som gjort med andra uppgifter.

AndreasArne commented 4 years ago

Kmom05 feedback Detta kursmomentet var överlag väldigt lätt. Jag tycker nästan att listor borde vara i ett tidigare kursmoment istället för det näst sista, eftersom listor är ett så grundläggande verktyg i programmering. Vissa uppgifter i labben, 2.5, 2.6 och 2.7 specifikt, kändes helt onödiga då man inte behöver göra något, utan bara kopiera koden direkt

AndreasArne commented 4 years ago

Gör om kmom05 uppgifter? Borde finnas bättre uppgifter att använda listor på. En större uppgift mer i stil av kmom06? Många tycker den är rolig och att de lär sig mycket av den. Studenter har problem med att delar av uppgiften är på svenska medan resten av marvin är på engelska.

AndreasArne commented 4 years ago

Kommentarer på tentan: uppgift 1:

NiklasAurora commented 4 years ago

Extrauppgift på analyzer uppgiften eftertraktas

Nested dictionary:

"... att lägga till key i key och values alltså dict() inuti dict() (nested dictionary). I övningen finns det ett men då skapar man ju redan i förväg. Det jag syftar på är mer när man skapa en tomt dict som sedan ska fylla med saker i den."

AndreasArne commented 4 years ago

Kmom06: Vissa får inte med .dbwebb för kmom06. Tar inte kommandot med . mappar för något os? Kanske mac eller linux?

Aurora noterar MacOS:

[Aurora](~/git/teach/python) $ cp -ri example/text/. me/kmom06/analyzer/
[Aurora](~/git/teach/python) $ cd me/kmom06/analyzer/
[Aurora](~/git/teach/python/me/kmom06/analyzer) $ la
total 8
drwxr-xr-x  4 nik  staff   128B 29 Oct 15:14 .dbwebb/
-rw-r--r--  1 nik  staff   1.1K 29 Oct 15:14 phil.txt

Ta bort fråga om extrauppgifter.

Gör om ascines så de slutar tvinga en att skriva in menu som val före de andra....

AndreasArne commented 4 years ago

Inspect: visa filers innehåll.

AndreasArne commented 4 years ago

Frankling: lägg till rättar texter för kmoms:

kmom03:  

Jag har kollat att du har gjort labben korrekt och marvin är löst med funktioner. Bra jobbat. Bra förklaring av funktioner.

kmom04: 

Jag har kontrollerat att du har delat upp din kod i moduler och att inventory är korrekt. Samt att din labb är rätt.

kmom05: 

Marvin svarar rätt på citat, lunch och hej och menyval 12 ser bra ut. Din labb är utfört korrekt. Bra jobbat!

kmom06: 

Jag har kollat att du har delat upp koden i moduler och att du analyserar texten korrekt i menyvalen. Bra förklaring av tupler och dictionaries.

AndreasArne commented 4 years ago

Uppdateran text_dbwebb.py: Ger fel på testerna ett exception man kan fånga? Då kan vi skriva ut vad testet kollar efter, input och förväntad output och vad de ger för output. Kanske att upgiftern är utkommenterade i exam.py och att de behöver kommentera av dem och först då syns output för de uppgifterna i rättningen.

AndreasArne commented 4 years ago

Förklarr dååligt vad ifname == "main" är. Typ ingen som vet vad det är, bara att vi har nämnt det. VI behöver utveckla övningarna så de innehåller men än bara den specifika konstruktionen. Visa även saker de behöver för att lösauppgifterna.

AndreasArne commented 4 years ago

Kolla kursplanen så det inte står att vi ska använda python för webben. För vi gör inget sånt längre?

AndreasArne commented 4 years ago

Krav om ansikte och körkort i distansvideos?

AndreasArne commented 4 years ago

I början av kursen gå igenom varför vi har vårt upplägg och varför vi inte kör grupparbete, validering istället för feedback och allt sånt som vi sen skriver i kursvärderingsfeedback.Gör detta ibörjan av kursen och senare.

AndreasArne commented 4 years ago

Gå igenom kursvärderingsfeedback https://docs.google.com/document/d/1ZWKgXFUdg24YoUJmLbyvBEB4bXdH6YPjncm8kZPKzlM/edit

AndreasArne commented 4 years ago

Registera examination centralt så att de inte krockar med SE matte tentorna hela tide....

emilfolino commented 4 years ago

Skapa kataloger för 10/10 programmen och eventuella filer att utgå ifrån i exempel katalogen, som enkelt kopieras till me katalogen.

AndreasArne commented 4 years ago

Att tänka på till uppgifter och tenan. På omtentan gjorde alla väldigt mycket mer avancerade och komplicerade lösningar som behövs. På så sätt gjorde de uppgifterna mycket svårare för sig själva. Kan vi förhindra dätta på något sätt.

AndreasArne commented 4 years ago

Någonstans visa/gå igenom hur/vad python används till på riktigt.

AndreasArne commented 4 years ago

Hur hantera soretade dictionaries? 3.7 så är de sorterade by default men inte i tidigare versioner. Kanske inget problem om det har uppdaterat studentservern tills då.

AndreasArne commented 4 years ago

Ändra till inlämning varannan vecka,så blir mindre att rätta och ge mer strukturell kompleteringar.

AndreasArne commented 4 years ago

https://www.freecodecamp.org/news/how-to-think-like-a-programmer-lessons-in-problem-solving-d1d8bf1de7d2/

AndreasArne commented 4 years ago

Kör med https://thonny.org/ pyhton editor kmom01-03? För debugging