EKSAMEN. Noen spørsmål kan besvares som punktlister. Prøv her å strukturere svaret slik at hvert punkt omhandler ett tema/element.

Like dokumenter
Eksamensoppgaven: Oppgavesettet består av fire deler: DEL 1: Påstander, DEL 2: Flervalg, DEL 3: Kodeoppgave og DEL 4: Langsvar.

Høgskoleni østfold EKSAMEN

SENSORVEILEDNING. Dato: Eventuelt:

Høgskoleni østfold EKSAMEN

Høgskoleni østfold EKSAMEN. Tom Heine Nårtt Eksamensoppgaven: Oppgavesettet består av 7 sider inkludert denne forsiden, og er inndelt i tre deler.

OBLIG 1 - WEBUTVIKLING

Oppgave 1 (Etter forelesning 31/8) Gå gjennom nettsiden arngren.net og list opp alle problemene du ser. Både i funksjonalitet/bruk og i koden bak.

Høgskoleni østfold EKSAMEN

Høgskoleni østfold EKSAMEN. Emne: Innføring i programmering

OBLIG 2 WEBUTVIKLING

Hjelpemidler: 4 A4-sider (2 to-sidige ark eller 4 en-sidige ark) med egenproduserte notater (håndskrevne/maskinskrevne)

Høgskoleni østfold EKSAMEN

EKSAMEN ITF Webprogrammering 1 Dato: Eksamenstid: Hjelpemidler: 2 A4 ark (4 sider) med egenproduserte notater (håndskrevne/maskinskrevne)

EKSAMEN. Emne: Webprogrammering med PHP (kont.) Webprogrammering 1 (kont.) Eksamenstid:

EKSAMEN (Konvertert fra en gammel PHP-eksamen)

Oblig 1. Oppgave 1. Gå gjennom nettsiden arngren.net og list opp alle problemene du ser. Både i funksjonalitet/bruk og i koden bak.

EKSAMEN (Konvertert fra en gammel PHPeksamen)

EKSAMEN. Emne: Webprogrammering med PHP (kont.) Webprogrammering 1 (kont.) Eksamenstid:

EKSAMEN (Konvertert fra en gammel PHP-eksamen)

EKSAMEN Web-publisering

EKSAMEN. Les gjennom alle oppgavene før du begynner. Husk at det ikke er gitt at oppgavene står sortert etter økende vanskelighetsgrad.

Oblig 3 Webutvikling

EKSAMEN. Webutvikling Dato: ITF Eksamenstid: 25/ Hjelpemidler: Faglærer: Ingen. Tom Heine Nätt

Emnenavn: Datateknikk. Eksamenstid: 3 timer. Faglærer: Robert Roppestad. består av 5 sider inklusiv denne forsiden, samt 1 vedleggside.

Høgskoleni østfold EKSAMEN. ITF10213 Innføring i programmering (Høst 2013)

Steg 1: Vi starter fra toppen

HTML: Legg til lyd og video

EKSAMEN. Oppgavesettet består av 11 oppgaver med i alt 21 deloppgaver. Ved sensur vil alle deloppgaver telle omtrent like mye.

Oppgave 1: Gå gjennom nettsiden arngren.net og list opp alle problemene du ser. Både i funksjonalitet/bruk og i koden bak.

Emnenavn: Matematikk for IT. Eksamenstid: Faglærer: Christian F Heide

CSS-formatering: stilark med kommentarer

EKSAMEN. Emnekode: Emne: Matematikk for IT ITF Eksamenstid: Dato: kl til kl desember Hjelpemidler: Faglærer:

Høgskoleni østfold EKSAMEN. LSV1MAT12 Matematikk Vl: Tall, algebra og funksjoner 1

Oppgavesettet består av 7 sider, inkludert denne forsiden. Kontroll& at oppgaven er komplett før du begynner å besvare spørsmålene.

EKSAMEN Webpublisering

EKSAMEN. Oppgavesettet består av 9 oppgaver med i alt 21 deloppgaver. Ved sensur vil alle deloppgaver telle omtrent like mye.

Emnenavn: Matematikk for IT. Eksamenstid: Faglærer: Christian F Heide

