METADATERING EN CLASSIFICATIE TEN BEHOEVE VAN DE NATIONALE KENNISBANK BASISVAARDIGHEDEN WISKUNDE Deliverable B1b 31.01.2007 Mike Boldy, Hans Cuypers Inleiding In het kader van het Nationaal Actie Plan e-learning 2006 wordt een repository opgezet waarin alle activiteiten op het gebied van e-learning en wiskunde ten behoeve van de aansluiting VO-WO in Nederland worden verzameld en toegankelijk gemaakt. Deze databank, de Nationale Kennisbank Basisvaardigheden Wiskunde, wordt opgezet als een portaal met daarin onderdelen als een forum, toets- en oefenmogelijkheden en toegang tot e-learning faciliteiten. De nadruk zal hierbij voornamelijk gelegd worden op het laatste aspect: het vinden van leermateriaal met behulp van de Nationale Kennisbank. Om de gebruiker in staat te stellen om op een eenvoudige manier de gewenste leermiddelen te vinden zal er een zoekmachine worden ontwikkeld, die de metadata doorzoekt die aan de leermiddelen zijn gekoppeld. Voor het zoeken op categorie en trefwoord is het vereist dat er een classificatie en een trefwoordenlijst voor de leerobjecten van de Kennisbank wordt opgesteld. In dit document wordt de wijze van metadatering en classificatie van de leermiddelen in de kennisbank vastgelegd. Metadatering Voor de metadatering van de leermiddelen zal gebruik gemaakt worden van de standaard IEEE-LOM (Learning Object Metadata) ontwikkeld door het IMS Global Learning Consortium (http://www.imsglobal.org/). Op dit moment (December 2006) is LOM specificatie 1.3 de meeste recente versie. Naast het LOM datamodel ontwikkelt IMS een aantal andere specificaties voor leermiddelen. Het IEEE-LOM datamodel is de standaard voor metadatering van leerobjecten. Het IEEE-LOM Datamodel Het LOM datamodel is gedefinieerd in de IEEE 1484.12.1 – 2002 Standard for Learning Object Metadata. Deze standaard beschrijft de definitie van het LOM datamodel versie 1.3. De metadata zijn opgebouwd uit hiërarchisch gestructureerde data elementen. Data elementen kunnen zijn verdeeld in sub-elementen (een dergelijk element heet een “branch”), die op hun beurt ook weer subelementen kunnen bevatten. Het laatste element in de onderverdeling heet een “leaf”. Figuur 1 illustreert deze hiërarchische structuur. Ieder LOM leaf element heeft een definitie, een type en een bereik (value space). Bij het type gaat het om het formaat dat de waarde van het element kan aannemen, bijvoorbeeld een getal of een Unicode string. Het bereik beperkt deze waarden tot een vastomlijnd gebied. Het type “Vocabulary” schrijft bijvoorbeeld een woordenlijst voor, waaruit de waarde moet zijn gekozen. De IEEE 1484.12.1 standaard schrijft niet voor hoe de metadata moeten worden vastgelegd. Hiervoor is een andere standaard ontwikkeld: de IEEE 1484.12.3 – Standard for Extensible Markup Language (XML) Schema Definition Language Binding for Learning Object Metadata. Ook doet de IEEE 1484.12.1 standaard geen uitspraken over de interactie tussen de metadata en de applicaties die van die data gebruik maken. NKBW Metadatering en Classificatie, v1 Figuur 1: representatie van de elementen van het LOM datamodel (bron: [1]) 1 Voor een goed begrip van het IEEE LOM datamodel wordt verwezen naar de Best Practice Guide for IEEE 1484.12.1-2002 Standard for Learning Object Metadata. Deze gids is verkrijgbaar bij het IMS consortium, zie [1]. De Best Practice Guide beschrijft een aantal datatypes en standaarden waarop de definities van deze types zijn gebaseerd. Ook beveelt de Best Practice Guide aan om een zogeheten applicatieprofiel op te stellen. In de informatica is een applicatieprofiel een verzameling metadata elementen, policies, en richtlijnen die worden vastgelegd voor een specifieke applicatie. Dit stuk kan worden gezien als een aanzet om een applicatieprofiel op te stellen voor de zoekfunctie van de Nationale Kennisbank. Een goed hulpmiddel om inzicht te krijgen in het LOM datamodel is het werkblad LOM11.xls van Piet van der Zanden (zie [3]). Dit werkblad betreft weliswaar versie 1.1, maar dat beperkt de bruikbaarheid verder niet. Overzicht Er is voor gekozen de Engelse terminologie te gebruiken. Deze termen komen namelijk ook voor in de XML syntax van de IEEE 1484.12.3 standaard. Raadpleeg [2] voor een vertaling van de termen in het Nederlands. In de volgende tabel staat een overzicht van de verschillende data elementen. De tabel vermeldt bij ieder data element wie de gegevens moet invullen, en of dit verplicht is voor leermiddelen in de Kennisbank, gewenst of vrij. De invuller is doorgaans degene die het leerobject aanlevert. In dat geval vermeldt de tabel als invuller: ‘beheerder’. In enkele gevallen kan invullen automatisch gebeuren, bijvoorbeeld als een datum moet worden ingevuld. In dat geval vermeldt de tabel als invuller: ‘systeem’. Verplichte elementen moeten worden ingevuld. Als dit niet gebeurt, wordt het bijbehorende leerobject ontoegankelijk voor de gebruiker van de Kennisbank. Als invulling gewenst of vrij is, kan de metadata door de gebruiker als nuttige aanvulling worden opgevat. Als gewenste of vrije metadata elementen niet zijn ingevuld, blijft het leerobject vindbaar. NKBW Metadatering en Classificatie, v1 2 1 3 4 Vrij Gewenst General 1.1 2 Invuller Verplicht LOM data-element Identifier 1.1.1 Catalog systeem x TekenReeks 1.1.2 Entry systeem x TekenReeks 1.2 Title beheerder x TaalTekenReeks 1.3 Language beheerder x Vocabulaire 1.4 Description beheerder x TaalTekenReeks 1.5 Keyword beheerder x TaalTekenReeks 1.6 Coverage beheerder x TaalTekenReeks 1.7 Structure beheerder x Vocabulaire 1.8 Aggregation Level beheerder x Vocabulaire Life Cycle 2.1 Version beheerder x TaalTekenReeks 2.2 Status beheerder x Vocabulaire 2.3 Contribute 2.3.1 Role beheerder x Vocabulaire 2.3.2 Entity beheerder x TekenReeks 2.3.3 Date systeem x DatumTijd Meta-Metadata 3.1 Identifier 3.2 Contribute 3.2.1 Role 3.2.2 Entity 3.2.3 Date 3.3 Metadata Schema 3.4 Language Technical 4.1 Format beheerder 4.2 Size beheerder 4.3 Location systeem 4.4 Requirement 4.4.1 x Vocabulaire x x TekenReeks TekenReeks OrComposite NKBW Metadatering en Classificatie, v1 3 5 6 7 Vrij Gewenst 4.4.1.1 Type beheerder x Vocabulaire 4.4.1.2 Name beheerder x Vocabulaire 4.4.1.3 Minimum Version beheerder x TekenReeks 4.4.1.4 Maximum Version beheerder x TekenReeks 4.5 Installation Remarks beheerder x Taal TekenReeks 4.6 Other Platform Requirements beheerder x Taal TekenReeks 4.7 Duration beheerder x Tijdsduur Educational 5.1 Interactivity Types beheerder x Tekenreeks 5.2 Learning Resource Type beheerder x Vocabulaire 5.3 Interactivity Level beheerder x Vocabulaire 5.4 Semantic Density beheerder x Vocabulaire 5.5 Intended End User Role beheerder x Vocabulaire 5.6 Context beheerder 5.7 Typicle Age Range beheerder x Taal TekenReeks 5.8 Difficulty beheerder x Vocabulaire 5.9 Typical Learning time beheerder x Tijdsduur 5.10 Description beheerder x TaalTekenReeks 5.11 Language beheerder x TekenReeks x Vocabulaire Rights 6.1 Cost beheerder x Vocabulaire 6.2 Copyright and Other Restrictions beheerder x Vocabulaire 6.3 Description beheerder x TaalTekenReeks Relation 7.1 Kind 7.2 Resource 7.2.1 7.2.2 8 Invuller Verplicht LOM data-element beheerder x Vocabulaire Identifier 7.2.1.1 Catalog beheerder x TekenReeks 7.2.1.2 Entry beheerder x TekenReeks beheerder x TaalTekenReeks Description Annotation 8.1 Entity NKBW Metadatering en Classificatie, v1 4 9 8.2 Date 8.3 Description Vrij Gewenst Invuller Verplicht LOM data-element Classification 9.1 Purpose 9.2 Taxon Path 9.2.1 Source 9.2.2 Taxon beheerder x Vocabulaire beheerder x TaalTekenReeks 9.2.2.1 Id beheerder x TekenReeks 9.2.2.2 Entry beheerder x TaalTekenReeks 9.3 Description beheerder x TaalTekenReeks 9.4 Keyword beheerder x TaalTekenReeks Toelichting 1. General Algemene informatie die het leerobject als geheel beschrijft. Alle elementen uit deze categorie zijn verplicht. De identifier (1.1) moet uniek zijn, dus het verdient aanbeveling dit door het systeem in te laten vullen. 2. Life Cycle [Levenscyclus] Alle kenmerken die samenhangen met de geschiedenis en de huidige toestand van het leerobject en van die welke het leerobject gedurende zijn ontstaansgeschiedenis hebben beïnvloed. Deze informatie is weliswaar belangrijk, maar als ze ontbreekt, maakt dat het leerobject niet onbruikbaar. Daarom worden deze data elementen niet verplicht gesteld. 3. Meta meta-data [Meta-Metadata] Alle informatie over de metadata-instantie zelf, in plaats van over het leerobject dat door de metadata-instantie beschreven wordt. Deze gegevens hoeven niet door de beheerder te worden ingevuld. Eventueel kan het systeem deze elementen invullen. 4. Technical [Technisch] Alle technische vereisten en technische kenmerken van het leerobject. Deze velden zijn belangrijk, maar niet essentieel voor de zoekfunctie van de Kennisbank. Daarom zijn een aantal velden niet verplicht. 5. Educational [Educatief] Alle onderwijstechnische en pedagogisch-didactische kenmerken van het leerobject. Deze elementen zijn belangrijk, maar de informatie zal niet altijd bekend zijn. Daarom wordt voorgesteld deze elementen niet verplicht te stellen, op de eerste twee na. 6. Rights [Rechten] De intellectuele eigendomsrechten en de voorwaarden waaronder het leerobject mag worden gebruikt. Deze elementen zijn allemaal verplicht. NKBW Metadatering en Classificatie, v1 5 7. Relation [Relatie] Alle kenmerken die verbanden tussen het leerobject en andere, verwante leerobjecten beschrijven. Deze elementen zullen doorgaans niet door beheerders gebruikt worden. Het systeem kan hier echter gebruik van maken. Zie Relatieve metadatering. 8. Annotation [Annotatie] Alle commentaren op het gebruik van het leerobject in een onderwijscontext. Van deze elementen wordt geen gebruik gemaakt. 9. Classification [Classificatie] Alle kenmerken die betrekking hebben op hoe het leerobject zich verhoudt tot een bepaald classificatiesysteem. Deze elementen zijn verplicht. Datatypes Het LOM-model kent de volgende datatypes: Engels: Nederlands: Voorbeeld: CharacterString TekenReeks "De kettingregel" LangString TaalTekenReeks ("en","The Chain rule"),("nl","De kettingregel") DateTime DatumTijd 21-08-2007 Duration Tijdsduur PT1H30M Vocabulary Vocabulaire "oefenen","toets","uitleg" 1. TekenReeks Een willekeurige reeks tekens. 2. TaalTekenReeks Een rij paren van de vorm (<Taal>, <TekenReeks>). De taalspecificatie is "en" voor Engels en "nl" voor Nederlands, overeenkomstig met ISO 639 [6]. Als meerdere tekenreeksen voorkomen vormen deze een omschrijving van hetzelfde begrip in de diverse talen. 3. DatumTijd Een tijds- of datumaanduiding volgens ISO 8601 [7]. 4. Tijdsduur Een tijdsduuraanduiding volgens ISO 8601 [7]. 5. Vocabulaire Eén tekenreeks uit een vooraf gedefinieerde rij van tekenreeksen. Voor iedere datatelement wordt een eigen vocabulaire gedefinieerd. Bij ieder datatype hoort een Value Space: één of meer regels die beperkingen opleggen aan de mogelijke waarden van het datatype. Zo wordt voor URI's de RFC 3986 standaard [8] gebruikt. In bovenstaande tabel staan slechts beknopte beschrijvingen van de gebruikte data vermeld. Voor een meer specifieke definitie wordt verwezen naar het Excel spreadsheet NAP-LOM_data.xls [5]. NKBW Metadatering en Classificatie, v1 6 Gebruik van sjablonen Omdat er nogal wat data elementen worden gebruikt verdient het aanbeveling om van sjablonen of templates gebruik te maken. In het sjabloon kan de beheerder de gemeenschappelijke data elementen voor een groep leerobjecten vooraf invullen. Bij het invullen van de metadata voor een specifiek leerobject hoeft dan slechts een (hopelijk klein) gedeelte van de dataelementen echt te worden ingevuld. Het systeem moet zo worden gemaakt dat het altijd mogelijk is om van een bestaand metadata profiel een sjabloon te maken. Relatieve metadatering Een mogelijkheid om de hoeveelheid werk die het invullen van metadata met zich meebrengt te beperken is om de metadata te relateren aan metadata van een ander object. Dit object, de ‘parent’, kan een echt bestaand leerobject zijn, of een dummy object, dat slechts bestaat als container voor de metadata. Dit resulteert in een boomstructuur van metadata, zoals geïllustreerd door figuur 2. Figuur 2: boomstructuur van gerelateerde metadata Relatieve metadatering is bij uitstek geschikt voor samengesteld leermateriaal, waarvan de onderdelen zelf ook weer moeten worden voorzien van metadata. Voor de parent-child relatie kan gebruik gemaakt worden van element 7.2.1.2. In dit veld van het ‘child’ kan verwezen worden naar de identifier van de ‘parent’. Zie figuur 3. NKBW Metadatering en Classificatie, v1 7 parent child 1.1.2 General/Identifier/Entry tue.worteltue.db01.oef3-1.2a 7.2.1.2 Relation/Kind/Identifier/Entry tue.worteltue.db01.oef3-1.2a De metadata van de ‘child’ wordt nu als volgt bepaald: • Als een data element van het child is ingevuld worden deze data als metadata gebruikt. • Als een data element niet is ingevuld, en het is verplicht, dan wordt metadata overgenomen van de parent. Metadatering is recursief. Dat wil zeggen dat als het data element van de parent leeg is, dat er dan wordt gekeken naar de parent van de parent, enzovoort. Het verschil met het werken met een sjabloon is, dat als in de parent een data element wordt veranderd, deze verandering automatisch ook geldt voor alle er onder hangende children. Vocabulaires Voor veel data elementen wordt de waarde gekozen uit een vooraf vastgestelde vocabulaire. Classificatie Het LOM datamodel voorziet in één of meer classificatie data elementen (hoofdcategorie 9: Classification). Voor de indeling van de leerobjecten wordt gebruik gemaakt van een taxonomie, oftewel een hiërarchisch geordende classificatie. Taxonomieën hebben een boomstructuur. Het voordeel van een dergelijke boomstructuur is dat deze direct door de zoekmachine als navigatiehulpmiddel gebruikt kan worden. Een voorbeeld van een dergelijk zoekboom is de inhoudsopgave van de helpfunctie van MS Word. Voor een prettig gebruik van een dergelijke zoekboom is het belangrijk dat deze niet te veel vertakt, dus dat er niet te veel bladen aan een knoop hangen. In het bijzonder is het vervelend als de lijst van bladen niet NKBW Metadatering en Classificatie, v1 8 op het scherm past, waardoor de gebruiker naar beneden moet scrollen. Aan de andere kant moet de boom ook niet te diep worden, omdat de gebruiker dan veel muisklikken nodig heeft om de informatie te vinden. Verder is het belangrijk dat de zoekboom min of meer gebalanceerd is, dat wil zeggen dat er aan iedere knoop ongeveer evenveel blaadjes hangen. Bij het vaststellen van de te gebruiken taxonomie treedt een lastig dilemma op. Er moet namelijk een keuze gemaakt worden: óf de taxonomie wordt bepaald door de zoekboom in de zoekmachine , óf de taxonomie wordt bepaald door de leerobjecten. Hierdoor kan echter een probleem optreden. De zoekboom kan evenwichtig zijn, dus niet te breed, niet te diep en min of meer gebalanceerd, maar de in te delen set van leerobjecten hoeft dat niet te zijn. Een voorbeeld is de MathTax taxonomie. Deze is mooi evenwichtig, en goed te gebruiken als zoekboom, maar er staan categorieën in, waarvan geen of bijna geen leermateriaal in de Kennisbank voorradig zal zijn (bijvoorbeeld de categorie 2.2.4 Keuzeaxioma). Andere categorieën zullen echter een flinke hoeveelheid hits opleveren (bijvoorbeeld categorie 6.1.4 Differentiëren). Aan de andere kant is het mogelijk om de taxonomie te laten bepalen door de inhoud van de Kennisbank. Echter, om de bijbehorende zoekboom in evenwicht te brengen moeten categorieën met veel inhoud dan verder worden onderverdeeld. Een categorie “Differentiëren” bijvoorbeeld zal een onderverdeling krijgen in “de productregel”, “de quotiëntregel”, “de kettingregel”, etcetera. Hierdoor zal de zoekboom weer minder gebalanceerd worden. Een bijkomend probleem is dat de inhoud van de kennisbank voortdurend verandert, zodat een taxonomie gebaseerd op inhoud eigenlijk ook steeds aangepast moet worden. Bestaande classificaties • MSC Mathematics Subject Classification van de AMS. Minder bruikbaar voor basisvaardigheden: er zijn maar enkele categorieën waarin het materiaal van de Kennisbank terechtkomt. Zie http://www.ams.org/msc/. • Core Subject Taxonomy for Mathematical Sciences Education Ook wel bekend als ‘MathTax’ (zie [4]). Veel gebruikte taxonomie voor het classificeren van digitaal wiskundig lesmateriaal. Maakt deel uit van het Living Taxonomy Project. Goed gebalanceerd. • Examenprogramma Wiskunde voor het Centraal Examen Is gebaseerd op vaardigheden, bepaalde onderwerpen kunnen in meerdere subdomeinen vallen. • Nederlandse Basisclassificatie Gebruikt door bibliotheken. Heeft hetzelfde probleem als de MSC: er zijn maar enkele categorieën waarin het materiaal van de Kennisbank terechtkomt. • Boeken Een taxonomie kan ook worden opgesteld aan de hand van de inhoudsopgave van een boek. Dit levert in het algemeen weinig uitgebalanceerde taxonomieën. Of nog erger: als een bepaald onderwerp door een boek niet wordt behandeld komt deze categorie in de bijbehorende taxonomie niet voor. Dit is slechts een greep uit de vele mogelijkheden: Basisboek Wiskunde (Jan van de Craats en Rob Bosch) Getal en Ruimte Raaklijn en Oppervlakte Calculus, Early Transcendentals (Stewart) Op grond van bovenstaande overwegingen is het duidelijk dat het lastig is om vooaf één taxonomie te kiezen als de enige juiste. Hoewel het LOM datamodel het toestaat om meerdere taxonomieën te gebruiken, wordt er voor gekozen om van één taxonomie gebruik te maken, en om met behulp van NKBW Metadatering en Classificatie, v1 9 mappings de gebruiker in staat te stellen uit meerdere zoekbomen te kiezen. Omdat we niet willen werken met een slecht gebalanceerde taxonomie blijft er maar één optie over: de MathTax taxonomie. Bij MathTax bestaat iedere element uit een unieke sleutel en een beschrijving: 6.1.4 Differentiëren sleutel beschrijving Aan de sleutel is direct te zien dat 6.1.4 Differentiëren een subcategorie is van categorie 6.1 (ook wel supercategorie van 6.1.4 genoemd). De boomstructuur van de taxonomie is hiermee vastgelegd. Om aan de bezwaren van onevenredige verdelingen van studiemateriaal tegemoet te komen is de MathTax taxonomie uitgebreid. Deze uitgebreide taxonomie, die aan het eind van dit document toegevoegd, is de taxononomie die binnen het project gebruikt zal worden. Er geldt het volgende: 1. Toegevoegde elementen zijn rood, elementen die binnen het project waarschijnlijk naquwelijks van belang zijn, grijs. De overige (oorspronkelijke) MathTax elementen zijn zwart. 2. De nummering van de oorspronkelijke MathTax elementen is niet gewijzigd. 3. Als een knoop wordt toegevoegd aan een blad, wordt de sleutel van de nieuwe knoop verkregen door een punt ‘.’, en daarna een getal achter de sleutel van het parent-blad te plakken. Voorbeeld: 6.1.4 Differentiëren 6.1.4.1 Definitie en eigenschappen 4. Als een knoop wordt toegevoegd aan een andere knoop, tussen twee bestaande knopen in, dan wordt de sleutel verkregen door een asterisk ‘*’ en daarna een getal achter de sleutel van de parent knoop te plakken. Voorbeeld: 3.4.2 Priemgetallen 3.4.2*1 Grootste gemene deler 3.4.2*2 Kleinste gemene veelvoud 3.4.3 Congruenties De knopen 3.4.2*1 en 3.4.2*2 staan op hetzelfde niveau als 3.4.2 en 3.4.3. Als een knoop wordt toegevoegd voor de eerste knoop, dan wordt de sleutel verkregen door een punt ‘.’, een asterisk ‘*’ en daarna een getal achter de sleutel van de parent knoop te plakken. Voorbeeld: 4.2 Combinatoriek 4.2.*1 Variaties 4.2.1 Combinaties 5. De MathTax zal en kan flexibel gebruikt worden: Binnen het project zal het mogelijk blijven nieuwe takken en leafs toe te voegen. Dit zal echter gecoördineerd en op centraal niveau moeten en mogen gebeuren. Hiervoor wordt binnen het project een beheerder van de taxonomie aangewezen. 6. Om de bruikbaarheid van de MathTax te verhogen, zal een mapping tussen de MathTax en de inhoudsopgaven van veel gebruikte wiskunde boeken voor het VO gemaakt worden. Hierbij denken we in ieder geval aan `Getal en Ruimte', `Moderne Wiskunde' en het `Basisboek Wiskunde'. NKBW Metadatering en Classificatie, v1 10 7. De zoekboom wordt tweetalig aangeboden: alle beschrijvingen worden zowel in het Nederlands als het Engels vermeld. Referenties [1] IMS Meta-data Best Practice Guide for IEEE 1484.12.1-2002 Standard for Learning Object Metadata, http://www.imsglobal.org/metadata/mdv1p3/imsmd_bestv1p3.html. [2] Conceptnorm voor leerobject-metadata (Nederlandse vertaling, definitieve versie; versie 1.1), Peter B. Sloep, Frank Benneker, Pierre Gorissen, http://hdebruijn.soo.dto.tudelft.nl/mls/lomversie11.pdf. [3] Overzicht LOM1.1 data elementen, http://hdebruijn.soo.dto.tudelft.nl/mls/LOM11.xls Piet van der Zanden, [4] Core Subject Taxonomy for Mathematical Sciences Education (Latest Revision – May 9, 2005) http://people.uncw.edu/hermanr/MathTax/ [5] NAP-LOM_data.xls, de LOM specificatie van alle LOM data alementen. [6] ISO 639, International Standard Language Codes [7] ISO 8601, Data elements and interchange formats – Information interchange – Representation of dates and times [8] RFC 3986, Uniform Resource Identifier (URI): Generic Syntax NKBW Metadatering en Classificatie, v1 11 1 Getallen en rekenen 1.1 Getalbegrip 1.1.1 Natuurlijke getallen 1.1.2 Gehele getallen 1.1.3 Rationale getallen 1.1.4 Irrationale getallen 1.1.5 Algebraïsche getallen 1.1.6 Reële getallen 1.1.7 Complexe getallen 1.1.8 Bijzondere getallen 1.1.8.1 0 1.1.8.2 pi 1.1.8.3 e 1.1.8.4 i 1.1.8.5 Gulden snede 1.2 Rekenen 1.2.1 Bewerkingen 1.2.1.1 Optellen 1.2.1.2 Aftrekken 1.2.1.3 Vermenigvuldigen 1.2.1.4 Delen 1.2.1.5 Worteltrekken 1.2.1.6 Faculteit 1.2.1.7 Ontbinden in factoren 1.2.1.8 Eigenschappen van bewerkingen 1.2.1.9 Schatten 1.2.2 Breuken 1.2.2.1 Optellen 1.2.2.2 Aftrekken 1.2.2.3 Vermenigvuldigen 1.2.2.4 Delen 1.2.2.5 Verhouding en evenredigheid 1.2.2.6 Gelijkwaardige breuken 1.2.2.6.2 Breuken gelijknamig maken 1.2.3 Decimale breuken 1.2.3.1 Optellen 1.2.3.2 Aftrekken 1.2.3.3 Vermenigvuldigen 1.2.3.4 Delen 1.2.3.5 Procenten 1.2.4 Vergelijking van getallen 1.2.5 Exponenten 1.2.5.1 Vermenigvuldiging 1.2.5.2 Delen 1.2.5.3 Machten 1.2.5.4 Gehele exponenten 1.2.5.4.1 Negatieve exponenten 1.2.5.5 Rationale exponenten 1.2.5.5.1 Wortels op standaardvorm 1.2.5*1 Complexe getallen 1.2.5*1.1 Canonieke vorm 1.2.5*1.2 Optellen en aftrekken 1.2.5*1.3 Vermenigvuldigen 1.2.5*1.4 Delen 1.2.5*1.5 Conjugeren 1.2.5*1.6 Modulus 1.2.5*1.7 Argument 1.2.5*1.8 Polaire vorm 1.2.5*1.9 Formule van Euler 1.3 Patronen en rijen 1.3.1 Getalpatronen 1.3.1*1 Rijen 1.3.1*1.1 Recursief gedefinieerde rijen 1.3.1*1.1.1 Bepalen van algemene formule 1.3.1*1.1.2 Rekenkundige rij NKBW Metadatering en Classificatie, v1 12 1.3.1*1.1.3 Meetkundige rij 1.3.1*1.1.4 Rij van Fibonacci 1.3.1*1.2 Som van een rij 1.3.1*1.2.1 Sigma-teken 1.3.2 Rij van Fibonacci 1.3.3 Rekenkundige reeks 1.3.4 Meetkundige reeks 1.4 Grootheden en eenheden 1.4.1 Eenheden 1.4.1.1 Metrisch systeem 1.4.1.2 Standaard eenheden 1.4.1.3 Niet-standaard eenheden 1.4.2 Eendimensionale grootheden 1.4.2.1 Afstand 1.4.2.2 Omtrek van een cirkel 1.4.2.3 Omtrek algemeen 1.4.3 Oppervlakte 1.4.3.1 Oppervlakte van een veelhoek 1.4.3.2 Oppervlakte van een cirkel 1.4.3.3 Oppervlakte van een gebied 1.4.3.4 Niet-standaard vormen 1.4.4 Volume 1.4.5 Gewicht en massa 1.4.6 Temperatuur 1.4.7 Tijd 1.4.8 Snelheid 1.4.9 Geld 1.4.10 Schaal 2 Logica en grondslagen 2.1 Logica 2.1.1 Venn diagrammen 2.1.2 Propositie en predicatenlogica 2.1.3 Bewijsmethoden 2.2 Verzamelingentheorie 2.2.1 Verzamelingen en bewerkingen 2.2.2 Relaties en functies 2.2.2.1 Carthesisch product 2.2.2.2 Relaties 2.2.2.3 Functies 2.2.2.3.1 Domein en bereik 2.2.2.3.2 Grafiek 2.2.2.3.3 Volledig origineel 2.2.2.3.4 Inverse 2.2.2.3.5 Samenstellen van twee functies 2.2.2.3.6 Reële functies 2.2.2.3.6.1 Bewerkingen 2.2.2.3.6.1.1 Optellen en aftrekken 2.2.2.3.6.1.2 Vermenigvuldigen 2.2.2.3.6.1.3 Delen 2.2.2.3.6.2 Maximum en minimum 2.2.3 Cardinaliteit 2.2.4 Keuzeaxioma 2.3 Berekenbaarheid en beslisbaarheid 2.4 Modeltheorie 3 Algebra en getaltheorie 3.1 Algebra 3.1.1 Plottechnieken 3.1.2 Algebraïsche bewerkingen 3.1.2.1 Expressies 3.1.2.2 Gelijkheid van expressies 3.1.2.2.1 Vereenvoudigen 3.1.2.2.2 Haakjes wegwerken 3.1.2.2.3 Ontbinden in factoren 3.1.2.2.4 Merkwaardige producten 3.1.2.3 Breuken NKBW Metadatering en Classificatie, v1 13 3.1.2.3.1 Vereenvoudigen 3.1.2.3.2 Glijknamig maken en optellen 3.1.2.3.3 Breuksplitsen 3.1.2.4 Expresies met vierkantswortels 3.1.2.4.1 Standaardvorm 3.1.2.4.2 Som van expressies met wortels 3.1.2.4.3 Product van expressies met wortels 3.1.2.4.4 Noemers wortelvrij maken 3.1.2.5 Rationale exponenten 3.1.2.5.1 Positieve exponenten 3.1.2.5.2 Negatieve exponenten 3.1.3 Functies 3.1.3.1 Lineaire functies 3.1.3.1.1 Nulpunt en snijpunten met de assen 3.1.3.1.2 Richtingscoëfficiënt 3.1.3.1.3 Vergelijking van een lijn door een punt en met gegeven richtingscoëfficiënt 3.1.3.1.4 Vergelijking van een lijn door twee punten 3.1.3.2 Kwadratische functies 3.1.3.2.1 Nulpunten 3.1.3.3 Veeltermen 3.1.3.3.1 Basisbegrippen 3.1.3.3.2 Nulpunten 3.1.3.4 Rationale functies 3.1.3.5 Exponentiële functies 3.1.3.6 Logaritmes 3.1.3.7 Stuksgewijs gedefinieerde functies 3.1.3.7.1 Absolute waarde 3.1.3.8 Stapfuncties 3.1.4 Vergelijkingen 3.1.4.1 Eerstegraads vergelijkingen 3.1.4.2 Tweedegraads vergelijkingen 3.1.4.2.1 Som-product methode 3.1.4.2.2 Kwadraatafsplitsen 3.1.4.2.3 De abc-formule 3.1.4.2.3.1 De discriminant 3.1.4.2.3.2 Complexe oplossingen bij negatieve discriminant 3.1.4.3 Veeltermvergelijkingen 3.1.4.3.1 Hoofdstelling van de algebra 3.1.4.3.2 Staartdeling 3.1.4.3.3 Ontbinden in factoren 3.1.4.4 Rationale vergelijkingen 3.1.4.5 Exponentiële vergelijkingen 3.1.4.6 Logaritmische vergelijkingen 3.1.4.7 Stelsels vergelijkingen 3.1.5 Ongelijkheden 3.1.5.1 Eerstegraads ongelijkheden 3.1.5.2 Ongelijkheden met absolute waarde 3.1.5.1 Tweedegraads ongelijkheden 3.1.5.3 Oplossen met behulp van grafiek 3.1.5.4 Stelsels ongelijkheden 3.1.6 Matrices 3.1.7 Rijen en reeksen 3.1.8 Bewijzen 3.2 Lineaire algebra 3.2.1 Stelsels lineaire vegelijkingen 3.2.2 Matrixrekenen 3.2.2.1 Bewerkingen 3.2.2.1.1 Optellen en aftrekken 3.2.2.1.2 Scalair vermenigvuldigen 3.2.2.1.3 Vermenigvuldigen 3.2.2.2 Determinant 3.2.2.2.1 Determinant van een 2x2 matrix 3.2.2.2.2 Determinant van een 3x3 matrix 3.2.2.3 Inverse NKBW Metadatering en Classificatie, v1 14 3.2.2.3.1 Inverse van een 2x2 matrix 3.2.2.3.2 Inverse van een 3x3 matrix 3.2.2.4 Verband met stelsel lineaire vergelijking 3.2.2.5 Gauss-Jordan eliminatie 3.2.2.6 Rang 3.2.3 Vectoren in R3 3.2.3*1 Vectoren 3.2.3*1.1 Vectoren in R2 3.2.3*1.2 Vectoren in R3 3.2.3*1.3 Complexe vectoren 3.2.3*1.4 Bewerkingen 3.2.3*1.4.1 Optellen 3.2.3*1.4.2 Aftrekken 3.2.3*1.4.3 Scalair vermenigvuldigen 3.2.3*1.5 Inwendig product 3.2.3*1.6 Hoek tussen vectoren 3.2.3*1.7 Projectie langs een andere vector 3.2.3*1.5 Uitwendig product 3.2.4 Vectorruimten 3.2.4.1 R2 3.2.4.2 R3 3.2.4.3 Lijnen 3.2.4.3.1 Vergelijking van een lijn 3.2.4.3.2 Vectorvoorstelling van een lijn 3.2.4.3.3 Normaalvector van een lijn 3.2.4.4 Vlakken 3.2.4.4.1 Vergelijkingen van een vlak 3.2.4.4.2 Vectorvoorstelling van een vlak 3.2.4.4.3 Normaalvector van een vlak 3.2.4.4.4 Snijlijn van twee vlakken 3.2.4.5 Afstand tussen twee vectoren en lengte van een vector 3.2.4.6 Lineaire onafhankelijkheid 3.2.4.7 Basis van een vectorruimte 3.2.4.8 Gram-Schmid orthonormalisatie 3.2.5 Lineaire afbeeldingen 3.2.6 Eigenwaarden en eigenvectoren 3.2.7 Inwendig productruimtes 3.3 Algebra 3.3.1 Groepen 3.3.2 Ringen en idealen 3.3.3 Lichamen 3.3.4 Galois theorie 3.3.5 Multilineariteit 3.4 Getaltheorie 3.4.1 Gehele getallen 3.4.2 Priemgetallen 3.4.2.1 Deelbaarheid 3.4.2.1.1 Staartdeling 3.4.2.1.2 Delen met rest 3.4.2.2 Ontbinden in factoren 3.4.2.2.1 Ontbinden in priemfactoren 3.4.2.2.2 Vereenvoudigen van breuken 3.4.2.3 De verdeling van priemgetallen 3.4.2*1 Grootste gemene deler 3.4.2*1.1 Algoritme van Euclides 3.4.2*1.2 Lineaire combinatie van twee getallen 3.4.2*2 Kleinste gemene veelvoud 3.4.3 Congruenties 3.4.3.1 Modulo rekenen 3.4.3.1.1 Optellen en aftrekken 3.4.3.1.2 Vermenigvuldigen 3.4.3.1.3 Inverse 3.4.3.1.4 Functie van Euler 3.4.3.2 Kleine stelling van Fermat 3.4.4 Diophantische vergelijkingen NKBW Metadatering en Classificatie, v1 15 3.4.5 Irrationale getallen 3.4.6 Beroemde problemen 3.4.7 Coderingstheorie 3.4.8 Cryptografie 3.5 Categoriëntheorie 3.6 K-theorie 3.7 Homologicsche algebra 3.8 Modulo rekenen 4 Discrete wiskunde 4.1 Cellulaire automata 4.2 Combinatoriek 4.2.*1 Variaties 4.2.1 Combinaties 4.2.1.1 Driehoek van Pascal 4.2.2 Permutaties 4.2.2*1 Herhalingsvariaties 4.2.2*2 Binomium van Newton 4.3 Speltheorie 4.4 Algoritmen 4.5 Recursie 4.6 Grafentheorie 4.7 Lineair programmeren 4.8 Ordeningen en roosters 4.9 Berekeningstheorie 4.10 Chaostheorie 5 Meetkunde en topologie 5.1 Meetkundige bewijzen 5.2 Vlakke mneetkunde 5.2.1 Lengte en afstanden 5.2.2 Lijnen en vlakken 5.2.3 Hoeken 5.2.4 Driehoeken 5.2.4.1 Eigenschappen 5.2.4.2 Congruentie 5.2.4.3 Gelijkvormigheid 5.2.4.4 Stelling van Pythagoras 5.2.5 Veelhoeken 5.2.5.1 Eigenschappen 5.2.5.2 Regelmatige veelhoeken 5.2.5.3 Niet-regelmatige veelhoeken 5.2.5.4 Congruentie 5.2.5.5 Gelijkvormigheid 5.2.6 Circkels 5.2.7 Patronen 5.2.7.1 Meetkundige patronen 5.2.7.2 Tegelingen 5.2.7.3 Symmetrie 5.2.7.4 Gulden snede 5.2.8 Transformaties 5.2.8.1 Translatie 5.2.8.2 Rotatie 5.2.8.3 Spiegeling 5.2.8.4 Schaling 5.3 Ruimtemeetkunde 5.3.1 Hoeken tussen vlakken 5.3.2 Bollen 5.3.3 Kegels 5.3.4 Cilinders 5.3.5 Piramides 5.3.6 Prisma’s 5.3.7 Veelvlakken 5.4 Analytische meetkunde 5.4.1 Cartesische coördinaten 5.4.2 Lijnen 5.4.3 Cirkels NKBW Metadatering en Classificatie, v1 16 5.4.3.1 Vergelijking van een cirkel 5.4.4 Vlakken 5.4.5 Kegelsneden 5.4.5.1 Parabolen 5.4.5.2 Ellips 5.4.5.3 Hyperbolen 5.4.6 Poolcoördinaten 5.4.7 Geparametriseerde krommen 5.4.7.1 Ruimtekrommen 5.4.8 Oppervlakken 5.4.8.1 Bollen 5.4.8.2 Ruimtekrommen als snijlijn van twee oppervlakken 5.4.9 Afstandsformule 5.5 Projectieve meetkunde 5.6 Differentiaalmeetkunde 5.7 Algebraïsche meetkunde 5.8 Topologie 5.8.1 Topologische ruimten 5.8.2 Algemene topologie 5.8.3 Differentiaaltopologie 5.8.4 Algebraïsche topologie 5.9 Goniometrie 5.9.1 Hoeken 5.9.2 Goniometrische functies 5.9.3 Inversen van goniometrische functies 5.9.4 Gelijkheden 5.9.5 Vergelijkingen 5.9.6 Eenheidswortels 5.9.7 Bolmeetkunde 5.10 Fractale meetkunde 6 Calculus 6.1 Functies van één variabele 6.1.1 Functies 6.1.1.1 Bewerkingen 6.1.1.2 Maximum en minimum 6.1.2 Limieten 6.1.2.1 Definitie en eigenschappen 6.1.2.2 Standaardlimieten 6.1.2.3 Rekenregels 6.1.2.4 Stelling van l’Hopital 6.1.2.5 Insluitstelling 6.1.2.6 Limieten naar oneindig 6.1.3 Continuïteit 6.1.3.1 Definitie en eigenschappen 6.1.3.2 Globale continuïteit 6.1.3.3 Continuïteit van standaardfuncties 6.1.3.4 Rekenregels 6.1.4 Differentiëren 6.1.4.1 Definitie en eigenschappen 6.1.4.2 Afgeleide 6.1.4.3 Afgeleide van standaardfuncties 6.1.4.3.1 Afgeleide van veeltermfuncties 6.1.4.3.2 Afgeleide van exponentiële functies 6.1.4.3.3 Afgeleide van logaritmische functies 6.1.4.3.4 Afgeleide van goniometrische functies 6.1.4.3.5 Afgeleide van inversen van goniometrische functies 6.1.4.4 Rekenregels 6.1.4.4.1 Somregel en vermenigvuldigen met constante 6.1.4.4.2 Productregel 6.1.4.4.3 Quotientregel 6.1.4.4.4 Kettingregel 6.1.4.5 Hogere orde afgeleiden 6.1.4.6 Toepassingen 6.1.4.6.1 Stijgen en dalen 6.1.4.6.2 Maxima en minima NKBW Metadatering en Classificatie, v1 17 6.1.4.6.3 Buigpunten 6.1.5 Integreren 6.1.5.1 Definitie en eigenschappen 6.1.5.2 Bepaalde integraal en oppervlakte 6.1.5.3 Primitieve en onbepaalde integraal 6.1.5.4 Integreren van standaardfuncties 6.1.5.4.1 Afgeleide van veeltermfuncties 6.1.5.4.2 Integreren van exponentiële functies 6.1.5.4.3 Integreren van logaritmische functies 6.1.5.4.4 Integreren van goniometrische functies 6.1.5.4.5 Integreren van inversen van goniometrische functies 6.1.5.5 Integratietechnieken 6.1.5.5.1 Methode van substitutie 6.1.5.5.2 Partiële integratie 6.1.5.5.3 Breuksplitsen 6.1.5.6 Oneigenlijke integralen 6.1.6 Reeksen 6.2 Functies van meer variabelen 6.2.1 Functies van meer variabelen 6.2.2 Limieten 6.2.3 Continuïteit 6.2.4 Partiële afgeleiden 6.2.5 Meervoudige integralen 6.2.6 Taylorreeksen 6.3 Voortgezette calculus 6.3.1 Vectorvelden 6.3.2 Lijnintegralen 6.3.3 Oppervlakteintegralen 6.3.4 Stelling van Stokes 6.3.5 Coördinatensystemen 6.3.6 Lineaire ruimten 6.3.7 Fourierreeksen 6.3.8 Orthogonale functies 6.4 Tensorcalculus 6.5 Variatierekening 6.6 Operatorrekening 7 Analyse 7.1 Reële analyse 7.1.1 Metrische ruimten 7.1.2 Convergentie 7.1.3 Continuïteit 7.1.4 Differentiëren 7.1.5 Integreren 7.1.6 Maattheorie 7.2 Complexe analyse 7.2.1 Convergentie 7.2.2 Oneindige rijen 7.2.3 Analytische functies 7.2.4 Integreren 7.2.5 Contourintegralen 7.2.6 Conforme afbeeldingen 7.2.7 Meerdere complexe variabelen 7.3 Numerieke analyse 7.3.1 Machineberekeningen 7.3.2 Oplossen van vergelijkingen 7.3.3 Oplossen van stelsels vergelijkingen 7.3.4 Interpolatie 7.3.5 Numeriek differentiëren 7.3.6 Numeriek integreren 7.3.7 Numeriek oplossen van differentiaalvergelijkingen 7.3.8 Numeriek oplossen van partiële differentialvergelijkingen 7.4 Integraaltransformaties 7.4.1 Fourier transformatie 7.4.2 Laplace transformatie 7.4.3 Hankel transformatie NKBW Metadatering en Classificatie, v1 18 7.4.4 Wavelets 7.4.5 Overige transformaties 7.5 Signaalanalyse 7.5.1 Samples 7.5.2 Filters 7.5.3 Ruis 7.5.4 Datacompressie 7.5.5 Beeldverwerking 7.6 Functionaalanalyse 7.6.1 Hilbert ruimten 7.6.2 Banach ruimten 7.6.3 Topologische ruimten 7.6.4 Lokaal convexe ruimten 7.6.5 Begrensde operatoren 7.6.6 Spectraalstelling 7.6.7 Onbegrensde operatoren 7.7 Harmonische analyse 7.8 Globale analyse 8 Differentiaal en differentievergelijkingen 8.1 Gewone differentiaalvergelijkingen 8.1.*1 Lijnelementenveld 8.1.1 Eerste orde 8.1.1.1 Lineaire differentiaalvergelijkingen 8.1.1.2 Numerieke methoden 8.1.1.2.1 Methode van Euler 8.1.1.3 Scheiden vanvariabelen 8.1.1.4 Toepassingen 8.1.1.4.1 Exponentiële groei en verval 8.1.1.4.2 Logistische groei 8.1.1.4.3 Mathematische slinger 8.1.2 Tweede orde 8.1.2.1 Lineaire differentiaalvergelijkingen 8.1.2.1.1 Homogene differentiaalvergelijkingen 8.1.2.1.2 Karakteristieke vergelijking 8.1.2.1.3 Particuliere oplossing 8.1.3 Lineaire trillingen 8.1.4 Niet-lineaire trillingen 8.1.5 Stelsels differentiaalvergelijkingen 8.1.6 Sturm-Liouville problemen 8.1.7 Speciale functies 8.1.8 Machtreeksen 8.1.9 Laplace transformaties 8.2 Partiële differentiaalvergelijkingen 8.2.1 Eerste orde 8.2.2 Elliptische 8.2.3 Parabolische 8.2.4 Hyperbolische 8.2.5 Integraaltransformaties 8.2.6 Integraalvergelijkingen 8.2.7 Potentiaaltheorie 8.2.8 Niet-lineare vergelijkingen 8.2.9 Symmetriën en integreerbaarheid 8.3 Differentievergelijkingen 8.3.1 Eerste orde 8.3.2 Tweede orde 8.3.3 Lineaire stelsels 8.3.4 Z-transformaties 8.3.5 Orthogonale veeltermen 8.4 Dynamische systemen 8.4.1 1D afbeeldingen 8.4.2 2D afbeeldingen 8.4.3 Lyapunov exponenten 8.4.4 Bifurcaties 8.4.5 Fractals 8.4.6 Differentieerbare dynamische systemen NKBW Metadatering en Classificatie, v1 19 8.4.7 Conservatieve dynamische systemen 8.4.8 Chaos 8.4.9 Complexe dynamische systemen 9 Kansrekening en statistiek 9.1 Dataverwerking 9.1.1 Proefopzetten 9.1.2 Steekproeven en surveys 9.1.3 Data en metingen 9.2 Beschrijven en representeren van data 9.2.1 Beschrijvende statistiek 9.2.1.1 Meten van centrum 9.2.1.2 Meten van spreiding 9.2.2 Datarepresentatie 9.2.2.1 Grafieken en plaatjes 9.2.2.2 Tabellen 9.3 Inductieve statistiek en technieken 9.3.1 Verdelingen van steekproeven 9.3.2 Regressie en correlatie 9.3.3 Betrouwbarheidsintervallen 9.3.4 Toetsingstheorie 9.3.5 Kwalitietscontrole 9.3.6 Non-parametrische technieken 9.3.7 Multivariate technieken 9.3.8 Overlevingsanalyse 9.3.9 Bayesiaanse statistiek 9.4 Kansrekening 9.4.1 Grondslagen van de kansrekening 9.4.1.1 Kansruimten en gebeurtenissen 9.4.1.2 Algemene regels 9.4.1.3 Combinaties en permutaties 9.4.1.4 Toevalsgetallen 9.4.2 Verdelingen 9.4.2.1 Discrete verdelingen 9.4.2.1.1 Homogene verdeling 9.4.2.1.2 Binomiale verdeling 9.4.2.1.3 Geometrischee verdeling 9.4.2.1.4 Hypergeometrischee verdeling 9.4.2.1.5 Poisson verdeling 9.4.2.2 Continue verdelingen 9.4.2.2.1 Exponentiële verdeling 9.4.2.2.2 Normale verdeling 9.4.2.3 Verwachtingswaarde 9.4.2.3*1 Variantie en standaardafwijking 9.4.3 Limietstellingen 9.4.3.1 Centrale limietstelling 9.4.3.2 Wet van de grote aantallen 9.4.4 Multivariate verdelingen 9.4.4.1 Simultane verdeling 9.4.4.2 Marginale verdeling 9.4.4.3 Verwachtingswaarde 9.4.5 Stochastische processen 9.4.5.1 Brownse beweging 9.4.5.2 Markov ketens 9.4.5.3 Wachtrijtheorie 9.4.6 Waarschijnlijkheidsmaten 9.4.7 Simulatie 10 Toegepaste wiskunde 10.1 Natuurkunde 10.2 Economie 10.3 Biologie 10.4 Bedrijfskunde 10.5 Techniek en engineering 10.6 Sociologie 10.7 Maatschappijwetenschappen 10.8 Informatica NKBW Metadatering en Classificatie, v1 20 10.9 Menswetenschappen 10.10 Consumenten 11 Geschiedenis van de wiskunde 11.1 Algemeen 11.2 Beroemde problemen 11.3 Biografiën van beroemde wiskundigen NKBW Metadatering en Classificatie, v1 21