dinsdag 22 december 2020

Nationale internetwedstrijden

Ieder jaar organiseert Intersteno in het voorjaar een internationale, meertalige online typewedstrijd. Over enkele maanden is het weer zover. Meer info over deze wedstrijd vind je op de website van Intersteno.

Dezelfde software wordt ook gebruikt voor het organiseren van nationale wedstrijden en examens. Zo organiseerde de Academie voor Bureauwetenschappen van 2005 tot en met 2016 een online klaviervaardigheidstest. Een echte ‘wedstrijd’ wilde de ABW het niet noemen. Het doelpubliek was vooral de middelbare scholen, die hun leerlingen langs die weg een typediploma konden bezorgen.

Slechts een handjevol landen maken van deze mogelijkheid gebruik: tot nu toe naast België enkel Kroatië, Italië, Luxemburg, Turkije en Zwitserland. Nederland heeft hier dus nog nooit gebruik van gemaakt. Zo’n online typewedstrijd had nochtans een interessant alternatief kunnen zijn voor het NK Typen, dat in 2020 afgelast werd wegens de coronacrisis. Of het NK in 2021 zal kunnen plaatsvinden is nog erg onzeker. Misschien moet Interinfo Nederland toch maar eens een online wedstrijd overwegen...

Nationale wedstrijden

België is de grootste ‘klant’ van de online wedstrijdsoftware van Intersteno. Tot op heden hebben Belgische organisaties (ABW en APSB) er maar liefst 43 keer gebruik van gemaakt, Turkije 19 keer, Italië 18 keer, Zwitserland 15 keer, Luxemburg 7 keer en Kroatië 4 keer. Deze zes landen zijn samen goed voor 106 wedstrijden, testen en examens. België organiseerde op die manier niet enkel de jaarlijkse ABW-klaviervaardigheidstest, maar ook de jaarlijkse APSB-wedstrijd, de tweejaarlijkse oefenwedstrijd PRO_Belgium (als voorbereiding op het WK), en enkele type-examens voor onderwijsinstellingen zoals Odisee Brussel en KH Leuven. Ook de andere landen gebruiken de TAKI-software zowel voor (oefen)wedstrijden als voor examens.

De resultaten van die nationale internetwedstrijden kun je raadplegen via deze link. Maar let op: de keuzelijst op die pagina is een beetje een rommeltje. De wedstrijden van alle deelnemende landen staan kriskras door elkaar, er staan ‘wedstrijden’ in de lijst die nooit hebben plaatsgevonden, andere wedstrijden ontbreken in de lijst. Om alle resultatenlijsten op een comfortabele en overzichtelijke manier te kunnen raadplegen, raad ik jullie daarom ten sterkste aan gebruik te maken van mijn userscript, dat er (onder andere) voor zorgt dat alle wedstrijden netjes in een keurige lijst verschijnen. Omdat het een nogal lange lijst is, heb ik ervoor gezorgd dat je kunt filteren op land. Je bent wellicht immers vooral geïnteresseerd in de Belgische wedstrijden, en niet zozeer in die van bijvoorbeeld Kroatië. Alle info over dat userscript (wat het is en hoe je het installeert en gebruikt) vind je op de pagina Een userscript voor de resultatenlijsten.

abw.be/klavier.php
openuserjs.org/scripts/gebo007/Intersteno_Internet_Results
www.intersteno.it/id_primario-47/id_secondario-211?noframe=true
www.intersteno.org/intersteno-internet-contests

maandag 7 december 2020

De Intersteno-resultatenlijsten: tips and tricks #2

Zoals beloofd in het eerste artikel met tips en trucs in verband met de resultatenlijsten, volgt hier een tweede reeks met weetjes die wel eens van pas zouden kunnen komen.

Vorige keer zagen we hoe je op de klassieke manier naar de resultatenlijsten kunt surfen, namelijk via het menu op de Intersteno-website (www.intersteno.org). We zagen ook hoe je kunt ontsnappen uit de beperkende lay-out van de Intersteno-website, zodat je de resultatenlijsten in een apart browservenster of in een aparte browsertab kunt bekijken. Daardoor kun je de volledige breedte van je computerscherm benutten, wat natuurlijk veel handiger is bij het bekijken van grote (brede) tabellen. Als cadeau kreeg je helemaal aan het einde van het artikel nog een rechtstreekse link naar de startpagina waarop je kunt selecteren van welke wedstrijd je de resultatenlijsten wilt bekijken. Als je die laatste link opslaat bij de bladwijzers van je browser, beschik je over een bijzonder snelle en handige manier om de resultatenlijsten te raadplegen.

