Ämne - Mobila applikationer

Ämne - Mobila applikationer

Ämnet mobila applikationer behandlar olika tekniker för att utveckla programvara riktad mot mobila enheter samt processen från idé till färdigt program. Ämnet mobila applikationer får bara anordnas i vidareutbildning i form av ett fjärde tekniskt år i gymnasieskolan.

Ämnets syfte

Undervisningen i ämnet mobila applikationer ska syfta till att eleverna utvecklar färdigheter i att skapa applikationer anpassade för mobila enheter med hjälp av en eller flera tekniker. Undervisningen ska ge eleverna möjlighet att utveckla kunskaper om olika mobila enheters konstruktion och funktionalitet samt samspelet mellan olika sorters applikationslogik. Genom undervisningen ska eleverna även ges möjlighet att utveckla förmågan att utforma produkter som följer standarder samt riktlinjer för god praxis, användbarhet, tillgänglighet och säkerhet. Undervisningen ska dessutom leda till att eleverna utvecklar kunskaper om mobila enheters möjligheter och begränsningar.

I undervisningen ska eleverna ges möjlighet att utveckla kunskaper om och färdigheter i att använda utvecklingsverktyg för att producera och kontrollera framställning av den kod som ligger till grund för applikationen. I undervisningen ska eleverna ges möjlighet att utveckla kunskaper om projektarbete och dess olika faser, enskilt eller i grupp.

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

  1. Kunskaper om olika tekniker som kan användas för att bygga mobila applikationer.
  2. Förmåga att planera, genomföra, dokumentera och utvärdera utvecklingsprojekt för mobila applikationer.
  3. Kunskaper om gränssnitt mot användare, datalagring och mobilspecifik kringutrustning.
  4. Kunskaper om applikationsarkitektur inklusive separation av olika slags logik.
  5. Kunskaper om lagar och andra bestämmelser inom området samt förmåga att göra etiska överväganden och reflektera över integritetsfrågor.
  6. Förmåga att samarbeta och kommunicera med andra och färdigheter i att använda fackspråk.

Kurser i ämnet

  1. Mobila applikationer, 100 poäng.

Kurser

Mobila applikationer, 100 poäng

Kurskod: MOIMOB3

Kursen mobila applikationer omfattar punkterna 1–6 under rubriken Ämnets syfte.

Centralt innehåll

Undervisningen i kursen ska behandla följande centrala innehåll:

  • Utvecklingsprocessen för att utveckla en mobil applikation från målsättning, planering, specifikation av struktur och design, kodning, optimering, testning, till dokumentation och uppföljning.
  • Kvalitetssäkring av applikationens funktion med speciell hänsyn tagen till mobila applikationers begränsningar, till exempel risk för bruten kontakt med server.
  • Design av gränssnitt för mobila applikationer.
  • Applikationer som är användarvänliga och robusta.
  • Översikt över olika plattformar och dess olika operativ- och ekosystem.
  • Användning av API.
  • Tekniker för att undvika att användargränssnittet blockeras som asynkrona anrop eller flertrådiga applikationer.
  • Mobila plattformar och dess samhällspåverkan.
  • Utnyttjande av kringutrustning, till exempel kamera eller GPS.
  • Lagar och andra bestämmelser som styr digital information, till exempel personuppgiftslagen och lagen om elektronisk kommunikation.
  • Terminologi inom mobil applikationsutveckling.

Kunskapskrav

Betyget E

Eleven beskriver översiktligt någon mobil plattform och dess operativsystem.

Eleven gör en enkel projektplan för en tänkt produkt. Utifrån projektplanen utvecklar eleven i samråd med handledare produkten. I arbetet utvecklar eleven kod som med tillfredsställande resultat följer standarder och använder enkla funktioner i ett lämpligt API. Eleven anpassar sin produkt med visst handlag så att användargränssnittet inte blockeras. I arbetet bearbetar eleven med viss säkerhet något gränssnitt, så att det blir anpassat för att fungera i produkten. Produkten är av tillfredsställande kvalitet. Detta kontrollerar eleven med någon automatisk test. Eleven testar produkten på någon mobil plattform. När arbetet är utfört gör eleven en enkel dokumentation av de moment som har utförts samt utvärderar med enkla omdömen sitt arbete och resultat.

