###### tags: `planning` `study-guide` [TOC] --- # Studieguide 1DT305 [Inspelning av denna studieguide](https://youtu.be/P0dI3p0UMZE) {%youtube P0dI3p0UMZE%} ## Viktiga länkar - [Canvas lärplattform](https://lnu-ftk.instructure.com/courses/72) - [IoT tutorial template](https://hackmd.io/@lnu-iot/iot-tutorial) - [Planning](https://hackmd.io/@lnu-iot/planning) - [Kursplan 1DT305](https://kursplan.lnu.se/kursplaner/kursplan-1DT305-1.pdf) - [FAQ för kursen](https://hackmd.io/@lnu-iot/FAQ-1DT305) - [Github applied-iot-20](https://github.com/iot-lnu/applied-iot-20) - [Discord server for Workshops](https://discord.gg/a7u4Ja3) ## Förväntningar - Läs detta dokumentet **noggrant**. Återkoppla med kommentarer direkt om det är något som är oklart. - Planera dina studier. Lägg in tid i din kalender för att se/lyssna på inspelat material, närvaro på workshops och för uppgifter. - Fråga gärna dina frågor tidigt om något är oklart, vänta inte. Påbörja uppgifter i god tid, annars finns mycket litet utrymme för att hinna hjälpa. - **Interagera med studenter och lärare på Slack**. Fråga, och var inte rädd att svara på frågor från andra studenter. Kom ihåg - var trevlig och respektfull. Kursens framgång bygger på er medverkan. - Framförallt - försök anamma en positiv inställning och **ha kul.** ## Mål Målet med kursen är att du ska bygga en uppkopplad sensorenhet som ger ett mätvärde som presenteras över internet. I första hand kommer teknik specifikt för batterisnåla IoT-enheter att omfattas. Kursen är en **introduktionskurs**. Det är ditt eget lärande och intresse det handlar om, du kommer således ha stor möjlighet att styra ditt projekt efter egna önskemål. Kursen har en praktisk inriktning och examination vilket innebär att en IoT-enhet med sensorer krävs för att kunna bli examinerad. Material rekommenderat enligt [Bill of Material](https://github.com/iot-lnu/applied-iot-20/blob/master/BOM.md) som bör införskaffas innan kursens start. Det går att använda andra enheter, om osäker fråga gärna i [#1dt305 på Slack](coursepress.slack.com). Kursens material kommer att presenteras framförallt på [Hackmd](https://hackmd.io/@lnu-iot/) och [Github](https://github.com/iot-lnu/applied-iot-20). Vi kommer att använda oss av [Canvas](https://lnu-ftk.instructure.com/courses/72) för inlämning och administration av de examinerande momenten, i övrigt sker all kommunikation, föreläsningar och interaktion via [Slack](coursepress.slack.com) och [Discord](https://discord.gg/a7u4Ja3) (för workshops). Ni kommer att bli automatiskt kopplade till [Canvas](https://lnu-ftk.instructure.com/courses/72) och kunna logga in med ert studentkonto. ## Kommunikationsstrategi Då det är många studenter som läser kursen samtidigt är det mycket viktigt att alla gör sitt bästa för att följa denna strategin. - *Personliga* frågor gällande formella medverkan på kursen, frånvaro, betyg skickas via email till kursansvarig, [Fredrik Ahlgren](mailto:fredrik.ahlgren@lnu.se). - Frågor kring kursen, uppgifter, examination, schema, ställs i Slack **#1dt305-tillämpad-iot**. - Information gällande kursen kommer postas i **#1dt305-tillämpad-iot** på Slack. Det är _viktigt_ att du läser allt som är '*Pinned*'. - Reagera till **alla** '*Pinned posts*' på Slack. - Ni kan filtrera alla '*Pinned posts*' enligt figur nedan. ![pinned-posts](https://i.imgur.com/tzT1ZIP.png =450x) ![reactions](https://i.imgur.com/ThRu4s1.png =450x) Kursens föreläsningar och material kommer övervägande del vara på *engelska*, dock är kursens formella språk *svenska*. Vid frågor i Slack gällande hjälp om uppgifter kan det vara fördel att ställa dessa på engelska då det blir lättare för våra lärarassistenter att hjälpa. ## Kursmål | Kursmål | Uppgift | | :---: | :---: | | grundläggande kunskap om området Internet of Things (IoT) | **Q1** | grundläggande programmeringskunskaper i Python och MicroPython | **Q2** | grundläggande kunskap om sensorer och datainsamling | **Q3**, T1 | grundläggande kunskap om IoT­ infrastruktur och dess meddelandeprotokoll | **Q3** | grundläggande kunskap om datavisualisering och databaser | **Q3**, T2 | praktisk grundläggande kunskap i att utveckla ett IoT­ projekt | P1, **T1** | praktisk grundläggande kunskap gällande utskrift i 3D | **Q4** **Fet stil** nivå godkänt (E - C). <!--- **Q** = Quiz, **T** = Project report/Tutorial, **P** = Presentation. ---> * **[Q1, Q2, Q3, Q4]**: *Quizzar* på Moodle * **T1**: Grundläggande rapport, Moodle * **T2**: Mer omfattande rapport, Moodle * **P1**: Muntlig redovisning i seminarie ## Deadlines Kursen börjar **måndagen den 8:e juni 2020** och slutar **söndagen den 12:e juli 2020**. Samtliga moment ska vara genomförda innan kursens slut för ett betyg. Det kommer att vara två inlämningsrundor. Första - och rekommenderade - inlämningen sker efter 4 veckor in i kursen den **torsdag den 2:e juli**. Den andra rundan är deadline 9:e juli. Efter ni har gjort er inlämning kommer ni att behöva genomföra en kort peer-review av några andra studenters arbeten. ## Examination - Projektarbetet, en [**Tutorial**](https://hackmd.io/@lnu-iot/iot-tutorial) som beskriver ditt projekt. - Aktivt deltagande (via Quizar och diskussioner i Slack). --- | Grade | T1 | T2 | Public report | Quiz | Complexity level | Presentation / Demo video | Active participation | |:-----:|:----:|:----:|:-------------:|:----:|:--------------:|:----------:|:--------------------:| | A | x | 100% | x | x | 3 | x | very high | | B | x | 90% | x | x | 2 | x | high | | C | x | | | x | 1 | | moderate | | D | x | | | x | 1 | | moderate | | E | x | | | x | 1 | | low | | Fx | part | | | part | 1 | | low | | F | | | | | | | | **OBS! Om ni önskar ett högre betyg än C** måste ni presentera och diskutera ert projekt, samt anmäla intresse för högre betyg senast **två veckor efter kursstart, den 22:a juni.** Detta görs via Zoom live workshop (**OBS!!** Om ni ej gjort detta kan vi ej garantera ett högre betyg.). För att kunna få högre betyg än C krävs en enskild rapport på nivå **T2** och göra den öppen tillgänglig, till exempel på hackmd.io. För ett högre betyg krävs också ett aktivt deltagande och samarbete på Slack. T2 innebär en mer avancerad [rapport](https://hackmd.io/@lnu-iot/iot-tutorial), där det krävs att du fullföljer alla uppgifter (alla checkboxes utförligt) med gott resultat, samt ett aktivt deltagande och öppen publicerad tutorial. Profilprojekt (dvs med högre betyg A och B) kommer att sammanställas och presenteras som [goda exempel](https://hackmd.io/@lnu-iot/good-examples). Ni hittar en mall och instruktioner för slutrapporten på denna sida: [Slutrapport, tutorial template](https://hackmd.io/@lnu-iot/iot-tutorial) **Viktigt!** För ett betyg >=C krävs ett genomförande av Q1-Q4 samt **T1** innan kursens slut. ## Planering Kursen är fem veckor lång, varav de fyra första veckorna innehåller föreläsningar och workshops. Alla schemalagda föreläsningar och workshops är förlagda till kvällstid mellan måndag - torsdag. Vi kommer att publicera alla öppna inspelningar på vår [Youtube channel Tillämpad IoT](https://www.youtube.com/channel/UCj70OvBUiWxO8Rj_qfUcHsQ), följ gärna den. Det kommer att vara en del inspelningar som görs då studenter medverkar, exempelvis live workshops. Dessa kommer **ej** att delas öppet, utan endast publiceras på LNU Play. Det krävs att ni loggar in med ert LNU-konto för att få tillgång till dessa [1DT305 Channel on Lnu-play](https://play.lnu.se/channel/1DT305+Till%C3%A4mpad+IoT/320131/subscribe). Alla workshops kommer att hållas, [Discord](https://discord.gg/a7u4Ja3). Kursens schema kan ses i följande dokument [planning.md](https://hackmd.io/@lnu-iot/planning), via [Google Calendar link](https://calendar.google.com/calendar?cid=ZWxocHJrZGE3M2o5am9mM2ZtNmdzaWtpajRAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ) samt via Slack.