Problemlösning. Analys och design OOA&D. Programutveckling sker i faser OOA&D. Fastställa och analysera förutsättningarna/ kraven.
|
|
- Stig Eklund
- för 9 år sedan
- Visningar:
Transkript
1 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 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. 42 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 43 OOA&D 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) 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 44 45
2 Skapa en 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 46 Implementation Översättning av design till källkod Implementationen fokuserar på kod-detaljer Alla viktiga beslut tas vid analys och design 47 Testning och dokumentation Tester måste konstrueras för extremer, svagheter och gränsfall Med tester ska fel finnas 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 KODNING 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 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 varann) 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 50 51
3 CRC Metoden Grupparbete(4-6 personer) Hitta kandidatobjekt 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 52 Brainstorming Kandidater? Fokuserat utforskande Okritiskt förhållningssätt i genereringsfasen Kräver bra förståelse och analys Substantiv & adjektiv i uppdragsbeskrivning Lätt metod Kräver en vettig och inte allt för ordig och lång beskrivning Mix 53 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 RPD 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 56 57
4 Uppdatera CRC-korten Efter några scenarion När CRC-korten är någorlunda stabila kan de göras om till mera formella klassdiagram Design UML Klassdiagram 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 Exempel 1: Cohesion: Exempel 1 public void setnameandage (String name, int age); 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++; public void calculateholidays(); public void incrementage(); 62 Exempel 3: Cohesion: Exempel 2 public void setfirstname (String name){ firstname = name; public void setlastname (String name){ lastname = name; public void setfirstname (String name) { firstname = name; public void setlastname (String name){ lastname = name; 63
5 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 64 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 65 Ju starkare relation desto starkare koppling ( sämre) svag koppling Dependency Association Komposition! Arv UML: Klassrelationer <<beror på>> relation stark koppling 66
Klasser och objekt? Objekt och klasser. Analys och design. Objekt. Klass. Programmering?
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 ) 45
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
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,
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
Objektorientering. Grunderna i OO
Objektorientering Grunderna i OO 1 Systemutveckling Tre systemnivåer: Verksamhet Informationssystem Datasystem Huvuduppgifterna i ett systemutvecklingsarbete: Verksamhetsanalys Informationsbehovsanalys
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?
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
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
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
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
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
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
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
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
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.
Hur skapar man formula r
Hur skapar man formula r Gamla jämfört med nya sättet Förord Att skapa olika typer av dokument är styrkan i ett ordbehandlingsprogram, såsom Microsoft Word. Dock är denna flexibilitet även till en nackdel.
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,
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.
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
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ä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
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
Bedömning för lärande formativ klassrumspraktik Per Berggren och Maria Lindroth 2016-04-05
Bedömning för lärande formativ klassrumspraktik Per Berggren och Maria Lindroth 2016-04-05 Black & Williams fem principer för formativ klassrumspraktik Klargörande av planering och vilka krav som finns
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
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
SANNOLIKHET. Sannolikhet är: Hur stor chans (eller risk) att något inträffar.
SANNOLIKHET Sannolikhet är: Hur stor chans (eller risk) att något inträffar. tomas.persson@edu.uu.se SANNOLIKHET Grundpremisser: Ju fler möjliga händelser, desto mindre sannolikhet att en viss händelse
4-3 Vinklar Namn: Inledning. Vad är en vinkel?
4-3 Vinklar Namn: Inledning I det här kapitlet skall du lära dig allt om vinklar: spetsiga, trubbiga och räta vinklar. Och inte minst hur man mäter vinklar. Att mäta vinklar och sträckor är grundläggande
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!
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
Kreativitet i PU processen
PM inför seminarium Kreativitet i PU processen MDH HT10 Kurs KPP017 Produktutveckling 2 Lina Bjelkenäs Carl Lidén Martin Persevall Matilda Lagerkvist Peyman Mohammadi Christoffer Löfstrand Inledning Kreativitet
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ä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
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
VÄGLEDNING FÖRETAGSCERTIFIERING Ansökan, recertifiering och uppgradering Version: 2016-06-03 (SBSC dok 020681019)
VÄGLEDNING FÖRETAGSCERTIFIERING Ansökan, recertifiering och uppgradering Version: 2016-06-03 (SBSC dok 020681019) Vägledning för ansökan Certifiering av företag info@sbsc.se www.sbsc.se Svensk Brand- och
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
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
Gemensam problemlösning. Per Berggren och Maria Lindroth 2013-03-12
Gemensam problemlösning 2013-03-12 Strategispel Hur ska du spela för att vinna dessa strategispel? Nim Tactical Att arbeta som en matematiker Först vill matematiker ha ett intressant problem. Matematiker
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
Föräldrabroschyr. Björkhagens skola - en skola med kunskap och hjärta. Vad ska barnen lära sig i skolan?
Föräldrabroschyr Björkhagens skola - en skola med kunskap och hjärta. Vad ska barnen lära sig i skolan? Vad ska barnen lära sig i skolan? Tanken med den här broschyren är att ge Er föräldrar en bild av
a n = A2 n + B4 n. { 2 = A + B 6 = 2A + 4B, S(5, 2) = S(4, 1) + 2S(4, 2) = 1 + 2(S(3, 1) + 2S(3, 2)) = 3 + 4(S(2, 1) + 2S(2, 2)) = 7 + 8 = 15.
1 Matematiska Institutionen KTH Lösningar till tentamensskrivning på kursen Diskret Matematik, moment A, för D och F, SF161 och SF160, den juni 008 kl 08.00-1.00. DEL I 1. (p) Lös rekursionsekvationen
Flyktingläget på Tjörn Februari 2016
Flyktingläget på Tjörn Februari 2016 Tjörns kommuns uppdrag Uppdrag från regeringen, dvs Migrationsverket: Ta emot och ordna boende och integration för de flyktingar som anländer till Sverige. Nationell
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,
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
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
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
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
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
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
OCTOPUS utvecklingsmetod samt relaterade frågeställningar och diagram
2EMHNWRULHQWHUDG5HDOWLGVSURJUDPPHULQJ Föreläsning 7 OCTOPUS utvecklingsmetod samt relaterade frågeställningar och diagram - Kravspecifikationer, användningsfall, systemarkitektur - Analysfas vad är analys?
DOP-matematik Copyright Tord Persson. Bråktal -3-2 -1 0 1 2 3. Läs av vilka tal på tallinjen, som pilarna pekar på. Uppgift nr 10 -3-2 -1 0 1 2 3
Bråktal Uppgift nr En limpa delas i 4 lika stora delar. Hur stor del av limpan blir varje del? Uppgift nr 2 Hur många tiondelar behövs för att det skall räcka till en hel? Uppgift nr Hur läser man ut bråket
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
Sid. 87-99 i boken Rekrytering. Författare Annica Galfvensjö, Jure Förlag
Sid. 87-99 i boken Rekrytering Författare Annica Galfvensjö, Jure Förlag Nedan finner du en intervjuguide med förslag på frågor som du kan använda under intervjun. Det är många frågor så välj de du tycker
Sanktioner 2010. Uppföljning av restauranger som fått beslut om föreläggande/förbud år 2010
MILJÖFÖRVALTNINGEN Sanktioner 2010 Uppföljning av restauranger som fått beslut om föreläggande/förbud år 2010 En rapport från Miljöförvaltningen Christin Furuhagen & Linda Karlsson Augusti 2011 www.stockholm.se/miljoforvaltningen
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
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.
1. Angående motion om julgran
Styrelsens kommentarer med anledning av skrivelse från Marianne Gylling, 38 B, avseende kritik mot vissa av styrelsens beslut (Marianne Gyllings skrivelse bifogas) Marianne Gylling har i sin skrivelse
Lösningar s. 8 Perspek9v s. 7
Källkri9k s. 11 Diskussion s. 2 Åsikter s. 3 Samarbete s. 10 Fördelar och nackdelar s. 4 ELEVHJÄLP Slutsatser s. 9 Konsekvenser s. 5 Lösningar s. 8 Perspek9v s. 7 Likheter och skillnader s. 6 1 Vad är
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
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
Dokumentation inom Socialtjänsten - vad gäller efter årsskiftet?
Dokumentation inom Socialtjänsten - vad gäller efter årsskiftet? Föreskrifter och allmänna råd om dokumentation inom socialtjänsten Ylva Ehn Oktober 2014 Vem beslutar om vad? Lagar Riksdagen Förordningar
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
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
Fel och felhantering. Undantag
Fel och felhantering Undantag Ett program kan fungera korrekt i normalfallet men vara känsligt för störningar Felaktiga indata (från användaren/andra program) Yttre omständigheter Bra program är förberedda
Folkets Synonymlexikon
Folkets Synonymlexikon Bakgrund Folkets synonymlexikon 1 är ett projekt lett av Viggo Kann på Kungliga Tekniska Högskolan som påbörjades 2005. Syftet med projektet var att skapa ett fritt online-synonymlexikon
Programmera en NXT Robot
KUNGLIGA TEKNISKA HÖGSKOLAN Programmera en NXT Robot Med hjälp utav NXC Peyman Torabi 2012-09-03 E-post: peymant@kth.se Introduktionskurs i datateknik (II1310) Sammanfattning Uppgiften var att analysera
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.
WORKSHOP I KOLLEGAHANDLEDNING
WORKSHOP I KOLLEGAHANDLEDNING 14-16.11.2012 Vägledare i dialog NORDPLUS 14-16.11.2012/Gerd Kummel-Kunnas Vägledare i dialog NORDPLUS 1 Mål och innehåll Varför kollegahandledning? Föreställningar om kollegahandledning
Små- och medelstora företag ser potential med slopade handelshinder. Stockholm, december 2014
Små- och medelstora företag ser potential med slopade handelshinder Stockholm, december 2014 Metodbeskrivning Bakgrund och syfte Ipsos har på uppdrag av Svenskt Näringsliv genomfört en undersökning bland
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.
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,
Administration Excelimport
Administration Excelimport För att importera medlemmar till registret så laddar man först ner mallen för importfil, fyller i uppgifterna och laddar sedan upp filen genom att klicka på + Importera fil.
Rekursion: varför? Problem delas upp i mindre bitar algoritm för att lösa problemet erhålls från problemformuleringen
Rekursion: varför Problem delas upp i mindre bitar algoritm för att lösa problemet erhålls från problemformuleringen Exempel på problem som kan lösas med rekursion: Beräkningar, t.ex. upphöjt, Fibonacci-tal,
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
Ä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
Diskussionsfrågor till version 1 och 2
Diskussionsfrågor till version 1 och 2 Version 1 Tillgång till internet i hemmet A. Vilken åldersgrupp har haft den största ökningen av tillgång till internet under perioden? B. Kan man med hjälp av de
Användarmanual - Digitalt utbildningsprotokoll (DUP)
Användarmanual - Digitalt utbildningsprotokoll (DUP) Transportstyrelsen, STR och VTI har gemensamt tagit fram ett digitalt utbildningsprotokoll (DUP) för trafikskolor och privata handledare till körkortselever.
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
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
Axiell Arena. Samarbeta om bilder Regionbiblioteket i Kalmar län
Axiell Arena Samarbeta om bilder Regionbiblioteket i Kalmar län Introduktion Det finns möjlighet att samarbeta om bilder i Axiell Arena. Samarbetet kan läggas upp på olika sätt, men i denna lathund beskrivs
Facit med lösningsförslag kommer att anslås på vår hemsida www.ebersteinska.norrkoping.se. Du kan dessutom få dem via e-post, se nedan.
Detta häfte innehåller uppgifter från fyra olika områden inom matematiken. Meningen är att de ska tjäna som en självtest inför gymnasiet. Klarar du dessa uppgifter så är du väl förberedd inför gymnasiestudier