Goda råd från studenterna som gjorde kandidatprojektet 2018

Storlek: px
Starta visningen från sidan:

Download "Goda råd från studenterna som gjorde kandidatprojektet 2018"

Transkript

1 Goda råd från studenterna som gjorde kandidatprojektet 2018 Strukturera tiden och se till att komma igång tidigt i kursen. Det är en väldigt intensiv period när sommaren närmar sig och det är inte till någons fördel att ha tunga, avgörande delar av projektet som icke avklarade när sluttampen är där. Det är även viktigt att tidigt inse att när projektet går mot sin slutfas så kommer alla delmoment kräva att man har tillgång till roboten, vilket lätt leder till att arbetet blir ineffektivt när enbart en kan den. Det är definitivt av värde att utvärdera kraven i kravspecifikationen både en och två gånger extra. Går det inte att motivera ett krav som avgörande för funktionaliteten så bör det inte tillåtas vara av prioritet ett. Detta hade underlättat enormt mycket i vårt fall där vi med facit i hand insåg att ett par av våra krav inte på något sett ledde till att projektdirektivet utfördes med bravur, utan bara skapade mer arbete. Här listas några goda råd till de som ska utföra ett liknande projekt. Fråga studenter som har gjort samma projekt från tidigare år om beslut de ångrar. Utför inte bara separata tester på funktionalitet och tro att det fungerar implementerat i resten av systemet. Helhetssystemet måste också testas när nya funktioner läggs till. Var medvetna om att stora förändringar i tidsplanen och även designen kommer göras kontinuerligt under projektets gång. Det som har planerats i förväg är inte skrivet i sten, det är skrivet i LATEX. Lös flaskhalsar genom att kolla framåt. Vad är planlagt längre fram i tiden men kan lika gärna påbörjas redan nu. Vid felsökning, tänk igenom testet noggrant. Börja med att göra det så simpelt som möjligt och koncentrerat på det som ska testas. Om det visar sig fungera kan testet successivt bli mer omfattande. Var uppmärksam på tidsåtgången. En simplare eller fulare dellösning är bättre än en ofullständig helhet. Låt aldrig en ensam person ansvara för en deluppgift. För när den personen då inte kan arbeta står utvecklingen still, trots att det egentligen finns andra som inte har något att göra. Kom ihåg att det är avancerade saker som görs i projektet. Att sätta sig in i något som någon annan har utvecklat under en tid är inte lätt, speciellt när den personen inte finns tillgänglig att fråga.

2 Koppla upp Raspberry Pi:n till andra datorer via fjärrstyrning för att felsöka under körning. Till exempel SSH. Detta hade underlättat felsökningen enormt. Många sensorer var inte lika bra som förväntat. Noggrannare undersökning av sensorerna innan man väljer hade gett bättre resultat. Till exempel Lidar v3- sensorerna var sämre än förväntat och projektet hade gått bättre med andra sensorer. Gör det inte för svårt då det finns en tidsbegränsning och det mesta är svårare att implementera än man tror. Ta backups på sd-kort. Ta er tid att bryta ner och diskutera problem. Läs dokumentationen, ger oftast bättre svar än andra källor. Använd ROS. Skriv ordentliga testprotokoll i tidigt skede av projektet för att minimera problem då olika delsystem ska integreras tillsammans. Var flexibel! Saker fungerar sällan som man tänkt sig - var därför inte rädda för att köra igång, testa och omplanera om det visar sig behövas. Desto mer av detta som kan utföras under förstudien, desto bättre blir designen. Se till att all hårdvara fungerar som det är tänkt innan man går vidare med att skriva mjukvara. Ha en kick-off, att jobba på gruppdynamiken faller gärna i glömska. Man ska jobba mycket tillsammans och en bra dynamik gör arbetet roligare och effektivare. Då konflikter och diskussioner löses lättare i en mognare grupp. Kursen tar väldigt mycket tid. Sitt gärna alla tillsammans under arbetstid 8-17 då ni inte har lektioner och föreläsningar i andra kurser. Det ger en rimlig och jämn tidsåtgång.

3 Ha roligt och passa på att lär er nya tekniker och lösningar. Lägg mer tid på designspecifikationen än projektplanen. Det är svårt att utnyttja projektplanen bra om man inte gjort designspecifikationen utförlig och bra tidigt. Överlag är designspecifikationen, enligt oss, ett viktigare dokument för arbetet än projektplanen. Dela in er kod i separata klasser och spara klasserna i separata filer redan från början. Använd testdriven utveckling. Spara kod för testning av klasserna. Gör klasserna lätta att anpassa och se gärna till att de kan köras på en separat tråd. Undvik i den mån som är möjligt globala variabler och fulhack tills att projektet är i sin slutfas. Ha långa beskrivande variabelnamn i er kod. Java-kompilatorn Eclipse sparar alla utskick på terminalen. En java-applikation som med jämna mellanrum skriver ut något på Eclipse-terminalen kan efter några minuter ta upp flera gigabyte av arbetsminne på datorn. Ta alltså bort alla utskick till Eclipse-terminalen i ert java-applikation om ni använder en sådan till ert projekt. Se till att alla semikolon finns med i era header-filer. En headerfil utan ett semikolon kan skapa väldigt kryptiska fel i c-kod som är svåra att felsöka. Få kommunikationen att fungera tidigt mellan de olika modulerna. Börja i tid! Man har inte råd att förlora ett par veckor i början. Det kommer göra det riktigt stressigt i slutet av projektet. Håll gruppen uppdaterad på vad alla arbetar med. Förhindrar att arbetet stannar upp om någon försvinner. Om möjligt, implementera så att man kan ändra PID-konstanterna under körning utan att starta om roboten. Sparar mycket tid när regleringen ska finjusteras. Drönarspecifika: Testa grejer (typ allt) i Beta Flight innan ni flyger, minskar risk för krasch betydligt Var allmänt försiktig vid tester Se till att Kill-Switch fungerar utan fördröjning till 100% Utnyttja tiden i Vision väl, då den är begränsad och ni är beroende av den

