Kursplanering för EE3D i kursen Programmering 1, 100p.

Relevanta dokument
PROGRAMMERING. Ämnets syfte. Kurser i ämnet

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

SKOLFS. beslutade den -- maj 2015.

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

Undervisningen i ämnet programmering ska ge eleverna förutsättningar att utveckla följande:

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

SKOLFS. beslutade den XXX 2017.

Innehållsförteckning

Kursplanering Objektorienterad programmering

Programmering A. Johan Eliasson

JAVAUTVECKLING LEKTION 4

F4. programmeringsteknik och Matlab

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

PEDAGOGIK. Ämnets syfte

SPECIALPEDAGOGIK. Ämnets syfte

WEBBTEKNIK. Ämnets syfte

WEBBTEKNIK. Ämnets syfte

LARM OCH SÄKERHETSTEKNIK

Kompilering och exekvering. Föreläsning 1 Objektorienterad programmering DD1332. En kompilerbar och körbar java-kod. Kompilering och exekvering

SPÅRFORDONSTEKNIK. Ämnets syfte

Undervisningen ska ge eleverna möjlighet att arbeta med produktionsförbättrande arbete i projektform.

DIGITALT SKAPANDE. Ämnets syfte. Kurser i ämnet

Ett skriftligt prov samt en inlämningsuppgift. Kompletterar eventuellt vissa delar av det skriftliga provet.

Undervisningen ska ge eleverna tillfälle att arbeta i projekt samt möjlighet att utveckla kunskaper om projektarbete och dess olika faser.

Kursplan Webbutveckling 2, 100p Läsår

Inriktnings- och fördjupningskurser Teknikvetenskap

Inriktnings- och fördjupningskurser Informations- och medieteknik

NATURVETENSKAPLIG SPETS INOM FÖRSÖKSVERKSAMHET MED RIKSREKRYTERANDE GYMNASIAL SPETSUTBILDNING

CAD. Ämnets syfte. Kurser i ämnet

Specialpedagogik 1, 100 poäng

Kommunikationsnät 1 Kurskod: INSKOM01

Programmering med Java. Grunderna. Programspråket Java. Programmering med Java. Källkodsexempel. Java API-exempel In- och utmatning.

Vem är vem på kursen. Objektorienterad programvaruutveckling GU (DIT011) Kursbok Cay Horstmann: Big Java 3rd edition.

Kursplan Gränssnittsdesign och Webbutveckling 1 Vårtermin 2014

Programmeringsteknik II

Undervisningen i ämnet webbutveckling ska ge eleverna förutsättningar att utveckla följande:

DRYCKESKUNSKAP. Ämnets syfte

SKOLFS. På Skolverkets vägnar. GENERALDIREKTÖREN Enhetschef

INFORMATION OCH KOMMUNIKATION

Grundkurs i programmering, 6 hp (725G61) Dugga 1 tillfälle 3

ESTETISK KOMMUNIKATION

LARM OCH SÄKERHETSTEKNIK

SMD 134 Objektorienterad programmering

CAD. Ämnets syfte. Kurser i ämnet

LARM OCH SÄKERHETSTEKNIK

Undervisningen i ämnet elmätteknik ska ge eleverna förutsättningar att utveckla följande:

Klassdeklaration. Metoddeklaration. Parameteröverföring

Undervisningen ska ge eleverna möjlighet att utveckla förmåga att bedöma kvaliteten av animationer när det gäller form, innehåll och teknik.

Tentamen. Datalogi I, grundkurs med Java 10p, 2D4112, Lördagen den 30 november 2002 kl , salar E33, E34

MEDICINSK TEKNIK. Ämnets syfte

PRODUKTUTVECKLING. Ämnets syfte

Föreläsning 2 Programmeringsteknik DD1310. Programmering. Programspråk

Innehållsförteckning. 9 Större projekt Övningsuppgifter...32

729G75: Programmering och algoritmiskt tänkande. Tema 1. Föreläsning 1 Jody Foo

