Zoek een nascholing
Je bent hier: Secundair onderwijs / STEM / Chemie   Traject: Er is nog (h)OOP - Objectgeoriënteerd programmeren in C#

Traject: Er is nog (h)OOP - Objectgeoriënteerd programmeren in C#

In dit 5-daagse nascholingstraject word je volledig klaargestoomd om applicaties te programmeren in C#, zelfs zonder enige programmeerkennis. We maken gebruik van de gratis tool Visual Studio en tonen je hoe je met behulp van eenvoudige code al interessante STEM-gerichte applicaties kunt ontwikkelen. Gedurende de eerste 2 dagen duiken we in de wonderlijke en toegankelijke wereld van de C# ('seesharp') programmeertaal. Vervolgens gaan we gedurende de volgende 3 dagen stapsgewijs een objectgeoriënteerde aanpak introduceren. Tijdens dit traject ontvang je tal van voorbeelden, kennisclips, cursusmateriaal en ander nuttig lesmateriaal, waarmee je zonder gedoe direct aan de slag kan in je eigen lessen.

Programma

Iedere dag bestaat uit een reeks (korte) theoriesessies, onmiddellijk gevolgd door een hands-on oefening onder begeleiding.

Dag 1: Op de eerste dag verkennen we de programmeertaal C# en leren we hoe we invoer van de gebruiker via het toetsenbord kunnen verwerken en resultaten op het scherm kunnen weergeven (in een console). We gaan aan de slag met het ontwikkelen van kleine, maar nuttige applicaties, zoals het berekenen van formules uit fysicalessen of het geven van gepaste adviezen aan de gebruiker aan de hand van beslissingsstructuren

Onderwerpen die onder andere aan bod komen: variabelen, expressies, de Random- en Math-bibliotheek, if/else

Dag 2: Methoden, loops en arrays om onze code zowel eenvoudiger als krachtiger te maken. We ontdekken het belang van het vermijden van dubbele code en leren dat goede programmeurs eigenlijk luie programmeurs zijn, omdat ze efficiëntie hoog in het vaandel dragen. Op het einde van deze dag zullen we al een eenvoudige Pong-variant kunnen maken.

Onderwerpen: loops, methoden, arrays (lijsten van data)

Dag 3: Met C# in de vingers is het tijd voor het hoofdgerecht: objectgeoriënteerd programmeren (OOP)! We leggen tijdelijk onze computer opzij en ontdekken dat OO programmeren eigenlijk een veel intuïtievere manier van programmeren is dan de manier waarop we de eerste 2 dagen werkten. Pong zal de ideale kapstok vormen om de kracht van (én hopelijk het plezier van werken met) OOP aan te tonen. En als je goed oplet vangen we misschien ook wel enkele Pokémons!

Onderwerpen: klassen en objecten, constructors, properties en het vermaledijde static keyword

Dag 4: Objecten zijn interessant, maar hun waarde komt pas echt tot uiting wanneer we ze op grote schaal kunnen laten werken. Op de vierde dag brengen we alle kennis van de voorgaande dagen samen en leren we werken met 'arrays on steroids': Lists. Stel je voor dat we Pong willen spelen met 10, 100 of zelfs 1000 (!) balletjes. Lists zullen ons daarbij van dienst zijn. Maar wat als onze balletjes ook andere gedragingen moeten vertonen, zoals teleportatie? Dan is het tijd om overerving te verkennen, een fundamenteel concept van OOP dat van ons nog efficiëntere programmeurs zal maken!

Onderwerpen: List, overerving

Dag 5: Op de vijfde dag staat het versterken van onze kennis van OOP centraal. Aan de ene kant zullen we enkele ietwat meer abstracte OO-concepten, zoals polymorfisme, compositie en interfaces, bespreken. Aan de andere kant zullen we samen concrete projectideeën bedenken die je kunt toepassen binnen jouw vakgebied. Denk bijvoorbeeld aan een applicatie die metingen uitleest van een chemie-experiment en vervolgens nuttige informatie weergeeft.

Onderwerpen: polymorfisme, compositie, interfaces en werken met tekstbestanden.

Het ontwikkelde lesmateriaal wordt digitaal ter beschikking gesteld, zodat je het als basis kunt gebruiken voor je eigen lessen. Daarnaast ontvang je ook het handboek 'Zie Scherp Scherper' (t.w.v. €55), waarop deze cursus is gebaseerd. Het handboek is beschikbaar in zowel papieren vorm als in pdf-formaat én als publiek toegankelijke website.