4 Prata tidigt igenom gruppen vilken ambitionsnivå alla har. Börja testa flygning så tidigt som möjligt. Kontrollera noggrant att drönaren beter sig som avsett innan den tillåts lyfta. Reglering av drönaren tar lång tid. Sätt tidigt upp fasta regler om arbetstid. Under dessa på förhand bestämda timmar bör det vara obligatoriskt för samtliga projektmedlemmar att närvara. Att lära sig mycket om den teori som kommer behövas under projektet redan i planeringsfasen ger ett bra försprång. Använd förstudierna för att lära er om ämnen ni är osäkra på och börja arbeta i god tid. Utnyttja även handledare mycket och se till att vara förberedda vid möten och sammanslutningar med beställare. Se även till att ha god kommunikation inom gruppen för att arbetet ska fungera så bra som möjligt. Kravspecifikationen bör bestå av krav som är lättförståeliga och inte går att misstolka. Det har uppstått tillfällen då gruppmedlemmarna inte förstod vad vissa krav egentligen innebar som då fick revideras tillsammans med beställaren. Undvik GIT-problem, testa koden och om tidigare fungerande kod inte fungerar en dag senare beror det troligen på att koden inte hämtats rätt från GIT eller att koden inte komplierats rätt, make clean -> make all. Implementera ett system där man rapporterar vad man har gjort under dagen och vad andra kan jobba vidare på. Behöver inte vara något komplicerat men det undviker de situationer som uppstår när man ska starta arbetsdagen men har inte en aning vad som har gjorts och vad som ska göras. Att det är tydligare vem som gör vad och hur långt de kommit. Att inte skjuta upp sådan som tycks funka ibland. Hittar man något som inte fungerar som det ska bör man

5 åtgärda det omgående. Var inte rädd för att göra en bra lösning istället för en snabb lösning. Testa kod noggrannare innan det inkorporeras i resten av systemet. Vi upptäckte massiva buggar flera veckor efter att de skrevs, och under tiden trodde vi att det var andra saker det var fel på. undvik Git-strul för guds skull. Vi förlorade många timmar på detta. Se gärna till att få åtminstone en hyfsat ordentlig förståelse för andra delar av systemet än det som täcks av ditt ansvarsområde. Skriv välskrivna förstudier och uppmuntra varandra att läsa dem. Och sist, men inte minst: KORREKTURLÄS. Att ha struktur från början spar tid i framtiden. Kommentera kod. Skriv vettiga meddelanden på Git-commits. Se till att Git-repot är snyggt, gör inte commits av saker som inte fungerar. Gör ett bra arbete med dokumenten och börja tidigt, för även om man vill sitta och koda hela dagarna blir resultatet inte så bra som det kunde varit om det stressas ihop i början. Tänk ut klasser i koden, och gör på samma sätt överallt. Det är 6 personer som alla vill göra på sitt sätt, men det ställer bara till problem när man i slutändan ändå måste länka ihop det var och en har gjort. Tänk alltid ur någon annans perspektiv: Hur hade någon som inte satt ned och skrev det här tolkat och förstått det jag precis skapade? Hade jag kunnat presentera detta för min framtida arbetsgivare? Detta projekt är det slutliga som ger en kandidatexamen, och det bör synas utåt och inåt! Var noga med hur ni definierar era krav. I början så insåg vi inte vikten av att ha korta och tydligt formulerade krav utan vi siktade nästan snarare på att täcka in mycket i varje krav och vara lite vaga. Detta visade sig vara ett misstag och hade vi gjort om projektet idag hade vi i princip enbart haft krav som kan formuleras i en mening samt är lätta att verifiera om det är uppfyllda eller inte. I början när vi som grupp ombads planera på detaljnivå exakt vilka aktiviteter som skulle göras samt hur lång tid det skulle ta så kändes det knepigt då vi inte hade någon tidigare erfarenhet av att göra liknande aktiviteter. Därför blev det svårt att göra vettiga tidsuppskattningar. Tipset vi vill ge är dock att det ändå är vettigt att tänka på detta då vi senare haft mycket nytta av att ha aktiviteter på detaljnivå utstakade. Det är viktigt att ha kul i kandidatgruppen och vi rekommenderar att ni under terminens gång med jämna mellanrum träffas och hittar på något utanför skolan, bara för att få chans att umgås och tänka på annat. Var också beredda på att detta projekt kommer ta

6 mycket tid och under långa stunder vara väldigt frustrerande, men ni kommer ta er i mål bara ni ligger i. Utnyttja den kompetens som finns hos handledarna, de kan hjälpa er väldigt mycket och leda in er på rätt spår om ni är på väg i en riktning som uppenbarligen inte kommer att ge något. Handledarna rekommenderade att mycket i roboten sköttes med hjälp av avbrottshantering och vår grupp valde att helt köra utan. Det finns för- och nackdelar med båda sätten och ni bör fundera över på vilket sätt ni generellt vill lösa problem. Gör man på det sätt som vi gjorde, dvs kör hela programmet sekventiellt då kan det vara svårt att i slutet implementera en process som kräver avbrott. Dela upp projektet i små bitar och testa väldigt ofta. Vår grupp saknade på förhand en del teknisk kompetens och det gjorde det svårt för oss att göra väldigt stora "framsteg" utan att testa ifall det funkade eller inte. När vi ser tillbaka på det är detta en av dem saker som var absolut nyttigast för oss, vi testade nästan varenda liten funktion.

Goda råd till de som ska utföra ett liknande projekt (från KMM 2016)

Goda råd till de som ska utföra ett liknande projekt (från KMM 2016) Goda råd till de som ska utföra ett liknande projekt (från KMM 2016) Snöa inte er på lösningar som kanske fungerar, eller som ni bara vill få fungera. Var realistiska och våga byt lösning om den det verkar

Läs mer

Dokumentation och presentation av ert arbete

Dokumentation och presentation av ert arbete Dokumentation och presentation av ert arbete Reglerteknik Linköpings universitet Dagens föreläsning Första timmen Kursens mål Projektmodellen LIPS och dess användning i kursen Olika former av redovisning

Läs mer

Dokumentation och presentation av ert arbete

Dokumentation och presentation av ert arbete Dokumentation och presentation av ert arbete Daniel Axehill Reglerteknik Linköpings universitet Dagens föreläsning Första timmen Kursens mål. Projektmodellen LIPS och dess användning i kursen. Olika former

Läs mer

PROGRAMMERING I NXC. Sammanfattning KUNGLIGA TEKNISKA HÖGSKOLAN

PROGRAMMERING I NXC. Sammanfattning KUNGLIGA TEKNISKA HÖGSKOLAN KUNGLIGA TEKNISKA HÖGSKOLAN PROGRAMMERING I NXC Namn: Michel Bitar 2012-08- 25 E- post: mbitar@kth.se Introduktionskurs i datateknik, II1310 Sammanfattning Intressant och lärorik laboration om att programmera

Läs mer

Projektdirektiv Oskar Ljungqvist Sida 1. Kund/Examinator: Daniel Axehill, Reglerteknik/LiU

