TDP003 Projekt: Egna datormiljön. Kursmål. Om kursen. Planering/Schema. Kursens organisation 2014-09- 09. Översikt. Få kunskap om och erfarenhet av

Relevanta dokument
TDP003 Projekt: Egna datormiljön

TDP003. Föreläsning 1. Filip Strömbäck

TDP003. Föreläsning 2. Filip Strömbäck

TDIU01 (725G67) - Programmering i C++, grundkurs

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

Projektet. TNMK30 - Elektronisk publicering

DD

Barn kräver väldigt mycket, men de behöver inte lika mycket som de kräver! Det är ok att säga nej. Jesper Juul

INTERVJUGUIDE ARBETE. Bilaga 1

Dokumentation och presentation av ert arbete

Evaluation Summary - CDT104 Grundläggande Webbdesign HT07 Dan Levin

Utbildningsförvaltningen. Spånga gymnasium 7-9 [117]

Kursvärdering Berättarteknik 2014

Upprop & Lediga tjänster

LIPS 1, 2002 Lätt Interaktiv Projektstyrningsmodell

Fryxellska skolans Värdegrund Kultur

Projektuppgift.

Guide till projektarbetet

MATEMATIK- OCH FYSIKDIDAKTISKA ASPEKTER

Utvecklingsplan för inriktning Grundläggande färdigheter

Att vara facklig representant vid uppsägningar

Välkomna till DIT012 IPGO

Handbok för IP-studenter

Ledarskap och förändringsarbete 10 p v 15-23

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

Välkomna till KMM! KMM. KMM - lärandemål Efter fullgjord kurs ska ni bland annat kunna:

Evaluation Summary - CT3380 Grundläggande webbdesign HT05 Dan Levin

Människa- datorinteraktion, MDI, vt 2012, Anvisningar för projekt- /grupparbete

Introduktionskurs i datavetenskap, 3p.

Samtal kring känsliga frågor

Min Ledarskapsresa. Mats Strömbäck UGL handledare och ledarskaps konsult

Projektarbete. Anvisningar, tips och mallar. Sammanställt lå 05/06 av lärgruppen - Projektarbete

Förslag på intervjufrågor:

TANA81: Matematikprojekt

Utbildning KOOPERATIVET FREJ I SKÖVDE. Förslag på kurser, workshops samt handledning. Kontakta oss för mer information

TDDD82. Marcus Bendtsen Institutionen för Datavetenskap (IDA) Avdelningen för Databas- och Informationsteknik (ADIT)

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

Thomas Padron-Mccarthy Datateknik B, Mobila applikationer med Android, 7.5 hp (Distans) (DT ) Antal svarande = 14

Projektarbete och projektmodell

Pedagogiskt seminarium för personal vid Institutionen för geovetenskaper (avd för luft och vatten)

Studentguide vid grupparbete

E&M Motivation and Solutions AB, tel: ,

Evaluation Summary - CT3380 Grundäggande webbdesign HT06 Dan Levin

Hur jag lärde mig att älska Datavetenskap

YP18LÄ/YP018U Kvalitetsarbete i yrkesutbildning II HT16 - vård

Välkomna! Utveckling och drift av mjukvarusystem. Webbprogrammerare. #wplnu #udmlnu.

Att ge feedback. Detta är ett verktyg för dig som:

Hållbar utveckling A, Ht. 2014

Sammanställning av studentutvärderingen för kursen Estetiska lärprocesser 15 hp, ht 2007

Hemsideskolan - Cheklistor

Projektledning och arbete i IT- projekt (BIT), vt2014

S3Galt Sida 1 av 1. 1 Arbetsinsats. Hur många timmar per vecka har du i genomsnitt lagt ner på kursen? 2 Samverkan inom kursen

Konstruktiv feedback. Hur att hantera positiva/negativa beteenden...prestera mera

Kursguide. Kursnamn. Telefon. Termin HT2015

Sammanställning av kursvärdering

WEBB13: Bild och Grafisk produktion, 7,5 hp, H13 (31KBG1)

Alla rättigheter till materialet reserverade Easec

Ämnesdidaktik: Svenska samhällsförhållanden 1 & 2 Ht 10 Upplägg, uppgifter & examination

TDP003 Projekt: Egna datormiljön

Integrering av HU i undervisningen. En HU-diplomerad kurs på Högskolan i Borås

Tärna Folkhögskola IT-pedagogutbildningen Individuellt fördjupningsarbete Vt IT I FÖRSKOLAN. Författare:Tove Andersson

Vill du beställa broschyren?

