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



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:

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

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

SKOLFS. beslutade den XXX 2017.

Software developer embedded systems/internet of Things Innehåll

Introduktionsmöte Innehåll

Individuellt val. Läsår 2019/2020

DTR Databashantering

1. Skollagen 2. Läroplanen Lpo 94 / Lpf Grundskole- / Gymnasieförordningen

Avancerade Webbteknologier

Poäng. Start v. DV1: Datavetenskapens byggstenar 7.5. Antal registrerade (män/kvinnor) 38 (38/0)

SÄRSKILD PRÖVNING I SVENSKA A

Datastrukturer och algoritmer. Föreläsning 15 Inför tentamen

DATALAGRING. Ämnets syfte

ha fördjupat si na kunskaper i digitalt skapande inom något område

Översikt. Installation av EasyPHP 1. Ladda ner från Jag använder Release Installera EasyPHP.

PRÖVNINGSANVISNINGAR

Medieteknologi Webbprogrammering och databaser MEB725, 5p (7,5 ECTS) Klientprogrammering JavaScript Program på flera sidor

Tentamen i Algoritmer & Datastrukturer i Java

Information om LIA för Yh-utbildningen Produktionsutveckling 400p, YhProd6-15

Datateknik GR (A), Introduktion till programmering i C++, 7,5 hp

FÖRETAGSEKONOMI. Undervisningen i ämnet företagsekonomi ska ge eleverna förutsättningar att utveckla följande:

Individuellt val. Läsår 2016/2017. Information inför ditt individuella val

TDDC30 Programmering i Java, Datastrukturer och Algoritmer Lektion 5. Laboration 4 Lådplanering Exempel på grafik, ett avancerat program Frågor

Mål som eleverna skall ha uppnått i slutet av år 5 enligt nationella kursplanen

Kursplanering Utveckling av webbapplikationer

Projekt i programmering 1 (ver 2)... 2 Projektidé... 2 Planering... 2 Genomförande... 2 Testning och buggar... 3 Utvärdering... 3 Planering...

Information om LIA för YH-utbildningen Produktionsutveckling 400p, YHProd8-17

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

Bakgrund och motivation. Definition av algoritmer Beskrivningssätt Algoritmanalys. Algoritmer. Lars Larsson VT Lars Larsson Algoritmer 1

Kursanalys DA2003 höst 2017

Introduktion till Datalogi DD1339. Föreläsning 1 8 sept 2014

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

LOKAL UTBILDNINGSPLAN INFORMATIKPROGRAMMET 120 POÄNG IF04

Programmeringsteknik II

Kursanalys DA2003 sommar 2017

Innehållsförteckning

Labora&on 7 Syfte med laborationen:

Tentamen *:58/ID100V Programmering i C Exempel 3

Delkurs 1 Teori, metod, etik, betygsskala U-VG För VG för delkursen krävs VG på minst 3 av 5 bedömningsområden.

SPÅRFORDONSTEKNIK. Ämnets syfte

JAMR35, Internationell straffrätt, 7,5 högskolepoäng International Criminal Law, 7.5 credits Avancerad nivå / Second Cycle

SPECIALIDROTT FOTBOLL I GYMNASIESKOLAN. Kursplan. Malmö

ÄMNESPLANENS STRUKTUR. Progressionstabellen

Kursplan i svenska som andraspråk grundläggande kurs W

Kursplanen är fastställd av Styrelsen för centrum för genusvetenskap att gälla från och med , höstterminen 2016.

Kursplanering Objektorienterad programmering

Laboration 3 HI1024, Programmering, grundkurs, 8.0 hp

Introduktion till programmering, hösten 2011

Innehåll. Mina målsättningar. Vad krävs för att nå dit? Obligatoriska uppgifter. Websajten. Datastrukturer och algoritmer

Programmering för språkteknologer II, HT2011. Rum

Instruktioner till Excelmallarna för gymnasieskolans betygsuppgifter

Robotik och intelligenta system internationellt magisterprogram, 80 poäng (120 ECTS)

Kursen är en obligatorisk kurs inom Kandidatprogrammet i equality and diversity management och ges termin 3.

ST16-1DV432-7,5hp. Antal svar: 26

EDAA01 Programmeringsteknik - fördjupningskurs

JAMR41, Internationella mänskliga rättigheter II, 15 högskolepoäng International Human Rights Law II, 15 credits Avancerad nivå / Second Cycle

LARM OCH SÄKERHETSTEKNIK

Studieplan i Fysik. Elev: Arbetsområde: Ifylld i samråd med förälder: JA NEJ

FÖRETAGSEKONOMI. Ämnets syfte. Kurser i ämnet