Projektdirektiv Oskar Ljungqvist Sida 1. Kund/Examinator: Daniel Axehill, Reglerteknik/LiU 2018-08-30 Sida 1 Projektnamn Beställare Projektledare Projektbeslut Projekttid Rapportering, ISY Student, ISY Läsperiod 1-2, HT 2018. Projektet klart senast vid projektkonferensen. Löpande rapportering:

Läs mer

Introduktion till programmering med hjälp av Lego Mindstorm

Introduktion till programmering med hjälp av Lego Mindstorm Kungliga Tekniska Högskolan Introduktion till programmering med hjälp av Lego Mindstorm Laborationsrapport gällande programmering inom NXC Simon Jansson 31 08 2014 simonjan@kth.se Introduktionskurs i datateknik

Läs mer

Dokumentation och presentation av ert arbete

Dokumentation och presentation av ert arbete Dokumentation och presentation av ert arbete Daniel Axehill Reglerteknik Linköpings universitet Dagens föreläsning Första timmen Kursens mål. Projektmodellen LIPS och dess användning i kursen. Olika former

Läs mer

Efterstudie. Redaktör: Jenny Palmberg Version 1.0. Status. LiTH Fordonssimulator. Granskad Godkänd. TSRT71 Jenny Palmberg

Efterstudie. Redaktör: Jenny Palmberg Version 1.0. Status. LiTH Fordonssimulator. Granskad Godkänd. TSRT71 Jenny Palmberg Efterstudie Redaktör: Version 1.0 Granskad Godkänd Status Sida 1 PROJEKTIDENTITET Grupp 1, 2006/VT, Linköpings Tekniska Högskola, ISY Gruppdeltagare Namn Ansvar Telefon E-post Simon Danielsson Kvalitetsansvarig

Läs mer

Kevin Lane Kungliga Tekniska Högskolan Introduktionskurs i Datateknik (II1310) TIEDB0. [NXT Legorobot] [Programmering och felsökning]

Kevin Lane Kungliga Tekniska Högskolan Introduktionskurs i Datateknik (II1310) TIEDB0. [NXT Legorobot] [Programmering och felsökning] [NXT Legorobot] [Programmering och felsökning] Kevin Lane 28/8-12 klane@kth.se Introduktionskurs i datateknik II1310 1 Sammanfattning I denna laboration så fick vi programmera och felsöka en LEGO-robot.

Läs mer

Dokumentation och presentation av ert arbete

Dokumentation och presentation av ert arbete Dokumentation och presentation av ert arbete Reglerteknik Linköpings universitet Agenda Kursens mål Projektmodellen LIPS och dess användning i kursen Olika former av redovisning av ert arbete Avslutande

Läs mer

Laboration i datateknik

Laboration i datateknik KUNGLIGA TEKNISKA HÖGSKOLAN Laboration i datateknik Felsökning och programmering av LEGO NXT robot Daniel Willén 2012 09 06 dwill@kth.se Introduktionskurs i datateknik II1310 Sammanfattning Syftet med

Läs mer

LIPs Martin Lindfors ChrKr Projdir2017_sbd.doc CKr

LIPs Martin Lindfors ChrKr Projdir2017_sbd.doc CKr Martin Lindfors 2017-08-22 Sida 1 Projektnamn Beställare Projektledare Projektbeslut Projekttid Rapportering Minröjningssystem Martin Lindfors, ISY Student Torbjörn Crona och Martin Lindfors Läsperiod

Läs mer

Projekt Rapport. RaidPlanner. Jeanette Karlsson UD10

Projekt Rapport. RaidPlanner. Jeanette Karlsson UD10 Projekt Rapport RaidPlanner Jeanette Karlsson UD10 Abstrakt: Denna rapport handlar om mitt projekt i kursen Individuellt Mjukvaruutvecklings projekt. Rapporten kommer att ta upp hur jag gått tillväga,

Läs mer

Dokumentation och presentation av ert arbete

Dokumentation och presentation av ert arbete Dokumentation och presentation av ert arbete Daniel Axehill Dagens föreläsning Kursens mål. Projektmodellen LIPS och dess användning i kursen. Olika former av redovisning av ert arbete. Allmänna tips och

Läs mer

Mina listor. En Android-applikation. Rickard Karlsson 2013-06-09. Rickard Karlsson - rk222cu Linnéuniversitet rk222cu@student.lnu.

Mina listor. En Android-applikation. Rickard Karlsson 2013-06-09. Rickard Karlsson - rk222cu Linnéuniversitet rk222cu@student.lnu. Mina listor En Android-applikation Rickard Karlsson 2013-06-09 Rickard Karlsson - rk222cu Linnéuniversitet rk222cu@student.lnu.se Innehållsförteckning 2. Innehållsförteckning 3. Abstrakt 4. Inledning/bakgrund

Läs mer

Konstruktion med mikrodatorer

Konstruktion med mikrodatorer 1 (6) Konstruktion med mikrodatorer Sändlista Kurskod Examinator Inger Klein Jonas Detterfelt Siv Söderlund Johan Högdahl Tomas Svensson Tomas Svensson TSEA29 Tomas Svensson Kursen gavs Årskurs 3 Kursens

Läs mer

LiTH Segmentering av MR-bilder med ITK Efterstudie MCIV. Anders Eklund. Status

LiTH Segmentering av MR-bilder med ITK Efterstudie MCIV. Anders Eklund. Status Segmentering av MR-bilder med ITK 2006-05-15 Efterstudie MCIV Status Granskad Godkänd Bilder och grafik projektkurs, CDIO MCIV LIPs 1 Segmentering av MR-bilder med ITK 2006-05-15 PROJEKTIDENTITET MCIV

Läs mer

Dokumentation och presentation av ert arbete. Kursens mål. Lärare Projektmedlemmar. Studenter Extern personal. Projektfaser. Projektroller.

Dokumentation och presentation av ert arbete. Kursens mål. Lärare Projektmedlemmar. Studenter Extern personal. Projektfaser. Projektroller. Agenda Dokumentation och presentation av ert arbete Kursens mål Projektroller Reglerteknik Linköpings universitet Brytpunkter Mer detaljer om slutdokumenten Kursens mål 1. Lära sig jobba i projekt Projektroll

Läs mer

Reglerteknisk projektkurs TSRT10

Reglerteknisk projektkurs TSRT10 Reglerteknisk projektkurs TSRT10 Daniel Axehill daniel.axehill@liu.se Reglerteknik Linköpings universitet Vad innebär CDIO? Conceive Tänka ut, planera och specificera Design Konstruera Implement Realisera/implementera

Läs mer

TDDC74: Projekttitel

TDDC74: Projekttitel TDDC74: Projekttitel Projektmedlemmar: Namn Efternamn abcde123@student.liu.se Namn Efternamn abcde123@student.liu.se Handledare: Handledarnamn handledare@liu.se eller handledare@student.liu.se 15 maj 2017

