Opdracht 2: Een flash-mashup voor Coolhaven?
Achtergrond
Bij MEDMEC hebben jullie een conept ontwikkeld voor een multimedia applicatie voor het coolhaven gebied.
Hierbij kunnen jullie gebruik maken van eigen content, maar ook van 'content' die er door andere mensen of organisaties beschikbaar wordt gesteld:
tekst, RSS-feeds (XML), afbeeldingen, audio en video.
Opdracht
Maak op basis van je concept een flash applicatie die verschillende content inlaadt en toegankelijk maakt.
De eisen die aan deze applicatie worden gesteld zijn afhankelijk van het gekozen concept:
-
Zijn er verschillende informatiebronnen?
-
Moet verschillende content door elkaar worden weergegeven of in gescheiden delen van de applicatie?
-
Moet er in de beschikbare content/informatie gezocht/gefilterd kunnen worden?
-
Moet er blader functionaliteit zijn om ervoor te zorgen dat variabele hoeveelheid informatie goed wordt getoond?
Tips
-
Teken eerst analoog op een vel papier de functionaliteit van de media browser uit
en maak een Activity Diagram met alle mogelijke acties.
Zo krijg je een goed overzicht van de functionaliteiten die je moet gaan bouwen.
-
Ga niet alles in een keer tegelijkertijd implementeren, maar pak het stapsgewijs aan.
-
Bedenk dat vele websites (delicious.com, nieuwssites, e.v.a.) RSS-feeds publiceren.
-
Maak losse test FLA bestanden om losse functionaliteit te testen en uit te pluizen, deel dit op in bijvoorbeeld: RSS-feed inladen, een knoppen test, video inladen etc. Zo zie je duidelijk en geïsoleerd hoe en of het werkt!
Extra
Als je deze opdracht niet lastig vind kan je het volgende optioneel implementeren:
-
Maak gebruik van webservices van flickr, youtube, etc
Inleveren
Als je meerdere dingen geprobeerd hebt, vooral als dingen
niet gelukt zijn zoals je wilde, kun je meerdere (oudere)
versies inleveren in aparte sub-directories (mappen). Plaats
niet alleen de (werkende) flash applicatie online (.swf
bestand(en)), maar ook de broncode (.fla (en ev. .php) bestand(en)), zodat
de docent ook kan zien hoe je het hebt aangepakt.
Schrijf
bovendien ook een opleverdocument. Hierin maak je jouw werk en
werkwijze voor de docent inzichtelijk,zodat deze het beter kan
beoordelen. In dit opleverdocument schrijf je:
-
Wat je aan zelfstudie hebt gedaan om de leerdoelen te
behalen,
-
Hoeveel tijd je hieraan gespendeerd hebt,
-
Hoeveel tijd je hebt besteed aan het maken van de
opdracht,
-
Hoe je de opdracht hebt aangepakt
-
Welke problemen je hierbij bent tegengekomen, hoe je die
hebt proberen op te lossen en in hoeverre dat gelukt is
Opdrachten moeten worden upgeload naar je webspace op
ftp://student.cmd.hro.nl/public.www . Je werk moet steeds te
vinden zijn op de locatie die hoort bij de opdracht:
http://student.cmd.hro.nl/[studentnummer]/jaar2/lente/fed/opdracht2/
. Op deze locatie moet ook je opleverdocument te vinden zijn.
Schrijf je opleverdocument in correcte XHTML en link daarin
naar je werkende applicatie en naar de broncode.
Houd rekening met de deadline voor deze opdracht:
zondagavond 25 april om 24:00. Zie voor meer informatie de
modulewijzer.
Beoordelingscriteria
-
Je kunt een programmeer vraagstuk zelfstandig oplossen.
-
Je kunt een extern XML bestand inladen met AS3 en de data gebruiken binnen een Flash applicatie.
-
Je kunt externe tekst, afbeeldingen, audio en video inladen met AS3 en deze gebruiken binnen een Flash applicatie.
-
Je kunt in Flash navigatie elementen maken om dynamische content toegankelijk te maken
-
Je ActionScript code is overzichtelijk (inspringen) en van zinvol commentaar voorzien
-
Je werk is goed gedocumenteerd en correct ingeleverd (zie
3.1.4 en 3.1.5 in de modulewijzer)
-
Je voldoet aan de algemene beoordelingscriteria (zie 3.2
in de modulewijzer)
Succes.