Ronald Kerssies | Jun 5, 2023

vmbo-keuzedeel AO

vmbo-keuzedeel ApplicatieOntwikkelaar

Voorkennis

  • Logisch denken kunnen toepassen
  • Je kunt werken met een computer
  • Interesse in programmeren

Doel van de keuzedeel-opdrachten

  • Een ervaring opdoen in programmeren
  • Werken met een editor (IDE) om code te schrijven (WORD, maar dan voor code)
  • HTML ervaring opdoen
  • Met JavaScripting code schrijven
  • Een programmeeropdracht plannen
  • Code online bewaren bij GitHub
newbie

Welkom bij het ICT-Lyceum. Je doet mee aan het vmbo-keuzedeel 'ApplicatieOntwikkelaar' in samenwerking met Deltion en jouw opleiding. Hier vind je het programma voor ~ 5 a 8 weken:

Week 1

  1. Als eerste heb je een code-editor nodig om code te schrijven. Twee opties hiervoor zijn;
    Brackets
    Voor Mac-gebruikers is Brackets een gratis basic web-editor,
    Brackets
    en voor Windows-gebruikers is NotePad++ één van de gratis opties.
    Download de applicatie in installeer deze op jouw USB-stick (of op de laptop als jij daarvoor de rechten hebt). Zo heb je de applicatie altijd bij je om te werken aan het keuzedeel.

  2. Maak een map op de USB-stick aan met de naam: "keuzedeelAO".
    Hierin komt straks al jouw programmeerwerk te staan.
    Je gaat aan het werk met HTML en JS. Hiervoor heb je alleen een browser nodig om de code werkend te krijgen.

    • Alle mogelijke opdrachten staan op Lucy - codebase onder blok "Basis programmeren" --> "CodeBase S".
    • Er zijn verschillende bronnen op het Internet waaruit jezelf mag kiezen welke je wil gebruiken, zolang ze jou maar verder helpen in het leren programeren. De volgende worden o.a. geadviseerd:

Week 2+

  1. Lucy - codebase blok "Basis programmeren" --> "CodeBase S". Je gaat werken aan de volgende opdrachten:

  2. Je wil je code natuurlijk niet kwijt raken door een gecrashte laptop. Ook kunnen samenwerken aan eenzelfde applicatie-project zou prettig zijn. Applicatieontwikkelaars maken daarvoor gebruik van bijvoorbeeld GitHub. Hiervoor moet je een account aanmaken bij GitHub (gratis), waarna je voor elk project een 'repository' kan aanmaken. Met een 'commit' voor brokjes werken de code en vervolgens een 'push' naar GitHub staat jouw code veilig. Je kan eventueel later diezelfde code met een 'pull' weer lokaal halen, ook in stapjes. *Volg de volgende video voor Git-beginners (engels) om het idee helder te krijgen.

    • Een basis manier om Git te gebruiken is met GitDesktop.
    • Volg de basis les GitDesktop -gebruik en pas dit zelf toe.
    • Voor verdieping, kijk eventueel ook de 'how to use' Git (engels)

Plannen en organiseren van een website

  1. Zoals overal, wil de opdrachtgever van een applicatie ook graag weten wat hij precies gaat krijgen, wanneer het product wordt opgeleverd en wat dat gaat kosten. Goed plannen en de voortgang in de gaten houden is daarbij erg belangrijk.
stappen:
  • Werk een design om een website te maken die de tenminste volgende indeling heeft;
    Brackets
  • Maak een lijst alle taken die jij moet uitvoeren in relatie met onderdelen die jij ook kan zien in het design.
  • Voor elke taak schat jij zo goed mogelijk de tijd in om die taak uit te voeren.
  • Tel de tijd van alle taken op en bepaal of deze totale tijd wel pas met nog beschikbare ontwikkeltijd.
  • Elke taak die je hebt afgerond leg je vast in jouw repository op GitHub.
  • Als alle geplande taken zijn uitgevoerd evalueer je jouw tips en tops in coderen, planning en samenwerken. Leg deze vast in een document of in GitHub.

Een website maken

  1. Maak een website met HTML en CSS, waarin de vorige drie opdrachten via een menu worden getoond na het klikken op het bij behorende menu-item.
    • Optioneel: voeg ook een gallery met verschillende afbeeldingen toe aan de website.

Tips HTML

Tips JavaScript

Op te leveren
  • een programmeer ervaring door gebruik te maken van een code-editor (IDE)
  • een ontwerp maken voor een applicatie
  • een planning maken voor het maken van een applicatie
  • een applicatie maken en het werk documenteren (vastleggen in Git)
  • de gerealiseerde applicatie testen op de juiste werking en weergave vmbo-keuzedeel esen ApplicatieOntwikkelaar (pdf)

https://www.platformsvmbo.nl/wp-content/uploads/2020/06/MVI-keuzevak-9-Applicatie-ontwikkeling-v1.0.pdf