---
# System prepended metadata

title: Slutprojekt tillämpad programmering

---

# Slutprojekt tillämpad programmering

Nu är det dags för ett sista projekt i tillämpad programmering. Här får ni frihet att utveckla en app ni tycker verkar rolig och spännande, samt visa era kunskaper inom Python och Kivy. 

Projektet får ni välja om ni vill göra individuellt eller i par. Projektet består av följande fyra delar:

* Planering - skriftlig i ett google-dokument
* Kod
* Projektlogg som ni fyller i slutet av varje lektion
* Muntlig redovisning och reflektion

### Bedömning

I bedömningen kommer jag titta på:

* planering av projektet
* komplexitet
* användning av de verktyg vi har lärt oss i Kivy (KV-filer, funktioner, listor, layouts, screen-manager)
* utformning av interaktion med användaren
* programmets funktion
* felsökning och problemlösning
* utvärdering av programmet


### Idéer

* Träningsapp, med övningar, timer, möjlighet att skriva in resultat
* todo-list
* anteckningsapp
* Flashcardapp för att memorera fakta eller glosor
* Utgifts-tracker, där man kan skriva in utgifter för att få koll på hur mycket man spenderar
* Enklare spel
	* Kortspel
	* Memory
	* Endless runner
	* Tärningsspel, till exempel [pig](https://theop.games/blogs/theop/10-fun-and-easy-dice-games-to-play#:~:text=walk%20away%20victorious!-,Pig,-Pig%20is%20a), [avgrunden](https://www.spelregler.org/50-tarningsspel/#:~:text=%C2%A0-,Avgrunden,-(1)%2C%201%20spelpj%C3%A4s), [shut-the-box](https://en.wikipedia.org/wiki/Shut_the_box), [1000](https://sv.wikipedia.org/wiki/10_000_(spel))

Man får förstår göra något helt annat, men diskutera med Johan för att se om det är genomförbart!

### Planering

Innan ni börjar koda ska ni planera ert projekt. Planeringen är något ni ska lämna in en del av projektet, och utgör en del av bedömningen. Planeringen ska bestå av:

* En kort beskrivning av vad appen är
* En lista på features som är *krav* och som är *önskemål*
* En *annoterad* skiss över hur appen ska se ut, inklusive screens, widgets och layouts.

### Tidsplan

| Vecka | Innehåll | 
| -------- | -------- | 
| 10     | Introduktion och planering    | 
| 11     | Eget arbete    | 
| 12     | Eget arbete + avstämning    | 
| 13     | Eget arbete    | 
| 14     | Påsklov    | 
| 15	 | Eget arbete (Johan bortrest) |
| 16     | Deadline + redovisningar    | 
| 17     | Redovisningar    | 

