Basiscompetenties + invullingen van de module

Scripts aanpassen - mogelijke invulling van BC013


We benadrukken hier nogmaals dat onderstaande voorbeelden van leerinhouden niet bindend zijn en bedoeld zijn ter inspiratie voor je eigen module. Welke leerinhouden je zelf zal gebruiken zal telkens afhankelijk zijn van de doelgroep voor wie je de module zal geven. Denk gerust zelf na welke leerinhouden je zou gebruiken voor deze basiscompetentie. Wanneer je zelf een eigen invulling hebt voor deze basiscompetentie, kan je deze gerust bij ons indienen via de link op de website Indienen BC.

  • Gebruikt geen scripts zonder de toelating van de maker.
  • Kan online gevonden scripts op hun betrouwbaarheid en authenticiteit controleren.
  • Is bekwaam om alternatieven af te wegen en een bewuste keuze te maken.
  • Staat stil bij zijn digitale voetafdruk.

Scripts aanpassen - mogelijke invulling van BC017


We benadrukken hier nogmaals dat onderstaande voorbeelden van leerinhouden niet bindend zijn en bedoeld zijn ter inspiratie voor je eigen module. Welke leerinhouden je zelf zal gebruiken zal telkens afhankelijk zijn van de doelgroep voor wie je de module zal geven. Denk gerust zelf na welke leerinhouden je zou gebruiken voor deze basiscompetentie. Wanneer je zelf een eigen invulling hebt voor deze basiscompetentie, kan je deze gerust bij ons indienen via de link op de website Indienen BC.

  • Kan het toestel waarmee er wordt gewerkt beveiligen (virusscanner, firewall, malware bescherming, wachtwoordbescherming…).
  • Kan informatie en gegevens (bv. inloggegevens) opslaan en raadplegen (in plaats van deze telkens af te drukken).
  • Gebruikt verschillende wachtwoorden om toegang te krijgen tot het materiaal (bv. websites met scripts).
  • Kent de gezondheidsrisico’s die het gebruik van digitale technologie met zich meebrengen (bv. ergonomie, verslavingsrisico).

Scripts aanpassen - mogelijke invulling van BC023


We benadrukken hier nogmaals dat onderstaande voorbeelden van leerinhouden niet bindend zijn en bedoeld zijn ter inspiratie voor je eigen module. Welke leerinhouden je zelf zal gebruiken zal telkens afhankelijk zijn van de doelgroep voor wie je de module zal geven. Denk gerust zelf na welke leerinhouden je zou gebruiken voor deze basiscompetentie. Wanneer je zelf een eigen invulling hebt voor deze basiscompetentie, kan je deze gerust bij ons indienen via de link op de website Indienen BC.

  • Kan de nodig tools om een script aan te passen online vinden, downloaden en installeren (bv. Notepad++ installeren om een script aan te passen).
  • Kan een zoekopdracht ondernemen met een zoekmachine om scripts te vinden.
  • Kan online communicatie (e-mail, chat, SMS, instant messaging, blogs, micro-blogs, sociale netwerken…) aanwenden om problemen op te lossen.

Scripts aanpassen - mogelijke invulling van BC024


We benadrukken hier nogmaals dat onderstaande voorbeelden van leerinhouden niet bindend zijn en bedoeld zijn ter inspiratie voor je eigen module. Welke leerinhouden je zelf zal gebruiken zal telkens afhankelijk zijn van de doelgroep voor wie je de module zal geven. Denk gerust zelf na welke leerinhouden je zou gebruiken voor deze basiscompetentie. Wanneer je zelf een eigen invulling hebt voor deze basiscompetentie, kan je deze gerust bij ons indienen via de link op de website Indienen BC.

  • Kan zich inschrijven op nieuwsbrieven en webfeeds (zoals RSS) om zijn eigen deskundigheid te vergroten.
  • Volgt de nieuwigheden en trends via diverse kanalen om zijn deskundigheid inzake ICT op te bouwen (vakliteratuur, kranten, boeken, tutorials, MOOCs, sociale media, websites, netwerken…).

Scripts aanpassen - mogelijke invulling van BC288


We benadrukken hier nogmaals dat onderstaande voorbeelden van leerinhouden niet bindend zijn en bedoeld zijn ter inspiratie voor je eigen module. Welke leerinhouden je zelf zal gebruiken zal telkens afhankelijk zijn van de doelgroep voor wie je de module zal geven. Denk gerust zelf na welke leerinhouden je zou gebruiken voor deze basiscompetentie. Wanneer je zelf een eigen invulling hebt voor deze basiscompetentie, kan je deze gerust bij ons indienen via de link op de website Indienen BC.

  • Kan JavaScript activeren en deactiveren in een browser.
  • Kan de juiste tools (bv. Firebug in Firefox) kiezen om problemen met scripts in de browser op te lossen.