Programmering för språkteknologer I, VT2012. Rum

Datatyper och kontrollstrukturer. Skansholm: Kapitel 2) De åtta primitiva typerna. Typ Innehåll Defaultvärde Storlek

FORMGIVNING. Ämnets syfte

FORMGIVNING. Ämnets syfte. Kurser i ämnet

Undervisningen i ämnet mobila applikationer ska ge eleverna förutsättningar att utveckla följande:

WEBBSERVERPROGRAMMERING

Webbserverprogrammering

Lösningsförslag: Instuderingsfrågor, del A

GRÄNSSNITTSDESIGN. Ämnets syfte. Kurser i ämnet

Kursplan Gränssnittsdesign, 100p Läsår

GRAFISK PRODUKTION. Ämnets syfte

PEDAGOGIK. Ämnets syfte

LEDARSKAP OCH ORGANISATION

KONSTRUKTION. Ämnets syfte. Kurser i ämnet

Kunskapskrav, sid 1 [6] för kursen entreprenörskap, 100 p

Genom att praktiskt tillämpa sina kunskaper ska eleverna ges möjlighet att pröva olika arbetsuppgifter som förekommer inom ämnesområdet.

Objektorienterad programmering Föreläsning 2

MEDIEKOMMUNIKATION. Ämnets syfte

ENTREPRENÖRSKAP. Ämnets syfte. Kurser i ämnet

Objektorienterad programmering i Java

SAMISK MAT OCH MATKULTUR

SERVICE OCH BEMÖTANDE

732G Linköpings universitet 732G11. Johan Jernlås. Översikt. Repetition. Felsökning. Datatyper. Referenstyper. Metoder / funktioner

Kundmottagning och reservdelshantering, 100 poäng

DOM (Document Object Model) är modellen efter vilken en webbläsaren är uppbyggd. Alla objekt/element i webbläsaren finns hierarkiskt ordnade i DOM.

Slutuppgift Kommunikation 1 BF1 våren 2013

GYMNASIEINGENJÖREN I PRAKTIKEN

RENGÖRINGSSERVICE. Ämnets syfte

PRÖVNINGSANVISNINGAR

Metodanrop - primitiva typer. Föreläsning 4. Metodanrop - referenstyper. Metodanrop - primitiva typer

Introduktionsmöte Innehåll

Skolverkets föreskrifter om ämnesplan för ämnet produktionsfilosofi inom vidareutbildning i form av ett fjärde tekniskt år;

SKOLFS. beslutade den maj 2015.

FASTIGHETSSERVICE. Ämnets syfte

Undervisningen i ämnet charkuterikunskap ska ge eleverna förutsättningar att utveckla följande:

FISKEVÅRD. Ämnets syfte. Kurser i ämnet

2 INNEHÅLLSFÖRTECKNING

Programmering i C++ En manual för kursen Datavetenskaplig introduktionskurs 5p

MÄNNISKAN I INDUSTRIN

ITK:P1 Föreläsning 1. Programmering. Programmeringsspråket Java. Stark typning Explicit typning Strukturerat Hög säkerhet

MARIN EL OCH ELEKTRONIK

TDIU01 - Programmering i C++, grundkurs

Programmering A med Visual C

SKOLFS. beslutade den XXX 2017.

Genom praktisk tillämpning ska undervisningen ge eleverna möjlighet att erfara olika arbetsuppgifter som förekommer inom dagligvaruhandeln.

APL-plats: Period: 2014, vecka Specialpedagogik 2, 100 poäng

Transkript:

Kursplanering för EE3D i kursen Programmering 1, 100p. Tidplan Kursstart 2013-08-22 - Kursslut 2014-06-03 Datum/Period Kursinnehåll/Moment Sidhänvisning Vecka 34 Kursintroduktion Vecka 35 Allmänt om Java, Historia 5-11 Vecka 36 Installation av 12-18 utvecklingsverktyg, kännedom om arbetsytan, länkning, exekvering, skapa körbart program. Vecka 37 Reserverade ord, klasser, 18-27 paket, metoden MAIN Vecka 38 Texthantering, variabler, 28-36 deklarationer, tilldelningar, initiering, dialogrutor, kommentarer Vecka 39 Dialogrutor, char, charat, 33-57 String Vecka 40 Numeriska typer, literaler, 58-68 Vecka 41 Numerisk typomvandling, 69-83 klassen MATH Vecka 42 Övningsuppgifter, Repetition, Instuderingsfrågor Tidigare övninguppgifter, samt instuderingsfrågor Vecka 43 Prov 1 Vecka 44 Höstlov Vecka 45 If-satser, nästlade if-sastser, 85-95 logiska uttryck och typen BOOLEAN, jämförelse- och logiska operatorer Vecka 46 Olika typer av dialogrutor 95-107 Vecka 47 WHILE-satsen, 109-113 Vecka 48 BREAK- och FOR-satserna 113-118 Vecka 49 BREAK- och FOR-satserna 118-121 Vecka 50 Övningsuppgifter 122-132 Vecka 51-52-1 Jullov

Vecka 2 Algoritmer, pseudokod 135-141 Vecka 3 Fel, feltyper. Kompileringsfel, 143-148 logiska fel, exekveringsfel Vecka 4 Felsignaler. THROWS, TRY- 149-153 CATCH Vecka 5 Övningsuppgifter 154-155 Vecka 6 Metoddeklarationer, 157-166 metodanrop Vecka 7 Repetition Instuderingsfrågor Vecka 8 Prov 2 Vecka 9 Konstanter och lokala 166-176 variabler Vecka 10 Sportlov Vecka 11 Vecka 12 Vecka 13 Vecka 14 Vecka 15 Vecka 16 Påsklov Vecka 17 Metoder utan returvärden 176-180 Vecka 18 Metoder och STRING 180-187 Vecka 19 Programmeringsuppgifter 188-191 Vecka 20 Utskrifter - inläsning 193-204 Vecka 21 Programmeringsuppgifter 204-216 Vecka 22 Utvärdering och betygsamtal. Vecka 23 Kursen slut. Endast betygsättning sker denna vecka.

Centralt innehåll Undervisningen i kursen ska behandla följande centrala innehåll: Sekventiell programmering i det eller de valda programmeringsspråken. Språkurvalet kan göras från såväl programspråk och skriptspråk som kompilerande och tolkande språk. Ett av de valda språken ska ha tillgång till mångsidiga objektorienterade standardbibliotek. Programmeringsspråkets eller -språkens grundläggande datatyper samt fördefinierade strukturer, regler och syntax. Traditioner och nya trender i utvecklingen av programmeringsspråk. Kontrollstrukturer, till exempel sekvens, selektion och iteration, planerade med aktivitetsdiagram och skrivna i ett väl implementerat programflöde. Grunderna för klasser, objekt, egenskaper och metoder. Variablers och konstanters synlighet och livslängd. Enkla sorteringsalgoritmer och sökningsalgoritmer. Grundläggande rekursiva algoritmer. Interaktion med användaren i ett enkelt grafiskt användargränssnitt. Implementeringar av datastrukturer, till exempel vektor, fält, lista och trädstruktur. Felsökning av källkod och undantagshantering i interaktiva program. Samspelet mellan program och dator från källkod till exekvering. De vanligaste programmeringsspråkens krav på körtidsmiljöer och operativsystem samt deras aktuella användningsområden. Kunskapskrav Betyget E utifrån en förlaga eller, i samråd med handledare, med aktivitetsdiagram. I planeringen väljer eleven med viss säkerhet kontrollstrukturer, metoder, variabler, datastrukturer och algoritmer som är adekvata för uppgiften. Eleven implementerar en sökningsalgoritm och i samråd med handledare också en sorteringsalgoritm eller en rekursiv algoritm. I sin programmering skriver eleven en korrekt, delvis strukturerad och kommenterad källkod, med konsekvent kodningsstil och tydlig namngivning.