består av 7 sider inklusiv denne forsiden og vedlegg. Kontroller at oppgaven er komplett før du begynner å besvare spørsmålene.

Emnenavn: Ny/utsatt eksamen. Eksamenstid: Faglærer: Edgar Bostrøm. Erik Åsberg. Davide Roverso

Høgskoleni østfold NY/UTSATT EKSAMEN

TENK TECH SUMMERCAMP BYGG DIN EGEN NETTSIDE

Oblig 1 Erlend Hannestad

EKSAMEN. Oppgavesettet består av 9 oppgaver med i alt 20 deloppgaver. Ved sensur vil alle deloppgaver telle omtrent like mye.

Emnenavn: Matematikk for IT. Eksamenstid: Faglærer: Christian F Heide

EKSAMEN. Algoritmer og datastrukturer

r) Høgskoleni Østfold

EKSAMEN. Emne: Innføring i informasjons- og kommunikasjonsteknologi

efs) Høgskoleni Øs fold

EKSAMEN. Oppgavesettet består av 16 oppgaver. Ved sensur vil alle oppgaver telle like mye med unntak av oppgave 6 som teller som to oppgaver.

Responsiv design Skalering av siden trenger å gjøres noe med, slik at den er tilpasset de fleste skjermstørrelser.

Oblig 3 Webutvikling. Oppgave 1

I denne oppgaven forventer vi at du har vært gjennom HTML- og CSS-oppgavene så langt og/eller er kjent med <div> - og HTML5-taggene.

EKSAMEN / 6101N WebPublisering

Faglærer: Oppgavesettet består av 12 oppgaver med totalt 15 deloppgaver. Ved sensur vil alle deloppgaver telle like mye.

Høgskoleni østfold EKSAMEN. Dato: Eksamenstid: kl til kl. 1200

Ny/utsatt EKSAMEN. Dato: 6. januar 2017 Eksamenstid: 09:00 13:00

Høgskoleni østfold EKSAMEN. V3: Tall og algebra, funksjoner 2 ( trinn) Dato: Eksamenstid: Fra kl til kl

EKSAMEN. Emne: Algoritmer og datastrukturer

BORRENYTT. Dette er en innføringsguide om hvordan man kan legge til nye poster, og hvordan disse bør settes opp.

I denne oppgaven skal du lære hvordan du kan flytte rundt på elementer og gjemme elementene bak andre elementer ved hjelp av CSS.

EKSAMEN. Emne: Emnekode: Matematikk for IT ITF Dato: Eksamenstid: til desember Hjelpemidler: Faglærer:

Businesscatalyst PAGES

CSS. Aud Marie Hauge ekspert i brukskvalitet og universell utforming i Epinova AS

Høgskoleni østfold EKSAMEN. LSV1MAT12 Vl: Tall og algebra, funksjoner 1. Dato: Eksamenstid: kl til kl

EKSAMEN. Evaluering av IT-systemer. Eksamenstid: kl 0900 til kl 1300

EKSAMEN. Emne: Algoritmer og datastrukturer

Oppbygging av innhold på responsive nettsider.

CSS: Style nettsider. Introduksjon. Skrevet av: Arve Seljebu

Løsningsforslag. Emnekode: Emne: Matematikk for IT ITF Eksamenstid: Dato: kl til kl desember Hjelpemidler: Faglærer:

Emnenavn: Eksamenstid: Faglærer: Christian F Heide

EKSAMEN. Algoritmer og datastrukturer. Eksamensoppgaven: Oppgavesettet består av 11 sider inklusiv vedlegg og denne forsiden.

Oppgave 1. Webutvikling. Oblig 5. Sette opp WAMP og Wordpress. Først og fremst må man laste ned WAMP.

Høgskoleni østfold EKSAMEN. LSVIMAT12 Matematikk 1, V 1: Tall og algebra. funksjoner 1. Dato: 16. desember Eksamenstid: kl til kl 15.

EKSAMEN. Bildebehandling og mønstergjenkjenning

EKSAMEN. Dato: 9. mai 2016 Eksamenstid: 09:00 13:00

EKSAMEN. To A4-ark med valgfritt innhold på begge sider. Kalkulator er ikke tillatt.