Läs mer

LIPs Fredrik Ljungberg ChrKr Projektdirektiv18_ROV.doc CKr

LIPs Fredrik Ljungberg ChrKr Projektdirektiv18_ROV.doc CKr Fredrik Ljungberg 2018-08-28 Sida 1 Projektnamn Beställare Projektledare Projektbeslut Projekttid Rapportering Parter Projektets bakgrund och Remotely Operated Underwater Vehicle Fredrik Ljungberg, ISY

Läs mer

Kristoffer Eriksson Christer Oscarsson Andreas Dahlberg Martin Bengtsson

Kristoffer Eriksson Christer Oscarsson Andreas Dahlberg Martin Bengtsson Rapport grupp 4 Software Engineering Kristoffer Eriksson Christer Oscarsson Andreas Dahlberg Martin Bengtsson 2009-10-29 Processer Sprinter Scrum har varit till stor hjälp för oss för att nå våra mål,

Läs mer

Felsökande av en Lego Mindstorm robot

Felsökande av en Lego Mindstorm robot KTH Felsökande av en Lego Mindstorm robot Med hjälp av NXC Hampus Liljedahl 3/9-12 hliljed@kth.se Introduction to Computer Studies II1310 Sammanfattning Jag har gjort en labb där jag felsökte en färdigskriven

Läs mer

Labbrapport - LEGO NXT Robot

Labbrapport - LEGO NXT Robot KUNGLIGA TEKNISKA HÖGSKOLAN Labbrapport - LEGO NXT Robot Programmering och felsökning Stefan Sarkis 2014-09-02 ssarkis@kth.se Introduktionskurs i datateknik (II1310) Sammanfattning Denna rapport handlar

Läs mer

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

Ledarskap och förändringsarbete 10 p v 15-23 Ledarskap och förändringsarbete 10 p v 15-23 Två sanningar närmar sig varann. En kommer inifrån, en kommer utifrån och där de möts har man en chans att få se sig själv. Tomas Tranströmer Kursmål Du utvecklas

Läs mer

Inlämningsuppgifter, EDAF30, 2015

Inlämningsuppgifter, EDAF30, 2015 LUNDS TEKNISKA HÖGSKOLA Institutionen för datavetenskap Programmering i C++ Inlämningsuppgifter, EDAF30, 2015 Det finns två deluppgifter som båda ska lösas: 1. skriv ett program för att hantera bankkonton

Läs mer

LIPs Andreas Bergström ChrKr Projektdirektiv16_Toyota_v2.0.doc CKr

LIPs Andreas Bergström ChrKr Projektdirektiv16_Toyota_v2.0.doc CKr Andreas Bergström 2016-09-08 Sida 1 Projektnamn Beställare Projektledare Projektbeslut Projekttid Rapportering Planering och Sensorfusion för Autonom Truck Andreas Bergström, ISY Student Emil Selse och

Läs mer

Projektdirektiv Christian Andersson Naesseth Sida 1

Projektdirektiv Christian Andersson Naesseth Sida 1 Christian Andersson Naesseth 2018-08-30 Sida 1 Projektnamn Beställare Projektledare Projektbeslut Projekttid Rapportering Drönarprojekt Visionen Christian Andersson Naesseth, ISY Studenter Gustaf Hendeby

Läs mer

Programmeringsteknik I

Programmeringsteknik I Programmeringsteknik I HT18 Lärare: Johan Öfverstedt (johan.ofverstedt@it.uu.se, rum 2144) och ett stort antal labbhandledare Föreläsning 1: Intro till kursen Registrering och avregistrering Undervisningsformer:

Läs mer

LIPs Isak Nielsen ChrKr Projektdirektiv13_ROV.doc CKr

LIPs Isak Nielsen ChrKr Projektdirektiv13_ROV.doc CKr Isak Nielsen 2013/08/28 Sida 1 Projektnamn Beställare Projektledare Projektbeslut Projekttid Rapportering Remotely Operated Underwater Vehicle Isak Nielsen, ISY Student Micael Derelöv och Isak Nielsen

Läs mer

SLUTRAPPORT RUNE TENNESMED WEBBSHOP

SLUTRAPPORT RUNE TENNESMED WEBBSHOP SLUTRAPPORT RUNE TENNESMED WEBBSHOP -05-30 Abstrakt Under 10 veckor har jag och Oskar Norling arbetat med att ta fram en webbshop-applikation till företaget Rune Tennesmed i Kalmar. I denna rapport tänker

Läs mer

Efterstudie. LIPs. LiTH Autonom styrning av mobil robot Martin Elfstadius. Version 1.0. Status. TSRT71-Reglertekniskt projektkurs

Efterstudie. LIPs. LiTH Autonom styrning av mobil robot Martin Elfstadius. Version 1.0. Status. TSRT71-Reglertekniskt projektkurs Efterstudie Version 1.0 Status Granskad Godkänd TSRT71-Reglertekniskt projektkurs LIPs PROJEKTIDENTITET Autonom styrning av mobil robot Vårterminen 2007 Linköpings Tekniska Högskola, ISY Namn Ansvar Telefon

Läs mer

Robotar i NXc. En laboration med Mindstormrobotar. Sammanfattning KUNGLIGA TEKNISKA HÖGSKOLAN

Robotar i NXc. En laboration med Mindstormrobotar. Sammanfattning KUNGLIGA TEKNISKA HÖGSKOLAN KUNGLIGA TEKNISKA HÖGSKOLAN Robotar i NXc En laboration med Mindstormrobotar Anton Gyllenhammar 7/30/12 antongy@kth.se II1310 Introduktionskurs i datateknik Sammanfattning Denna rapport beskriver NXc-

Läs mer

Projektarbete. Johan Eliasson

Projektarbete. Johan Eliasson Projektarbete Johan Eliasson Projekt Definition: En grupp av projektdeltagare utför under ledning av en projektledare en klart definierad uppgift, på en viss tid, med begränsade resurser Resurserna kan

Läs mer

Hur tycker du kursen har varit? Tycker du att kursens upplägg har underlättat för dig att uppnå lärandemålen?

Hur tycker du kursen har varit? Tycker du att kursens upplägg har underlättat för dig att uppnå lärandemålen? En sammanfattning av studenternas summativa kursvärdering AllmäntHur tycker du kursen har varit? antal Dåligt 1 7 Ganska bra 2 13 Bra 3 7 Mycket bra 6 Summa 33 Medel 2, Median 2 1 12 10 8 6 2 0 Hur tycker

Läs mer

Programmering av NXT Lego- robot Labbrapport för programmering av en Lego- robot

