Interaktivt Design
Indhold
Profilens baggrund og mål
Profilens formål
Delmål
Jobtyper
Forudsætninger/samspil
Obligatoriske projektarbejder
Evaluering
Litteratur
Forløb
Studieform
Undervisningsplan
Profilens baggrund og mål
Til et fuldt udviklet website stilles der i dag høje krav til brugervenlighed
og funktionalitet. Målet og udfordringen for de studerende på specialiseringsprofilen
Multimediekonstruktør bliver at realisere de grundelementer, der indgår
i opbygningen af dynamiske websites, der integrerer brugervenlig æstetik
med professionelle, standard webteknikker.
| |
Målet er at den studerende |
| Formål |
- De studerende skal opnå et videregående teoretisk og
praktisk kendskab til realisering af dynamiske webapplikationer.
- De studerende skal kunne formgive og realisere dynamiske brugergrænseflader
på baggrund af såvel teoretiske modeller som kommunikative
og funktionelle hensyn.
- De studerende skal kunne anvende metoder og teknikker til konstruktion
og vedligeholdelse af komplekse webapplikationer med databaser.
- De studerende skal kunne anvende sikkerhedsbegreber, rettighedsprofiler
og roller i databaser og webapplikationer.
|
| |
Målet er at den studerende: |
ECTS point |
| Design af brugergrænseflader |
- Kan forstå sammenhængen mellem kommunikation og formgivning
af brugergrænseflader.
- Kan forstå sammenhængen mellem funktionalitet og formgivning
af brugergrænseflader.
- Kan arbejde med relevant teori som grundlag for skabelse af brugergrænseflader.
- Kan anvende forskellige interfacemodeller i en skitseringsproces.
|
-- |
| Webprogrammering |
- Kan forstå Internettets statusløse natur og de særlige
krav dette stiller til udvikling af webapplikationer.
- Kan anvende cookies i klient- og serverside scriptsprog.
- Kan anvende brugerdefineret fejlhåndtering og -rapportering.
- Kan forstå objektorienteret programmering i klient-side scriptsprog.
- Kan anvende scriptsprog til grafisk præsentation af fx statistiske
data i webapplikationer.
|
-- |
| Databaser |
- Kan forstå centrale sikkerhedsbegreber omkring databaseprogrammering.
- Kan anvende transaktioner i realiseringen af web-applikationer med
databaser.
- Kan anvende triggers og stored procedures i optimering af databasebrug.
- Kan forstå multimediers strukturelle rolle i databaser.
|
-- |
| I alt |
|
15 |
Jobtyper
Mulige jobtitler kunne være: Multimedieudvikler, interfacedesigner, webprogrammør,
usability designer, webmaster.
Obligatorisk aflevering
Der vil blive stillet udvalgte obligatoriske opgaver undervejs. Aflevering af disse er en forudsætning for godkendelse af specialiseringsforløbet
Forløb
Emneområdet strækker sig over ca. 8 uger.
Der undervises 1 gang ugentligt, i alt 48 lektioner.
Litteratur
| Forfatter(e) |
Titel |
Forlag, år |
ISBN |
| Gilmore, W. Jason |
Beginning PHP5 and MySQL: From Novice to Professional |
Apress 2004 |
1-893115-51-8 |
De ugentlige lektionsplaner, herunder især pensumopgivelser og noter, indgår som undervisningsmateriale i undervisningen.
Der vil være web-referencer i et vist omfang som en del af pensum. Disse vil fremgå af den enkelte lektionsplan.
Der kan forekomme ændringer i litteraturlisten.
Studieform
-
Studier på en videregående uddannelse stiller krav til både
underviseren og den studerende.
-
Læreren skal være igangsætter og inspirator. Dvs. han
skal gennem skriftlige og mundtlige oplæg, checkspørgsmål
m.m. inspirere den studerende til at være studieaktiv.
-
Læreren skal være konsulent. Han skal besvare den studerendes
spørgsmål og rette afleverede opgaver.
-
Læreren skal gennem udpegning og vægtning af emner, gennem
udpegning af opgaver og relevant litteratur og gennem tilpas opdeling af
emner på uger, hjælpe den studerende til at styre undervisningsforløbet.
-
Den studerende skal være opsøgende! Kun ved at stille spørgsmål,
kan man forvente at opnå et svar.
-
Den studerende skal være studieaktiv. Ved denne undervisningsform
får man ikke noget foræret. Man er nødt til at læse
den udpegede litteratur og løse de stillede opgaver for at få
udbytte af faget.
-
Undervisningsformen er relativt fleksibel - det kan dog være risikabelt
at komme for langt bagud i forhold til kursusplanen, fordi pensum er relativt
omfattende og kræver en indsats.
| Bøger - Titel, udgave, forlag - jf. litteraturlisten |
Kode, bruges i bem. |
| W. Jason Gilmore: Beginning PHP 5 and MySQL. |
Gilmore |
| Elmasri & Navathe: Fundamentals of Database Systems, 3rd ed. |
Elmasri |
| Interbase Language Reference
| IBaseLangRef |
| Lektion |
Uge |
Indhold |
Bemærkninger/pensum |
| 1 |
33-34 |
Lektion 1
- Introduktion til specialiseringsprofilen
- Præsentation af den gennemgående case: BookStore
- Administrationsmodulet til redigering af bogtitler
- Sortering
- Sideinddeling af tabelindholdet ("paging")
- Søgefunktion
|
Lektionenes noter
Artikler:
|
| 2 |
35 |
Lektion 2
- Cookies & Sessioner
- Cookies med PHP
- PHP sessioner
- Konstruktion af en brugerdefineret SESSION handler
|
Lektionenes noter
Artikler:
|
| 3 |
36-37 |
Lektion 3
- Casestudie: En indkøbskurv til BookStore
- Vareliste og indkøbskurv
- Vis indkøbskurv
- Angivelse af
- Kundeoplysninger / Forsendelse
- Faktura / Ordrebekræftelse
- Transaktionsstyring
|
Lektionenes noter
Artikler:
- "MySQL and PHP"
- "Managing the Date and Time"
- "Building a CMS"
- "Managing Images With a Web Database Application"
|
| 4 |
38 |
Lektion 4
- Introduktion til Ajax
- Grundlæggende objekter
- Eksempler på Ajax i aktion
|
Lektionenes noter |
| 5 |
39 |
Lektion 5
- Objekt Orienteret Programmering (OOP)
- Objekter og klasser
- Nedarving
|
Lektionenes noter |
| 6 |
40 |
Lektion 6
- Debugging og fejlhåndtering
|
Lektionenes noter
Artikler:
|
| 7 |
41 |
|
|
Undervisningsplanen er vejledende - der vil kunne forekomme ændringer i både emner og tider.