TDP004 Objektorienterad programmering
dojo's
Förberedelse
Inför varje dojo kommer det att finnas ett antal förberedelseuppgifter. Varje student ska vara redo att redovisa en självvald delmängd av dessa inför dojogruppen (ca 10 studenter per grupp). Varje uppgift man anmäler sig redo att redovisa kommer ge 2p.
- Förberedelsefrågor inför dojo Torsdag 9/11
- Förberedelsefrågor inför dojo Onsdag 23/11
- Inför sista dojon 28/11, läs kapitel 31 om kodstil i Code Complete.
Genomförande
På dojo kommer en av dem som förberett varje uppgift att lottas fram för att presentera sin lösning precis som på lektion. Kom ihåg ta med lapp med LiU-ID och förberedd uppgifter.
Slutligen får dojogruppen en uppgift baserad på förberedelserna. Uppgiften löser gruppen tillsammans enligt för varje dojo uppsatta regler. Goda diskussioner, aha-upplevelser eller helt enkelt korrekt löst uppgift ger ytterligare upp till 3 poäng för alla i gruppen.
Gruppuppgiften ska lösas enligt följande arbetssätt:
- En student väljs till Tänkare. Denne tänker ut vad som behöver programmeras härnäst.
- En student väljs till Skrivare. Denne sitter vid tangentbordet och följer muntliga instruktioner från tänkaren. Skrivaren kan naturligtvis be tänkaren om förtydligande om vad hen menar, och det är då Tänkaren som försöker förklara.
- Övriga studenter är publik. Publiken är tyst.
- Om Tänkaren ställer en fråga till publiken väljs en ur publiken att svara medelst handuppräckning.
- Om publikmedlem har en fråga påkallar hen uppmärksamhet medelst handuppräckning.
- Vem som helst kan när som helst begära timeout. Vid timeout flyttar sig hela gruppen till tavlan för gemensam diskussion. Antalet timeouts begränsas enbart av tillgänglig dojotid.
- Assistent kan belöna goda lärorika diskussioner med bonuspoäng.
- Rollerna roteras var 4:e minut så alla får alla roller. Detta innebär att en i publiken blir Skrivare, Skrivaren blir Tänkare, och Tänkaren återgår till publiken.
Gruppindelning
Det finns tre grupper varje dojo. Det är då viktigt få diskussioner intressanta och värdefulla för hela respektive grupp. Då är det viktigt alla i respektive grupp är på samma nivå, och har sina funderingar kring ungefär samma saker. För att få till detta väljer du själv vilken grupp (sal) du vill gå till enligt följande:
- Sal med lägst numrering: Här kör vi i lägst takt. Bra för dig som liksom mig behöver mycket tid att smälta nya begrepp och se hur allt hänger ihop. Och de flesta begrepp är just nya för dig, så det behövs mer tid för att inte blanda ihop allt och för att reda ut missförstånd. Detta bör vara den normala situationen.
- Sal med högst numrering: Här är tempot högst om alla är bekväma med det. Hit går du om du känner förberedelserna gick ganska lätt att lösa på ett generellt sätt. En del saker är kanske ren repetition för dig.
- Sal med numrering däremellan: Hit går du om du är osäker eller inte vet vilken grupp du ska välja.
Beroende på hur många som kommer till varje sal kan vi behöva justera grupperna så de blir ungefär lika stora och på rätt nivå.
Dojo-3-kod
Sidansvarig: Eric Ekström
Senast uppdaterad: 2016-10-27