Klasser och objekt? Objekt och klasser. Analys och design. Objekt. Klass. Programmering?

Storlek: px
Starta visningen från sidan:

Download "Klasser och objekt? Objekt och klasser. Analys och design. Objekt. Klass. Programmering?"

Transkript

1 Objekt och klasser Analys och design med hjälp av CRC Objekt Modeller av saker i problemdomänen ( den röda bilen i parkeringshuset Nanna ) Klasser Representerar alla objekt av ett visst slag ( bil ) Klasser och objekt? Vad är en klass? Vad är ett objekt? Vad är skillnaden mellan klass och objekt? Objekt Ett objekt är en individuellt identifierbar entitet som kan vara konkret eller abstrakt. Ett objekt har tillstånd, beteende och identitet. Reellt, gripbart, synligt ting (t ex en specifik person) Abstrakt ting (t ex en tid eller en anställd) Varje objekt har ett tillstånd, ett beteende och en identitet. Tillståndet beskriver objektets egenskaper (t ex adress och ålder hos en person) Beteendet beskriver vad objektet kan göra (t ex flytta). OBS! Detta kan innebära att tillståndet ändras Identiteten skiljer ett objekt från alla andra objekt Klass En klass är en byggplan för objekt av samma sort. Alla objekt av en klass (instanser) har samma sorts egenskaper och beteenden En klass beskriver en mängd liknande objekt Datatyp namn ålder adress flytta... Person Namn på klassen egenskaper (attribut) beteende (metoder) 49 Programmering? Ni har läst grundläggande programmeringsmetodik C, Python, etc Ni har läst Datastrukturer och algoritmer Använd C eller Python för att bygga listor, träd, tabeller, etc. Hur väl stödjer C de saker som DoA:n lyfter fram Inkapsling, återanvändning, mm 50

2 Programmering? Är ni taggade på att ta nästa steg, för att klara av att bygga större mer komplexa system? Vi behöver utöka verktygslådan Designtänk och metodik Bättre stöd för DoA i språket Börja tänka test och använda verktyg för att testa Verktyg för att stödja samarbete Angripa vaga problemställningar Problemlösning Alla större projekt misslyckas, eftersom det är omöjligt för utvecklarna att till fullo förstå uppgiften som ska lösas och vilka alla problem som är inneboende i uppgiften. Antaganden måste klargöras Möjliga feltolkningar måste undanröjas När problem/uppgifterna blir större, måste lösningen delas in i hanterliga delar Denna teknik är fundamental för programvaruutveckling I objektorienterad utveckling delas lösningen in i objekt och klasser Programutveckling sker i faser Här: starkt förenklat version Passar bara mindre projekt Fem delmoment: Fastställa och analysera förutsättningarna/kraven Skapa en design Implementera koden Testning Dokumentation OBS! Testning och dokumentation ska ske parallellt med de övriga momenten. 53 OOA&D Design Kräver förståelse för uppgiften/problemet Analys Kräver språk för att uttrycka designen i Kräver ett strukturerat arbetssätt Bygger på erfarenhet Syftar till att få fram en OO modell som går att implementera Design och analys hör ihop 54 OOA&D Modeller underlättar kommunikation Oberoende av programspråk Abstraherar från oväsentliga detaljer Underlättar testning i tidigt skede Några bra verktyg CRC-kort UML (ett modelleringsspråk) Designmönster (Fabrik,...) Interaktionen/flödet Scenarios Swim-lanes Skisser Mock-up:er 56

3 Fastställa och analysera förutsättningarna/ kraven Vad ska göras? Vilka begränsningar finns? Är alla oklarheter utredda? Gör modeller/utkast Undvik att tänka på implementationen 57 Skapa en OO-design Bestäm klasser, objekt och metoder som behövs Vad finns redan? Bestäm algoritmer för problemlösningen I princip oberoende av programmeringsspråk Diagram Pseudokod Designa för återanvändning? Det är svårare att göra generella lösningar Kan löna sig i framtiden Återanvändning har varit en stor anledning till OOboomen 58 Implementation När man kommer till detta steg så har man ritning klar, det mesta av materialvalen är gjorda Översättning av design till källkod Implementationen fokuserar på kod-detaljer Alla viktiga beslut tas vid analys och design Testning och dokumentation Tester måste konstrueras för extremer, svagheter och gränsfall Med tester ska fel hittas och inte undvikas Testa tidigt och ofta Det är inte bara kod som kan testas Dokumentera fortlöpande ANALYS SYSTEM DESIGN PROGRAM DESIGN V modellen Validera kraven Verifiera designen SYSTEMTEST ENHETS- & INTE- GRATIONSTEST DRIFT & UNDERHÅLL ACCEPTANS- TEST Vad kännetecknar en god klass En odelad, väldefinierad abstraktion Uppgiften kan beskrivas kort och tydlig Namnet är en substantiv eller adjektiv som beskriver abstraktionen på ett adekvat sätt Har ett koncist och sammanhängande gränssnitt KODNING 61 62