Høgskoleni østfold EKSAMEN. Oppgavesettet består av 7 oppgaver. Alle oppgavene skal besvares. Oppgavene teller som oppgitt ved sensurering.

HTML5. Skjemaer på nettsider. Skjemaer med. Informasjonsteknologi 1 og 2. Gløer Olav Langslet Sandvika VGS

Oppgavesettet består av i alt 5 oppgaver på 5 sider inklusiv denne forsiden.

Emnenavn: Eksamenstid: Faglærer: Hans Kristian Bekkevard. Kontroller at oppgaven er komplett før du begynner å besvare spørsmålene.

HTML-del. 1. <!-- ikke slett min kode, vær så snill --> er a) en HTML stil-tag b) en CSS stil-tag c) en HTML kommentar-tag d) en CSS kommentar-tag

Oppgave 1. Gå gjennom nettsiden arngren.net og list opp alle problemene du ser. Både i funksjonalitet/bruk og i koden bak.

NY EKSAMEN Emnekode: ITD13012

EKSAMEN. Objektorientert programmering

Intro til WWW, HTML5 og CSS

Webutvikling Oblig 3. Oppgave 1

Oblig 5 Webutvikling

EKSAMEN. Forside. Emnekode: SFB Emnenavn: Organisasjonsteori. Dato og tid: 15. mai 2018, 4 timer. Faglærer: Andreas Eklund. Hjelpemidler: Ingen

Emnenavn: Eksamenstid: 4 timer. Faglærer: Hans Kristian Bekkevard. Kontroller at oppgaven er komplett før du begynner å besvare spørsmålene.

HTML: Del inn nettsiden

Emnenavn: Eksamenstid: Faglærer: Hans Kristian Bekkevard. består av 8 sider inklusiv denne forsiden og vedlagt formelsamling.

WEBUTVIKLING OBLIG 4. Installasjon

Høgskoleni østfold EKSAMEN. Emnekode: Emne: ITD13012 Datateknikk (deleksamen 1, høstsemesteret) Dato: Eksamenstid: kl til kl.

OBLIG 1 WEBUTVIKLING. Oppgave 1 Gå gjennom nettsiden arngren.net og list opp alle problemene du ser. Både i funksjonalitet/bruk og i koden bak.

Oppgavetyper i Inspera. Veiledning, forfattermodul Inspera Assessment. Ulike oppgavertyper: Dokument (Document) :

13/21. Høgskoleni østfold EKSAMEN. Emnekode: Emne: LSMATAF213 V3: Tall, algebra, funksjoner 2

Digitale dokumenter 3

Høgskoleni østfold EKSAMEN

HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring

EKSAMEN Løsningsforslag. med forbehold om bugs :-)

Transkript:

EKSAMEN Høgskoleni østfold Emnekode: Emnenavn: ITF10511 Webutvikling Dato: Eksamenstid: 29/11-2016 09.00 13.00 Hjelpemidler: Faglærer: Ingen Michael A. Lundsveen Om eksamensoppgaven og poengberegning: Oppgavesettet består av 9 sider inkludert denne forsiden og er inndelt i fire deler. Kontroller at oppgaven er komplett før du begynner å besvare spørsmålene. Det er på hver del angitt hvor stor andel denne delen teller av total karakteren. Karakter fastsettes på basis av en helhetsvurdering av besvarelsen. Merk deg at del 1 og 2 burde gå relativt kjapt å svare på, mens det på del 3 og 4 burde benyttes lengre tid for å gi en helhetlig og god besvarelse. På alle tekst-spørsmål er det viktig at du svarer presist. Dette både fordi du har forholdsvis dårlig tid, og fordi måten du besvarer spørsmålene på vil være med på å vise hvor godt du behersker temaet. Husk at hensikten er å vise sensor at du forstår temaet, ikke skrive en fullstendig manual om det. Du bør fokusere spesielt på at det du skriver gir mening og ikke bare er "fyllmateriale". Felles for alle oppgavene er at det ikke er noen "ro-poeng" å hente. Du kan svare med mye tekst uten å få noen uttelling for dette, eller få full uttelling for forholdsvis lite tekst med godt innhold. Uttellingen avhenger av kvaliteten på svaret, og ikke mengden. Noen spørsmål kan besvares som punktlister. Prøv her å strukturere svaret slik at hvert punkt omhandler ett tema/element. NB! Det er svært viktig at du skriver slik at det er lett å tyde/forstå for sensor. Dersom de under sensur ikke klarer å tyde/forstå hva som står skrevet, får du ikke uttelling for disse delene av teksten. Takk for et hyggelig semester, lykke til og god juleferie Sensurfrist: 05.01.2017 Karakterene er tilgjengelige for studenter på Studentweb senest 2 virkedager etter oppgitt sensurfrist. www.hiof.no/studentweb