Varför? För att ge och få återkoppling på arbete i kursen För att rekapitulera vad vi gjort och lärt oss Formell examination

Innehåll. Kan alla sälja? 5

GRUNDKURS I C-PROGRAMMERING

PROGRAMRÅD INTERAKTIONSDESIGN

Att driva förändring med kommunikation

Människa- datorinteraktion, MDI, ht 2011, anvisningar för projekt- /grupparbete

Utvärderingsresultat. Relativa frekvenser av svar Std. Av. Medel 50% 25% Det påverkade mig inte alls. Det påverkade mig. inte alls 50% inte alls 50%

Utvärderingsresultat. Relativa frekvenser av svar Std. Av. Medel 50% 25% Det påverkade mig inte alls 37.5% Det påverkade mig. inte alls 25% inte alls

Kvalitetsindex. Solgläntans Behandlingshem i Kramfors AB. Delrapport

Nätverka med hjärtat. och gör bättre affärer. Helene Engström. Smakprov fra n boken Nätverka med hjärtat, utgiven pa

Information om ledarskapskursen. Personligt ledarskap

Svåra eller nödvändiga samtal Olle Persson, Psykologiska inst.,

Människa- datorinteraktion, MDI, ht 2012, Anvisningar för projekt- /grupparbete

Kandidatarbete I- data

Gemensamma riktlinjer fo r genomfo rande av Examensarbete Hing Elkraftteknik

Processledarmanual. Landsbygd 2.0

Kursinformation TN020 Projektledning 2 poäng

Tilldelas efter registrering

Ett nytt perspektiv i arbetet med barn och föräldrar

Studiehandledning Klinisk Biomekanik, 7,5 Hp.

LEDARE I FRIIDROTTSSKOLAN

Tilla ggsrapport fo r barn och unga

Processledar manual. Landsbygd 2.0

Bengts seminariemeny 2016

TDP001/TDP002. Introduktionsföreläsning. Eric Elfving Institutionen för Datavetenskap (IDA)

OPQ. Team-egenskaper: Urvalsrapport. Namn Sample Candidate. Datum 31 december

NYFIKEN PÅ PROJEKTLEDNING MÄSSA 2008

Studiehandledning Pedagogisk dokumentation med IT-stöd, 7.5 hp, 2013.

Inlämningsverktyget i Fronter för lärare

Sammanställning av utvärdering och erfarenheter. av en utbildningsinsats för förskolor. i Malmö Stad, SDF Centrum 2010/2011

KURS PM INDIVIDUELLT PROJEKTARBETE (2IV206)

Hoppa till... Exportera till Excel

Reglerteknisk projektkurs TSRT10

Programutveckling med Java 7.5 p, ht 2007 (D0019N) STUDIEHANDLEDNING - ALLMÄN INFORMATION

Kunskap. Vi har olika behov av trygghet. Vanföreställningar om inlärning. Nya tankar är jobbiga för hjärnan

Medarbetarundersökning MEDARBETARUNDERSÖKNING 2013 Linköpings Universitet Systemteknik (ISY)

GIT L0002B INTRODUKTION TILL PROGRAMMERING OCH C# Information inför kursstart

Transkript:

TDP003 Projekt: Egna datormiljön UPP-gruppen Inst. för datavetenskap Linköpings universitet Klas Arvidsson klas.arvidsson@liu.se Översikt! Om kursen! Allmänt om projekt! Kort om portfolioprojektet! ABC i social kompetens Om kursen Du hittar allt om kursen på aktuell kurshemsida: http://www.ida.liu.se/~tdp003/current Kursmål Få kunskap om och erfarenhet av! Att konstruera och arbeta i en fungerande datoromgivning för utvecklingsarbete! Att konstruera en webbsajt och stödprogram för hantering av projektportföljen, som exempel på ett fullt ut fungerande mindre programprojekt Kursens organisation Vecka 36 Fö: Introduktion Planering/Schema Fö: Om projektet Portfolioprojektet + handledning + inlämningar Fö/Le: Webbutveckling Dagbok + svn-log Se kurshemsida! Portfolioprojekt Sem: redovisning Munta Vecka 44 Reflektion 1