TDDC30/725G63. Objektorienterad programmering i Java, datastrukturer och algoritmer

Föreläsning 17 UTBLICK: FORTSÄTTNINGSKURSER I DATAVETENSKAP + ANDROID

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

LARM OCH SÄKERHETSTEKNIK

Regler för utbildning på forskarnivå vid Humanistiska fakulteten.

30-40 år år år. > 60 år år år. > 15 år

DATA- OCH INFORMATIONSTEKNIK

JUBN21, Europeisk affärsrätt, 15 högskolepoäng European Business Law, 15 credits Avancerad nivå / Second Cycle

BETYGSKRITERIER OCH BETYGSÄTTNING

Utbildningsplan för Datavetenskapligt program, 180 högskolepoäng

Välkommen till. Datastrukturer, algoritmer och programkonstruktion. eller DOA

Tentamen Datastrukturer för D2 DAT 035

INSTITUTIONEN FÖR MATEMATIK OCH NATURVETENSKAP. Fastställd i institutionsstyrelsen Dnr 853/333-03

SÄRSKILD PRÖVNING I SVENSKA B

Datavetenskapligt program, 180 högskolepoäng

Programmering A. Johan Eliasson

Utbildningsplan för Datavetenskapligt program, 180 högskolepoäng

LARM OCH SÄKERHETSTEKNIK

JUZN11, Juridisk kommunikation, 15 högskolepoäng Communicating Law, 15 credits Avancerad nivå / Second Cycle

TDP003 Projekt: Egna datormiljön

Relativa, kriteriebaserade och målrelaterade betyg. Målrelaterade kriterier. Relationen betygskriterier lärandemål

Tentamen i Grundläggande programmering STS, åk

ÄMNESPLANENS STRUKTUR. Syfte Centralt innehåll Kunskapskrav. Mål KUNSKAPSKRAV

Lennart Johansson. Produktionsledare och Yrkeslärare. Anstalten Tidaholm

3. Lärandemål. Kursplan

Kursen är en obligatorisk kurs inom Kandidatprogrammet i equality and diversity management och ges termin 3.

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

Extramaterial till Matematik X

Betygskriterier för självständigt arbete på masternivå

Introduktion till MySQL

Broskolans. röda tråd i Slöjd

Alla filer som bearbetar PHP script ska avslutas med ändelsen.php, exempelvis ska en indexsida till en hemsida heta index.php

Projekt Foreläsning VI

Kursplanen är fastställd av Naturvetenskapliga fakultetens utbildningsnämnd att gälla från och med , höstterminen 2017.

FÖRETAGSEKONOMI. Ämnets syfte

FÖRETAGSEKONOMI. Ämnets syfte

Transkript:

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 och praktiska kunskaper i ett strukturerat programmeringsspråk. Kursen skall också ge kunskaper om språkets viktigaste datastrukturer. Dessutom skall kursen ge färdigheter i algoritmkonstruktion. Mål som eleverna skall ha uppnått efter avslutad kurs (Skolverket) Eleven skall förstå och kunna använda språkets vanliga datastrukturer såsom fält, lista, stack och filsystem kunna införa och använda array, länkade listor och trädstrukturer i datastrukturer förstå och implementera vanliga sorteringsalgoritmer förstå och implementera vanliga sökalgoritmer kunna analysera programmeringsuppgifter och formulera strukturerad pseudokod kunna skriva program och felsöka källkod känna till kompilatorns/länkarens uppgift vid arbete från källkod till färdigt program känna till viktiga operativsystemstandarder för bl.a. teckenkoder och utmatningsrutiner känna till språkets allmänna prestanda och egenskaper samt vilka programmeringsuppgifter det är lämpligast för.

Betygskriterier Kriterier för betyget Godkänt (Skolverket) Eleven analyserar programmeringsuppgifter och skapar med viss handledning enkla körbara väldokumenterade program. Eleven söker med viss handledning upp de fakta som behövs för programmeringsuppgifterna. Eleven beskriver det använda programspråkets uppbyggnad, viktigaste funktioner, egenskaper och prestanda. Eleven kan utnyttja följande moment i enkla fall och i lite knepigare fall med stöd: - kunna använda grundläggande strukturer for, while och if - endimensionella fält(arrayer) - skriva och använda enkla funktioner ( för t.ex. sökning/sortering) - använda formulär för att skicka data mellan webbsidor med både GET och POST metoden - textsträngar och enklare hantering - enkel filhantering - enkel hantering av sessions och/eller cookies - kan grundläggande databashantering, som skapa tabell, stoppa in poster, söka poster, ta bort poster - känna till inbyggda objekt ( tex Date) och kunna utnyttja vissa delar i dessa. Kan lösa de flesta av kursens givna uppgifter med viss hjälp. Kan implementera en större programmeringsuppgift byggd på grundläggande delar från kursen givna uppgifter med viss hjälp.

