# Projekt i Programmering 2

__ icon: 🏁 author: krm created: 2025-05-15 __

Du ska skriva en programmeringsuppgift där du skaper en chatrobot.

# Inlämning

Du lämnar in i slutet av varje lektion eller när det känns naturligt. Det kan
också vara så att du lämnar in om du har en svår löst bug i ditt program och
vill få kommentarer. Alla inlämningar ger inte poäng.

- 🦉
  [Att skapa en inlämningsfolder](https://htsit.se/a/project/Tutorial/create-a-submission-folder.sv.html)

# Betygästtning

Varje inlämning kommer få fler eller inga poäng. Dessa kommer ges i tre olika
nivåer 🥉, 🥈 och 🥇. Vid bedömning tas också hänsyn till total poäng 🪙. För
att få de högre betygen krävs poäng av 🥈 och 🥇 vallör. Se nedan för exempel på
förbättringsförslag.

Observera att visa förbättringsförslag har krav för att de ska bedömas.

## Poäng

__**Dessa gränser kan ändras i framtiden för att på ett bra sätt motsvara
kursplenen.** Vidare är det så att vid slutet av kursen skär alltid en
bedömninga utifrån kursplanens kriterium som kan avika från detta.

- För E krävs att du har fått 10 🪙.
- För D krävs att du har fått 12 🪙 plus minst 1 🥈.
- För C krävs att du har fått 15 🪙 plus minst 2 🥈+🥇.
- För B krävs att du har fått 20 🪙 plus minst 3 🥈+🥇 och 1 🥇.
- För B krävs att du har fått 25 🪙 plus minst 4 🥈+🥇 och 2 🥇.

Observera att svårigheten att få ett poäng kan variera något, men generellt blir
svårar desto mer poägn du har tagit.

# Genomförande

Gå igenom guiderna och implmentera exempel utifrån ett dem. Läman in detta
exempel och börja sedan utveckla utfirån vad du känner. Du kan utveckla:

- En enkel chatt
- Många små chattar
- Utvecka en funktion i själva ramverket.

När du har utvecklat något kommer det att publiseras som en del av projektet.

# Innehåll

Genomgångarna och föreläsningarna samt demot.

## Demo

All kod i mappen och utgör exempel på vad som ska göras. Själva projektet kan
fås från git arkivet nedan.

- 🔗 [Mimer IO, ett program för chatter](https://gitlab.com/krmit/mimer-io.git)

## Guider och exempel

- 🦉
  [Börja använda deno](https://htsit.se/a/project/Tutorial/start-using-deno.sv.html)
- 🦉
  [Kom igång och utveckla en chatt med mimer-io](https://htsit.se/mimer-privatum/Courses/programmering-2/projekt/start-a-project.sv.html)
- 🦉
  [Hur du gör en inlämnings folder](https://htsit.se/a/project/Tutorial/create-a-submission-folder.sv.html)

# Tänk på

Att göra något kul.

# Förbättringsförslag

Varje inlämning som inte är trivial och följer syfter med uppgiften kommer få
ett 🥉, max ett sådan poäng ges per lektion.

Observera att förbättringsförslag som är konkreta utifrån ett specifikt elev
projekt också kan förekomma.'

## Dålig kod

Dessa är varning, som i värsta fall kan innebär att et poäng dras bort från en
inlämning.

## Förklaringar

Om du inte har gjort stora inlämningar kommer du ombeds att ge förklaringar på
din kod. Observera att detta oftas innebär att du inte kan få poäng under andra
kategorier.

### 🥉 Förklaring av enkel kod.

## Gundläggande

Max en av dessa olika motivationer för att få poäng kan ges.

### 🥉 Bra inlämning.

### 🥉 Bra början.

### 🥉 Rätta till språket

## Övriga

### 🥉 Överaskande bra lösning.

## Bedöms efter minst 10 poäng

### 🥈 Bra struktur på koden och bra namn på allt

Namn skrivs normalt på engelska och är självförklarande.

## Bedöms efter minst 15 poäng
