1 2 Blokboek Startsemester Periode P2 Oriëntatie op ICT versie april 20143 Voorwoord Je eerste lesperiode (P1) van 10 weken zit erop. De eerste result...
Voorwoord Je eerste lesperiode (P1) van 10 weken zit erop. De
In lesperiode P1 heb je kennis gemaakt met vier de
eerste resultaten zijn bekend en daarmee heb je de
grote vakgebieden binnen de ICT en je hebt een
toon gezet. Naar alle tevredenheid hopen wij.
keuze gemaakt met welke twee van deze vier je
Met het afsluitende P1-event is er bovendien een
lesperiode 2 wilt continueren. Daarmee krijgt deze
mooi moment geweest van reflectie op jouw leren
lesperiode juist door die keuze voor elke student
en jouw studievoortgang. Daarvan zijn andere
een eigen invulling. Dat maakt de studie extra
studenten en docenten uit het startsemester, je
boeiend. Aan het einde van deze lesperiode kun je
ouders, je vrienden en docenten van je vorige
dan je definitieve keuze maken van de richting
school ook getuigen geweest. Een gevoel van trots
binnen de ICT waarin je verder wilt studeren. Het
moet er zeker zijn bij het bereiken van de eerste
oriënterend karakter van het startsemester is dan
mijlpaal van je studie aan Fontys Hogeschool ICT.
voorbij. Hiermee sluit je het oriënterende semester dan af
Veel succes en plezier tijdens deze tweede periode van je studie aan onze Hogeschool ICT
Wil van Erp, Marian Jager, Propedeusecoördinatoren
1 Inleiding Je studie in het startsemester is inmiddels 10
Elke combinatie krijgt daarbij een aantal
weken gevorderd en je hebt een eerste
studieonderdelen die voor iedereen gelijk
oriëntatie op alle ICT-profielen, waarvoor
zijn.
Fontys Hogeschool ICT onderwijs aanbiedt,
Dat zijn de studieonderdelen waarvan wij
gekregen. In deze twee lesperiode ga je
vinden dat iedereen, ongeacht hun latere
verder met twee van de vier aangeboden
definitieve keuze, kennis van moet hebben.
profielen om je oriëntatie specifieker te
De algemene studieonderdelen:
maken om er zeker van te zijn dat je een
PT12
correcte keuze gaat maken voor je
DBS12 - Databasesystemen
- Proftaak (groep)
vervolgstudie. Het doel van het startsemester is immers je
Daarnaast worden er een aantal specifieke
visie op ICT te vergroten en op basis daarvan
studieonderdelen door je gevolgd
een juiste keuze te maken voor de ICT
BK12 – Bedrijfskunde
richting die je uiteindelijk het meeste
SE12 – Software Engineering
aanspreekt.
ES12 – Embedded Systems
Voor deze lesperiode heb je één van de
VC12 – Visuele Communicatie
onderstaande combinaties gekozen
WP12 – WebProgramming
Media Design en Business (MB)
Media Design en Software Engineering (MS)
In onderstaand schema kun je aflezen welke
Business en Software Engineering (BS)
studieonderdelen behoren bij jouw keuze
Technology en Software Engineering (TS)
(Hierbij geldt dat iedereen met een S in zijn keuze
Technology en Media Design (TM)
het onderdeel SE12 krijgt.)
Technology en Business (TB)
Keuze P2
Specifieke studieonderdelen
MB
BedrijfsKunde (BK12)
WebProgramming (WP12)
Visuele Communicatie (VC12)
TM
Embedded Systems (ES12)
WebProgramming (WP12)
Visuele Communicatie (VC12)
TB
Embedded Systems (ES12)
WebProgramming (WP12)
BedrijfsKunde (BK12)
TS
Embedded Systems (ES12)
BS
BedrijfsKunde (BK12)
MS
Visuele Communicatie (VC12)
Algemene studieonderdelen
Databases (DB12)
Proftaak (PT12)
PPO
Software Engineering (SE12)
4
Na de tweede lesperiode (P2) kies je het
Wanneer je een half jaar in je hoofdrichting
definitieve profiel voor je vervolgstudie.
onderwijs hebt gevolgd wordt het eerste jaar
Je ontvangt dan ook een tussentijds
(de propedeuse) afgerond met zogenaamd P-
studieadvies. Dat wordt óf positief óf negatief
assessment (P-examen).
en wordt gebaseerd op je studievoortgang
Dit assessment bestaat uit de producten van
(studieprestaties) en je professionele houding
de professionele propedeuse ontwikkeling
in het startsemester.
gedurende het gehele jaar én de liveperformance opdracht. Over dat laatste krijg je uitgebreide informatie binnen het profiel zelf.
5
2 Inhoud PT12 - PROFTAAK Aantal EC: 4
Inhoud (lessen)
De projectgroepen worden in eerste instantie gegroepeerd op programmeervak: SE12 of
Je vormt samen met een aantal
WP12. Dit betekent dat studenten die door
medestudenten een eigen bedrijf dat een
hun combikeuze een zelfde programmeervak
dienst of product ontwikkelt in een bepaald
hebben samen in een groep worden
thema. Per klas mag elk thema slechts 1x
geplaatst. Je groep doet niet de opdrachten
voorkomen.
vanuit 2 studierichtingen maar waarschijnlijk uit 3 of soms zelfs uit 4 studierichtingen. Je
De thema’s zijn:
Health
Smart home
Leisure
Education
Food
Identity
hebt als groep dan een totaler eindresultaat.
BS
MB
BK12
x
x
DB12
x
x
MS
TS
x
x x
Dit product of deze dienst ontwerp en
VC12
x
realiseer je als projectgroep in samenspraak
WP12
x
TB x
ES12 SE12
TM
x
x
x
x
x
x
x
x x x
x
met docenten en een extern contact. De opdrachten voor de proftaak voer je als
Een voorbeeld:
projectgroep op een vaste dag in de week uit. Om de opdrachten voor de proftaakdag
Een groep met de studenten BS en TS
duidelijk te maken worden twee belangrijke
moeten dus de volgende vakken doen:
elementen gebruikt:
BK12 / DB12 / ES12 / SE12
Het totaaloverzicht van het eindresultaat (dit document)
Een groep met de studenten MB en TM doen: BK12 / DB12 / ES12 / VC12 / WP12
6
Het eindresultaat wordt gepresenteerd op een
presentatie op de beurs bepaald wie per
beurs. Iedere groep heeft een tafel waarop
thema de winnaar is.
het eindproduct te zien is. Met een korte
De docenten geven daarnaast natuurlijk
pitch van maximaal 3 minuten, waarin je de
beoordelingen over de documenten, delen
opdrachtgever duidelijk maakt waarom jullie
van het product binnen hun vakgebied en een
idee / product / opzet / etc. het beste is, trek
combinatie van al die beoordelingen levert
je iedereen naar jullie bedrijf. Bij deze
het productcijfer op. De tutor geeft een
strijden de groepen met hetzelfde thema
eindoordeel over het (werk)proces binnen de
tegen elkaar.
proftaak en dat zorgt voor het procescijfer. Je
Naast de externen zitten ook de docenten in
eindcijfer voor de proftaak bestaat uit het
de jury en zo wordt door de pitch en de
gemiddelde van het productcijfer en het procescijfer.
De indeling van een proftaakdag zie je hieronder in het schema: Lesuur (wanneer)
Activiteit (wat)
Begeleiding (wie)
1 (+ 2)
Bijeenkomst met je SLB-er (PPO) Vergaderen met de groep, maken activiteitenplan voor het
SLB-er
realiseren van de opdrachten uit de briefing. (2 +) 3 + 4 + 5 +6 + 7
Werken aan opdrachten
Tutor
Voortgangsbespreking met tutor (evt. in vergadering)Werken aan opdrachten
8+9
De werkdocumenten en de uitwerking van de opdrachten op je groep site zetten. Groepsafspraken vastleggen.
De hele periode van 10 weken staat in het volgende schema: Weekindeling
Activiteit (wat)
Begeleiding (wie)
Onderwerp verkennen 1
Ideeën creëren
Tutor
Concept maken + afspraak bij een bedrijf Concept maken en sturen naar docenten en externen
Tutor
Haalbaarheid checken bij vakken
Docenten
Berdijfsbezoek – leg je concept uit en vraag om feedback
Extern
3+4
Feedback vanuit de vakken
Docenten
5-8
Werken aan product en documenten
Tutor
Alle docimentatie inlveren bij de vakdocenten
Docenten
Eindverslag bij de tutor (in overleg – evt maandag week 9)
Tutor
P2 event TIL: woensdag
Externen, docenten,
P2 event EHV: donderdag
tutor
2
8
9
7
DB12 – Databases
Hoeveel studiepunten zijn er gemiddeld behaald in het afgelopen kwartaal door studenten uit het eerste studiejaar van
Aantal EC: 3
FHICT? ICT verwijst naar geavanceerde moderne
naar Rachelsmolen 1 in Eindhoven?
technologie. Daarvoor staat de T in ICT. Die technologie wordt echter heel vaak ingezet
Wat is de kortste route vanuit mijn huis
Bij welke belastingaangiften is de
om gegevens te verwerken en zodanig met
verzameling aftrekposten hoger dan het
elkaar te combineren zodat het leidt tot
loon?
informatie. Informatie, dat is de I van ICT.
Welke populaire muziek heeft school als onderwerp?
Waar de gegevens bewaard worden, spelen databases en centrale rol. Databases zijn de
Hoeveel artikelen zijn er afgelopen maand in de webshop verkocht en verstuurd.
systemen waarin gegevens goed kunnen worden opgeslagen en weer teruggevonden.
Je zult wel begrijpen dat de
Het kan gaan om heel veel gegevens die
gegevensverzamelingen groot kunnen zijn of
gecombineerd leiden tot
worden. Denk hierbij ook aan de trends
allerlei soorten informatie.
over bigdata en business intelligence.
Voorbeelden zijn:
In deze vakgebieden worden erg veel gegevens (denk aan terrabytes of
De studieresultaten van
petabytes) omgezet naar bruikbare
alle studenten van Fontys,
informatie.
Alle wegen en plaatsen uit een land om een route te
Databases maken, inrichten en
kunnen berekenen,
raadplegen is daardoor een vak op zichzelf
De belastinggegeven van alle
geworden.
Nederlanders
Het muziekarchief van een radiozender.
Wat wij in DB12 gaan doen is de taal SQL leren gebruiken om gegevens uit een
Met de opgeslagen gegevens willen we vaak
database op te vragen. Omdat databases
allerlei zaken doen
altijd gebruikt worden om informatievragen te beantwoorden, is het startpunt meestal het achterhalen wat die informatievragen zijn. Vervolgens moet bepaald worden wat de structuur van de achterliggende gegevens is en hoe die het best in een database kan worden opgeslagen. In DB12 zullen we hiervoor een datamodelleringstechniek leren. Daarna moet bepaald worden welke vragen aan de
Bijvoorbeeld:
database gesteld moeten worden om de juiste informatie weer terug te krijgen.
8
Tenslotte moet dit meestal handzaam voor
Tijdens de lesperiode zijn er wekelijks
gebruikers beschikbaar gesteld worden door
feedbackmomenten waarbij aandacht wordt
middel van een handige gebruikersinterface.
geschonken aan je voortgang, je prestaties
Dit hele traject is in de praktijk vaak
daarin en je aanwezigheid. Aan het einde van
omvangrijk. Om daarin niet ergens te
de lesperiode wordt het vak afgesloten met
verdwalen is het slim om dit systematisch
een mondelinge toets, waarbij een eerdere
aan te pakken. Dit systematisch aanpakken is
casus wordt besproken. Samen met de
onderwerp van dit vak.
eerdere gegeven feedback wordt door de docent je eindresultaat voor het onderdeel vastgesteld
9
De keuzevakken BK12 Aantal EC: 2 Marketing & Social Media Onze huidige samenleving wordt gekenmerkt door een aantal veranderingen op vlak van communicatie en de media die mensen daarbij gebruiken. Men stelt drie opvallende veranderingen of een ‘triple revolution’ vast, volgens Lee Rainie & Barry Wellman. De eerste revolutie is een sociale netwerkrevolutie; dit is het steed s groter en diverser worden van de netwerken zowel in het private als het professionele leven. De tweede verandering is de internetrevolutie die ervoor zorgt dat de communicatie tussen mensen steeds meer interactief, gefragmenteerd en gepersonaliseerd wordt. Ten derde is er ook nog de mobiele revolutie die zorgt voor mobiele en dus constant toegankelijke communicatiesystemen. Het is belangrijk om stil te staan bij de gevolgen van deze drie veranderingen en hoe mensen hier mee omgaan. In die zin valt ongetwijfeld een sterke groei en stijgende impact van sociale media op onze samenleving waar te
moeten echter wel verstand hebben van de business drivers. Het is niet afdoende om leuk bezig te zijn op LinkedIn en Facebook. Die activiteiten moeten worden omgezet in rendement. Als een marketeer een doortimmerd verhaal over de `return on investment` presenteert, kan hij als het ware een businesspartner van de ceo worden. De beroepsgroep is zich ervan bewust dat in dit vakgebied levenslang leren essentieel is. Marketing omvat in principe alle activiteiten die de koper en verkoper bij elkaar brengen. Bij BK12 wordt er aandacht geschonken aan zowel Marketing als Social Media. Je kunt voor het onderdeel marketing de componenten van een marketingstrategie benoemen en beoordelen in hoeverre een website een bijdrage levert aan het realiseren van ondernemings- en marketingdoelstellingen. Hierbij komen de volgende onderwerpen aan bod:
Ondernemings- en Marketingstrategie
Marktsegmentering
Koopbeslissingsproces
Social Media
nemen. Bijna de helft van de marketeers noemt het centraal stellen van de klant de belangrijkste opgave in 2013. Dat blijkt uit het tiende Marketingtrendonderzoek van Berenschot waaraan meer dan 350 Nederlandse marketeers deelnamen. Samen met ‘social media’ en ‘authenticiteit’ is ‘klant centraal’ het onderwerp waar de meeste marketeers zich dit jaar op zullen richten. Wervings- en selectiebureau Yacht
Je gaat twee webshops uitgebreid
constateert dat er steeds minder naar
vergelijken. Je eindbeoordeling bestaat uit
generieke marketeers wordt gezocht en juist
het maken van een groepsopdracht (=50%)
meer naar specialisten. Vooral specialisten op
en toets(en) (=50%)
het gebied van sociale media zijn in trek. Zij
10
ES12
Functionele en niet functionele eisen voor een produkt.
Aantal EC: 2
Ontwerpen van een protocol voor seriële communicatie.
Je maakt gebruik van een Arduino board (http://www.arduino.cc/). Voor het vak ES12
Na afloop ben je in staat om:
is ‘Arduino Uno’ hardware een verplicht
leermiddel. Je kunt deze hardware bij de
De werking van actuatoren en sensoren beschrijven, inclusief
ISSD aanschaffen tegen betaling (25-30
-
het leveren van meetresultaten van bv
euro).
signalen, counters met behulp van
Aan het begin van de eerste ES12 les krijg je
eenvoudige meetapparatuur
gelegenheid om de Arduino Uno aan te
-
schaffen. Zorg ervoor dat je dan voldoende cashgeld bij je hebt. Geen geld, dan geen
het ontwerpen van een eenvoudige serieel protocol voor RS232.
Een niet al te complex embedded systeem
Arduino Uno.
te bouwen, de functionele en niet-
Het ontwikkelen van de software gebeurt op
functionele eisen op te stellen (inclusief
de PC waarbij gebruikt gemaakt wordt van de
contextdiagram, verder informeel,
Arduino ontwikkelomgeving.
tekstgebaseerd), een bijbehorende
De te maken software zal betrekking hebben
acceptatietest opstellen (inclusief
op het aansturen / uitlezen van de hardware
meettesten) en deze uitvoeren.
waaronder timers, leds, schakelaars, joystick
Een eenvoudige embedded applicatie te
en temperatuursensor. Deze software zal via
realiseren (met behulp van een
een serieel protocol communiceren met een
industriële tool of als embedded systeem,
C#-applicatie.
geen operating systeem, 8 bits microcontroller, I/O gerealiseerd middels
Onderwerpen daarbij zijn:
port I/O of gegeven drivers (bijvoorbeeld
Basis C programmeren op een embedded
RS232), timers of eenvoudige interrupt
platform.
programmering) bij gegeven actuatoren
Interactie met sensoren en actuatoren via
en sensoren.
GPIO.
Een bestaande protocolbeschrijving
-
Digitale i/o
(complexiteit: RS232, USB HID) te
-
Analoge i/o
interpreteren en toe te lichten.
PWM Je werkt aan een tweetal beroepsproducten.
11
Het ene beroepsproduct is het realiseren van
wordt dan het eindresultaat van het vak. Zijn
een applicatie op het Arduino
de practica niet allemaal met een voldoende
microproccessorboard. In dit beroepsproduct
afgetekend en/of is het
programmeer je een applicatie die
requirementsdocument onvoldoende dan is
interacteert met de gegeven hardware
het eindresultaat automatisch 1
componenten (timers, temperatuursensor, knopjes) en dat via USB communiceert met een C# applicatie. Je hebt zelf grote inbreng in het te realiseren product, maar wat je gaat maken dien je vast te leggen in het andere
SE12
beroepsproduct, het requirementsdocument.
Aantal EC: 4
In dat requirementsdocument geef je precies aan wat de functionaliteit van jouw applicatie
Na de kennismaking
wordt: Wat gebeurt er als je op een knopje
met C# in periode
drukt, wat gebeurt er als een timer afloopt
wordt nu verder gegaan
etcetera. Het requirementsdocument lever je
met object georiënteerd programmeren met
in voordat je gaat programmeren. Bij het
C#.
gerealiseerde programma als beroepsproduct
Je kunt vanuit een gegeven ontwerp (UML
dien je tevens een test op te nemen waarmee
klassendiagram, ~ 5-10 klassen) met een
je aantoont dat het door jou gemaakte
professioneel software-ontwikkeltool met
voldoet aan de eerder opgestelde
debuggingfaciliteiten een goed
specificaties.
gedocumenteerd en onderhoudbaar (volgens codestandaards) een object georiënteerd
Voor je eindboordeling dienen alle practica
programma schrijven waarin (geneste)
met een voldoende te zijn afgetekend. Het
keuzestructuren, herhalingen, klassen,
requirementsdocument en de embedded
methoden en parameters, toegepast worden.
besturing worden gezamenlijk beoordeeld in
De onderwerpen die aan bod komen zijn:
een mondelinge eindsessie. Dat resultaat
nieuwe klassen en UML klassendiagram
12
de Pitch Voor VC 12 werkt de student in groepen. Elke klas wordt verdeeld in zes groepen (4/5 pers). Deze zes groepen krijgen ieder een eigen opdrachtgever toegewezen. Vanuit elke opdrachtgever is een case beschreven waarin een communicatie probleem wordt voorgelegd. Gedurende de lesweken krijgt de student les in communicatietheorie, het opstellen van een communicatieplan en het vormgeven en realiseren van gekozen middelen. Aan het einde van het kwartaal in week 8
debugging en kennismaking refactoring
worden er 6 pitch sessies gehouden. 1 sessie
visueel programmeren
vanuit elke opdrachtgever. Zo strijd een
event handling
projectgroep tegen de groepen uit de andere
scheiding model-view
klassen met dezelfde opdrachtgever. De
arrays en lijsten
bedoeling is dat de projectgroep een zo
inleiding op excepties
verzorgd en overtuigend mogelijke
databasekoppeling
presentatie geeft aan de opdrachtgevers met als doel de opdracht binnen te halen.
Je wordt op beoordeeld op twee te maken producten, een practicum en een eindtoets.
Er zijn zes fictieve opdrachtgevers gekozen.
Het practicum bestaat uit af te tekenen
Voor deze opdrachtgevers worden case
opdrachten. De eindtoets wordt afgenomen
beschrijving opgesteld.
op de laptop en er wordt een programma
Beoordelingsprocedure:
aangepast in Visual Studio.
Aan het einde van week 7 lever je als groep
Het cijfer van de toets is je eindbeoordeling
de volgende producten op:
van het vak. Voorwaarde daarvoor is echter
is dat het practicum met een voldoende is afgetekend
Het volledige tot in detail uitgewerkte communicatieplan.
De gerealiseerde digitale middelen.
Bij een onvoldoende beoordeling van het
(Minimaal 3 digitale middelen en 2 niet
practicum is het eindresultaat altijd een 1.
digitale middelen die elkaar versterken.)
bijdrage per groepslid, ondertekend door
VC12 Aantal EC: 2
Persoonlijk verslag van de individuele elk groepslid.
Ontwerpproces in woord en beeldtechnische eisen aan de op te leveren middelen: Let op!
13
Maak een testrapport waarin je browseronafhankelijkheid en usability van je interface test.
Geef aan met welke web richtlijnen je wel rekening houd en welke niet. Geef aan waarom niet. Zie: http://www.webrichtlijnen.nl/richtlijnen
Gebruik ingeplande feedback uren om de kwaliteit van je code naar een hoger niveau te tillen. Vraag aan docent en medestudenten als je er met je groep niet uitkomt. Je wordt ook afgerekend op de kwaliteit van je code.
De code moet opgezet zijn in HTML5 en CSS3.
De HTML- en CSScode moet valide zijn.
De code moet voorzien zijn van zinvol commentaar.
De code moet opgemaakt zijn met tabjes om de leesbaarheid te verbeteren.
De code moet logisch in elkaar zitten (geen overbodige elementen)