Nominale opleidingsplanning
Globaal zijn de schooljaren als volgt (nominaal) ingedeeld:
- 1e fase;
de basiscs
; leren programmeren in Frontend-, Backend-programmeertalen, databases en de SCRUM-methodiek leren kennen (1e leerjaar) - 2e fase -
portfolio opstarten
; één semester stage lopen (BPV1) - 3e fase -
portfolio uitbreiden
; projecten met de SCRUM methodiek + verdieping & SD-examens (twee semesters) - 4e fase -
portfolio afronden
; één semester stage lopen (BPV2) --> diploma - uitloop indien noodzakelijk.
NB: Afhankelijk van de individuele ontwikkeling kan in overleg hierin met het docenten-team van worden afgeweken.
Programmaschema
Het onderstaande schema toont hoe jij (nominaal) door de opleiding kan gaan (van links naar rechts) en
daarin een keuze kan maken uit verschillende profielen.
xls jaarplanning
Ontwikkel opdrachten
Lucy (deze site) heeft verschillende blokken met daarin meerdere sets met opdrachten.
Bij het openen van een opdrachten-set wordt een geadviseerde leerlijn getoond, de normale tijdsduur per opdracht
en optionele tips en eisen. In de linker kolom staan de verschillende opdrachten van de gekozen set.
Zo is er bijvoorbeeld een blok 'Basis Programmeren' dat meerdere sets basisopdrachten, waaronder de opdrachten-set 'CodeBas S', 'CodeBase M' en 'CodeBase XL'. Deze sets met opdrachten hebben een themakleur en zijn in een geadviseerde volgorde geplaatst, van boven naar beneden. Het de bedoeling dat je naast een werkend eindresultaat ook mondeling kunt onderbouwen hoe het werkt.
Na de eerste twee blokken is er veel keuzevrijheid, uiteraard in overleg. Vervolgens kan jij code meer integreren met elkaar en verdiepen met o.a.: databases, frameworks, API's en projectmatig leren werken. Ook hier geldt dat jij ALLE verdere uitwerkingen van opdrachten, projecten en bewijsstukken mondeling kan onderbouwen.
Vervolgen kan jij starten met een SCRUM projectteam een praktijk realistische casus op te zetten en daarvoor een applicatie en/of app te realiseren.
Technische know-how ICT-Lyceum docenten SD
Het docententeam heeft de volgende kennis in huis en kan je daarin ondersteunen;
- Frontend: HTML, CSS, JavaScripting, jQuery, TypeSctipt, Angualar, Vue-framework
- Backend: PHP (OOP), C#, Laravel-framework, React-Native, Unity, Python, NodeJS
- Databases & data: SQL, PhpMyAdmin, JSON, XML, API-servers
- Webhosting ed.: Apache, Nginx, XAMPP, WAMP, Composer, Docker, CLI / terminal Linux, Windows-server
- Thema's: SEO, UML-schema's, ERD, normalisatie databases, FeatureTesting, UnitTesting, Redis, MarkDown
- IDE's: PHPstorm, VisualStudio, Brackets, Postman
- Projectmanagement: SCRUM, Kanban, PRINCE2, DevOps, Trello
- ... en nog veel meer.
Je hebt alle vrijheid om ook andere talen en technieken toe te passen. Maar voor een passende ondersteuning wordt geadviseerd technieken en talen te keizen binnen de boven staande lijst.