Programmering av NXT Lego- robot Labbrapport för programmering av en Lego- robot KUNGLIGA TEKNISKA HÖGSKOLAN Programmering av NXT Lego- robot Labbrapport för programmering av en Lego- robot Josef Karlsson Malik 2015-09- 02 jkmalik@kth.se Introduktionskurs i datateknik (II0310) Sammanfattning

Läs mer

Programmering på papper. Datorer, programmering och instruktioner

Programmering på papper. Datorer, programmering och instruktioner Programmering på papper Lektion 1 av Valentina Chapovalova, valentina.chapovalova@gmail.com Datorer, programmering och instruktioner Uppskattningen är att lektionen kommer ta 40-50 minuter, men det beror

Läs mer

Mental träning termin 2 HT-10 Sida 1 av 1

Mental träning termin 2 HT-10 Sida 1 av 1 1 av 11 2010-12-13 16:22 Mental träning termin 2 HT-10 Sida 1 av 1 Antal besvarade enkäter: 15 1 Hur tycker du att målen för momentet har uppfyllts? Vi har väl uppfyllt de delarna bra. Jag tycker det känns

Läs mer

Min forskning handlar om:

Min forskning handlar om: Min forskning handlar om: Hur ssk-studenter lär sig vårda under VFU Hur patienter upplever att vårdas av studenter Hur ssk upplever att handleda studenter PSYK-UVA 2 st. avdelningar Patienter med förstämningssyndrom

Läs mer

Linux som utvecklingsmiljö

Linux som utvecklingsmiljö Linux som utvecklingsmiljö You are logged in as Björne A Lindberg (Log out) Home My courses 212 linum Topic 14 Utvärdering Linux som utvecklingsmiljö VT15 Analysis Utvärdering Linux som utvecklingsmiljö

Läs mer

Linköpings Tekniska Högskola Institutionen för Datavetanskap (IDA), Software and Systems (SaS) (c) Klas Arvidsson

Linköpings Tekniska Högskola Institutionen för Datavetanskap (IDA), Software and Systems (SaS) (c) Klas Arvidsson Linköpings Tekniska Högskola Institutionen för Datavetanskap (IDA), Software and Systems (SaS) (c) Klas Arvidsson 2012-01-14 Introduktion Det första du behöver veta om PintOS är att det är ett riktigt

Läs mer

Snake. Digitala Projekt (EITF11) Fredrik Jansson, I-12 Lunds Tekniska Högskola,

Snake. Digitala Projekt (EITF11) Fredrik Jansson, I-12 Lunds Tekniska Högskola, Snake Digitala Projekt (EITF11) Fredrik Jansson, I-12 Lunds Tekniska Högskola, 2015-05-18 Oskar Petersen, I-12 Handledare: Bertil Lindvall Abstract Denna rapport beskriver ett projekt där ett klassiskt

Läs mer

Vi är alla i gruppen väldigt intresserade av spel och vill lära oss mer om hur man skapar ett helt spel från idé till slutprodukt.

Vi är alla i gruppen väldigt intresserade av spel och vill lära oss mer om hur man skapar ett helt spel från idé till slutprodukt. Planeringsrapport Rally sport racing game Grupp 27 Bakgrund Idag växer spelindustrin enormt och tusentals nya spel kommer ut varje år så för att skapa ett spel som ska kunna säljas krävs att man har en

Läs mer

Projektdirektiv Hanna Nyqvist Sida 1

Projektdirektiv Hanna Nyqvist Sida 1 2014-08-27 Sida 1 Projektnamn Beställare Projektledare Projektbeslut Projekttid Rapportering Minröjningsbandvagn, ISY Student Torbjörn Crona, Läsperiod 1-2, HT 2014. Projektet klart senast vid projektkonferensen.

Läs mer

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

Programmering B PHP. Specialiseringen mot PHP medför att kursens kod i betygshanteringen heter PPHP1408. Programmering B PHP DTR1208 - Programmering B 50 poäng Specialiseringen mot PHP medför att kursens kod i betygshanteringen heter PPHP1408. Mål Mål för kursen (Skolverket) Kursen skall ge fördjupade teoretiska

Läs mer

Grupputvärdering Gängbildning

Grupputvärdering Gängbildning Kungl Tekniska Högskolan NADA 2D1362 Programutvecklingsprojekt med mjukvarukonstruktion Kursledare: Lars Kjelldahl Grupputvärdering Gängbildning Utvecklare: Rasmus Ahlberg Joel Andersson Karl-Johan Grahn

Läs mer

Ingenjörsprojekt, TFYY Föreläsning 3. Urban Forsberg Institutionen för Fysik, Kemi och Biologi, IFM

Ingenjörsprojekt, TFYY Föreläsning 3. Urban Forsberg Institutionen för Fysik, Kemi och Biologi, IFM Ingenjörsprojekt, TFYY51 2018 Föreläsning 3 Urban Forsberg Institutionen för Fysik, Kemi och Biologi, IF Urban.forsberg@liu.se Föreläsning 3 Projektet, före-och under-fas Status! Saknar någon en grupp?

Läs mer

Testplan. Flygande Autonomt Spaningsplan. Version 1.0. Dokumentansvarig: Henrik Abrahamsson Datum: 14 mars Status.

Testplan. Flygande Autonomt Spaningsplan. Version 1.0. Dokumentansvarig: Henrik Abrahamsson Datum: 14 mars Status. Flygande Autonomt Spaningsplan Version 1.0 Dokumentansvarig: Henrik Abrahamsson Datum: 14 mars 2008 Status Granskad Godkänd Projektidentitet Hemsida: Kund: http://www.isy.liu.se/edu/projekt/tsrt71/2008/flygproj2008/

Läs mer

LIPs Daniel Axehill ChrKr Projektdirektiv_Saab_v3 CKr

LIPs Daniel Axehill ChrKr Projektdirektiv_Saab_v3 CKr Daniel Axehill 2006-01-19 Sida 1 Projektnamn Beställare Daniel Axehill, ISY Projektledare Student Projektbeslut Torbjörn Crona, Daniel Axehill Projekttid Läsperiod 3-4, vårterminen 2006. Projektet klart

Läs mer

Projektstatus 20 februari 2002

Projektstatus 20 februari 2002 System för tidsplanering & -rapportering (SYTT) Projektstatus 20 februari 2002 Version 2 Detta dokument Det här är en statusrapport och beskrivning av projektstruktur per den 20 februari. Syftet är att

Läs mer

Programmera Lego Mindstormsrobotar