Maar laten we die link eventjes beter bestuderen:

org.intersteno.it/page.php?⁠id_primario=47&id_secondario=211

Deze URL is geen pagina op het domein www.intersteno.org, maar op het domein org.intersteno.it, van de Italiaanse afdeling van Intersteno. Dat mag ons niet verwonderen, want de TAKI-software die gebruikt wordt voor de internetwedstrijden werd in Italië ontwikkeld door Marco Olivo in nauwe samenwerking met wijlen Gian Paolo Trivulzio. Deze Italiaanse software wordt overigens niet alleen gebruikt voor de jaarlijkse Intersteno-internetwedstrijd, maar kan op aanvraag ook door nationale afdelingen gebruikt worden om een landelijke wedstrijd te houden. Zo maakte bijvoorbeeld de ABW van 2005 tot 2016 gebruik van deze software voor de ABW-klaviervaardigheidstest. De Waalse zusterorganisatie APSB maakt er nog steeds gebruik van voor haar jaarlijkse interscolaire wedstrijd, en ook bij de tweejaarlijkse Pro_Belgium-wedstrijd ter voorbereiding op het WK wordt de TAKI-software gebruikt. Ook in andere landen wordt de Italiaanse software gebruikt voor het organiseren van online typewedstrijden. De organisatoren kunnen daarbij telkens zelf kiezen in welke leeftijdscategorieën de deelnemers ingedeeld worden en welke talen er aangeboden worden.

Wanneer je een wedstrijd, leeftijdscategorie en classificatietype kiest, verschijnt de overeenkomstige resultatenlijst op je scherm. In de adresbalk van je webbrowser kun je nu de volledige URL van de betreffende webpagina zien. Kiezen we bijvoorbeeld de moedertaallijst voor de senioren van de Intersteno-internetwedstrijd 2020, dan krijgen we volgende lange URL:

https://org.intersteno.it/page.php?⁠id_primario=47&id_secondario=211&language=inglese&contest_id=215&teacher_id=&filter_nation=&age=90&classification_type=mother_tongue

Merk op dat het begin van deze URL identiek is aan de eerste URL hierboven (die van de pagina waar je de wedstrijd selecteert). Wat volgt, zijn een aantal parameters die telkens door een ampersand (&) van elkaar gescheiden worden. Ik zet deze parameters hierna voor de duidelijkheid even onder elkaar in plaats van achter elkaar. Elke parameter komt overeen met een bepaalde optie, die we hierna zullen bespreken. De onderlinge volgorde van de parameters binnen de URL is overigens van geen belang.

language=inglese
contest_id=215
teacher_id=
filter_nation=
age=90
classification_type=mother_tongue

Elk van deze parameters bestaat uit een trefwoord gevolgd door een gelijkheidsteken en een waarde. Wanneer een waarde na het gelijkheidsteken ontbreekt, wordt uitgegaan van een standaardwaarde (een default value).

Zo’n lijst van parameters in een URL noemen we een querystring. De querystring begint met het vraagteken.

De eerste paramater, language, bepaalt in welke taal we de resultatenlijst te zien zullen krijgen. In bovenstaand voorbeeld staat de waarde inglese, het Italiaanse woord voor ‘Engels’. De resultatenlijsten kunnen in principe ook weergegeven worden in gelijk welke andere taal die bij de Intersteno-internetwedstrijd beschikbaar is, maar niet alle vertalingen zijn compleet. Als waarde moet je daarvoor de gewenste taal opgeven in het Italiaans. Wil je de resultatenlijst in het Nederlands, dan gebruik je language=olandese. (Maar, zoals vermeld in het vorige artikel, houd er rekening mee dat niet alle teksten in het Nederlands vertaald zijn; sommige teksten zul je nog steeds in het Engels blijven zien.)

