YH, Systemutvecklare agil webbprogrammering 400 Yh- poäng (utbildningsnummer: ) Connectivity och Internet of things IoT

Relevanta dokument
YH, Systemutvecklare agil webbprogrammering 400 Yh-poäng (utbildningsnummer: ) Kursplan för Introduktion till mjukvaruteknik i applikationer

Hå rd- och mjukvårukråv såmt rekommendåtioner fo r 3L Pro from version 2013.Q3

Hå rd- och mjukvårukråv såmt rekommendåtioner fo r 3L Pro from version 2015.Q1

Q1 Har ni under utbildning haft undervisning inom HTML5?

Priskamp. En prisjämförelsesite Björn Larsson

Kunskapskrav, sid 1 [6] för kursen entreprenörskap, 100 p

Yanting Larsen. Mjukvaruutvecklare. Cybercom Group

METODER OCH VERKTYG EXEMPEL PÅ UPPDRAG KOMPETENSOMRÅDEN

Slutrapport YUNSIT.se Portfolio/blogg

Cob Media. Linnéuniversitetet - 1DV411 Webbprojekt I - Slutrapport

Slutrapport - Intranät

Uppdragsbeskrivning. Google Glass. Version 1.0 Mats Persson. Distributionslista. Namn Åtgärd Info.

1IK430 Brukarorienterad design

Innehållsförteckning Sida 3 Om IT-Högskolan Sida 4-5.NET-utvecklare Sida 6-7 Applikationsutvecklare till iphone och Android Sida 8-9 Mjukvarutestare

Undervisningen i ämnet webbutveckling ska ge eleverna förutsättningar att utveckla följande:

Hå rd- och mjukvårukråv såmt rekommendåtioner fo r 3L Pro from version 2013.Q2

Kursplan Webbutveckling 2, 100p Läsår

Fortsättningskurs Webbklientprogrammering

SKOLFS. beslutade den XXX 2017.

Skolverkets föreskrifter om ämnesplan för ämnet mjukvarudesign inom vidareutbildning i form av ett fjärde tekniskt år;

Konsult: Mats Lindblad; Kontaktperson: Mats Lindblad; Tel: ; E-post:

Projektanvisning. Webbsideprojekt. Författare: Johan Leitet Version: 2 Datum:

Innovationen inom IT spiller över på testområdet

Kursplan - Grundläggande svenska som andraspråk

Tentamen etjänster och webbprogrammering

Som tiden går. Hjälpmedel som gör vardagen lättare

E12 "Evil is going on"

PLANERING MULTIMEDIAPROJEKTET FAMILJEN GURKA

Agil Projektledning. En introduktion

TDP013 Node.js, JSCoverage, Mocha. Marcus Bendtsen Institutionen för Datavetenskap

Webbprogrammering, grundkurs 725G54

TDDD80 Mobila och sociala applikationer. Kursintroduktion

Webbutveckling Laboration 1: HTML5 och CSS3.

PROJEKT Kurs om hållbar utveckling

Nu lägger vi grunden för smarta samhällen!

Projekt Foreläsning VI

SLUTRAPPORT WEBBPROJEKT 1

Svenska som andraspråk

KURSPLAN. Utvecklare Webbapplikationer MMRIA12. Utb nr (framarbetat av Thomas Frank)

Sammanställning av kursutvärdering Samlad bedömning

1. Webbproduktion, 20 Yhp (4 v)

Inlämningsuppgift 2. DA156A - Introduktion till webbutveckling Teknik och samhälle, Malmö högskola Oktober 2012

INFORMATIK - MED SYSTEMVETENSKAPLIG INRIKTNING, GRK/A (1-30 HP)

Lokal Pedagogisk planering

Next -> Next -> Finish

Internet of Things. Inom industriellt underhåll. Kontaktperson:

VT17-1DV023-7,5hp. Vilket sammanfattande omdöme ger du kursen? Antal respondenter: 56. Antal svar. Svarsfrekvens: 42,86 %

Presentera dig själv Laboration 1

Mobil, elektronik och dator

Poäng. Start v. Applikationsprogramm ering i Python 7.5. Antal registrerade (män/kvinnor) 50 (34/16)

Utveckling av ett grafiskt användargränssnitt

Bilaga 1. Teknisk kravspecifikation

Webbteknik för ingenjörer

12 principer of agile practice (rörlig)

Filhanterare med AngularJS

Kursplan i svenska grundläggande kurs X

Webbservrar, severskript & webbproduktion

Vid funderingar, frågor eller behov av stöd kontakta gärna Utvecklingsenheten via funktionsbrevlådan