Del 1 Påstander (20%) I denne oppgaven skal du ta stilling til om en rekke påstander er sanne eller usanne. Du skal vurdere påstanden som den står. Noen av påstandene kan være delvis riktige men inneholder små feil som gjør de til usanne totalt sett. Husk: Feil svar teller negativt, så det er bedre å ikke svare om du er usikker. Det lønner seg ikke å gjette på disse oppgavene om du ikke er sikker på at valget du tar er riktig. Om du mener at påstanden er tvetydig eller at den er upresis så kan du skrive tydelig hva du tenker og hvorfor du mener svaret er sann eller usann. Det skal ikke være behov for dette slik oppgaven utformet. I den digitale eksamen er det et eget felt til slutt i del 1 for dette. er For de som svarer på papir: Vær nøye med at det ikke blir noen uklarheter om hva du har svart på de ulike oppgavene. Eventuelle "helgarderinger" teller som feil svar. Svar på følgende måte: Riktig Feil osv... Riktig CSS3Web Fonts er en tjeneste levert av Google i form av Google Font Directory. Media queries og relative måleenheter danner grunnlaget for responsive nettsider som tilpasser seg forskjellige enheter. HTML5 er en ferdig standard og det vil ikke komme noen mer funksjonalitet før vi går over til HTML6. Flexbox er ment som en erstatter for media queries for responsive nettsider. I forbindelse med universell utforming lønner det seg å sette bilder i en <figure> tag så de kan få en beskrivende tekstlig representasjon. Waveform Audio File (wav) er det eneste godkjente lydformatet for audio taggen i HTML5, man trenger derfor ikke å benytte noen andre formater nettside. når man skal legge ut lyd på en I box modellen representerer margin mellomrommet mellom elementet og andre elementer utenfor kantlinjen (border). Vi benytter <abbr> for å markere tekst som er hentet inn fra andre. Følgende kode blir benyttet for å sette inn en ekstern CSSfil på en nettside <link rel="stylesheet" type="text/css" href="style.css"> HTML og CSSstandardene er utviklet og vedlikeholdt av World Wide Web Consortium (W3C). Det finnes ingen standard breakpoints for CSSmedia queries, disse skat alltid lages i forhold til innholdet. Microdata gir semantiske verdier til innhold på en nettside og viser brukeren hva innholdet er. 2

Del 2 - Flervalg - (20%) I denne oppgaven skal du velge kun ETT av alternativene som riktig svar. Du har flere alternativer men kun ett skal velges. Husk: Feil svar teller negativt, så det er bedre å ikke svare om du er usikker. Det lønner seg ikke å gjette på disse oppgavene om du ikke er sikker på at valget du tar er riktig. Husk at du skal vurdere alternativene slik de står. Noen alternativer kan være delvis riktig, men inneholder noe som gjør de feil totalt sett. For de som svarer på papir: Vær nøye med at det ikke blir noen uklarheter om hva du har svart på de ulike oppgavene. Eventuelle "helgarderinger" teller som feil svar. Svar på følgende måte: A D B osv... 1. Hvilket attributt bruker man i bilder og andre grafiske elementer for å definere et tekstlig alternativ til innholdet? text=" " src=" " alt=" " content=" " title=" " 2. Hvilket element er best egnet for å merke opp et lengre sitat? <cite> <q> <blockqoute> <abbr> <bdo> 3. I HTML5 fikk vi et element for å legge inn video på nett, <video>, i forbindelse med bruk av video elementet trenger man en videofil, hvilket format må denne filen være i? WebM Ogg Theora Vorbis MP4 Wave PCM Det finnes ikke noe felles standard for video filer på nett, alle de overnevnte formatene kan brukes men de er støttet i forskjellige nettlesere. 4. Ved å sette "width" på et element i CSSsom standard så Setter man bredde på hele elementet inklusive padding, border og margin. Setter man bredden på elementet uten padding, border, margin. Setter man bredden på elementet inklusive padding og border men uten margin. Setter man bredden på elementet inklusive padding men uten border og margin. 5. Hvilken av de følgende metodene vil fungere best for å linke inn et stil-ark som bestemmer utseende ved utskrifter og arver stilene fra hoved stil-arket? a. <link rel="stytesheet" type="text/css" href="stilark.css" media="screen" /> <link rel="stylesheet" type="text/css" href="print.css" media="print" /> 3