De volgende parameter, contest_id, bepaalt van welke wedstrijd je de resultatenlijst zult zien. Telkens wanneer er een wedstrijd georganiseerd wordt, wordt een nieuw identificatienummer (ID) aan de wedstrijd toegekend. De allereerste wedstrijd die met het systeem gehouden werd, is de Intersteno-internetwedstrijd van 2003. Die wedstrijd heeft dan ook het nummer 1 als ID. In het voorbeeeld hierboven gaat het om de wedstrijd met 215 als ID, en dat is de Intersteno-internetwedstrijd van 2020. Niet enkel de Intersteno-internetwedstrijden, maar ook alle nationaal georganiseerde wedstrijden hebben hun eigen identificatienummer. Hieronder vind je een tabel met de ID’s van alle Intersteno-internetwedstrijden tot nu toe:

1 Intersteno 200364 Intersteno 2009152Intersteno 2015
2 Intersteno 200472 Intersteno 2010168Intersteno 2016
10Intersteno 200582 Intersteno 2011188Intersteno 2017
14Intersteno 200696 Intersteno 2012198Intersteno 2018
41Intersteno 2007111Intersteno 2013204Intersteno 2019
54Intersteno 2008130Intersteno 2014215Intersteno 2020

De parameters teacher_id en filter_nation slaan we voorlopig even over. We behandelen ze in een later artikel.

De laatste twee parameters, age en classification_type, bepalen welke deellijst je te zien krijgt.

Zoals je wellicht al kunt vermoeden, wordt age gebruikt om de gewenste leeftijdscategorie te selecteren. De waarde die je hier opgeeft, is de bovengrens van de gewenste leeftijdscategorie. Heeft een wedstrijd bijvoorbeeld een leeftijdscategorie ‘17-20 jaar’, dan selecteer je deze categorie met age=20 om de resultaten van deze categorie weer te geven. In plaats van een getal kun je hier ook ‘all’ opgeven (age=all). In dat geval wordt een lijst getoond met alle deelnemers, ongeacht hun leeftijd.

Met classification_type geef je aan welk klassement je wilt zien: de moedertaallijst, de meertalenlijst of de algemene lijst (bv. classification_type=multilingual):

mother_tonguemoedertaallijst
multilingual meertalenlijst
normal algemene lijst

Ziezo. Experimenteer gerust even met de verschillende parameters. Veel plezier!

zaterdag 5 december 2020

ZAV-100 (editie 2020)

Net als vorig jaar organiseerde ook de ZAV-school, in samenwerking met Interinfo Tsjechië en Intersteno, onlangs weer een internetwedstrijd. De wedstrijddata werden maar heel kort van tevoren aangekondigd, maar dit jaar kon je kiezen uit twee data: zaterdag 21 en dinsdag 24 november. Daarmee komt de organisatie tegemoet aan het enige puntje van kritiek dat vorig jaar rees. Toen vond de wedstrijd plaats op een weekdag, waardoor heel wat aspirant-deelnemers zich niet konden vrijmaken. Het zal natuurlijk nooit voor iederéén goed zijn, maar door twee data aan te bieden is de kans aanzienlijk groter dat al wie belangstelling heeft, ook effectief in de gelegenheid is om deel te nemen.

De organisatoren hadden beslist om de naam van de wedstrijd te behouden: ZAV-100. Deze wedstrijd werd vorig jaar in het leven geroepen ter gelegenheid van de 80e verjaardag van Jaroslav Zaviačič en de 20e verjaardag van Interinfo Tsjechië (80 + 20 = 100). Ondertussen zijn beiden natuurlijk weer een jaartje ouder en werd er even aan gedacht om in 2020 een ZAV-102-wedstrijd te organiseren, maar bij nader inzien was het behoud van de naam ZAV-100 wellicht toch de beste keuze.

ZAV-100

Na de eerste ronde op 21 november verscheen de voorlopige resultatenlijst online. In totaal hadden 228 typisten deelgenomen. Op 24 november volgde dan de tweede ronde. Pas na afloop van die tweede ronde was de resultatenlijst definitief.

