Allmän information
Programmering går inte att lära sig enbart genom att läsa en bok,
framför allt handlar det om learning by doing.
Därför innehåller kursen ett antal obligatoriska laborationer.
Laborationerna utföras i grupper om två teknologer.
Anmälan till laborationerna göras på en särskild anmälningslista,
varvid ni erhåller ett unikt gruppnummer.
I den del av kursen som behandlar programmering kursen ingår 4 laborationer.
Laborationerna delas ut under kursens gång.
De tre första laborationerna kommer att behandla problemområden och
språkkonstruktioner allteftersom de tas upp under kursen.
I den avslutande laborationen
skall ni utveckla ett något större program där ni får användning för de
kunskaper ni förvärvat samt utnyttja redan färdigskriven programkod.
För kursen finns följande tider med handledare tillgängliga reserverade i I-sektionens datorlab:
Schema
Samtliga tider är tillgängliga för alla kursdeltagare, men eftersom inte alla
samtidigt ryms i datorsalen och laborationerna oftast går parallellt med gruppindelade
undervisningsaktiviteter, måste ni för att få tillgång till en
datorarbetsplats under dessa reserverade tider boka er på en särskild bokningslista.
Denna listan kommer att finnas uppsatt på anslagstavlan utanför datorsalen.
Markera bokning med gruppnummer.
Observera att varje grupp bara skall boka ett pass åt gången. Först när detta pass
är slutfört kan nästa pass bokas.
I övrigt står datorsalarna till er förfogande under alla tider då de inte är reserverade för kursverksamhet.
Redovisning av laborationer
Hur laborationerna skall redovisas samt sista datum för inlämning
och sista datum för godkännande framgår av respektive laborations-PM.
På en kopia av anmälningslistan, som finns anslagen utanför datorsalarna,
markeras de grupper som blivit godkända.
För den sista laboration, som skall redovisas skriftligt, gäller att den skall
demonstreras för och testköras av en handledare innan dokumentationen lämnas in.
Vid detta demonstrationstillfälle skall båda deltagarna i laborationsgruppen
vara närvarande och kunna svara på frågor om lösningen. Godkänd testkörning
skall markeras på försättsbladet som skall bifogas dokumentationen.
Skriftliga dokumentationer lämnas i inlämningsfacket som finns utanför
datorsalen. Dokumentationerna rättas i allmänhet inom tre arbetsdagar.
Godkända laborationer lämnas inte tillbaks förrän kursen är slut.
Laboration 1
Syftet med denna laboration är att få en första inblick i att skriva
enkla Java-program som nyttjar if- och while-satserna.
Här finns filerna
Uppgift1.java,
ExFel.java,
Triangel.java och
Pris.java
som behövs för laborationen.
Laboration 2
Syftet med denna laboration är att få övning i att använda färdiga klasser samt konstruera egna enkla klasser.
Här finns filen Dice.java
som behövs för laborationen.
Laboration 3
Syftet med denna laboration är att få övning i att struktruera sina program
genom att använda metoder och klasser, samt att få övning i att
använda sig av fält och for-satsen.
Laborationsuppgiften
Här
finns filerna
som behövs i uppgift 6 och uppgift 7.
Laboration 4
Syftet med denna laboration är att utveckla ett något större program och använda sig av redan
delvis färdigskriven kod.
På denna laboration finns fyra olika uppgifter att välja mellan. En av dessa uppgifter är betydligt lättare
och mindre arbetskrävande än de övriga.
På de tre mera arbetskrävande uppgifterna erhålls 4 bonuspoäng till den del av den skriftliga tentamen
som behandlar programmeringsmomentet för att erhålla betygen 4 och 5.
Bonuspoängen räknas således inte för att uppnå betyget 3.
Närmare beskrivning av uppgifterna fås genom att följa länkarna nedan.
Om du i din laboration vill använda "snygga" färger kanske du har använding för en
färgblandare.
Laborationen skall dokumenteras. Innan dokumentationen lämnas in skall
laborationen demonstreras för och testköras av en handledare.
Vid detta demonstrationstillfälle skall båda deltagarna i laborationsgruppen
vara närvarande och kunna svara på frågor om lösningen.
Godkänd testkörning markeras på det särskilda försättsblad som skall bifogas
dokumentationen.
Dokumentationen av laborationerna skall innehålla en beskrivning av vad
programmet gör, hur programmet är uppbyggt, en handhavandebeskrivning som
förklarar hur man kör programmet samt en programlistning.
Ett exempel på hur en laboration kan dokumenteras finner du i
dokumentet " Att skriva labrapporter".
Observera att detta är ett exempel, du behöver således inte nödvändigtvis ha
med alla rubriker. Dock är en beskrivning av programmets uppbyggnad och
rubriken Problem och reflektioner obligatoriskt.
Dokumentationen lämnas i brevlådan som finns utanför datorsalen.
Dokumentationerna rättas i allmänhet inom tre arbetsdagar.
Returer på icke godkända dokumentationer meddelas via mail.