Scripts aanpassen - mogelijke invulling van BC359


We benadrukken hier nogmaals dat onderstaande voorbeelden van leerinhouden niet bindend zijn en bedoeld zijn ter inspiratie voor je eigen module. Welke leerinhouden je zelf zal gebruiken zal telkens afhankelijk zijn van de doelgroep voor wie je de module zal geven. Denk gerust zelf na welke leerinhouden je zou gebruiken voor deze basiscompetentie. Wanneer je zelf een eigen invulling hebt voor deze basiscompetentie, kan je deze gerust bij ons indienen via de link op de website Indienen BC.

  • Weet dat elke website functioneert op basis van code.
  • Kent het verschil tussen HTML (structuur), CSS (opmaak) en scripttaal (logica).
  • Kent de mogelijkheden van een scripttaal (bv. JavaScript).
  • Weet dat invoegtoepassingen bestaan en extra functionaliteiten in een webpagina aanbieden.
  • Kent de mogelijkheden van een bibliotheek (bv. de JavaScript bibliotheek jQuery).
  • Kan een eenvoudige webpagina maken met HTML en CSS.
  • Begrijpt de structuur van een script (variabelen, puntjes komma's haakjes, verwijzingen, if-then, loops, …)
  • Kent de bouwelementen van een scripttaal (tags, statements, variabelen, gegevenstypen, voorwaarden, lussen...).
  • Kan een script koppelen aan een webpagina.
  • Kan een script invoegen in een webpagina.

Scripts aanpassen - mogelijke invulling van BC360


We benadrukken hier nogmaals dat onderstaande voorbeelden van leerinhouden niet bindend zijn en bedoeld zijn ter inspiratie voor je eigen module. Welke leerinhouden je zelf zal gebruiken zal telkens afhankelijk zijn van de doelgroep voor wie je de module zal geven. Denk gerust zelf na welke leerinhouden je zou gebruiken voor deze basiscompetentie. Wanneer je zelf een eigen invulling hebt voor deze basiscompetentie, kan je deze gerust bij ons indienen via de link op de website Indienen BC.

  • Kan een mailscript configureren (e-mailadres ontvanger en afzender aanpassen, onderwerpregel wijzigen, bevestigingspagina instellen...).
  • Kan een codefragment (bv. het JavaScript-trackingcodefragment van Google analytics) kopiëren en plakken in de broncode van een webpagina.
  • … 

Scripts aanpassen - mogelijke invulling van BC361


We benadrukken hier nogmaals dat onderstaande voorbeelden van leerinhouden niet bindend zijn en bedoeld zijn ter inspiratie voor je eigen module. Welke leerinhouden je zelf zal gebruiken zal telkens afhankelijk zijn van de doelgroep voor wie je de module zal geven. Denk gerust zelf na welke leerinhouden je zou gebruiken voor deze basiscompetentie. Wanneer je zelf een eigen invulling hebt voor deze basiscompetentie, kan je deze gerust bij ons indienen via de link op de website Indienen BC.

  • Kan code van bestaande scripts verwijderen.
  • Kan code van bestaande scripts verplaatsen.
  • Kan tekst (tekenreeksen of strings) van bestaande scripts aanpassen.
  • Kan code toevoegen aan bestaande scripts.

Scripts aanpassen - mogelijke invulling van BC362


We benadrukken hier nogmaals dat onderstaande voorbeelden van leerinhouden niet bindend zijn en bedoeld zijn ter inspiratie voor je eigen module. Welke leerinhouden je zelf zal gebruiken zal telkens afhankelijk zijn van de doelgroep voor wie je de module zal geven. Denk gerust zelf na welke leerinhouden je zou gebruiken voor deze basiscompetentie. Wanneer je zelf een eigen invulling hebt voor deze basiscompetentie, kan je deze gerust bij ons indienen via de link op de website Indienen BC.

  • Kan met een mailscript informatie versturen.
  • Kan functies van een bestaande script wijzigen om informatie te verwerken, zoals een bestaand
    • reservatiesysteem;
    • kalender;
    • automatische opbouw van een sitemap;
    • via een script inlezen van een gegevensbestand en als tabel tonen op de website;
    • ...

Scripts aanpassen - mogelijke invulling van BC363


We benadrukken hier nogmaals dat onderstaande voorbeelden van leerinhouden niet bindend zijn en bedoeld zijn ter inspiratie voor je eigen module. Welke leerinhouden je zelf zal gebruiken zal telkens afhankelijk zijn van de doelgroep voor wie je de module zal geven. Denk gerust zelf na welke leerinhouden je zou gebruiken voor deze basiscompetentie. Wanneer je zelf een eigen invulling hebt voor deze basiscompetentie, kan je deze gerust bij ons indienen via de link op de website Indienen BC.

  • Kan bibliotheken (bv. een JavaScript-bibliotheek voor data visualisatie zoals chart.js, D3.js,...) gebruiken om digitale informatie te visualiseren in bijvoorbeeld grafieken, infographic, tabellen, ...

Specifieke ontwikkelomgeving: complexe functionaliteiten - mogelijke invulling van BC013

Opleiding: 
  • kritisch omgaan met code, antwoorden op fora,...
  • kritisch keuze maken van de gebruikte software.
  • is zich bewust van de regelgeving omtrent copyright van afbeeldingen, muziek.
  • bronnen kritisch benaderen.

Specifieke ontwikkelomgeving: complexe functionaliteiten - mogelijke invulling van BC017

Opleiding: 
  • ergonomie (zithouding, regelmatig pauzeren,...).
  • recente versie van frameworks, programmeertaal gebruiken.
  • recente versie van IDE gebruiken.
  • betekenisvolle namen kiezen.
  • heeft oog voor robuustheid programma.
  • zorgt ervoor dat gebruiker geen fouten kan maken: validatie van input,...
  • heeft oog voor indentering van de code.

Specifieke ontwikkelomgeving: complexe functionaliteiten - mogelijke invulling van BC023

Opleiding: 
  • concrete probleemstelling oplossen via programmeren, bijv. BMI-bepaling.
  • inzicht verwerven in complexiteit van probleemstelling: een eenvoudig probleem is niet altijd (meestal niet) via een ‘eenvoudig programma’ op te lossen.
  • heeft inzicht in de verschillende programmeertalen en hun specifieke toepassingsgebieden (Javascript: clientside, PHP serverside): wanneer kies je voor welke programmeertaal (verplaatsen naar start to program).
  • inzicht in de mogelijkheid en beperkingen van de gekozen ontwikkelomgeving.

Specifieke ontwikkelomgeving: complexe functionaliteiten - mogelijke invulling van BC024

Opleiding: 
  • tutorials raadplegen, youtube…
  • fouten googlen, stackoverflow.
  • helpfunctie gebruiken.
  • specifieke documentatie op het web.

Specifieke ontwikkelomgeving: complexe functionaliteiten - mogelijke invulling van BC231

Opleiding: 
  • bv. factuur, renteberekening, afbetaling leningen,...
  • grafische weergave.
  • fysische omgevingen met bijvoorbeeld versnelling/vertraging, zwaartekracht, botsingen simuleren en visualiseren.
  • gevorderde principes van objectgeoriënteerd programmeren: interfaces, polymorfisme, overerving, abstracte klassen.

Specifieke ontwikkelomgeving: complexe functionaliteiten - mogelijke invulling van BC235

Opleiding: 
  • Deze BC bouwt verder op BC234 (module Specifieke ontwikkelomgeving: eenvoudige functionaliteiten). Gevorderde principes zijn bijv.:
    • Open/Closed Principle - Software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification. In other words, don't write classes that people can modify, write classes that people can extend.
    • Write Code for the Maintainer - Almost any code that is worth writing is worth maintaining in the future, either by you or by someone else. The future you who has to maintain code often remembers as much of the code, as a complete stranger, so you might as well always write for someone else. A memorable way to remember this is “Always code as if the person who ends up maintaining your code is a violent psychopath who knows where you live.
    • Principle of least astonishment - The principle of least astonishment is usually referenced in regards to the user interface, but the same principle applies to written code. Code should surprise the reader as little as possible. The means following standard conventions, code should do what the comments and name suggest, and potentially surprising side effects should be avoided as much as possible. 
    • Single Responsibility Principle - A component of code (e.g. class or function) should perform a single well defined task. 

Specifieke ontwikkelomgeving: complexe functionaliteiten - mogelijke invulling van BC246

Opleiding: 
  • problemen oplossen aan de hand van klassen hiërarchieën.
  • complexe user interfaces (met navigatie, meerdere pagina’s aan elkaar linken,...).
  • complexere HTML, CSS, 3D-opbouw…
  • multimedia toevoegen.

Pagina's