Dessutom väljer eleven med viss säkerhet ett uttryckssätt som är anpassat för att på ett tillfredsställande sätt interagera med den avsedda användaren. Elevens färdiga program eller skript är utfört med tillfredsställande resultat i ett eller flera programmeringsspråk och innehåller sekventiell programmering och grundläggande objektorienterad programmering som är stabil och robust i program av enkel karaktär. Eleven anpassar med viss säkerhet sin planering av programmeringsuppgiften och utför felsökning av enkla syntaxfel. Innan programmeringsuppgiften avslutas utvärderar eleven med enkla omdömen programmets prestanda och ändamålsenlighet i någon situation eller i något sammanhang. Eleven kommunicerar med viss säkerhet med datalogiska begrepp om När eleven samråder med handledare bedömer hon eller han med viss säkerhet den egna förmågan och situationens krav. Betyget D Betyget D innebär att kunskapskraven för E och till övervägande del för C är uppfyllda. Betyget C eller med aktivitetsdiagram. I planeringen väljer eleven med viss säkerhet kontrollstrukturer, metoder, variabler, datastrukturer och algoritmer som är adekvata för uppgiften. Eleven implementerar en sökningsalgoritm och efter samråd med handledare också en sorteringsalgoritm och en rekursiv algoritm. I sin programmering skriver eleven en korrekt, strukturerad och kommenterad källkod, med konsekvent kodningsstil och tydlig namngivning. Dessutom väljer eleven med viss säkerhet ett uttryckssätt som är anpassat för att på ett tillfredsställande sätt interagera med den avsedda användaren. Elevens färdiga program eller skript är utfört med tillfredsställande resultat i ett eller flera programmeringsspråk och innehåller sekventiell programmering och grundläggande objektorienterad programmering som är stabil och robust. Eleven anpassar med viss säkerhet sin planering av programmeringsuppgiften och utför på ett systematiskt sätt felsökning av syntaxfel, körtidsfel och programmeringslogiska fel. Innan programmeringsuppgiften avslutas utvärderar eleven med nyanserade omdömen programmets prestanda och ändamålsenlighet i några situationer och sammanhang. Eleven kommunicerar med viss säkerhet med datalogiska begrepp om När eleven samråder med handledare bedömer hon eller han med viss säkerhet den egna förmågan och situationens krav.

Betyget B Betyget B innebär att kunskapskraven för C och till övervägande del för A är uppfyllda. Betyget A eller med aktivitetsdiagram. I planeringen väljer eleven med säkerhet kontrollstrukturer, metoder, variabler, datastrukturer och algoritmer som är adekvata för uppgiften samt motiverar utförligt sina val. Eleven implementerar sökningsalgoritmer och efter samråd med handledare också sorteringsalgoritmer och rekursiva algoritmer. I sin programmering skriver eleven en korrekt, strukturerad och utförligt kommenterad källkod, med konsekvent kodningsstil och tydlig namngivning. Dessutom väljer eleven med säkerhet ett uttryckssätt som är anpassat för att på ett gott sätt interagera med den avsedda användaren. Elevens färdiga program eller skript är utfört med gott resultat i ett eller flera programmeringsspråk och innehåller sekventiell programmering och grundläggande objektorienterad programmering som är stabil och robust i program av komplex karaktär. Eleven anpassar med säkerhet sin planering av programmeringsuppgiften och utför på ett systematiskt och effektivt sätt felsökning av syntaxfel, körtidsfel och programmeringslogiska fel. Innan programmeringsuppgiften avslutas utvärderar eleven med nyanserade omdömen och med förslag på förbättringar programmets prestanda och ändamålsenlighet i flera situationer och sammanhang. Eleven kommunicerar med säkerhet med datalogiska begrepp om När eleven samråder med handledare bedömer hon eller han med säkerhet den egna förmågan och situationens krav.