Interaktionsudvikling, Multimediedesigneruddannelsen, Erhvervsakademi Århus

Konstruktion og modellering

2. semester - EfterAAr 2009 -Hold 1md09k - Lokale a1.08 - BJSL

Indhold

    Formål
    Omfang
    Litteratur
    Forløb
    Studieform
    Undervisningsplan

Formål

Den studerende skal kunne strukturere, dokumentere og implementere simple dynamiske multimedieapplikationer, herunder applikationer der afvikles i et client/server miljø. Den studerende skal opnå en grundlæggende forståelse af systemudvikling og modellers betydning i denne sammenhæng.

Der lægges ud med en introduktion til client side programmering via JavaScript hvor undervisningen forsøges gjort praksisnær i relation til de færdigheder, som den studerende erhvervede på 1. semester omkring hjemmesider (html + css).
Dette forløb afsluttes med konstruktion og dokumentaton i forbindelse med et tværfagligt projekt.

Herefter arbejdes der med server side programmering via PHP Programmering

Semesterundervisning afsluttes med en fagsamtale med udgangspunkt i afleveringsopgaverne.

Omfang

Emne Målet er at den studerende: ECTS point
Teknologi forståelse
  • kan forstå muligheder og begrænsninger i databevægelighed mellem forskellige digitale
    platforme,
    • har viden om principperne inden for kommunikationsteknologi,
    • kan forstå netværks opbygning og principielle virkemåde
2
Design af multimedieproduktion
  • Dokumentation og modullering af multimedieproduktion
2
Realisering af multimedieproduktion
  • kan anvende klient- og serverbaseret programmering til interaktion og dynamik i
    multimedieapplikationer,
  • kan forstå forskellige udviklingsmiljøers tekniske muligheder og begrænsninger
5
I alt   9 = 81 lektioner

se studieordningen fra januar 2009

Litteratur

Grundbøger der bliver anvendt på pensumlisten

Forfatter(e) Titel  Udgiver ISBN
David S. McFarland JavaScript The Missing Manual O'Reilly 2008 978-0-596-51589-8
David Powers PHP Solutions Friendsof, 2006 1590597311, 978-1590597316

Supplerende litteratur

Forfatter(e) Titel  Udgiver ISBN
Michael Morrison Head First JavaScript O'Reilly Media 2008 0596527748
Kevin Yank & Cameron Adams Simply JavaScript SitePoint, 2007 0980285801, 978-0980285802
Danny Goodman Dynamic HTML: The Definitive Reference
O'Reilly 2002. Google Books:
http://books.google.dk/books?id=dtqqcgFbKNsC
 

Noter fra de ugentlige lektionsplaner indgår i undervisningen.
Der vi ligeledes være web-referencer i et betragteligt omfang.

 Undervisningsmetoder

For at nå fagets formål og dermed klare sig godt til evalueringen samt i sin videre udvikling som webdesign/udvikler, er det vigtigt at man som studerende er aktiv (studieaktiv) i læsning og diskussionen af dagens tekst samt arbejder/samarbejdet med dagens øvelser. Prøv at få dig selv til at være nysgerrig og motiveret for at lære emnet (programmering) selvom det til tider kan virke skræmmende.

I undervisningen vil jeg bruger traditionelle elementer som webnoter, oplæg, tutorials og øvelser samt forsøge med nyere pædagogiske tiltag såsom hand's on programmering, pair programming, anvendelse af e-læringssystemet Fronter m.m.

Det anbefales at man har læst eller skimmet dagens pensum inden det gennemgåes i klassen. Herved har man fået etableret nogle mentale strukturer som bedre kan fastholde det nye emne. Ved i klassen at arbejde med og diskutere emnet, og hører andres fortolkning og spørgsmål, kommer emnet til at hænge endnu bedre fast. Skal det så være langtidsholdbart er det en god ide efter undervisningen, er reflektere over "hvad har jeg så har lært idag om emnet?", lave sine egne noter om emnet samt at bruge emnet i ens egne projekter m.m.


 

Dagsplan (81 lektion fordelt på ca. 20 dage af 4 lektioner til undervisning og vejledning)


 
 

Dag Uge
Emne
Indhold Pensum
1 35 JavaScript 1:6
  • Overblik Klient/server side
  • Introduktion til JavaScript
  • Eksempler
  • Simpel input og utput ( prompt og alert)
  • Variable, datatyper (String, Number, Boolean, Array)
  • Aritmetiske operatorer (+,-,*,/)
The Missing Manual: Introduction
The Missing Manual: Chapter 1, Writing Your First   JavaScript Program
The Missing Manual: Chapter 2, The Grammar of   JavaScript
2 36 JavaScript 2:6
  • Sammenlignings Operatorer (==, !=, <, >, <=,>=, &&, || )
  • Kontrolstrukturer (if/else, nesting, for løkker, m.m.)
  • Definition af Funktioner
  • Javascript Objekterne String, Number, Date
The Missing Manual: Chapter 3, Adding Logic and   Control to Your Program
 

The Missing Manual: Chapter 4, Working with Words,   Numbers and Dates (ikke 121-137 !)

3 36 JavaScript 3:6
  • DOM
  • Form UI
The Missing Manual: Chapter 5, Dynamically Modifying   Web Pages  (DOM)
 
4 37 JavaScript 4:6
  • Events
  • Jquery intro
The Missing Manual: Chapter 7, Improving Your Images    *
 
The Missing Manual: Chapter 6, Action/Reaction:   Making Pages Come Alive with Events
5 37 JavaScript 5-6:6
  • Navigation (menuer m.m.)
  • Fejlsøgning
The Missing Manual: Chapter 13, Troubleshooting and   Debugging
 
The Missing Manual: Chapter 8, Improving   Navigation (Menuer )*
6 38 JavaScript 5-6:6
  • Forms og validering

The Missing Manual: Chapter 9, Enhancing Web Forms *
 
7 38

Projekt, Systemudvikling og dokumentation

  • Kravspecifikation (prioritering og verificering, status)
  • Produktion dokumentation
  • Nyere interface elementer via Javascript
  • Opsamling og perspektivering

 

 

 

 

Kopi: Jesse   James Garrett: ”The Elements of User Experience” , AIGA. Kapitel 4
 
The Missing Manual: Chapter 10, Expanding Your   Interface*
 
  39

Projekt uge 1 start med Birgitte


 

 

40

Projekt uge 2 med vejledning/feedback - mandag og torsdag

Feedback II

 
  41

Rejseuge til Barcelona

 

  42
Efterårsferie
 

44

Mandag

Feedback III på interaktionsdelen af det tværfaglig projekt

 

 

 
 

44

Tirsdag

kl.13- 14.30

PHP 1:4

  • Klient server
  • Karakteristik af PHP
  • Installation af testmiljø WAMP
  • Placering af PHP-sider

 

  • Variabler og datatyper
  • Kontrolstrukturer
  • Operatorer

 

Powers kap.1, 2 (s.16 -21), 3

 

 

44

Onsdag

PHP 2:4

  • Include
  • Date
kap 4
 

45

Mandag

PHP 3:4

  • Formular
  • Server form validering
  • Mail

 

kap 5.
 

45

Tirsdag

kl.13- 14.30

PHP 4:4

Login, session

Kap 9
 

45

Onsdag

 

PHP 5:4

(Kap 7 )
  46
Multimedia days
  47

Opsamling på PHP.

 

 
  48 - 51 Eksamensprojekt / vejledning  

Undervisningsplanen er vejledende - der vil kunne forekomme ændringer i både emner og tider.