Kriterier för betyget Väl godkänt (Skolverket) Eleven utför sina programmeringsuppgifter på egen hand och inom rimlig tid. Eleven hämtar på egen hand fakta från olika källor och tillämpar dessa i uppgifterna. Eleven kan utnyttja delmomenten under Godkänt Dessutom: - kunna använda grundläggande strukturer for, while och if i sammansatta uppgifter - en och fler dimensionella fält(arrayer) - använda funktioner för en förenklad kodstruktur och tydlighet, ha bra förståelse om dess uppbyggnad - ha bra förståelse om hur formulär och alla dess komponenter skickar data mellan webbsidor - textsträngar och avancerad manipulering av dessa - filhantering, skriva och läsa filer samt kunna med stöd fixa filöverföring - hantering av sessions och/eller cookies, ha god förståelse om fördelar/nackdelar - ha bra kunskaper i MySQL-syntax för de vanligaste uppkomna situationerna - kan fixa mer avancerad databashantering som t ex sökning i vissa kolumner med sökvillkor och beskrivning om hur resultatet ska presenteras - kunna egenhändigt söka information om inbyggda objekt ( som tex Date men även andra) och kunna utnyttja delar i dessa. Kan lösa alla kursens givna uppgifter med viss hjälp. Kan lösa problem inom kursens ram på egen hand samt klara av mer komplexa problem med viss hjälp. Kan avlusa enklare fel. Kan planera och implementera en lite större programmeringsuppgift där många moment inom kursens ram används på ett avancerat sätt, och/eller ett visst mått av nyskapande används. Allt relativt självständigt med egna felsökningar och kompletterande teorisökningar. Viss hjälp erhålls för diskussion om lösningsalternativ och svårare felsökningar.

Kriterier för betyget Mycket väl godkänt (Skolverket) Eleven utför självständigt sina programmeringsuppgifter med noggrannhet och når snabbt avsett resultat. Eleven anpassar sin arbetsinsats till situationen, analyserar resultat samt åtgärdar kvalitetsavvikelser. Eleven beskriver samband och ser helheter i komplicerade programmeringssituationer Klara kraven för Väl Godkänt. Dessutom - utgår från teori och uppgifter i varje moment och skapar egna program (söker själv nya kunskaper) - kan skriva snygg, välstrukturerad och läsbar kod, dvs. flitigt kommenterad - hanterar sessions och/eller cookies anpassade till situationen - har bra kunskaper i MySQL-syntax och en förståelse hur man lämpligt bygger upp egna effektiva databaser - kan avancerad databashantering med specialskrivningar anpassade för ändamålet Kan lösa mer komplexa problem på egen hand. Kan avlusa enklare fel. Kan planera och implementera en stor och komplex programmeringsuppgift där många moment inom kursens ram används på ett avancerat sätt, och nya egna lösningar används. Allt självständigt med egna felsökningar och kompletterande teorisökningar. Viss hjälp erhålls för diskussion om lösningsalternativ och svårare felsökningar.

Betygsmatris G VG MVG Kan använda enklare programdelar i demon och teori självständigt och i lite knepigare fall med handledning Skapar med viss handledning enkla körbara program. Löser de flesta uppgifterna inom varje område och redovisar dessa väldokumenterade. Utför sina programmeringsuppgifter på egen hand och inom rimlig tid. Kan helt självständigt hantera alla programdelar som finns i demon och teorin. Kan själv felsöka och hitta fel. Kan själv utvidga sina kunskaper genom att söka fakta i olika källor och sen tillämpa dessa i uppgifterna. Utför självständigt sina programmeringsuppgifter med noggrannhet och når snabbt avsett resultat. Analyserar resultat samt åtgärdar kvalitetsavvikelser. Beskriver samband och ser helheter i komplicerade programmeringssituationer. Oftast kan dessa kvalitéer inte ses på de vanliga uppgifterna om man inte skapar egna utvidgade uppgifter. Framkommer framför allt vid större programmeringsuppgifter. Grundläggande syntax för php-kodning, variabelhantering, if, for, while, switch, array Formulär, GET, POST Funktioner Textsträngar Utnyttja färdiga funktioner i inbyggda objekt som t ex Date, samt andra strukturer som t ex include Databasuppbyggnad, sqlsyntax, databashantering Filhantering Sessions, cookies Genomförande av projekt, dvs en större programmerings-uppgift med alla steg från ide, planering, genomförande, presentation, slutprodukt