Programmera Lego Mindstormsrobotar KUNGLIGA TEKNISKA HÖGSKOLAN Programmera Lego Mindstormsrobotar En introduktion till programmering Oskar Rosén 28/08-12 oros@kth.se Introduktion i datateknik (II1310) Sammanfattning Denna laboration gav

Läs mer

Elevernas uppfattningar om alltmer digitaliserad undervisning

Elevernas uppfattningar om alltmer digitaliserad undervisning Resultat Elevernas uppfattningar om alltmer digitaliserad undervisning Fråga 1 Mycket inspirerande (6) till mycket tråkigt (1) att arbeta med etologisidan Uppfattas som mycket inspirerande eller inspirerande

Läs mer

SLUTRAPPORT: TEXAS HOLDEM 4 FRIENDS

SLUTRAPPORT: TEXAS HOLDEM 4 FRIENDS SLUTRAPPORT: TEXAS HOLDEM 4 FRIENDS Individuellt Mjukvaruutvecklingsprojekt (Utvecklare av digitala tjänster) Den 1 juni 2011 ABSTRAKT Rapporten tar upp positiva och negativa erfarenheter som jag erhållit

Läs mer

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

PROGRAMMERING. Ämnets syfte. Kurser i ämnet PROGRAMMERING Ämnet programmering behandlar programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration

Läs mer

Testning av applikationer

Testning av applikationer Tentamen, (20 YH-poäng) Plats: Övningstenta Tid: Övningstenta Tillåtna hjälpmedel: Papper, penna, suddgummi, linjal. Ej tillåtna hjälpmedel: Datorer, mobiltelefoner, surfplattor, miniräknare, böcker, anteckningar,

Läs mer

Slutrapport YUNSIT.se Portfolio/blogg

Slutrapport YUNSIT.se Portfolio/blogg Slutrapport YUNSIT.se Portfolio/blogg RICKARD HANSSON 2012-06-04 Abstrakt Rapporten du har i din hand kommer handla om mitt projektarbete som jag genomfört under tio veckor för utbildningen Utvecklare

Läs mer

Projektkunskap, företagande, entreprenörskap LS10a lektion 5 Dagens lektion Gruppdynamik Teambuilding Icke-agila projekt Presentationsteknik inför presentationen Maslow Behov av självförverkligande Behov

Läs mer

Rapportering som krävs utöver LIPS-dokumenten: poster föredrag där projektets genomförande och resultat beskrivs hemsida som beskriver projektet

Rapportering som krävs utöver LIPS-dokumenten: poster föredrag där projektets genomförande och resultat beskrivs hemsida som beskriver projektet Sida 1 Projektnamn Utveckling och implementering av regulator för styrning av gimbalmonterade sensorer i UAV:er Beställare Jon Kronander (ISY - Reglerteknik) Projektledare Student Projektbeslut Morgan

Läs mer

Kravspecifikation. LiTH Segmentering av MR-bilder med ITK Anders Eklund Version 1.0. Status

Kravspecifikation. LiTH Segmentering av MR-bilder med ITK Anders Eklund Version 1.0. Status 2006-02-02 Kravspecifikation Version.0 Status Granskad Godkänd Bilder och grafik projektkurs, CDIO MCIV LIPs 2006-02-02 PROJEKTIDENTITET MCIV 2006 VT Linköpings Tekniska Högskola, CVL Namn Ansvar Telefon

Läs mer

LiTH. WalkCAM 2007/05/15. Testplan. Mitun Dey Version 1.0. Status. Granskad. Godkänd. Reglerteknisk projektkurs WalkCAM LIPs

LiTH. WalkCAM 2007/05/15. Testplan. Mitun Dey Version 1.0. Status. Granskad. Godkänd. Reglerteknisk projektkurs WalkCAM LIPs Testplan Mitun Dey Version 1.0 Status Granskad Godkänd 1 PROJEKTIDENTITET Reglerteknisk projektkurs, WalkCAM, 2007/VT Linköpings tekniska högskola, ISY Namn Ansvar Telefon E-post Henrik Johansson Projektledare

Läs mer

Rune Tennesmed. Oskar Norling 1DV430. Individuellt Mjukvaruutvecklingsprojekt 1DV430 Webbprogrammerare H12 Oskar Norling

Rune Tennesmed. Oskar Norling 1DV430. Individuellt Mjukvaruutvecklingsprojekt 1DV430 Webbprogrammerare H12 Oskar Norling Rune Tennesmed Oskar Norling Individuellt Mjukvaruutvecklingsprojekt Webbprogrammerare H12 Oskar Norling 2012-05-30 Abstrakt Denna rapport handlar om mitt mjukvaruutecklingsprojekt som jag och en klasskompis

Läs mer

LiTH Autonom styrning av mobil robot 2007-02-15. Projektplan. Martin Elfstadius & Fredrik Danielsson. Version 1.0

LiTH Autonom styrning av mobil robot 2007-02-15. Projektplan. Martin Elfstadius & Fredrik Danielsson. Version 1.0 Projektplan Martin Elfstadius & Fredrik Danielsson Version 1.0 Status Granskad Godkänd 1 PROJEKTIDENTITET Autonom styrning av mobil robot Vårterminen 2007 Linköpings Tekniska Högskola, ISY Namn Ansvar

Läs mer

DD2458-224344 - 2014-12-19

DD2458-224344 - 2014-12-19 KTH / KURSWEBB / PROBLEMLÖSNING OCH PROGRAMMERING UNDER PRESS DD2458-224344 - 2014-12-19 Antal respondenter: 26 Antal svar: 18 Svarsfrekvens: 69,23 % RESPONDENTERNAS PROFIL (Jag är: Man) Det var typ en

Läs mer

EN GUIDE AV. 10 frågor du som arbetsgivare bör ställa under medarbetarsamtalet

EN GUIDE AV. 10 frågor du som arbetsgivare bör ställa under medarbetarsamtalet EN GUIDE AV 10 frågor du som arbetsgivare bör ställa under medarbetarsamtalet EN GUIDE AV Inledning Medarbetarsamtalet är det perfekta tillfället att stämma av läget med dina medarbetare. Vad krävs för

Läs mer

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

PROGRAMMERING. Ämnets syfte. Kurser i ämnet PROGRAMMERING Ämnet programmering behandlar hur mjukvaror skapas, anpassas och utvecklas samt programmeringens roll i informationstekniska sammanhang som datorsimulering och praktisk datoriserad problemlösning.

Läs mer

Testplan Autonom truck

Testplan Autonom truck Testplan Autonom truck Version 1.1 Redaktör: Joar Manhed Datum: 20 november 2018 Status Granskad Kim Byström 2018-11-20 Godkänd Andreas Bergström 2018-10-12 Projektidentitet Grupp E-post: Hemsida: Beställare:

Läs mer

NXT LEGO-robot laboration Programmering och felsökning av en LEGOrobot

NXT LEGO-robot laboration Programmering och felsökning av en LEGOrobot KUNGLIGA TEKNISKA HÖGSKOLAN NXT LEGO-robot laboration Programmering och felsökning av en LEGOrobot Gabriel Vilén 30/8-2012 gvilen@kth.se Introduktionskurs i datateknik II1310 Sammanfattning Vi har programmerat

Läs mer

KUNGLIGA TEKNISKA HÖGSKOLAN KISTA. Lego Linefollower. Få en robot att följa linjen på golvet!

KUNGLIGA TEKNISKA HÖGSKOLAN KISTA. Lego Linefollower. Få en robot att följa linjen på golvet! KUNGLIGA TEKNISKA HÖGSKOLAN KISTA Lego Linefollower Få en robot att följa linjen på golvet! Felix Ringberg 2012-08-09 felixri@kth.se Introduktionskurs i datateknik II1310 Sammanfattning I den här laborationen

Läs mer

Projektplan, Cykelgarage

Projektplan, Cykelgarage Projektplan, Cykelgarage Johan Anderholm, (dt08ja5@student.lth.se) Jon Andersen (dt08ja8@student.lth.se) Marcus Carlberg (dt08mc4@student.lth.se) Simon Ekvy (dt08se2@student.lth.se) Stefan Johansson (dt08sj7@student.lth.se)

Läs mer

Reglerteknisk projektkurs TSRT10

Reglerteknisk projektkurs TSRT10 Reglerteknisk projektkurs TSRT10 Daniel Axehill daniel@isy.liu.se Reglerteknik Linköpings universitet Vad innebär CDIO? Conceive Tänka ut, planera och specificera Design - Konstruera Implement Realisera/implementera

Läs mer

En webbtjänst som är skapad i kursen 1DV611 - Mjukvaruutvecklingsprojekt i grupp.

En webbtjänst som är skapad i kursen 1DV611 - Mjukvaruutvecklingsprojekt i grupp. En webbtjänst som är skapad i kursen 1DV611 - Mjukvaruutvecklingsprojekt i grupp. Alex Naga Frida Melin Rosa Ekström Simon Österdahl Robin Nowakowski Abstrakt Syftet med detta projekt är att en grupp studenter

Läs mer

Game of 40. Regler och om sidan är in princip samma sak. Det som skiljer dem åt är att de inte har samma text.

Game of 40. Regler och om sidan är in princip samma sak. Det som skiljer dem åt är att de inte har samma text. Presentation av uppgiften Vi har fått i att skapa en webbapplikation med ett spelbart spel inbyt i sig. Eller som läraren formulerar sig: uppgiften är att skapa en webbapplikation där en eller flera spelare

Läs mer

LIPS Kravspecifikation. Institutionen för systemteknik Mattias Krysander

LIPS Kravspecifikation. Institutionen för systemteknik Mattias Krysander LIPS Kravspecifikation Institutionen för systemteknik Mattias Krysander Kandidatprojekt 2019 Antal Autonom taxibil (2, 5-personersgrupper) 3 Autonom eftersöksdrönare 2 Autonom undsättningsrobot 2 Autonom

Läs mer

Så här skapar du en katastrofplan för oförutsedda händelser

Så här skapar du en katastrofplan för oförutsedda händelser Så här skapar du en katastrofplan för oförutsedda händelser Hur länge kan du vara utan dina IT-system...? Den här frågan ställs oftare i dag än för 15 år sedan. I dag finns det i princip inte en enda process

Läs mer

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

PROGRAMMERING. Ämnets syfte. Kurser i ämnet PROGRAMMERING Ämnet programmering behandlar programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration

Läs mer

TDP005 Projekt: Objektorienterat system

TDP005 Projekt: Objektorienterat system . TDP005 Projekt: Objektorienterat system Laboration i Make och CMake Författare Filip Strömbäck Höstterminen 2016 Version 1.0 2016-10-04 Introduktion I denna lab kommer vi titta närmare på två verktyg

Läs mer

Projektplan. LiTH Segmentering av MR-bilder med ITK Anders Eklund. Version 1.0. Status. Bilder och grafik projektkurs, CDIO MCIV LIPs

Projektplan. LiTH Segmentering av MR-bilder med ITK Anders Eklund. Version 1.0. Status. Bilder och grafik projektkurs, CDIO MCIV LIPs Segmentering av MR-bilder med ITK 2006-02-02 Projektplan Version 1.0 Status Granskad Godkänd Bilder och grafik projektkurs, CDIO MCIV LIPs 1 PROJEKTIDENTITET MCIV 2006 VT Linköpings Tekniska Högskola,

Läs mer

OTW UTBILDNING SÅ BESTÄLLER DU EN BRA KURS

OTW UTBILDNING SÅ BESTÄLLER DU EN BRA KURS OTW UTBILDNING SÅ BESTÄLLER DU EN BRA KURS TIPS DIG SOM SKA KÖPA EN UTBILDNING 8 SAKER ATT HÅLLA KOLL PÅ 1 FORMULERA TYDLIGA MÅL Lägg energi på att beskriva vad du vill uppnå med kursen. På så sätt kan

Läs mer

PROJEKT ALBYLEN. Datum: 25 mars 2011. AV: Magnus Lindgren, Mattias Jonsson, Alexander Paskota, Jimmie Yngvesson, Erik Nilsson

PROJEKT ALBYLEN. Datum: 25 mars 2011. AV: Magnus Lindgren, Mattias Jonsson, Alexander Paskota, Jimmie Yngvesson, Erik Nilsson PROJEKT ALBYLEN Datum: 25 mars 2011 AV: Magnus Lindgren, Mattias Jonsson, Alexander Paskota, Jimmie Yngvesson, Erik Nilsson 0 Sammanfattning: Föreningen Albylen som bedriver aktivitets- och friskvårdscentrum

Läs mer

Enhetstester på.netplattformen

Enhetstester på.netplattformen Enhetstester på.netplattformen Praktikfall ur verkligheten Copyright Prolore 2007. All Rights Reserved. Viktor Laszlo Vem är jag 11 år inom test Prolore: specialiserat på Testautomatisering, Prestandatest

Läs mer

Före Kravspecifikationen

Före Kravspecifikationen projektidé BP0 förstudie BP1 förberedelse BP2 Kravspecifikationen Beskriver VAD som ska utföras i projektet? projektdirektiv beslutspunkter specifikationer planer kunddokument rapporter protokoll M beställarens

Läs mer

Välkomna till DIT012 IPGO