Information om LIA för Yh-utbildningen Produktionsutveckling 400p, YhProd6-15

Presentation Edument AB. All Rights Reserved.

Summering: Workshop 14/3-19

TDDD80 Mobila och sociala applika1oner. Kursintroduk1on

Vis it. jquery jquery används lite överallt i appen på olika sätt. Det främsta användningsområdet är vid selektering och manipulering av HTML element.

PRÖVNINGSANVISNINGAR

Elektronisk publicering TNMK30

Kursplan - Grundläggande engelska

Intra EV. Webbprojekt I, 1DV411. Alex Driaguine. Kristoffer Karlsson. Martin Carlsson. Joakim Holmewi. Mattias Johansson. Uppdragsgivare: Grupp 4:

TDP013. Node.js, Mocha, Istanbul. Anders Fröberg Institutionen för Datavetenskap

Webbtjänster med API er

On-line produktion TDDC61

Expertgruppen för digitala investeringar. Framgångsfaktorer för ett agilt arbetssätt

Få ut 100x mer av er data.

Version Namn Datum Beskrivning 1.0 Förutsättningar Vitec Ekonomi 1.1 Marie Justering för krav på Windows Server

Skissa och gissa. Individuellt Mjukvaruutvecklingsprojekt, 1DV430. Christian Nilsson, cn222gc, WP

Open Source-utveckling för kommuner. Allemanskod den nya svenska modellen?

Programmering B PHP. Specialiseringen mot PHP medför att kursens kod i betygshanteringen heter PPHP1408.

Laboration 1. Webbprodution Struktur & innehåll HT2015

Program för skrivarhantering

Kandidatarbete I- data

Kursplan Gränssnittsdesign, 100p Läsår

Projektarbete myshop. Sandra Öigaard so222es WP12 Individuellt mjukvaruutvecklingsprojekt

PageSpeed Insights. (utgångsdatum har inte angetts)

Teknikprogrammet, inriktning informations- och medieteknik

ENGELSKA 3.2 ENGELSKA

Kurs-PM fo r HI1028, Projektkurs inom programvaruutveckling, VT16

Betyg i årskurs 6. Grundskolans läroplan Kursplan i ämnet engelska

Tomelilla kommun har främst två syften som ska uppnås genom en ny webbplats.

Hur hänger det ihop? För att kunna kommunicera krävs ett protokoll tcp/ip, http, ftp För att veta var man skall skicka

Webbprogrammering TDDD52

Kursplan i svenska grundläggande kurs Y

TDDC30 Programmering i Java, Datastrukturer och Algoritmer Lektion 5. Laboration 4 Lådplanering Exempel på grafik, ett avancerat program Frågor

MÄRKSPRÅK OCH STILMALLAR II EXAMINATIONSUPPGIFT 2 HELENE BROGELAND

kunna diskutera och samtala fritt om olika ämnen och med stort sammanhang

Sprang på den här sidan;

Slutrapport. KOM - Linnéuniversitetet. Alva Fandrey. Jonas Erixon. Lukas Nilsson. Sofia Björkesjö

Gesällprov. Webbutveckling klient- och serversidan. Tomas Pålson topa4233

Rapport för skriftligt omdöme Vifolkaskolan 7-9

Laboration 2 RESTful webb-api

On-line produktion TDDC61

Betyg i årskurs 6. Grundskolans läroplan Kursplan i ämnet teckenspråk för hörande

Transkript:

Huvudmoment Skapa i grupp en applikation som pratar med en enhet och ger en användare möjlighet att läsa av och/eller styra den. Utforma och koda ett användargränssnitt för ovannämnda applikation utifrån sina befintliga kunskaper inom JavaScript, CSS och frontendutveckling. Utforma och koda en backend för ovanstående applikation med hjälp av sina befintliga kunskapar inom JavaScript, Node.js och backendutveckling. Använd under grupparbetet agil metodik och versionshantering Idé och förstudiefas Bestäm inom gruppen vad ni vill skapa för typ av IoT- enhet. Utgå från enkla färdiga komponenter som går att köpa billigt i detaljhandeln för att bygga er enhet. Krav på enheten är a) Att det ska gå att koppla upp sig mot enheten via Wifi. b) Att enheten ska kunna läsa av sin omgivning med sensorer och/eller styra en motor, lampa eller liknande. c) Att kommunikation ska gå att upprätta med enheten från en Node.js- baserad webbserver. Förslag på lämplig grundenhet: NodeMCU http://www.nodemcu.com (som går att köpa hos t.ex. Kjell och Co, för cirka 250 kr). Denna har det interna programmeringspråket LUA som är mycket likt JavaScript och inbyggd WiFi. Beskriv vad ni tänker er att enheten ska kunna läsa av och/eller styra, samt vilka hårdvarukomponenter ni behöver för att kunna åstadkomma detta. Lernia Utbildning Sid 1