Doelstellingen

Na het volgen van de nascholing

  • heb je een stevige kennis van de C# programmeertaal;
  • heb je een goede basis van het verschil tussen OOP en de klassiekere ‘gestructureerd programmeren’ aanpak;
  • verwerk je invoer van gebruikers en toon je resultaten op het scherm;
  • ontwikkel je kleine applicaties met variabelen, expressies en beslissingsstructuren;
  • maak je code efficiënter met methoden, loops en arrays;
  • ontwikkel je een eenvoudige Pong-variant;
  • kan je in een OOP manier ‘denken’;
  • gebruik je klassen en objecten in C#;
  • begrijp je constructors, properties en het static keyword;
  • werk je met Lists om met een groot aantal objecten te werken;
  • pas je overerving toe in je applicaties;
  • werk je met gevorderde OOP concepten zoals polymorfisme, compositie en interfaces en tekstbestanden;
  • maak je code die eenvoudige tekstbestanden zal inlezen en verwerken.

Doelgroep

Voorkennis: Een basis computerkennis vereist. Géén programmeerkennis vereist.

Doelgroep algemeen: Leerkrachten derde graad STEM, wetenschappen, wiskunde, talen, techniek, informatica, elektronica…

Doelgroep specifiek:

  • Richting ‘Informatica- en communicatiewetenschappen’ en ‘Bedrijfsondersteunende informaticawetenschappen’: doelstellingen rond objectgeoriënteerd programmeren, algoritmiek en numerieke methoden
  • Vak ‘Informatica’ in de derde graad doorstroming: doelstellingen rond algoritmiek en numerieke methoden

Begeleiding

Tim Dams is werkzaam aan de AP Hogeschool binnen de opleidingen Toegepaste Informatica en Elektronica-ICT, waar hij reeds vele jaren objectgeoriënteerd programmeren met behulp van C# doceert. Zijn handboek 'Zie Scherp Scherper' wordt in meerdere opleidingen in Vlaanderen gebruikt en krijgt geregeld fijne kritieken.

Praktisch

Deze cursus loopt over 5 dagen.

Cursuscode: 23/INF/031A

Cursusmateriaal en lunch inbegrepen


Jouw bijdrage: 625 EUR.
Inlichtingen bij: Miet Oost, 03 265 29 79, miet.oost@uantwerpen.be

Mee te brengen door cursist

Eigen laptop met Visual Studio community op geïnstalleerd

Verwachte voorbereiding door deelnemer

Visual Studio community edition installeren via https://visualstudio.microsoft.com/vs/community/. Kies zeker minimaal de workload “.NET desktop development”.

Datum Beginuur Einduur Locatie
vrijdag 13 oktober 2023 09:30u 16:30u Universiteit Antwerpen, Boogkeers 5 (aan het Mechelseplein), 2000 Antwerpen, lokaal 201 (tweede verdieping)
vrijdag 27 oktober 2023 09:30u 16:30u Universiteit Antwerpen, Boogkeers 5 (aan het Mechelseplein), 2000 Antwerpen, lokaal 201 (tweede verdieping)
vrijdag 10 november 2023 09:30u 16:30u Universiteit Antwerpen, Boogkeers 5 (aan het Mechelseplein), 2000 Antwerpen, lokaal 101 (eerste verdieping)
vrijdag 24 november 2023 09:30u 16:30u Universiteit Antwerpen, Boogkeers 5 (aan het Mechelseplein), 2000 Antwerpen, lokaal 102 (eerste verdieping)
vrijdag 15 december 2023 09:30u 16:30u Universiteit Antwerpen, Boogkeers 5 (aan het Mechelseplein), 2000 Antwerpen, lokaal 203 (tweede verdieping)


Inschrijven voor deze nascholing is niet meer mogelijk. Klik hier voor het huidige nascholingsaanbod.

Contacteer ons

*
*

Contactgevens

E-mail: cno@uantwerpen.be

Tel.: 03 265 29 60

IBAN: BE34 7350 0812 9190

BTW: BE 0257.216.482

Campus Drie Eiken

Universiteitsplein 1
2610 Wilrijk

Stadscampus - De Boogkeers

Boogkeers 5
2000 Antwerpen