! Valfritt! Blogg! Läs Lärare Klas Arvidsson (ex) Daniel Persson (ass) Emanuel Kinberger (ass) Ta upp frågor och problem på schematid! Det går bra att fråga vem som helst! Besök mig gärna på kontoret om det är något. Kurslitteratur * Reflektion/terminsbok: Code Complete, 2 nd Ed. Steve McConnell Microsoft Press 2004 Part I, III och IV * Övrigt kursmaterial på kurssidan Examination! I genomsnitt betyg G på inlämningar! Individuel reflektion baserad på dagbok, Code complete och revisionslog! Aktivt deltagande på seminarie och redovisningar! Godkänd individuell munta Individuell reflektion! Egen programmerardagbok textdokument snyggt och prydligt med namn och datum etc. valfri blogg med bra stöd för uppslagning via datum! En skriftlig reflektion göras baserat på dagbok och Code Complete CC Part I, Part III och Part IV! Välj ut teman i CC som du känner ni kommit i kontakt med i projektet eller som intresserar dig och arbeta med dem extra noga Muntlig Tenta! Kommer ske under vecka 44! Tider kommer komma upp senare! Sker enskilt, inte i grupp! Ni diskuterar er kod och svarar på frågor Om IP-projekt 2

! Målet! Konstruktivt! Lärare! Inga! Jmf.! Den! prova! samarbeta! självständigt! förmåga Webbutvecklare Välbetalt IT-jobb Vad är din dröm att kunna? Egen företagare Java-guru Jobb på häftig firma IP-projekt Erövra din självständighet! Egen erfarenhet av programmering! Utveckla sin kreativa förmåga som programmerare! Kräver ett öppet sinne på nya tekniker med andra människor! Utbildar dig på projektkompetens: tekniskt hantverkskunnande att fungera i ett team! Lärling -> gesäll -> mäster Team IP Projektdriven undervisning! Studenter och lärare på IP bildar vårt totala team är att utbilda kompetenta programmerare! Inom ramen för IP-projekt bildar ni underteam! Läraren, terminsansvarig och programansvarig är era direkta och indirekta team-ledare! Tänk på IP som ett företag/organisation!! Lärare och studenter arbetar ihop förhållningssätt till lärare och medstudenter! Ökat krav på social förmåga jämfört med vanlig utbildning! Närvaro på schemalagd tid förutsätts närvarolistor men vi håller koll på närvaron informellt ett modernt kontor: förutsätts vara där 9-16 normalt sett som inte är närvarande kommer inte bli godkänd! Projektkompetens är kompetens i kombinationen människor och teknik är mer coach/ledare än ämnespedagog Hantverksmodellen: Erövra din självständighet Interaktivt system Egna projekt efter IP... Spel: OO-system Portfolio Eget datorspråk Din dröm/du är Mäster Första projektet/lärlingsnivå Vad är projektmetodik?! Methodology: the development of methods, to be applied within a discipline (källa: wikipedia)! Programutvecklingsmetodik: metoder för att utveckla programvara på ett strukturerat sätt.! Ibland kontrollerat kaos men aldrig bara kaos! Att bara koda på...är ingen bra väg framåt! Metodens arbetstyngd måste stå i proportion till projektet som helhet! lätta metoder för små projekt; tunga för stora 3

!...! Fil! mallar! Arbete! Revisionslogg! Tredje! Leverabler:! Två! Leverabler:! listar! ni! Ni! Kursledningen Handledning med X Oklarheter [Grupp 2] Aktivitetsdiagram (enligt UML) Registrera er på webreg [Grupp 1] Diagram för Hand- ledar- aktivitet Handledning med Y Oklarheter! Även kallat flödesschema (eng flowchart)! Både för system och projektprocesser! (Ofta) tidsmässigt flöde! Noder/rutor: aktiviteter! Bågar/pilar: flöde! [x]: villkor på flöde Portfoliosystemet Systemidé! Ett webbaserat system för att visa upp gjorda projekt de projekt ni gjort och egna projektsidor med mer information om projektet! Ett verktyg åt er själva är själva beställare av systemet och andra som ni visar era projekt är användare är projektledare som dragit upp riktlinjer för arbetsordning (som ni har att acceptera som givna krav)! Inom givna ramar har ni fria händer Utklarat Utklarat Portfoliosystemet - Systemskiss / /list /techniques Fyra webbsidor med URLerna: /project/id Portfolioprojektet - Genomförande! Förberedelse: undersök existerande system och fundera hur ni vill ha det skisser på systemet, projektplan! Konstruera: design och implementation av systemet delsystem ska byggas: Presentation och Data fungerande system och dokumentation! Överlämna: färdigställande och inlämning av projektet! Uppföljning: reflektion, testning av varandras system utvärdering av hur projektet gått Portfoliosystemet - arkitektur Presentation Data Fil med data! Två delsystem med olika ansvar! Presentation: användarhändelser! Data: datahantering! Standariserade källkodsgränssnitt (API) till delsystemet Data Portfolioprojektet - Kravspecifikation! Funktionella krav (what... do):! Icke-funktionella krav (how... be): med json som lagrings format för html-generering! Arbetsordning: i par med meningsfulla kommentarer person(er) gör systemtest 4