Implementeringsfas Införskaffa nödvändiga komponenter. Sätt ihop komponenterna. Se till att enheten kan svara på enkla anrop via WiFi och via detta ta emot och skicka information http. (Enheten behöver således fungera som en enkel webbserver.) I grupp utformar och kodar ni en backend för ovanstående applikation med hjälp av sina befintliga kunskaper inom JavaScript, Node.js och backendutveckling. I grupp utformar och kodar ni ett responsivt användargränssnitt för ovannämnda applikation utifrån befintliga kunskaper inom JavaScript, CSS och frontendutveckling. Applikationen ska gå att använda för att enkelt läsa av sensordata och/eller styra komponenter kopplade till IoT- enheten. Under grupparbetet använder ni er av agil metodik och versionshantering. Individuell uppgift Ge en kortfattat muntlig eller skriftlig presentation (ca 5-10 minuter muntligt, alternativt ca 1 500-3 000 tecken skriftligt) som innefattar: En förklaring av begreppen connectivity och Internet of Things. Exempel på olika typer av uppkopplade enheter. En förklaring av grundläggande principer för styrning och kontroll av uppkopplade enheter. Lernia Utbildning Sid 2

För att få uppnå betyget G på gruppinlämningsuppgiften: Arbeta i grupp, i ett agilt team, och använd versionshantering via GitHub under hela detta arbete. Genomför förstudiefasen och presentera er idé och nödvändiga komponenter. Få IoT- enheten att koppla upp sig via WiFi. Få IoT- enheten att ta emot http- anrop, reagera på mottagen data och vid anrop skicka efterfrågad data tillbaka. Skriv en backend där er kod är separerad i olika filer utifrån moduler och klasser. Skriv en responsiv och lättförstådd frontend. Du bedöms individuellt utifrån att du Ska ha haft ett grundläggande deltagande under planering och samarbete i det agila teamet. Samarbetat genom att versionshantera din kod tillsammans med gruppen på ett i grunden korrekt sätt. Har skrivit en andel av koden som motsvarar minst din andel i teamet delat med två. För att få uppnå betyget G på den individuella uppgiften: Du uppnår betyget G om du kan Redogöra för begreppen connectivity och Internet of Things. Nämna grundläggande exempel på olika typer av uppkopplade enheter. Berätta om grundläggande principer för styrning och kontroll av uppkopplade enheter. Lernia Utbildning Sid 3

För att få uppnå betyget VG på gruppinlämningsuppgiften: Arbeta i grupp, i ett agilt team, och använd versionshantering via GitHub under hela detta arbete. Genomför förstudiefasen och presentera på ett utförligt sätt er idé och nödvändiga komponenter. Få IoT- enheten att koppla upp sig via WiFi. Få IoT- enheten att ta emot http- anrop, reagera på mottagen data och vid anrop skicka efterfrågad data tillbaka. Skriv koden för IoT- enhetens webbserver på ett strukturerat sätt. Skriv en backend där er kod är noggrant separerad i olika filer utifrån moduler och klasser. Använd i möjligaste mån OOP. Skriv en responsiv och lättförstådd frontend. Se till att frontendkoden är noggrant strukturerad och uppdelad i olika filer. Du bedöms individuellt utifrån att du Ska ha haft ett aktivt och engagerat deltagande under planering och samarbete i det agila teamet. Samarbetat genom att versionshantera din kod tillsammans med gruppen på ett nyanserat och korrekt sätt. Har skrivit en andel av koden som motsvarar minst din andel i teamet delat med två. För att få uppnå betyget VG på den individuella uppgiften: Du uppnår betyget VG om du kan Redogöra utförligt för begreppen connectivity och Internet of Things. Ge utförliga exempel på olika typer av uppkopplade enheter. Berätta nyanserat om principer för styrning och kontroll av uppkopplade enheter. Lernia Utbildning Sid 4

, individuellt genomförande Efter överenskommelse med utbildningsledare kan gruppinlämnings- uppgiften genomföras individuellt: Frontend behöver i detta fall inte vara responsiv. Backendkoden behöver inte separeras i olika filer klasser. I övrigt gäller samma betygskrav. Lernia Utbildning Sid 5