<link rel="stylesheet" type="text/css" href="stilark.css" media="all" /> <link rel="stylesheet" type="text/css" href="print.css" media="print" /> <link rel="stylesheet" type="text/css" href="print.css" media="print" /> <link rel="stylesheet" type="text/css" href="stilark.css" media="all" /> 6. Hvilket av disse elementene er et pseudo element? :last-of-type :hover ::before :out-of-range :required :nth-of-type(3n+0) 7. Du har definert fargen på det samme <p> elementet på siden din på flere måter, både med external css, internal css og inline css. Definisjonene har samme spesifisitet. Hva vil resultatet av dette bli? Definisjonen satt inline blir brukt. Definisjonen satt i internal blir brukt. Definisjonen satt i external blir brukt. Ingen av definisjonene blir brukt og nettleserens standard stil blir brukt. 8. Hvilken av disse uttalelsene er FEIL om Git Git er et system for distribuert versjonskontroll. Git og tjenester som Github lar utviklere enkelt og trygt samarbeide på kodeprosjekter. Git sikkerhetskopierer filer automatisk mens man jobber. Git lar deg eksperimentere med eksisterende kode uten å påvirke andre utviklere som jobber 9. Hva er Github? Github er en del av git med samme prosjekt. Github er en tjeneste for å lagre prosjekter som benytter git. Github er en samarbeidsplattform for utviklere. 10. Hvilken av disse tingene er IKKE viktig når man jobber med SE0 på en side? Kvaliteten på det tekstlige innholdet på siden Inngående linker fra gode kilder Innholdet Innholdet i <title> taggen Nettsidens struktur i meta taggen keywords og semantikk 11. Hvilken av disse uttalelsene er riktig når det kommer til inngående linker i SE0 sammenheng? Mengden inngående linker er tellende for SEO. En liten mengde inngående linker fra sider med høy autoritet er langt viktigere enn mengden inngående linker totalt. En blanding av noen inngående linker fra sider med høy autoritet og mange inngående linker fra nettsider med gjennomsnittlig autoritet er det beste. 4