Tijdens die tweede ronde waren er aanzienlijk meer deelnemers dan tijdens de eerste ronde, de zaterdag voordien. In totaal namen 1132 typisten aan de wedstrijd deel: 228 tijdens ronde 1 en maar liefst 904 tijdens ronde 2. Ze kwamen uit 15 verschillende landen.

De grote meerderheid van de deelnemers vinden we bij de junioren (van 17 tot 20 jaar). Maar liefst 703 typisten namen in deze categorie deel. Iets minder dan de helft daarvan, 315, zijn de scholieren (van 12 tot 16 jaar). Verder namen er nog 21 kinderen (onder de 12 jaar) en 93 senioren (21 jaar en ouder) deel.

De snelste ZAV-100-typist van 2020 is de Amerikaanse senior Sean Wrona, die een score van maar liefst 888,5 haalde. Hij wordt op de voet gevolgd door de Tsjech Jonáš Vala met 876,1 en de Italiaan Andrea Farsi met 793,0, beiden junioren.

Net als vorig jaar werd de beste Belgische prestatie geleverd door Klaas Nollet, met een bijzonder indrukwekkende score van 608,3. Tweede en derde Belgen zijn Yannick Germonpré (561,6) en Geert Bonte (556,0). Er zijn dit jaar persoonlijke records gebroken!

Het valt je misschien op dat we het bij deze wedstrijd niet hebben over de typesnelheid in aanslagen per minuut, maar over een ‘score’. Deze wedstrijd verschilt nogal van de ‘klassieke’ typewedstrijden, zeker voor wat betreft de manier waarop de punten berekend worden.

Interinfo Tsjechië

Binnen een tijdspanne van een uur mocht je 25 keer één minuut een tekst van het scherm overtypen. Na elke minuut werd je score (her)berekend. Dat ging als volgt: eerst wordt gekeken hoeveel aanslagen je hebt getypt en hoeveel fouten je hebt gemaakt. Per fout gaan er 100 punten af. Wat overblijft is je netto-resultaat. Is dat netto-resultaat beter dan je vorige score, dan komt de helft van het verschil erbij; in het andere geval behoud je je oude score.

Ingewikkeld? Niet echt, maar een paar voorbeeldjes maken het veel duidelijker. Je begint met een score van nul. Heb je na één minuut bijvoorbeeld 400 aanslagen getypt en heb je daarbij één fout laten staan, dan houd je netto 300 punten over. Dat is beter dan je vorige score (nul), dus de helft van het verschil komt erbij: (300 − 0) / 2 + 0 = 150. Heb je in de tweede minuut 380 aanslagen getypt zonder fouten, dan heb je in de tweede minuut een netto-resultaat van 380. Dat is opnieuw beter dan je vorige score (150), dus de helft van het verschil komt er weer bij: (380 − 150) / 2 + 150 = 265. En dat gaat zo door tot je 25 keer een minuut hebt getypt. Iedere keer probeer je om een hogere score te bekomen.

Je score blijft dus altijd lager dan je maximale typesnelheid, maar zal na verloop van tijd die snelheid steeds meer benaderen (net als een asymptotische functie in de wiskunde) op voorwaarde dat je weinig fouten maakt. Je score kan na iedere minuut alleen maar hoger worden of gelijk blijven, nooit lager worden. Immers: voor iedere minuut dat je netto-resultaat hoger is dan je score, zal je score verhogen; is je netto-resultaat gelijk of lager, dan blijft je score onveranderd. Na 25 keer een minuut typen, of wanneer het uur om is, ken je je eindscore. Na een uur is de wedstrijd voor alle deelnemers afgelopen en is de eindrangschikking bekend.

In totaal namen 26 Belgen deel aan ZAV-100. We vinden jammer genoeg maar één Nederlandse naam op de lijst: de 14-jarige Naomi Snijder, die een mooie score van 444,4 haalde en gedurende één minuut zelfs een nieuw persoonlijk record vestigde (456 aanslagen per minuut zonder fouten).

De volledige resultatenlijst vind je op manag.zav.cz/en/r2p/76. Wil je de resultaten van een van de vier leeftijdscategorieën bekijken, dan selecteer je de gewenste categorie uit de keuzelijst en klik je op ‘Filter’.

manag.zav.cz/en/r2p/76
zav.cz/100