4 Vad kännetecknar en god klass Har tillstånd och beteende Representerar en mängd möjliga run-time objekt Problemet ska delas upp i lämpliga klasser Cohesion och Coupling (sammanhörighet och koppling) Metoderna i varje klass ska ha stark sammanhörighet Klasserna ska vara löst kopplade (oberoende av varandra) 63 Cohesion Varje metod ska vara ansvarig för bara en uppgift Cohesion mäter huruvida en metod uppfyller detta krav Ju mer en metod fokuserar på en enda uppgift, desto enklare är det att finna ett bra namn enklare och förståeligare blir koden Metoder med stark samhörighet kan lättare ändras utan att andra metoder påverkas Det ska vara möjligt att beskriva en metod med en enkel mening med ett verb och ett objekt 64 Kategorier av metoder Konstruktorer Skapa instanser Selektor (get-metod) Returnerar information om objektets tillstånd Mutator (set-metod) Ändra objektets tillstånd Annat Gör någonting En metod ska tillhöra bara en kategori 65 Exempel 1: Cohesion: Exempel 1 public void setnameandage (String name, int age); Bättre: public void setname (String name); public void setage (int age); Exempel 2: /* Anropas en gång om året */ public void calculateholidays(); { holidays += new Holidays(); age++; Bättre: public void calculateholidays(); public void incrementage(); 66 Exempel 3: Bättre: Cohesion: Exempel 2 public void setfirstname (String name){ firstname = name; public void setlastname (String name){ lastname = name; fullname = firstname + + lastname; public void setfirstname (String name) { firstname = name; fullname = firstname + + lastname; public void setlastname (String name){ lastname = name; fullname = firstname + + lastname; 67 Coupling Klasserna ska vara så oberoende som möjligt av varandra Coupling mäter hur starkt klasserna är kopplade Ju lösare klasserna är kopplade, desto enklare är det att förstå en enstaka klass enklare och förståeligare blir systemet som helhet Klasserna med lös koppling kan lättare ändras utan att andra klasser påverkas Systemet blir lättare att ändra Mera flexibilitet PROBLEM: Arv skapar starka kopplingar 68

5 Klassdiagram Klassdiagram UML: Klassrelationer Klassdiagram svag koppling stark koppling 71 OOA&D med CRC-kort Analys Förstå problemet/uppgiften Utveckla en OO modell av problemet Design Utveckla en OO modell av lösningen Modeller underlättar kommunikation Oberoende av programspråk Abstraherar från oväsentliga detaljer Underlättar testning i tidigt skede CRC-kort UML(ett modelleringsspråk för OO utveckling) Rollspelsdiagram 73 CRC Metoden Grupparbete(4-6 personer) Hitta kandidatobjekt Brainstorming Substantiv & adjektiv Filtrera kandidatobjekten Skapa CRC-kort för kvarvarande kandidatobjekt Definiera scener för testning av modellen (testfall) Spela in scener m.h.a rollspelsdiagram (testa) Uppdatera CRC-korten och scenerna 74

6 Brainstorming Fokuserat utforskande i grupp Okritiskt förhållningssätt i genereringsfasen Substantiv & adjektiv i uppdragsbeskrivning Lätt metod Kräver en vettig och inte allt för ordig och lång beskrivning Kräver bra förståelse och analys Filtrering Oavsett metod så måste man göra en bearbetning av kandidaterna Så att god klass-design uppnås Liknande kandidater slås ihop Skippa kandidater som: CRC-kort Class-Responsibilities-Collaborators Klass-ansvar-sammarbetspartner Ett CRC-kort motsvarar en klassbeskrivning Inte går att benämna med ett substantiv eller adjektiv Beskriver imp. detaljer, egenskaper, utan direkt ansvar, modellerar GUI, systemklasser, utanför Informellt verktyg för att ta fram och utvärdera olika ramarna, alternativ Scenarier Exempel på hur systemet används Hur gör man för att ta fram scenarier? Brainstorming, Vilka använder systemet, hur använder man systemet, vilka kommer i kontakt med systemet, Så heltäckande det går Kräver en gedigen förståelse och analys av uppgiften Börja med några väldigt enkla 79 RPD - skapa scenarior för att testa designen

7 RPD spela rollspelet RPD -spela in rollspelet 82 Uppdatera CRC-korten Efter några scenarion & iterationer När CRC-korten är någorlunda stabila kan de göras om till mera formella klassdiagram Design Byggritningen (utan GUI)

Problemlösning. Analys och design OOA&D. Programutveckling sker i faser OOA&D. Fastställa och analysera förutsättningarna/ kraven.

Problemlösning. Analys och design OOA&D. Programutveckling sker i faser OOA&D. Fastställa och analysera förutsättningarna/ kraven. Analys och design med hjälp av CRC Problemlösning Alla större projekt misslyckas, eftersom det är omöjligt för utvecklarna att till fullo förstå uppgiften som ska lösas och vilka alla problem som är inneboende

Läs mer

Analys och design. Objekt. Klass. med hjälp av CRC. Klassdiagram

Analys och design. Objekt. Klass. med hjälp av CRC. Klassdiagram Analys och design med hjälp av CRC 83 Klassdiagram Objekt Ett objekt är en individuellt identifierbar entitet som kan vara konkret eller abstrakt. Ett objekt har tillstånd, beteende och identitet. Reellt,

Läs mer

Abstrakta Klasser 2. Kodning är bara en liten del i programvaruutvecklingen 6% 1% 6% Abstrakta Klasser - deklaration. Programutveckling sker i faser

Abstrakta Klasser 2. Kodning är bara en liten del i programvaruutvecklingen 6% 1% 6% Abstrakta Klasser - deklaration. Programutveckling sker i faser Abstrakta Klasser 1 God klassdesign placerar gemensamma attribut och metoder så högt som möjligt i hierarkin men ibland kan dessa egenskaper inte definieras fullständigt Abstrakta klasser innehåller ofta

Läs mer

Innehåll. dynamisk bindning. och programmering CRC) u Arv, polymorfi och

Innehåll. dynamisk bindning. och programmering CRC) u Arv, polymorfi och Innehåll u OOP snabbintroduktion u Datatyper u Uttryck u Satser u Arv (intro) u Programvaruutveckling och programmering u Klassdesign och metodik (UML, CRC) u Arv, polymorfi och dynamisk bindning u Fält

Läs mer

Personal. Objektorienterad programmeringsmetodik 5DV133. Kursmål. Kursens uppläggning. Lärare. Handledare och gruppövningar.

Personal. Objektorienterad programmeringsmetodik 5DV133. Kursmål. Kursens uppläggning. Lärare. Handledare och gruppövningar. Personal Objektorienterad programmeringsmetodik 5DV133 Java VT-16 1 Lärare Anders Broberg, anders.broberg@cs.umu.se Handledare och gruppövningar Niklas Fries Adam Dalhgren Jonathan Westin Erik Moström

Läs mer

Introduktion. Den objektorienterade modellen Grundläggande begrepp Klass Klassen som abstraktion

Introduktion. Den objektorienterade modellen Grundläggande begrepp Klass Klassen som abstraktion Introduktion Den objektorienterade modellen Grundläggande begrepp en som abstraktion er -objekt-attribut - metoder er Vad är ett objekt? Relationer mellan objekt/klasser Arv Arv (- är en) Multipelt arv

Läs mer

Individuellt Mjukvaruutvecklingsprojekt

Individuellt Mjukvaruutvecklingsprojekt Individuellt Mjukvaruutvecklingsprojekt RPG-spel med JavaScript Författare Robin Bertram Datum 2013 06 10 1 Abstrakt Den här rapporten är en post mortem -rapport som handlar om utvecklandet av ett RPG-spel

Läs mer

Klass och metoddesign. Skapa en OO-design. Kodkonvention. Hur kan man jobba med kodkvalité? Implementation. Bra klasser är grunden

Klass och metoddesign. Skapa en OO-design. Kodkonvention. Hur kan man jobba med kodkvalité? Implementation. Bra klasser är grunden Klass och metoddesign Hur kan man jobba med kodkvalité? 1. Jobba strukturerat genom hela processen 170 171 Skapa en OO-design Bestäm klasser, objekt och metoder som behövs Vad finns redan? Bestäm algoritmer

Läs mer

Syftet med en personlig handlingsplan

Syftet med en personlig handlingsplan Syftet med en personlig handlingsplan Gör idéerna konkreta Ger dig något att hålla dig till mellan mötena Skapar tillförlitlighet i utvecklingen Hjälper dig att fokusera på några områden Påminnelse om

Läs mer

Skriva B gammalt nationellt prov

Skriva B gammalt nationellt prov Skriva B gammalt nationellt prov Skriva B.wma Då fortsätter vi skrivträningen. Detta avsnitt handlar om att anpassa sin text till en särskild situation, en speciell texttyp och särskilda läsare. Nu ska

Läs mer

Hur utvecklar man användbara system? Utvärdering. Användbarhet handlar om kvalitet. Utvärdering. Empiriska mätningar. Metoder

Hur utvecklar man användbara system? Utvärdering. Användbarhet handlar om kvalitet. Utvärdering. Empiriska mätningar. Metoder Hur utvecklar man användbara system? Utvärdering Lära sig organisationen Förstå användarens situation Förstå användarens språk Involvera användare i processen Utvärdera, testa och vara LYHÖRD! Användbarhet

Läs mer

Svenska som andraspråk, år 8

Svenska som andraspråk, år 8 1 (6) 2006-03-09 Svenska som andraspråk, år 8 Mål för betyget Godkänd Läser och förstår böcker på ca. 100 sidor eller mer. Läser och förstår svårare böcker. Kan läsa och följa instruktioner Förstår innehållet

Läs mer

Erfarenheter från ett pilotprojekt med barn i åldrarna 1 5 år och deras lärare

Erfarenheter från ett pilotprojekt med barn i åldrarna 1 5 år och deras lärare Erfarenheter från ett pilotprojekt med barn i åldrarna 1 5 år och deras lärare I boken får vi följa hur barn tillsammans med sina lärare gör spännande matematikupptäckter - i rutinsituationer - i leken

Läs mer

912 Läsförståelse och matematik behöver man lära sig läsa matematik?

912 Läsförståelse och matematik behöver man lära sig läsa matematik? 912 Läsförståelse och matematik behöver man lära sig läsa matematik? Med utgångspunkt från min egen forskning kring läsförståelse av matematiska texter kommer jag att diskutera olika aspekter av läsning

Läs mer

Förskollärarprogrammet

Förskollärarprogrammet Översikt, kompetenser Relationell/ Visa intresse att etablera kontakt med barn, skapa relationer med barn, skapa förtroendefulla relationer med barn, Ledarskap Didaktisk Visa ett respektfullt bemötande

Läs mer

Idag: Dataabstraktion

Idag: Dataabstraktion Idag: Dataabstraktion Hur använder vi det vi hittills kan om Scheme för att realisera (implementera) sammansatta data? Hur separerar man datastrukturen från resten av ett program så att ändringar i datastrukturen

Läs mer

Objektorienterad programmering

Objektorienterad programmering Objektorienterad programmering Emil Ahlqvist (c10eat@cs.umu.se) Didrik Püschel (dv11dpl@cs.umu.se) Johan Hammarström (c08jhm@cs.umu.se) Hannes Frimmel Moström (c10hml@cs.umu.se) 1 1. Introduktion 1.1 Objektorienterad

Läs mer

Processinriktning. Anvisning. Diarienummer: KS 2015/2121 Dokumentansvarig: Utveckling, planering och uppföljning, Utvecklingsledare

Processinriktning. Anvisning. Diarienummer: KS 2015/2121 Dokumentansvarig: Utveckling, planering och uppföljning, Utvecklingsledare Processinriktning Anvisning Diarienummer: KS 2015/2121 Dokumentansvarig: Utveckling, planering och uppföljning, Utvecklingsledare Beredande organ: Kommunledningssektorn Beslutad av: Förvaltningsledningen

Läs mer

Svenska Du kan med flyt läsa texter som handlar om saker du känner till. Du använder metoder som fungerar. Du kan förstå vad du läser.

Svenska Du kan med flyt läsa texter som handlar om saker du känner till. Du använder metoder som fungerar. Du kan förstå vad du läser. Svenska Du kan med flyt läsa texter som handlar om saker du känner till. Du använder metoder som fungerar. Du kan förstå vad du läser. Du berättar på ett enkelt sätt om det du tycker är viktigt i texten.

Läs mer

Personal Objektorienterad programmeringsmetodik 5DV081 5DV109

Personal Objektorienterad programmeringsmetodik 5DV081 5DV109 Personal Objektorienterad programmeringsmetodik 5DV081 5DV109 VT-10 Lärare Johan Eliasson (johane@cs.umu.se) Handledare Thomas Johansson Mikael Öhman Lucas Lindström 1 2 Här sitter vi MIT-huset våning

Läs mer

Programmering för språkteknologer II, HT2014. evelina.andersson@lingfil.uu.se Rum 9-2035 http://stp.ling.uu.se/~evelina/uv/uv14/pst2/

Programmering för språkteknologer II, HT2014. evelina.andersson@lingfil.uu.se Rum 9-2035 http://stp.ling.uu.se/~evelina/uv/uv14/pst2/ Programmering för språkteknologer II, HT2014 Avancerad programmering för språkteknologer, HT2014 evelina.andersson@lingfil.uu.se Rum 9-2035 http://stp.ling.uu.se/~evelina/uv/uv14/pst2/ Idag - Hashtabeller

Läs mer

Lathund till Annonsportalen

Lathund till Annonsportalen Lathund till Annonsportalen * För uppdrags-/arbetsgivare * www.gu.se/samverkan/annonsportalen/ Snabbvägar: 1. Klicka på För arbetsgivare 2. Sök efter arbetsgivarens namn i sökrutan. a. Om namnet finns

Läs mer

Klasser och objekt i C#

Klasser och objekt i C# Klasser och objekt i C# Från klassdiagram till C#-klass till objekt initierat av en konstruktor. Upphovsrätt för detta verk Detta verk är framtaget i anslutning till kursen Inledande programmering med

Läs mer

BRUK. bedömning reflektion utveckling kvalitet

BRUK. bedömning reflektion utveckling kvalitet BRUK bedömning reflektion utveckling kvalitet Vad är BRUK? BRUK är ett verktyg för självskattning av kvaliteten i samtliga läroplansstyrda verksamhetsformer. BRUK är en del av det systematiska kvalitetsarbetet.

Läs mer

Handledning för digitala verktyg Talsyntes och rättstavningsprogram. Vital, StavaRex och SpellRight

Handledning för digitala verktyg Talsyntes och rättstavningsprogram. Vital, StavaRex och SpellRight Handledning för digitala verktyg Talsyntes och rättstavningsprogram Vital, StavaRex och SpellRight Elevens namn:.. Skola: Datum:.. Varför behövs en handledning? Denna handledning är tänkt att användas

Läs mer

Laborativ matematik som bedömningsform. Per Berggren och Maria Lindroth 2016-01-28

Laborativ matematik som bedömningsform. Per Berggren och Maria Lindroth 2016-01-28 Laborativ matematik som bedömningsform Per Berggren och Maria Lindroth 2016-01-28 Kul matematik utan lärobok Vilka förmågor tränas Problemlösning (Förstå frågan i en textuppgift, Använda olika strategier

Läs mer

Objektorientering Klasser

Objektorientering Klasser Objektorientering Klasser VSA110 1 OOA I analysen upprättas: Klassdiagram Objektdiagram Tillståndsdiagram Scenario Användningsfall Sekvensdiagram Användardialoger (skärmbilder) 2 Analys - en översikt Vi

Läs mer

Elevinflytande i planeringen av undervisningen. BFL-piloter 121114 Mats Burström

Elevinflytande i planeringen av undervisningen. BFL-piloter 121114 Mats Burström Elevinflytande i planeringen av undervisningen BFL-piloter 121114 Mats Burström Ur Lgr 11 2.3 Elevernas ansvar och inflytande Läraren ska svara för att alla elever får ett reellt inflytande på arbetssätt,

Läs mer

Omfattning: 2 + 2 heldagar samt tre coachtillfällen med personlig coaching. För mer information och frågor kontakta oss på info@shifteducation.

Omfattning: 2 + 2 heldagar samt tre coachtillfällen med personlig coaching. För mer information och frågor kontakta oss på info@shifteducation. SHIFT 1 Vänder sig till dig som samarbetar med människor. SHIFT 1 är en utbildning i det coachande förhållningssättet och grundläggande kunskaper i coaching som metod. Du får praktiska verktyg baserade

Läs mer

729G06 Föreläsning 1 Objektorienterad programmering

729G06 Föreläsning 1 Objektorienterad programmering Översikt Formalia Vad är objektorienterad programmering 729G06 Föreläsning 1 Objektorienterad programmering Definieria klasser Skapa och använda objekt Annika Silvervarg Ciltab, IDA, Linköpings universitet

Läs mer

Varierad undervisning för lust a1 lära

Varierad undervisning för lust a1 lära Varierad undervisning för lust a1 lära Per Berggren & Maria Lindroth 2012-01- 17 Lgr11- Matema@ska förmågor Genom undervisningen i ämnet matematik ska eleverna sammanfattningsvis ges förutsättningar att

Läs mer

Boken om Teknik. Boken om Teknik är en grundbok i Teknik för åk 4 6.

Boken om Teknik. Boken om Teknik är en grundbok i Teknik för åk 4 6. Boken om Teknik Boken om Teknik är en grundbok i Teknik för åk 4 6. PROVLEKTION: Teknikens arbetssätt att göra på riktigt Följande provlektion är ett utdrag ur Boken om Teknik. Uppslaget som är hämtat

Läs mer

Välkommen till Arbetsförmedlingen! Information till dig som är arbetssökande

Välkommen till Arbetsförmedlingen! Information till dig som är arbetssökande Välkommen till Arbetsförmedlingen! Information till dig som är arbetssökande 1 2 Det här är Arbetsförmedlingen Söker du jobb? Vill du veta mer om arbetsmarknaden? Behöver du tips och råd om hur du hittar

Läs mer

Objektorientering. Grunderna i OO

Objektorientering. Grunderna i OO Objektorientering Grunderna i OO 1 Systemutveckling Tre systemnivåer: Verksamhet Informationssystem Datasystem Huvuduppgifterna i ett systemutvecklingsarbete: Verksamhetsanalys Informationsbehovsanalys

Läs mer

Minoritetsspråk Åk 9

Minoritetsspråk Åk 9 Minoritetsspråk Åk 9 Syfte Detta arbete går ut på att du dels ska lära dig saker om Sveriges fem olika minoritetsspråk samtidigt som du övar dig på att använda dig av olika typer av lässtrategier och strategier

Läs mer

F5 Kodkvalitet. Programutveckling sker i faser. Livscykel, vidareutveckling och återanvändning

F5 Kodkvalitet. Programutveckling sker i faser. Livscykel, vidareutveckling och återanvändning F5 Kodkvalitet 151 Programutveckling sker i faser Här: starkt förenklat version Passar bara mindre projekt Fem delmoment: Fastställa och analysera förutsättningarna/kraven Skapa en design Implementera

Läs mer

PRÖVNINGSANVISNINGAR

PRÖVNINGSANVISNINGAR Prövning i Matematik 5 PRÖVNINGSANVISNINGAR Kurskod MATMAT05 Gymnasiepoäng 100 Läromedel Valfri aktuell lärobok för kurs Matematik 5 Skriftligt prov, 4h Teoretiskt prov Bifogas Provet består av två delar.

Läs mer

Vetenskapliga begrepp. Studieobjekt, metod, resultat, bidrag

Vetenskapliga begrepp. Studieobjekt, metod, resultat, bidrag Vetenskapliga begrepp Studieobjekt, metod, resultat, bidrag Studieobjekt Det man väljer att studera i sin forskning Nära sammankopplat med syftet Kan vara (fysiska) ting och objekt: Datorspel, Affärssystem,

Läs mer

Upplägg och genomförande - kurs D

Upplägg och genomförande - kurs D Upplägg och genomförande - kurs D Provet består av fyra delprov: Läsa A och B Höra Skriva Tala Läsförståelse Hörförståelse Skriftlig produktion Muntlig produktion och interaktion Tid på respektive provdel

Läs mer

Lathund, procent med bråk, åk 8

Lathund, procent med bråk, åk 8 Lathund, procent med bråk, åk 8 Procent betyder hundradel, men man kan också säga en av hundra. Ni ska kunna omvandla mellan bråkform, decimalform och procentform. Nedan kan ni se några omvandlingar. Bråkform

Läs mer

Fråga 2 (3p): Läs påstående och anledning och välj det alternativ som passar bäst.

Fråga 2 (3p): Läs påstående och anledning och välj det alternativ som passar bäst. Fråga1 (4p): Klassificera kraven 1-8 utifrån följande alternativ: A: Målnivå (goal level) B: Domännivå (Domain level) C: Funktionellt krav på produktnivå (Functional requirement on product level) D: Kvalitetskrav

Läs mer

En Single-Page Application för små barn, barnens föräldrar samt en och annan mormor

En Single-Page Application för små barn, barnens föräldrar samt en och annan mormor En Single-Page Application för små barn, barnens föräldrar samt en och annan mormor av Jenni Berndtson - jb222rt Malmö 2013-05-31 1 Abstrakt Syftet med denna rapport är att kort sammanfatta det projektarbete

Läs mer

För dig som är valutaväxlare. Så här följer du reglerna om penningtvätt i din dagliga verksamhet INFORMATION FRÅN FINANSINSPEKTIONEN

För dig som är valutaväxlare. Så här följer du reglerna om penningtvätt i din dagliga verksamhet INFORMATION FRÅN FINANSINSPEKTIONEN För dig som är valutaväxlare Så här följer du reglerna om penningtvätt i din dagliga verksamhet INFORMATION FRÅN FINANSINSPEKTIONEN MARS 2016 DU MÅSTE FÖLJA LAGAR OCH REGLER Som valutaväxlare ska du följa

Läs mer

Kvalitetsrapport Så här går det

Kvalitetsrapport Så här går det Kvalitetsrapport Så här går det Uppföljning av det systematiska kvalitetsarbetet på Lärkan förskola, Öja Verksamhetsåret 2013/2014 Kort sammanfattning av enhetens kvalitetsarbete under verksamhetsåret

Läs mer

UPPGIFT: SKRIV EN DEBATTARTIKEL

UPPGIFT: SKRIV EN DEBATTARTIKEL Åk 9 Historia & Svenska Namn: UPPGIFT: SKRIV EN DEBATTARTIKEL Du ska skriva en debattartikel på 1-2 sidor (Times new roman 12). Den ska ta upp exempel på hur mänskliga rättigheter försvagas i dagsläget.

Läs mer

Utvärdering APL frågor till praktikant

Utvärdering APL frågor till praktikant Utvärdering APL frågor till praktikant Jag studerar på A. Vård och Omsorgsprogrammet för 0 0 ungdomar åk 1 B. Vård och Omsorgsprogrammet för 1 1,9 ungdomar åk 2 C. Vård och Omsorgsprogrammet för 8 15,4

Läs mer

Läroplanen i Gy 2011. - Ett arbete för att öka förståelsen av det som står i läroplanen och hur det ska tolkas i klassrumsarbetet

Läroplanen i Gy 2011. - Ett arbete för att öka förståelsen av det som står i läroplanen och hur det ska tolkas i klassrumsarbetet Läroplanen i Gy 2011 - Ett arbete för att öka förståelsen av det som står i läroplanen och hur det ska tolkas i klassrumsarbetet Planering gymnasiet 24/11 Filmen visas 8/12 Genomgång av kunskapssyn + diskussionsfråga

Läs mer

Tränarguide del 1. Mattelek. www.mv-nordic.se

Tränarguide del 1. Mattelek. www.mv-nordic.se Tränarguide del 1 Mattelek www.mv-nordic.se 1 ATT TRÄNA MED MATTELEK Mattelek är ett adaptivt träningsprogram för att träna centrala matematiska färdigheter såsom antalsuppfattning, den inre mentala tallinjen

Läs mer

Programexempel: tärningsspel

Programexempel: tärningsspel Programexempel: tärningsspel Skriv ett program som låter en användare spela detta tärningsspel: Spelaren gör första tärningsslaget och får samma poäng som tärningen visar. Sedan fortsätter spelet enligt

Läs mer

Specialpedagogisk kompetensutveckling för all pedagogisk personal inom Barn- och Utbildningsförvaltningen i Östersunds kommun.

Specialpedagogisk kompetensutveckling för all pedagogisk personal inom Barn- och Utbildningsförvaltningen i Östersunds kommun. Resurscentrum 2006-04-05 Barn- och utbildningsförvaltningen Östersunds kommun Specialpedagogisk kompetensutveckling för all pedagogisk personal inom Barn- och Utbildningsförvaltningen i Östersunds kommun.

Läs mer

Föreläsning 10. ADT:er och datastrukturer

Föreläsning 10. ADT:er och datastrukturer Föreläsning 10 ADT:er och datastrukturer ADT:er och datastrukturer Dessa två begrepp är kopplade till varandra men de står för olika saker. En ADT (abstrakt datatyp) är just abstrakt och är inte kopplad

Läs mer

Kampanj kommer från det franska ordet campagne och innebär att man under en tidsbegränsad period bedriver en viss verksamhet.

Kampanj kommer från det franska ordet campagne och innebär att man under en tidsbegränsad period bedriver en viss verksamhet. EN LITEN KAMPANJSKOLA Kampanj kommer från det franska ordet campagne och innebär att man under en tidsbegränsad period bedriver en viss verksamhet. Finns det något man kan tänka på när man ska sprida ett

Läs mer

Statens skolverks författningssamling

Statens skolverks författningssamling Statens skolverks författningssamling ISSN 1102-1950 Skolverkets allmänna råd för individuella utvecklingsplaner med skriftliga omdömen; SKOLFS 2009:16 Utkom från trycket den 4 februari 2009 beslutade

Läs mer

729G75: Programmering och algoritmiskt tänkande. Tema 1. Föreläsning 1 Jody Foo

729G75: Programmering och algoritmiskt tänkande. Tema 1. Föreläsning 1 Jody Foo 729G75: Programmering och algoritmiskt tänkande Tema 1. Föreläsning 1 Jody Foo Föreläsningsöversikt Kursinfo / Om kursen Algoritmer Objektorienterad programmering i praktiken terminologi använda objekt

Läs mer

Matris för Hem och Konsumentkunskap åk.6 8 Nivå 1 Nivå 2 Nivå 3 Nivå 4

Matris för Hem och Konsumentkunskap åk.6 8 Nivå 1 Nivå 2 Nivå 3 Nivå 4 Ur Kunskapskrav Lgr11 Bedömningsaspekter Förstå recept och instruktioner Matris för Hem och Konsumentkunskap åk.6 8 Nivå 1 Nivå 2 Nivå 3 Nivå 4 Behöver lärarstöd med att förstå och följa ett recept. Är

Läs mer

Visualisering av golfboende

Visualisering av golfboende Visualisering av golfboende Inledning Norrköpings golfklubb är belägen ca 8km söder om Norrköping. Där har man planer på att bygga ca 15 småhus och 32 lägenheter samt ett nytt klubbhus med restaurang och

Läs mer

Lathund för pedagoger Grundskola med:

Lathund för pedagoger Grundskola med: Att skriva omdo men Lathund för pedagoger Grundskola med: Utdrag ur Skolverkets allmänna råden Exempel på olika sätt att skriva omdömen Steg för steg instruktioner om hur du gör i Unikum Sida 1 av 12 Allma

Läs mer

Objektorientering Användning

Objektorientering Användning Objektorientering Användning Samt repetition av klasser Suzana Ramadani 1 Repetition Objektorientering bygger på Abstraktion Hierarkisk strukturering Inkapsling Klassificering Generalisering specialisering

Läs mer

4-6 Trianglar Namn:..

4-6 Trianglar Namn:.. 4-6 Trianglar Namn:.. Inledning Hittills har du arbetat med parallellogrammer. En sådan har fyra hörn och motstående sidor är parallella. Vad händer om vi har en geometrisk figur som bara har tre hörn?

Läs mer

Sundbybergs stad Skolundersökning 2015 Föräldrar förskola Fristående förskolor totalt 2015. Antal svar samtliga fristående förskolor: 360 (57 %)

Sundbybergs stad Skolundersökning 2015 Föräldrar förskola Fristående förskolor totalt 2015. Antal svar samtliga fristående förskolor: 360 (57 %) Sundbybergs stad Skolundersökning Föräldrar förskola Antal svar samtliga fristående förskolor: ( %) Innehåll Om undersökningen Förklaring av diagram Resultat - Per fråga - NöjdKundIndex (NKI) Frågorna

Läs mer

DATORISERAD MÖNSTERHANTERING

DATORISERAD MÖNSTERHANTERING DATORISERAD MÖNSTERHANTERING Ämnet datoriserad mönsterhantering behandlar konstruktion av mönster, vilket är en förutsättning för tillverkning av kläder. Vid konstruktion av mönster krävs ett helhetstänkande

Läs mer

Objektorienterad programmering, allmänt

Objektorienterad programmering, allmänt Objektorienterad programmering, allmänt Sven-Olof Nyström Uppsala Universitet 17 juni 2005 1 Vilka egenskaper vill vi att program ska ha? Förslag (en partiell lista): De ska... gå snabbt att skriva vara

Läs mer

Viktiga egenskaper hos ett program (Meyer): Objektorienterad programmering, allmänt. Vilka egenskaper vill vi att våra program ska ha?

Viktiga egenskaper hos ett program (Meyer): Objektorienterad programmering, allmänt. Vilka egenskaper vill vi att våra program ska ha? Viktiga egenskaper hos ett program (Meyer): Objektorienterad programmering, allmänt Sven-Olof Nyström Uppsala Universitet 17 mars 2005 1. Korrekthet 2. Robusthet 3. Utökbarhet 4. Återanvändbarhet 5. Kompatibilitet

Läs mer

Ledarskap 2010 2011, Såstaholm

Ledarskap 2010 2011, Såstaholm Ledarskap 2010 2011, Såstaholm Välkommen till SLA:s ledarskapskurs! Vill du öka lönsamheten i ditt företag? Utnyttja då möjligheten att investera i dig själv och samtidigt öka lönsamheten i ditt företag

Läs mer

Motiverande Samtal MI introduktion

Motiverande Samtal MI introduktion Motiverande Samtal MI introduktion Göteborg, 2 november 2011 Yvonne Bergmark Bröske leg. sjuksköterska, MI-pedagog (MINT) YB Hälsan, Tvååker y.bergmark.broske@telia.com 070-5548568 1 Egencentrerat förhållningssätt

Läs mer

Skolförvaltningen Verksamhetsområde Södra. Elevhälsoplan. Verksamhetsområde Södra. F-klass åk 3. Fritidshem. Solenskolan.

Skolförvaltningen Verksamhetsområde Södra. Elevhälsoplan. Verksamhetsområde Södra. F-klass åk 3. Fritidshem. Solenskolan. Skolförvaltningen Verksamhetsområde Södra Elevhälsoplan Verksamhetsområde Södra F-klass åk 3 Fritidshem Solenskolan Läsåret 2014/15 Ju mer vi värderar och uppskattar varandra, desto bättre blir vi var

Läs mer

LATIN SPRÅK OCH KULTUR

LATIN SPRÅK OCH KULTUR LATIN SPRÅK OCH KULTUR Ämnet latin språk och kultur är till sin karaktär ett humanistiskt ämne som förenar språk- och kulturstudier. Latinet har varit modersmål och kommunikationsspråk för en stor del

Läs mer

Uppdragsbeskrivning. Digital Skyltning. Version 1.0 Mats Persson. Distributionslista. Namn Åtgärd Info.

Uppdragsbeskrivning. Digital Skyltning. Version 1.0 Mats Persson. Distributionslista. Namn Åtgärd Info. Version 1.0 Distributionslista Befattning Bolag/en het Student KaU Anton Odén Student KaU Olle Pejstrup Konsult/handledare Sogeti Konsultchef Sogeti Åsa Maspers Projektledare Sogeti vakant Namn Åtgärd

Läs mer

Efter att du har installerat ExyPlus Office med tillhörande kartpaket börjar du med att göra följande inställningar:

Efter att du har installerat ExyPlus Office med tillhörande kartpaket börjar du med att göra följande inställningar: EXYPLUS OFFICE manual Välkommen till ExyPlus Office! Efter att du har installerat ExyPlus Office med tillhörande kartpaket börjar du med att göra följande inställningar: Hämta fordon Hämta alla fordonsenheter

Läs mer

Studiehandledning. Reflektionsfrågor till del I

Studiehandledning. Reflektionsfrågor till del I Studiehandledning Här är ett bonusmaterial i form av studiehandledningsfrågor till arbetslag som vill arbeta med boken i studiecirkelform. Att få tillfälle att reflektera gemensamt i ett arbetslag leder

Läs mer

Kiwiböckerna metod och begrepp

Kiwiböckerna metod och begrepp Kiwiböckerna metod och begrepp kiwiböckerna nyckeln till livslångt lärande Läsa för, tillsammans med och självständigt. Grunden för läsinlärning är att läsa för barnet, tillsammans med barnet och vara

Läs mer

Disclosure. SOMP-I skapades av Kristina Persson. SOMP-I ägs av Barnens rörelsebyrå Kristina Persson & Kine Johansen är delägare i företaget

Disclosure. SOMP-I skapades av Kristina Persson. SOMP-I ägs av Barnens rörelsebyrå Kristina Persson & Kine Johansen är delägare i företaget Disclosure SOMP-I skapades av Kristina Persson SOMP-I ägs av Barnens rörelsebyrå Kristina Persson & Kine Johansen är delägare i företaget Fördelen med standardiserade metoder Mer information jämfört med

Läs mer

ÄT RÄTT NÄR DU TRÄNAR

ÄT RÄTT NÄR DU TRÄNAR ÄT RÄTT NÄR DU TRÄNAR Lärgruppsplan Lärgruppsplan Hur mycket, och vad, du äter spelar en stor roll för förmågan att prestera, såväl fysiskt som psykiskt. Vill du optimera din prestation kan det till och

Läs mer

Sundbybergs stad Skolundersökning 2015 Föräldrar förskola Stella Nova förskola

Sundbybergs stad Skolundersökning 2015 Föräldrar förskola Stella Nova förskola Sundbybergs stad Skolundersökning 2 Föräldrar förskola Stella Nova förskola Antal svar Stella Nova förskola: 2 ( %) Antal svar samtliga fristående förskolor: (5 %) 1 Innehåll Om undersökningen Förklaring

Läs mer

Svenska som andraspråk, 1000 verksamhetspoäng

Svenska som andraspråk, 1000 verksamhetspoäng Svenska som andraspråk, 1000 verksamhetspoäng Ämnet handlar om hur svenska språket är uppbyggt och fungerar samt om hur det kan användas. Ämnet ger elever med annat modersmål än svenska en möjlighet att

Läs mer

Läraren som moderator vid problemlösning i matematik

Läraren som moderator vid problemlösning i matematik Läraren som moderator vid problemlösning i matematik Cecilia Christiansen 9 oktober 2012 Kursplanen för matematik: matematisk verksamhet är till sin art en kreativ, reflekterande och problemlösande aktivitet

Läs mer

Varför är det så viktigt hur vi bedömer?! Christian Lundahl!

Varför är det så viktigt hur vi bedömer?! Christian Lundahl! Varför är det så viktigt hur vi bedömer?! Christian Lundahl! Fyra olika aspekter! Rättvisa! Reflektion och utvärdering av vår egen undervisning! Motivation för lärande! Metalärande (kunskapssyn)! 1. Rättvisa!

Läs mer

Systematiskt kvalitetsarbete

Systematiskt kvalitetsarbete Systematiskt kvalitetsarbete Rapport Läsår: 2015/2016 Organisationsenhet: STENSFSK/FSK Stensåkra Förskola Fokusområde: Samverkan Cecilia Stenemo, Barn- och utbildningsförvaltningen, Stensåkra förskola,

Läs mer

Uppdrag: Huset. Fundera på: Vilka delar i ditt hus samverkar för att elen ska fungera?

Uppdrag: Huset. Fundera på: Vilka delar i ditt hus samverkar för att elen ska fungera? Uppdrag: Huset Praktiskt arbete: (Krav) Göra en skiss över ditt hus. Bygga en modell av ett hus i en kartong med minst två rum. Koppla minst tre lampor och två strömbrytare till ditt hus. Visa både parallellkoppling

Läs mer

Sätt att skriva ut binärträd

Sätt att skriva ut binärträd Tilpro Övning 3 På programmet idag: Genomgång av Hemtalet samt rättning Begreppet Stabil sortering Hur man kodar olika sorteringsvilkor Inkapsling av data Länkade listor Användning av stackar och köer

Läs mer

Hur motiverad är patienten?

Hur motiverad är patienten? Hur motiverad är patienten? Hur intresserad/beredd är du att sluta röka på en skala 0 10? 0 1 2 3 4 5 6 7 8 9 10 Kort MI-övning 1 Berättaren berättar om något hon/han tänkt på att ändra i sitt liv, men

Läs mer

Distribuerade Informationssystem VT-04

Distribuerade Informationssystem VT-04 Distribuerade Informationssystem VT-04 2 Projekt Kassasystem DS är ett stort varuhus som består av ett flertal fristående butiker. Varje butik i DS säljer sina egna varor samt varor som är specifika för

Läs mer

Planera och framföra ett högtidstal

Planera och framföra ett högtidstal Planera och framföra ett högtidstal Ni har nu fått bekanta er med den retoriska arbetsprocessen genom att analysera tal. Nästa steg är att omsätta teorin i praktiken och framföra ett eget skrivet högtidstal.

Läs mer

En grafisk guide till vår identitet

En grafisk guide till vår identitet En grafisk guide till vår identitet Välkommen till vår grafiska manual Ett grafiskt profilprogram har ingenting att göra med vad du eller jag tycker är snyggt. Ett tydligt grafiskt program är en konkurrensfaktor.

Läs mer

TENTAMEN: Design och konstruktion av grafiska gränssnitt DAT215

TENTAMEN: Design och konstruktion av grafiska gränssnitt DAT215 TENTAMEN: Design och konstruktion av grafiska gränssnitt DAT215 DAG: 8 mars, 2010 TID: 8.30 12.30 SAL: V-huset Ansvarig: Olof Torgersson, tel. 772 54 06. Institutionen för data- och informationsteknik.

Läs mer

Mål Blå kurs Röd kurs

Mål Blå kurs Röd kurs Bråk Mål När eleverna har arbetat med det här kapitlet ska de kunna läsa och skriva bråk veta vad som menas med täljare och nämnare känna till och kunna använda begreppen bråkform och blandad form kunna

Läs mer

Arbetsplan. Lillbergets förskola Avd 6 2015/2016. Barn och utbildning

Arbetsplan. Lillbergets förskola Avd 6 2015/2016. Barn och utbildning Arbetsplan Lillbergets förskola Avd 6 2015/2016 Barn och utbildning 2.1 NORMER OCH VÄRDEN Mål för likabehandlingsarbetet Förskolan ska sträva efter att varje barn utvecklar öppenhet, respekt, solidaritet

Läs mer

Arv. Fundamental objekt-orienterad teknik. arv i Java modifieraren protected Lägga till och modifiera metoder med hjälp av arv Klass hierarkier

Arv. Fundamental objekt-orienterad teknik. arv i Java modifieraren protected Lägga till och modifiera metoder med hjälp av arv Klass hierarkier Arv Fundamental objekt-orienterad teknik arv i Java modifieraren protected Lägga till och modifiera metoder med hjälp av arv Klass hierarkier Programmeringsmetodik -Java 165 Grafisk respresentation: Arv

Läs mer

Timeline dropbox för lärare och elever

Timeline dropbox för lärare och elever Timeline dropbox för lärare och elever Internetfonden Slutrapport Jonas Aule jonas@timlen.com www.timlen.com 1. Inledning Vi vill ge lärare och elever bättre möjligheter att skapa, använda och dela ut

Läs mer

Föreläsning 2. Objektorienterad analys och design. Analys: att modellera världen. Design: att strukturera program.

Föreläsning 2. Objektorienterad analys och design. Analys: att modellera världen. Design: att strukturera program. Föreläsning 2 Objektorienterad analys och design. Analys: att modellera världen. Design: att strukturera program. Vår process Kravbeskrivning (3 dagar). Enkel form av användningsfall (use cases). Analys

Läs mer

Anna Kinberg Batra Inledningsanförande 15 oktober 2015

Anna Kinberg Batra Inledningsanförande 15 oktober 2015 Anna Kinberg Batra Inledningsanförande 15 oktober 2015 Det talade ordet gäller Det är höst i ett Sverige som börjar tvivla på framtiden. Ett växande utanförskap där en av sju fastnar utanför arbetsmarknaden.

Läs mer

GHI-12:123 Rev B 2012-04-27. Cockpit Communicator. Release 7.3 Enklare och tydligare

GHI-12:123 Rev B 2012-04-27. Cockpit Communicator. Release 7.3 Enklare och tydligare GHI-12:123 Rev B 2012-04-27 Cockpit Communicator Release 7.3 Enklare och tydligare Cockpit Communicator release 7.3 Från den 15 maj finns en uppdatering till Cockpit Communicator 7.3 tillgänglig. Den innehåller

Läs mer

Boll-lek om normer. Nyckelord: likabehandling, hbt, normer/stereotyper, skolmiljö. Innehåll

Boll-lek om normer. Nyckelord: likabehandling, hbt, normer/stereotyper, skolmiljö. Innehåll 1 Boll-lek om normer Nyckelord: likabehandling, hbt, normer/stereotyper, skolmiljö Innehåll Materialet bygger på en övning där eleverna, genom en lek med bollar, får utmana sin förmåga att kommunicera

Läs mer

Identiteter och behörigheter i molnet och BYOD

Identiteter och behörigheter i molnet och BYOD Identiteter och behörigheter i molnet och BYOD GÖRAN MELVÅS IDENTITET OCH ÅTKOMS ANSVARIG SKANDIA CISA CISM CRISC CGEIT COBIT 4.1-5 SECURITY +PRINCE2 LAEAN SIX SIGMA Lite om mig Sedan drygt 1 år på Skandia

Läs mer

Webb-bidrag. Sök bidrag på webben www.solvesborg.se. Gäller från 2015-01-01

Webb-bidrag. Sök bidrag på webben www.solvesborg.se. Gäller från 2015-01-01 Sök bidrag på webben www.solvesborg.se Gäller från 2015-01-01 Innehåll Kontaktperson Fritids- och turismkontoret Sölvesborg kommun Inledning Följande bidrag går att söka på webben Logga in Dokumenthantering

Läs mer

Introduktion till programmering D0009E. Välkomna!

Introduktion till programmering D0009E. Välkomna! Introduktion till programmering D0009E Välkomna! 1 Kursinformation Läsperiod 3 2014, 7,5 poäng (hp) Ansvarig institution: System- och Rymdteknik Föreläsare/lektionslärare och Examinator: Fredrik Bengtsson

Läs mer

Syfte med 7 30 60 90

Syfte med 7 30 60 90 Syfte med 7 30 60 90 Modell för att snabba upp förändringsarbetet Öka handlingskraft genom att använda tid som drivkraft Inget eget projekt - del av förändringsprocess När är det lämpligt med snabb och

Läs mer

Gissa det hemliga talet

Gissa det hemliga talet Laborationsanvisning Gissa det hemliga talet Steg 1, laborationsuppgift 1 Författare: Mats Loock Kurs: ASP.NET MVC Kurskod:1DV409 Innehåll Problem 4 Modell 4 Den uppräkningsbara typen Outcome 5 Strukturen

Läs mer