Del 3 - Kodeoppgave- (30%) I denne delen av eksamen skal du lage et lite prosjekt i kode, alle deloppgavene omhandler samme prosjekt så du er fri til å kopiere kode imellom dem. Hver deloppgave tar for seg et nytt tema/ny teknologi fra pensum og til sammen skal du lage en komplett men enkel nettside. Om det er noe av koden du ikke husker helt så er det greit å substituere det med placeholders/pseudokode så lenge du viser klart og tydelig at du har forstått hva som skal gjøres og hvordan det skal gjøres. Små detaljfeil trekker ikke nevneverdig ned. Hver oppgave har et bilde som viser hvordan siden skal bli når du er ferdig med arbeidet. Oppgave 3.1 Skriv et gyldig HTML5 dokument for en fiktiv person. Siden skal være en infoside om denne personen. Personens navn er Kari Nordmann, og hun jobber som professor. Siden skal være semantisk strukturert og du er fri til å bruke de semantiske elementene du mener er logiske å benytte seg av. Siden skal også ha en meny som linker til noen interne sider, en for CV (cv.html), en for kontakt (kontakt.html) og det skal linkes til Høgskolen i Østfold (http://hiof.no). Siden skal inneholde et profilbilde (kari_normann.jpg) og et innholds område som skal hete "Om meg". Selve teksten i om meg området skal være "kommer snart". Du trenger ikke å inkludere CSSi denne deloppgaven. Kari Normann CV Kontakt Høgskolen i Østfold Om meg Kommersnart Figure 1 - Resultat av oppgave 3.1 5

Oppgave 3.2 I denne oppgaven skal du jobbe noe med CSSfor siden som ble laget i oppgave 1. Link inn et CSSark som heterstyle.css på siden. Skriv innhold i CSSarket som gjør at siden ligner på den i bildet under. Dette involverer følgende: Linker i menyen skal ikke ha understreker, det er viktig at linker andre steder på siden derimot har understreker som normalt. Du skal også fjerne punktliste elementene foran hvert meny-element og meny-elementene skal legges ved siden av hverandre horisontalt med 20px mellomrom. Siden skal være responsiv og på mobile enheter som er mindre enn 500px i bredden skal bildet av Kari komme før innholdet. På større enheter skal bildet og informasjonen om Kari være side om side. Om det er nødvendig så kan du legge til ID og klasse på elementer du skal stillere, men oppgaven skal fint kunne gjennomføres ved hjelp av normale CSSselektorer og pseudo-elementer og pseudo-selektorer. Om du legger til ID eller klasse på et element må du forklare bakgrunnen for dette og hvorfor du ikke bruker normale selektorer. Kari Normann CV Kontakt Høgskolen i Østfold Om meg Kommer snart Figure 2 - Resultat av oppgave 3.2 Oppgave 3.3 I denne oppgaven skal du legge til Microdata på siden. Kari er en person og skal derfor merkes opp med vokabularet Person fra Schema.org. Nedenfor finner du et utdrag fra http://schema.org/person som du skal bruke. Personalia for Kari finner du nederst i oppgaven. 6

givenname Given name. In the U.S., the first name of a Person. This can be used along with Text familyname instead of the name property. familyname Text Family name. In the U.S., the last name of an Person. This can be used along with givenname instead of the name property. jobtitte The job title of the person (for example, Financial Manager). Text telephone The telephone number. Text image An image of the item. This can be a URL or a fully described ImageObject. ImageObject or URL Attributtene fra Microdata heter: itemscope, itemtype og itemprop Personalia Navn: Kari Normann E-post: kari@eksempel.no Telefon: 91 91 91 91 Jobb: Professor 7

KariNormann CV Kontakt Ilegskolen i østfold Om meg Kari Normann Professor 91919191 kari@eksempel.com Figure 3 - Resultat av oppgave 3.3 Del 4 - Tekstsvar - (30%) Det er viktig at du viser klart at du har forståelse for temaene og at du har gjort deg selv individuelle tanker rundt de. Det er ingen ro poeng å få på disse oppgavene, så skriv konsist og ikke dra ut svaret med masse fyll tekst. Oppgave 4.1 - HTML og CSS Denne oppgaven består av flere deloppgaver. Det er viktig at du svarer på alle spørsmålene og går litt i dybden på temaene. Noen av disse temaene har relasjoner til hverandre og du må gjerne påpeke dette i besvarelsen din. Semantikk og struktur Hva menes med struktur og semantikk i forbindelse med nettsider? Hvorfor er det viktig at en nettside er velstrukturert og har god semantikk? Hvordan gir man nettsiden god struktur og god semantikk? Microdata Hva er microdata og hvorfor bruker man det? Hva er målet med å bruke microdata på nettsider og hvordan kan dette påvirke fremtidens web? Responsiv web Hva er en responsiv nettside? Hvorfor er det i dag veldig viktig at nettsider er responsive og hvilke teknologier bruker man til å gjøre en nettside responsiv? 8

Oppgave 4.2 - Universell utforming Når man skal jobbe med universell utforming så er det en del viktige aspekter å tenke på. Beskriv hva som er viktig å tenke på når man skal gjøre en nettside universelt utformet. Beskriv også hvorfor det er viktig med universell utforming av nettsider og IT systemer generelt. Oppgave 4.3 - CMS Beskriv med dine egne ord hvilke fordeler og ulemper det er ved å benytte et CMSsystem både når man lager og når man drifter en nettside. Hvilke sikkerhetsaspekter er det viktig å tenke over når man benytter et CMS system og hvilke råd har du til de som drifter et CMS system for å opprettholde sikkerheten? 9