Välkomna till DIT012 IPGO Välkomna till DIT012 IPGO 1 Lärare och Handledare Kursansvariga, examinatorer, föreläsare och handledare Joachim von Hacht, hajo@chalmers.se, 772 1003 Handledare (se även kurssida) Alexander Sjösten, sjosten@chalmers.se

Läs mer

Föreläsning 1: Intro till kursen och programmering

Föreläsning 1: Intro till kursen och programmering Föreläsning 1: Intro till kursen och programmering λ Kursens hemsida http:www.it.uu.se/edu/course/homepage/prog1/mafykht11/ λ Studentportalen http://www.studentportalen.uu.se UNIX-konton (systemansvariga

Läs mer

Collector en Android-app för att samla saker. Kim Grönqvist (kg222dk) 2013-06-10 Slutrapport

Collector en Android-app för att samla saker. Kim Grönqvist (kg222dk) 2013-06-10 Slutrapport Collector en Android-app för att samla saker Kim Grönqvist (kg222dk) 2013-06-10 Slutrapport Abstrakt Jag har gjort en Android-app för att samla saker, Collector. Med den kan man upprätta att göra-listor

Läs mer

Filhanterare med AngularJS

Filhanterare med AngularJS Filhanterare med AngularJS Författare: Filip Johansson Peter Emilsson Oskar Georgsson Christian Nilsson Datum: 2014-03-26 1 Sammanfattning Filhanterare med AngularJS är en filhanterare skapad för Sigma

Läs mer

Simon Boström Introduktionskurs i Datateknik

Simon Boström Introduktionskurs i Datateknik KTH KISTA Linefollower Med parprogrammering i NXC Simon Boström 2014-09-04 simbos@kth.se Introduktionskurs i Datateknik Sammanfattning Laborationstillfället var till för att man som ny på KTH skulle lära

Läs mer

Ta kommando över dina tankar

Ta kommando över dina tankar Ta kommando över dina tankar Vår hjärna vän eller fiende! Har du någon gång hört uttrycket det är bara ord, eller, det var bara en oskyldig tanke. Min vän, det finns ingenting så förödande som ord och

Läs mer

Felsökning av mjukvara

Felsökning av mjukvara KUNGLIGA TEKNISKA HÖGSKOLAN Felsökning av mjukvara Programmering av en NXT-robot Max Kufa [03/08-13] mkufa@kth.se Introduktionskurs i datateknik (II1310) Sammanfattning Syftet med laborationen var att

Läs mer

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

Projektledning och arbete i IT- projekt (BIT), vt2014 Institutionen för informatik Göran Landgren Sammanfattning av kursutvärdering Sid 1 (1) Sammanfattning av kursutvärdering Projektledning och arbete i IT- projekt (BIT), vt2014 Sammanfattning Svarsfrekvens:

Läs mer

Objektorienterad Programmering (TDDC77)

Objektorienterad Programmering (TDDC77) Objektorienterad Programmering (TDDC77) Föreläsning I: kursinfo, att programmera datorer, första programmet Ahmed Rezine IDA, Linköpings Universitet Hösttermin 2015 Outline Hemsida Organization Examination

Läs mer

25 knep för att hålla koll på din tid

25 knep för att hålla koll på din tid 25 knep för att hålla koll på din tid 25 knep för att hålla koll på din tid 1 Gör dina sysslor realistiska och genomförbara Planera dina sysslor, projekt och uppgifter efter din kapacitet att genomföra

Läs mer

Projektplan. Per-Emil Eliasson, Claes Fälth, Manne Gustafson, Andreas Gustafsson. 29 januari 2003

Projektplan. Per-Emil Eliasson, Claes Fälth, Manne Gustafson, Andreas Gustafsson. 29 januari 2003 Per-Emil Eliasson, Claes Fälth, Manne Gustafson, Andreas Gustafsson 29 januari 2003 Innehåll 1 Inledning 2 2 Vad ska göras? 2 2.1 Steg I brainstorming....................... 2 2.2 Steg II designförslag........................

Läs mer

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

PROGRAMMERING. Ämnets syfte. Kurser i ämnet PROGRAMMERING Ämnet programmering behandlar programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration

Läs mer

Basgrupper Text: Urban Hansson

Basgrupper Text: Urban Hansson Basgrupper Text: Urban Hansson Vi människor är sociala varelser med ett naturligt behov av att ingå i en mindre grupp. Om läraren i inledningen av en termin delar in eleverna i grupper minskar både risken

Läs mer

Programmering av en Lego robot

Programmering av en Lego robot KUNGLIGA TEKNISKA HÖSKOLAN Programmering av en Lego robot - En laboration i kodning i språket NXC Felix Thim 2012-09-06 fthim@kth.se Introduktionskurs i datateknik II1310 Sammanfattning Denna rapport handlar

Läs mer

Algoritmer och datastrukturer. HI1029 8,0 hp Introduktion

Algoritmer och datastrukturer. HI1029 8,0 hp Introduktion Algoritmer och datastrukturer HI1029 8,0 hp Introduktion Lärandemål Efter kursen ska studenten: Ha kunskaper om de vanligaste algoritmteknikerna och datastrukturerna I viss mån kunna utvärdera algoritmers

Läs mer

Process- och metodreflektion Grupp 5

Process- och metodreflektion Grupp 5 Process- och metodreflektion Grupp 5 IDM Grupp 5 Anders Fougstedt, Anders Green, Lay Truong, Anna Sjödin, Tobias Kask Val av metoder Det första steget i vår designprocess var att bestämma vilka metoder

Läs mer

+Överskådlighet Normalt sätt blir ett program skrivet i det procedurella paradigmet överskådligt. Modifikationer på delproblem kan ske med lätthet.

+Överskådlighet Normalt sätt blir ett program skrivet i det procedurella paradigmet överskådligt. Modifikationer på delproblem kan ske med lätthet. Uppgift 1 Ett programmeringsparadigm är i grund och botten ett sätt att arbeta, ett sätt att möta problem. Det finns flera olika paradigm där varje paradigm har sina egna styrkor och svagheter. Det som

Läs mer

Orienteringsteknik. Steg 1: Att förstå kartans symboler. Steg 2: Att förstå kompassen. Steg 3: Att förstå kartan. Steg 4: Koncentration.

Orienteringsteknik. Steg 1: Att förstå kartans symboler. Steg 2: Att förstå kompassen. Steg 3: Att förstå kartan. Steg 4: Koncentration. Orienteringsteknik Orientering är egentligen världens enklaste sport. Man får facit redan vid start och får kolla på det hur ofta man vill under hela loppet. Trots detta har majoriteten av orienterarna

Läs mer