Eleven redogör översiktligt för innehållet i lagar och andra bestämmelser som rör digital information samt följer dem i sitt arbete. Eleven hanterar lösenord och annan känslig data på ett etiskt och säkert sätt.

När eleven kommunicerar med andra använder hon eller han med viss säkerhet relevant fackspråk och samarbetar med andra för att nå planerade resultat.

Betyget D

Betyget D innebär att kunskapskraven för E och till övervägande del för C är uppfyllda.

Betyget C

Eleven beskriver utförligt några mobila plattformar och dess operativsystem.

Eleven gör en genomarbetad projektplan för en tänkt produkt. Utifrån projektplanen utvecklar eleven efter samråd med handledare produkten. I arbetet utvecklar eleven kod som med tillfredsställande resultat följer standarder och använder funktioner i ett lämpligt API. Eleven anpassar sin produkt med gott handlag så att användargränssnittet inte blockeras. I arbetet bearbetar eleven med viss säkerhet några gränssnitt, så att det blir anpassat för att fungera i produkten. Produkten är av tillfredsställande kvalitet. Detta kontrollerar eleven med några automatiska och manuella tester. Eleven testar produkten på flera mobila plattformar som använder samma eller olika operativsystem. När arbetet är utfört gör eleven en noggrann dokumentation av de moment som har utförts samt utvärderar med nyanserade omdömen sitt arbete och resultat.

Eleven redogör utförligt för innehållet i lagar och andra bestämmelser som rör digital information samt följer dem i sitt arbete. Eleven hanterar lösenord och annan känslig data på ett etiskt och säkert sätt samt för välgrundade resonemang om andra webbrelaterade frågor om etik och integritet.

När eleven kommunicerar med andra använder hon eller han med viss säkerhet relevant fackspråk och samarbetar med andra för att nå planerade resultat.

Betyget B

Betyget B innebär att kunskapskraven för C och till övervägande del för A är uppfyllda.

Betyget A

Eleven beskriver utförligt och nyanserat flera mobila plattformar och dess operativsystem.

Eleven gör en genomarbetad projektplan för en tänkt produkt. Vid behov reviderar eleven planen. Utifrån projektplanen utvecklar eleven efter samråd med handledare produkten. I arbetet utvecklar eleven kod som med gott resultat följer standarder och använder avancerade funktioner i ett lämpligt API. Eleven anpassar sin produkt med mycket gott handlag så att användargränssnittet inte blockeras. I arbetet bearbetar eleven med säkerhet flera gränssnitt, så att det blir anpassat för att fungera i produkten.

Produkten är av god kvalitet. Detta kontrollerar eleven med flera automatiska och manuella tester. Eleven testar produkten på flera mobila plattformar som använder samma eller olika operativsystem. Eleven anpassar produkten så att den fungerar på plattformar i störande omgivningar. När arbetet är utfört gör eleven en noggrann och utförlig dokumentation av de moment som har utförts med koppling till generella principer och testresultat samt utvärderar med nyanserade omdömen sitt arbete och resultat och ger förslag på hur arbetet kan förbättras.

Eleven redogör utförligt och nyanserat för innehållet i lagar och andra bestämmelser som rör publicering på webben samt följer dem i sitt arbete. Eleven hanterar lösenord och annan känslig data på ett etiskt och säkert sätt samt för välgrundade och nyanserade resonemang om andra webbrelaterade frågor etik och integritet.

När eleven kommunicerar med andra använder hon eller han med säkerhet relevant fackspråk och samarbetar med andra för att nå planerade resultat.