! Vanligt! Säkerställa! Axel-mot-axel-modellen:! Dela! Dominera! förståelse, Om att arbeta i par! Enklaste formen av samarbete även i skarpa (större) projekt kvalitén: 4 ögon istället för 2! Dela upp eller arbeta ihop enkel men ibland ineffektiv 1/2-fart upp men arbeta överallt båda två iterera ihop er! Sociala roller: båda måste få utvecklas inte / göm er inte! Skifta paret (i senare projekt) lär er jobba med fler än en person Nybörjare Professionell Tidsplanering Tid Tid! Gör en tidplan! ligger ni efter öka takten!! Tänk procentuellt:! 5 d= -> 1d = 20%! Arbeta i början! Dela ner problemet! Tänk gör tänk gör...! Sikta på professionell kurva! Arbetsinsats Leverabler Projekt = ABC i social kompetens Människor Datorer Människor är som kristallglas Tänk positivt kommunicera positivt! Människors känsloliv är svåra att reparera! Människor har egna unika syften/livsmål! Var rädd om andra människor!! Empati inlevelse, känslomässig förmåga Usch vilken gräslig källkod det blev...speciellt din! Wow, tänk att vi fick ihop det...och systemet blev riktigt bra! 5

! Du! Tänker! Negativ! Utveckla! Fokus! Fokus! Fokus! men Beröm är bättre än kritik! Tänk positiva tankar kan bara ha en tanke i taget - Håll den positiv du positivt kommunicerar du positivt! Uppmuntra styrkorna kritik behövs oftast inte (destruktivt) det som är lovande (konstruktivt)! Hitta inte fel hos andra/dig själv hitta intressanta saker istället Ditt perspektiv är inte Enda Sanningen Nu har du haft en grå tröja varje dag i tre veckor. Prova gärna med något i färg istället det är snyggare Stackarn han måste vara färgblind...! Leta berömvärda saker hos andra! Förbättra dig själv i första hand Alla har rätt ur sin synvinkel Undvik/arbeta bort negativa beteenden... Besserwissern Gnällspiken Omogenhet! Vi befinner oss alla i olika situationer! Vi har olika fokus i olika ögonblick (sjön suger)! T ex: på innehåll inte språklig form på systemet yttre inte inre på teambyggande inte presentationsteknik! Ingen kan ha fokus på allt hela tiden väl brist på fokus...! Skillnad att spela hockey på läktaren och på plan Jag säger detta utan att någon bett mig och i all välmening: -ni borde gjort på mitt sätt... Soffliggaren Jag? Gäsp! Äh jag bryr mig inte... det ordnar sig alltid (det har det alltid gjort) Ååh vem har kommit Det är väl inte mitt fel på det här dumma läraren sa ju åt mig... namnet Skyll på någon annan Ryktesspridaren Nu när dom gått ska jag berätta vad de gjorde... Förstå olika personlighet DISC/DISA: http://thomaserikson.com/ beteendevetenskap-disa/william-moultonmarston/ Möt andra på deras villkor det är du som måste anpassa dig! Speciellt när du vill få andra åt ditt håll. Läs gärna Omgiven av Idioter av Thomas Erikson (eller varför inte hans skönlitterära böcker om Alex King) Introvert Passiv Avvaktande Uppgifts och sakorienterad Relationsorienterad Extrovert Aktiv Genomförare 6

Respektera din och andras integritet Eftersom skolmaten blivit så dyr tvingas mamma och jag göra oss av med två av er......eller: Varför Chefen inte beter sig som en förälder Integritet Du Familj Vänner/privat sfär Kollegor Yrkesliv! Olika skikt har olika sociala syften! Var tydlig i dina roller! Skydda dina sociala sfärer! Du behöver inte svara! Sammanfattning 5 tumregler Summering! Människors självkänsla är ömtåligt - var empatisk! Tänk positivt uppmuntra hellre än kritisera! Inse att du bara ser ett Perspektiv inte Hela Bilden! Undvik negativt beteende var ingen Besserwisser! Lär känna och respektera din och andras integritet! Samarbeta!! Håll deadlines!! Satsa på hög kvalité!! Ha roligt och tänk positivt! ABC i social kompetens är en förutsättning för allt projektarbete. Annars fungerar inga metodiker alls. 7