P-uppgiften: regler, planering och specifikation

Slides:



Advertisements
Liknande presentationer
PROJEKT – Fältstudier/metoder
Advertisements

Gymnasiearbetet p..
Självständigt arbete 15 högskolepoäng på Statistik III
Informationssökning & Källkritik
Programmeringsteknik I: F1 1 Föreläsning 1: Intro till kursen och programmering  Kursens hemsida  Studentportalen.
Funktioner och programorganisation
2D1311 Programmeringsteknik med PBL
Ålder Namn Datum SSQ12 SSQ12 Instruktioner Jag använder en hörapparat (vänster öra) Jag använder en hörapparat (höger öra) Jag använder två hörapparater.
Programmeringsteknik Föreläsning 13 Skolan för Datavetenskap och kommunikation.
Programmeringsteknik Föreläsning 18 Skolan för Datavetenskap och kommunikation.
Repetition inför provet
2D1311 Programmeringsteknik med PBL Föreläsning 7 Skolan för Datavetenskap och kommunikation.
Kandidatuppsats VT14 Kursledare: Lotta Hallberg och Karl Wahlin
2D1311 Programmeringsteknik med PBL Föreläsning 3 Skolan för Datavetenskap och kommunikation.
Objektorientering.
Algoritmer och datastrukturer
Föreläsning 4 Python: mera om funktioner och parametrar
2D1311 Programmeringsteknik med PBL Föreläsning 6 Skolan för Datavetenskap och kommunikation.
Välkommna! till kursen HI1024 Programmering, grundkurs 8,0 hp
Programmeringsteknik K och Media
Föreläsning 13 Allt om tentan. Sistaminutenhjälp: På fredag 17 december kl 12 sitter Linda i kemi-fiket och svarar på frågor.
Kursrapporten Vad du behöver veta som lärare Ulf Holmgren december 2011.
Föreläsning 4 Python: Definiering av egna funktioner Parametrar
Idrottsfysiologi, tränings och tävlingslära 2
Programmering B PHP Lektion 2
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 7 ( ) INNEHÅLL: -Klasser och instansvariabler -Tabeller av klassobjekt.
Föreläsning 4 Kö Implementerad med array Implementerad med länkad lista Djup kontra bredd Bredden först mha kö.
Programmering B PHP Lektion 3
Frågor om elevinflytande till elever i åk 3 – 9 i grundskolan
Personligt Brev ”Berätta om dig själv!”.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 4 ( ) INNEHÅLL: -Logiska opertorer -Poster.
Programspråk Två olika typer av program omvandlar högnivå till lågnivå program: Interpreterande program och kompilerande program. Python är ett interpreterande.
Problemlösning Veckodagsproblemet Gissa talet Siffersumman.
Idrottsfysiologi, tränings- och tävlingslära 2 och träningslära 2
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 7 ( ) INNEHÅLL: -Klasser -Att definiera egna klasser -Klassvariabler -Klassmetoder.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 7 ( ) INNEHÅLL: -Metoder -Lokala variabler -Mera om klasser: -Nyckelorden.
1 Föreläsning 6 Programmeringsteknik och Matlab 2D1312/2D1305 Metoder & parametrar Array API och klassen ArrayList.
Föreläsning 11 J-uppgiften. Nästa period ägnas åt J-uppgiften. Den är individuell, dvs man jobbar på egen hand med uppgiften (inte tillsammans med labbkompisen).
Mahmud Al Hakim 2  Mål för kursen  Kursplanering  Kurslitteratur  Betygsättning  Grunder om databaser  Tabeller.
Nationella proven i kursen Svenska B.
Föreläsning 1 Reserverade ord Javas API Identifierare Litteraler Variabler Kompilering och interpretering.
Problemlösningsmetodik
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 5 ( ) INNEHÅLL: -Metoder.
Ingenjörsmetodik IT & ME 2008
Välkommna! till kursen HI1024 Programmering, grundkurs 8,0 hp
F4 - Funktioner & parametrar 1 Programmeringsteknik, 4p vt-00 Modularisering ”svarta lådor” Väl definierade arbetsuppgifter Enklare validering Enklare.
732G32 Kandidatuppsats, 15 hp (732G03)
Föreläsning 12 Om slutprovet. Repetition –deklaration av variabler –skapande av objekt (instansiering) –Vektorer och Vector-klassen –Klasser –Instans-/klassvariabler.
Varför UNIKUM? Genom att arbeta med IUP via Internet och verktyget Unikum vill vi uppnå flera saker: Ökad delaktighet i planeringen från föräldrar och.
En fråga per elev – bråk år 6
Föreläsning 1 Om kursen Reserverade ord Javas API Identifierare Litteraler Variabler Kompilering och interpretering.
Experimentella metoder i fysik 2009 Inledning Kerstin Jon-And.
Access 1 ITDA 2 Kurs Namn Klass Betyg En elev (namn) kommer att läsa många kurser och få ett betyg i varje kurs. Försök modellera om till funktionella.
Programmeringsteknik Föreläsning 17 Skolan för Datavetenskap och kommunikation.
Jobbansökan När du ska söka ett jobb är det viktigt att fundera över på vilket sätt du matchar de kvalifikationer som efterfrågas i platsannonsen. Skriv.
Anders Sjögren Deklarationsområde och funktioner.
Vo12 Projekt på APL: Lagar och bestämmelser
II1300 Ingenjörsmetodik 7,5 hp HT2010
Föreläsning 7 Repetition Sammansatta datatyper –vektor (hakvektor, array) –matris.
1 Föreläsning 6 Repetition på metoder Referenser Objekt som parametrar public/private Klassvariabler och klassmetoder.
Program indata ? utdata 1/20 Vahid Mosavat, Nada, KTH.
Föreläsning 9 Sökning, sortering, grafiska gränssnitt (GUI)
Posterseminarium Inför Exjobbs-redovisningarna
Exempel på skriftligt omdöme
Lärande, enligt PUH om hur du kan bli ägare av ditt eget lärande
KPP053, HT2015 MATLAB, Föreläsning 4
Python.
Välkommen! Nu ska vi koda våra egna berättelser. Det var en gång…
Föreläsning 1 Programmeringsteknik DD1310
Argumenterande tal i en np-version
Presentationens avskrift:

P-uppgiften: regler, planering och specifikation Föreläsning 10 P-uppgiften: regler, planering och specifikation

Välj P-uppgift P-uppgiften är ett individuellt moment. Det finns många P-uppgifter och de är tydligt markerade med svårighetsgrad och möjliga betyg. P-uppgiften väljs från en pärm på någon av övningarna. Det finns endast ett exemplar av varje uppgift i varje övningssal.

P-uppgiften P-uppgiften har tre obligatoriska moment: Muntlig redovisning av specifikation. Granskning av oväns program. Redovisning för lab-assistent.

P-uppgiften Läs på kurshemsidan!

Specifikation Specifikationen ska redovisas muntligt på övningen på tisdag 16 oktober. Specifikationen ska beskriva datastrukturer, funktioner, klasser (med attribut och metoder) och algoritm. Rita också (för hand) en minnesbild över datastrukturer i programmet.

Specifikation Specifikationen är för er egen skull! Var nogranna! Specifikationen är en viktig del av ett programutvecklingsprojekt.

Granskning Innan det färdiga programmet kan redovisas ska det testas (granskas) av en kurskamrat. Din granskare ska kritiskt granska ditt program, testköra det och fylla i ett granskningsprotokoll. Syftet med granskningen är att du genom att kritiskt granska en annans program ska få en ökad förståelse för hur man ska (och inte ska) programmera.

Redovisning På kursens webbsida bokar du en tid för redovisning (möjligt inom kort) Följande måste medtas till redovisningen: Uppgiftslydelsen Specen med minnesbild Granskningsprotokollet och granskaren En färsk programutskrift Programmet Om du tar med en egen dator till redovisningen måste den vara uppkopplad mot Internet.

Krav Programmet ska vara kommenterat upptill med författare och datum. Programmet ska vara användarvänligt. Programmet ska vara uppdelat i lagom långa funktioner, och eventuellt klasser. Varje variabel och funktion ska vara försedd med kommentarer. Ange vad variabeln representerar och vad funktionen gör. För funktioner bör man också ange vad indata (parametrar) och utdata (retur-värde) betyder.

Krav Namn på variabler och funktioner ska vara vettiga. Nästan identiska kodstycken ska inte upprepas. Gör i stället generella funktioner. Inför konstanter för sådant som man kan tänkas vilja ändra framöver och för tal som inte ska ändras och går att beskriva med namn.

Betyg E = P-uppgift som lösts tillräckligt bra (max tre påpekanden). D = Ett perfekt program, dvs inga anmärkningar i protokollet. För betyg högre än D krävs att grunduppgiften redovisas före kursomgångens slut. Kraven på ett perfekt program gäller även extrauppgifter. C = Kraven för D + en extrauppgift med betyg C (ofta hantering av felaktig inmatning). B = Kraven för C + extrauppgift med betyg B (svårare algoritm). A = Kraven för B + en extrauppgift med betyg A (grafik eller avancerad algoritm). Observera att kraven på ett perfekt program gäller hela programmet, inklusive extrauppgift.

Läs detaljer om krav och betyg på kurshemsidan!