Programplaner og emneplaner - Student
DATA1700 Webprogrammering Emneplan
- Engelsk emnenavn
- Web Programming
- Studieprogram
-
Bachelorstudium i anvendt datateknologiBachelorstudium i ingeniørfag - dataBachelorstudium i informasjonsteknologi
- Omfang
- 10.0 stp.
- Studieår
- 2018/2019
- Pensum
-
VÅR 2019
- Timeplan
- Programplan
- Emnehistorikk
-
Innledning
Studentene skal tilegne seg grunnleggende kunnskaper om webservere og utvikle ferdigheter og innsikt i full-stack programmering for web. Videre skal de utvikle ferdigheter og innsikt i programmering av dynamisk websider i PHP som kommuniserer med database. De skal også få kjennskap til informasjonssikkerhet i webdesign også.
Anbefalte forkunnskaper
Skolen som en fellesarena har stor betydning. Elevenes utvikling i skolen er en viktig del av samfunnets utvikling, og skolen er i et aktivt samspill med samfunnet rundt. Lærernes kjerneoppgave er å fremme elvenes læring og utvikling. Dette krever også at læreren utvikler seg både profesjonelt og personlig. Derfor er lærerens profesjonelle utvikling hovedfokus i dette emnet. Dette er viktig for å være i stand til å møte et samfunn i stadig forandring, mestre utfordringer dette medfører og hjelpe barn og unge i vanskelige livssituasjoner. Å kunne orientere seg i et komplekst samfunn og gjøre informerte valg, krever god problemløsningsevne og kritisk refleksjonsevne på forskjellige nivåer. Sentralt står det å møte ulike problemstillinger, caser og scenarier fra skolehverdagen og øve seg på å analysere og løse slike problemstillinger selvstendig og sammen med andre. I undervisning skal det utforskes hva hver enkelt student kan gjøre for å utvikle seg profesjonelt og personlig til å bli en bedre lærer.
Forkunnskapskrav
Ingen ut over opptakskrav.
Læringsutbytte
Etter å ha gjennomført dette emnet har studenten følgende læringsutbytte, definert i kunnskap, ferdigheter og generell kompetanse:
Kunnskap
Studenten kan:
- gjøre rede for grunnleggende programmeringsstrukturer i PHP
- forklare prinsipper for webarkitekturer og klient/tjener-arkitektur
- gjøre rede for objektorientering
- forklare ulike sikkerhetsutfordringer og hvordan disse kan håndteres
- gjøre rede for tilstandsbevaring via sessions og cookies
Ferdigheter
Studenten kan:
- utvikle dynamiske websider ved hjelp av PHP og JavaScripts ved å beholde brukervennlighet og tilgjengelighet på høyt nivå.
- knytte dynamiske websider til en relasjonsdatabase
Generell kompetanse
Studenten kan:
- utvikle objekt orienterte programstrukturer i PHP
- utvikle et større dynamisk nettsted med persistent datalagring
Arbeids- og undervisningsformer
Forelesninger og veiledningstimer. Studentene vil arbeide individuelt.
Arbeidskrav og obligatoriske aktiviteter
Følgende arbeidskrav er obligatorisk og må være godkjent for å fremstille seg til eksamen:
- 3 individuelle oppgaver
Vurdering og eksamen
3-timers individuell skriftlig skoleeksamen.
Eksamensresultatet kan påklages.
Hjelpemidler ved eksamen
Alle trykte og skrevne hjelpemidler, samt godkjent håndholdt kalkulator som ikke kommuniserer trådløst og som ikke kan regne symbolsk. Dersom kalkulatoren har mulighet for lagring i internminnet skal minnet være slettet før eksamen. Stikkprøver kan foretas.
Vurderingsuttrykk
Gradert skala A-F.
Sensorordning
En intern sensor. Ekstern sensor brukes jevnlig.
Emneoverlapp
Studentene skal tilegne seg grunnleggende kunnskaper om webservere og utvikle ferdigheter og innsikt i full-stack programmering for web. Videre skal de utvikle ferdigheter og innsikt i programmering av dynamisk websider som kommuniserer med database. De skal også få kjennskap til informasjonssikkerhet i webdesign også.