Testrapport versie 1.0 database en Front end



Vergelijkbare documenten
Testrapport Alphaversie database en Front end

Specificaties Front End voor de ONBETWIST Database

Eindrapportage Onbetwist Surf-programma Toetsing en Toetsgestuurd Leren

Technische nota AbiFire Rapporten maken via ODBC

ONBETWIST ONderwijs verbeteren met WISkunde Toetsen. Overzicht bestaande content. Deliverable 3.6. Hans Cuypers. ONBETWIST Deliverable 3.

Eindrapportage Onbetwist Programma Toetsing en Toetsgestuurd Leren

HANDLEIDING FORMULIERENDATABASE

Uitleg CMS Utrecht Your Way Button 1. Inloggen

Blackboard en MyMedia

Grasple. Deep-Linking LTI integratie. Vind, maak en deel open oefeningen voor Wiskunde en Statistiek

januari TTNWW Handleiding TST tools voor het Nederlands als Web services in een Workflow Meertens Instituut, Joan Muyskensweg 25, 1096 CJ Amsterdam

Toetsen in Blackboard

Altijd op de hoogte van de laatste ontwikkelingen.

U begint bij de membersite

Basis handleiding CMS

Quickstart. Browser instellingen

Opmerkingen kan je mailen naar: A. Kouters: A. Steijlen: Versie Datum Opmerkingen

Studenthandleiding Portfolio in Blackboard Learn

Quickstart. 1 Inleiding Welkom bij projectadministratie.nl. 2 Browser en instellingen. 2.1 Browsers. 2.2 Instellingen

HANDLEIDING POSTSTUKREGISTRATIE

SwingOffice in een notendop

REDACTEUREN HANDLEIDING

Handleiding bij de DWO (digitale wiskunde oefenomgeving)

Getting Started Guide

Gevorderden training TYPO3. Stap voor stap de website beheren

Billing Tool. Handleiding

Webredactie dashboard

In dit document wordt uitleg gegeven over de inrichting van formulieren binnen Trajectplanner voor

Gebruikershandleiding. StUF Testplatform Versie 1.3.0

Handleiding CMS. Auteur: J. Bijl Coldfusion Consultant

Handleiding site communicatiepaspoort voor eindgebruikers. mediandervzw

15 July Betaalopdrachten web applicatie beheerders handleiding

Secure File Sync - Quick Start Guide

Handleiding Joomla! 1.5

ONBETWIST ONderwijs verbeteren met WISkunde Toetsen. Planning onderwijs testfase 1. Deliverable 4.2. Evert van de Vrie. ONBETWIST Deliverable 4.


HANDLEIDING scoolfolio OUDER

Binnen Blackboard is het mogelijk studenten gezamenlijk aan een tekst te laten werken en deze tegelijkertijd van feedback te voorzien.

Bitrix Site Manager gebruikershandleiding BureauZuid

Gebruikershandleiding CEN Editor

1 Fotomodule. Handleiding fotomodule Scherpenheuvel Zichem

Handleiding beheersmodule voor docenten (en voor schooladmins).

HvA CMS: Hippo. Concept

Handleiding Uploaden deelnemerinfo op hit.scouting.nl. voor HIT Plaatsen

Onderwerpen en kwaliteitscriteria VWO-WISKUNDE. Deliverable 3.2. Hans Cuypers en Henk van der Kooij

Project Woningcorporaties Open Source Initiatief Gebruikers handleiding: Verkoop

Handleiding voor het beheren van opleidingen

Handleiding CMS VOORKANT

1. Hoe kom ik bij het beheergedeelte? Hoe ga ik om met tekstpagina s? Het toevoegen van een nieuwe tekstpagina...

Handleiding MIJN SCIENCE-web (voor de hoofdgebruiker)

Handleiding Online Kennisbank CROW. Contentmanagement

En hoe gaan ze dit allemaal terugvinden?

11 e druk september 2016 Heutink ICT

Handleiding De Sociale Monitor

Planning onderwijs testfase 3 1 september januari 2013

AFO 142 Titel Aanwinsten Geschiedenis

Beschrijving webmail Enterprise Hosting

Release datum: 11 juni 2012

opgericht 1 augustus 1932 Handleiding Artikel plaatsen

#Stap 1 Uw account activeren en inloggen

Report generator Gegevens zoeken en kolommen selecteren Rapporten opslaan en beheren... 6

Technische nota AbiFire5 Rapporten maken via ODBC

Kantoren Hierin kunt u instellingen aangaande uw eigen Basecone kantooromgeving

Customer Portal Handleiding versie 2.0

Website van het openbaar ministerie Korte gebruikershandleiding voor Content Managers

LiLa Portal Docentenhandleiding

HANDLEIDING voor het MAKEN EN UPLOADEN van een excelbestand vanuit het bronsysteem ASTRAIA

Module handleiding VivianCMS. Fotoalbum

10 e druk januari 2016 Heutink ICT

Offective > Verkoop > Offertes

Inhoud. Werken met de toetsomgeving van de Natuurkunde Olympiade Junior. versie februari 2016

Beheerdershandleiding ADC archiefservice

Tips & Trucs Solibri 010: Het maken van een Company Extension

HANDLEIDING DOIT BEHEER SYSTEEM

15 July Betaalopdrachten web applicatie gebruikers handleiding

Handleiding. CROW Kennisbank. Contentmanagement

ISY2CONNECT. Handleiding HET BESTE VOOR UW ORGANISATIE

Les 10 : Aanmaken van een database (deel2).

Handleiding. CROW Kennisbank. Contentmangement

Handleiding Verkoopmodule Verkoper WOSI

De Kleine WordPress Handleiding

Handleiding Formulieren in TYPO3 Versie 1.2, 18 juli 2008

BDO CRM Platform. Handleiding 1.0 oktober 16

PILNAR web applicatie. Handleiding

Introductie. Bitsboard

References. Handleiding. Intelly B.V. En nu verder (documentmanager)

Zie ook de insdtructiefilm die op de site staat onder Redacteuren login.

2. Wanneer moet ik een afbeelding verkleinen?

HANDLEIDING CONTENT MANAGEMENT SYSTEEM

Inhoud CONTROL PANEL HANDLEIDING STANDAARD CMS SEPT VERSIE 2

NACSPORT TAG&GO HANDLEIDING Eigenschappen knop

Gebruikershandleiding. StUF Testplatform Versie 1.3.1

PRINT CV HANDLEIDING. OTYS Recruiting Technology

Web Presence Builder. Inhoud

Documentenbalie (medewerkers) Versie 1.1 DIENST INFORMATIEVOORZIENING & AUTOMATISERING

Inhoudsopgave. versie 0.8

Handleiding RotsRadio Airtime

Release Notes CIRRO v4.0. voor Logo s en partnerorganisaties met een ondersteuningsaanbod voor Logo s

HANDLEIDING Q3600 Webshop

Transcriptie:

Testrapport versie 1.0 database en Front end Deliverable 2.10 Hans Cuypers

Inleiding Binnen ONBETWIST wordt een organisatie opgezet die zorg draagt voor de standaardisatie en kwaliteitscontrole van wiskunde- en statistiektoetsen. Deze organisatie bepaalt de onderwerpen waarop getoetst wordt; stelt kwaliteitscriteria voor toetsen en items op; beoordeelt items aan de hand van deze criteria; stelt een aantal voorbeeldtoetsen samen. Daarnaast voorziet ONBETWIST in een aantal landelijke beschikbare en vrij toegankelijke services die het werk van deze organisatie ondersteunen. Zo voorziet ONBETWIST in de opzet van een database van digitale toetsen en items, en additioneel oefenmateriaal, voor de volgende onderwerpen uit de wiskunde: De vwo A en B wiskunde; met speciale aandacht voor algebraïsche vaardigheden; De statistiek nodig voor een economische of gamma opleiding (en overige opleidingen waar statistiek een rol speelt); De calculus en lineaire algebra nodig in het eerste jaar van een economische, technische of bèta-opleiding of bij instroom in een master-opleiding. Bij het opzetten van de database staan kwaliteit en bruikbaarheid centraal, en worden deze getoetst aan de hand van de criteria opgesteld door de toetsorganisatie. In concreto betekent dit, dat we de items en toetsen (voor zover mogelijk) beschikbaar stellen in verschillende formaten waarmee docenten op eenvoudige wijze toetsen kunnen samenstellen die ze direct kunnen inzetten in e-learning omgevingen, zoals Blackboard [1] en Moodle [2], in de wiskundige toets- en oefen-omgevingen Maple TA [3], MathDox [4] en de DWO [5], of in algemene toetsomgevingen zoals QMP [6]. Daarnaast blijft natuurlijk de mogelijkheid om papieren versies van de opgaven en toetsen te creëren. Het project levert o.a. een database gevuld met digitale toetsen en items: vwo A en vwo B wiskunde met speciale aandacht voor algebraïsche vaardigheden; statistiek voor economie opleidingen en overige gamma opleidingen; calculus en lineaire algebra voor eerstejaars van technische en bèta-opleidingen en instroom in

masteropleidingen; als mede een interface voor de vrij toegankelijke database waarin men de collectie opgaven en oefenmateriaal kan doorzoeken met behulp van additionele informatie omtrent de onderwerpen, kwaliteit en het gebruik. een toets kan samenstellen en downloaden in het gewenste technische format; leermaterialen als scorm-package kan downloaden; de resultaten behaald door de studenten kan uploaden. Versie 1.0 van de database en haar front end zijn afgeleverd in februari 2012 en hebben in het voorjaar van 2012 een aantal tests ondergaan. Bij deze tests hebben we onderscheid gemaakt tussen functionele tests en gebruikerstests. In deze deliverable beschrijven we uitkomsten van de ze tests. Architectuur database Onder de ONBETWIST database (Odb) verstaan we niet alleen de database die de items voor toetsen bevat, maar tevens ook de daarbij horende interface en haar gebruikers front end en een aantal externe tools die het mogelijk maken de database te gebruiken binnen een voor het project geschikte setting. Zo bestaat Odb bestaat uit vijf onderdelen: Een Item database voor de toets-items en metadata Een User info database voor gebruikersgegevens Een collectie externe tools waarvan de bezoeker van de Odb gebruik kan maken Een Interface voor de afhandeling van interacties tussen de verschillende databases, externe tools en het front end. Een web front end. De eerste vier onderdelen vormen tezamen de technische backengine voor de Onbetwist database en zijn onderworpen aan een functionele test. De web front end is naast aan functionele tests ook onderworpen aan een aantal gebruikerstests.

Tools Item DB Interface Web Front End User Info DB

Tests Basisfuctionaliteiten database Voor de technische aspecten van de omgeving zijn een aantal tests uitgevoerd die nagaan of de functionaliteiten zoals omschreven in Deliverable 2.1 en 2.2 werken. Deze zijn samengevat in onderstaande tabel. Database Items en metadata in Odb Userinfo in Odb Rollen in Odb Selecties in Odb Statistiek in Odb Acties op de database Authenticatie Upload Upload statistiek Samenstellen Download Queries Testresultaat (alleen voor admin) Testresultaat (alleen voor admin) (alleen voor admin) We beschrijven de verschillende onderdelen en hun tests. Item database De ONBETWIST Item database zal de volgende elementen bevatten: toets-items metadata over de items statistieken over het gebruik van de items

Het is de intentie van ONBETWIST om een grote collectie toets-items over verschillende wiskundige onderwerpen te verzamelen en beschikbaar te stellen in verschillende formaten. Dit betekent dat de verschillende formaten aan de gebruikers beschikbaar gesteld worden. Hierbij kan men uitgaan van een moeder format, van waaruit andere formaten gegenereerd worden, of meerdere daadwerkelijk in de database onder te brengen. De voorziene formaten zijn: XML voor documenten in MathDox-XML, QTI XML en DWO-html format en metadata text format voor Maple TA en LaTeX documenten en PDF In versie 1.0 van de database zijn de opslag van zowel de XML, tekst als ook Pdf-formaten gerealiseerd. Dit is getest door verschillende versies van files in de database te plaatsen en er weer uit te halen. User Info database Naast de Item database bevat Odb tevens een User info database waarin allerlei aan gebruikers gerelateerde gegevens worden opgeslagen. Binnen het project ONBETWIST onderscheiden we een aantal gebruikersgroepen van de database en haar front end of user interface: De admin gebruiker Redactieraden Docenten Elk van deze gebruikersgroepen heeft specifieke behoeften bij het gebruik van de database en haar user interface. Binnen de User info database zijn de verschillende rollen flexibel aangemaakt. Voor deze gebruikers wordt de volgende informatie opgeslagen: Gebruikersinformatie Binnen de database wordt een aantal gegevens van de gebruikers opgeslagen. Het betreft hier de persoonlijke gegevens, zoals gebruikersnaam, password, en e-mailadres, maar ook hun rol en bevoegdheden. Aan deze gebruikersgegevens worden de gegevens van de toetsen gekoppeld die door deze gebruiker zijn samengesteld.

Selecties en Toetsen Gebruikers worden in staat gesteld een selectie te maken uit de items en formaten die in de database aanwezig zijn. Deze selectie representeert een toets en wordt binnen de database bewaard en gekoppeld aan de gebruiker. Ze worden opgeslagen in de User info database. Statistieken Om het gebruik van de database te monitoren, wordt een aantal gegevens opgeslagen. Het betreft hier bijvoorbeeld het aantal users, bezoeken, downloads etc. Deze functionaliteit is in de database ingebouwd. Echter de informatie is niet via de front end op te roepen. Alleen de admin kan hier gebruik van maken. Bovenstaande User info is getest door middel van een aantal echte en een aantal fictieve gebruikersgegevens in de database te stoppen en vervolgens weer op te roepen of te verwijderen. Er is gemonitord of de verschillende data consistent werden bijgehouden in de database. Acties op de database Om de databases goed te kunnen gebruiken voor hun doeleinden, zijn een aantal acties nodig die de gebruiker toegang geven tot de informatie die hij of zij wil gebruiken. De verschillende acties zijn eveneens op hun functionaliteit getoetst. Voor elk van de acties is een verzameling van test cases opgesteld en uitgevoerd. Deze tests zijn doorlopen, vergeleken met de verwachte resultaten en verder geanalyseerd. Daarnaast zijn ook een aantal performance tests uitgevoerd. De volgende actie zijn daarbij geëvalueerd. Authenticatie Om de database te kunnen benaderen en toetsen te kunnen samenstellen zal de gebruiker moeten inloggen. Niet elke gebruiker heeft dezelfde rechten. Een gebruiker kan een toets samenstellen uit opgaven waar hij toegang tot heeft en deze bewaren. De gebruikersinformatie (informatie nodig voor authenticatie en informatie over rechten) en informatie over samengestelde toets-items wordt opgeslagen in de user info database. Authenticatie is gecheckt door een aantal echte en fictieve gebruikers. Uploaden van items en metadata Om items, standaardtoetsen en hun metadata in de database op te nemen, is een upload mechanisme

ontwikkeld. Deze upload is getest. De upload van items en toetsen is verbonden aan goedkeuring door de redactieraad, en zal dan ook gebeuren door gebruikers met de rechten van admin of redactieraad. Op dit moment is de upload functie alleen nog maar beschikbaar voor de admin. Dit kan uitgebried worden tot leden van de redacties. Deze is getest en werkt zonder problemen. Upload van statistische gegevens De upload van statistische gegevens is in versie 1.0 van de database gerealiseerd. Upload dient door de admin te gebeuren. Tests voor upload van gegevens en het weer verwijderen van gegevens zijn uitgevoerd. Browse en views op selecties van items uit de database Bezoekers van de database kunnen door de items browsen. Hierbij kunnen ze zich beperken tot items over een bepaald onderwerp, of in een gekozen format, en combinaties hiervan. De selectie-mechanismen zijn in de database ingebouwd. Samenstellen van toetsen Gebruikers kunnen selecties maken van items met als doel een toets samen te stellen. Deze selectiemogelijkheid wordt ingebouwd als een standaard actie op de database. De resultaten van de selectie worden binnen de database bewaard en gekoppeld aan de gebruiker. Een aantal echte gebruikers en een aantal fictieve gebruikers hebben verschillende acties uitgevoerd en de resultaten zijn vergeleken met de verwachte uitkomsten. Download van items en toetsen Items en selecties kunnen gedownload worden. Zowel in source format (incluis de metadata) als ook, indien zinvol, als scorm-packages voor gebruik binnen een elektronische leeromgeving zoals Blackboard of Moodle. Hierbij worden de files gedownload binnen een zip-file. Behalve de creatie van dit zip-file, wordt tevens de creatie van de scorm-packages ondersteund.

Queries De database zal voorzien worden van een aantal standaard queries die gebruik van de database toegang geven tot de gewenste informatie binnen de database. Hiervoor zijn SQL queries ingebouwd. Een aantal queries is uitgevoerd en de resultaten zijn vergeleken met de verwachte resultaten. De web front end In Deliverable 2.1 en 2.2 zijn de verschillende functionaliteiten van de database en de web front end en hun specificaties beschreven. In deze sectie beschrijven we functionele en gebruikers tests voor de web front end. Er is gekozen voor een web gebaseerd front end, uitgevoerd in een HTML/PHP omgeving vanwege de volgende redenen: Een web interface biedt iedereen altijd en overal eenvoudige toegang tot de database; PHP is een beproefde en veelgebruikte omgeving; De TU/e heeft reeds ervaring met de gebruikte techniek vanuit eerdere projecten. Gebruikers en hun rol Binnen het project ONBETWIST onderscheiden we een aantal gebruikersgroepen van de database en haar front end of user interface: De admin gebruiker Redactieraden Docenten Elk van deze gebruikersgroepen heeft specifieke behoeften bij het gebruik van de database en haar user interface. In het ontwerp van de database wordt daarbij uitgegaan van de volgende functionaliteiten: login browse en zoek upload/aanpassen/download items

samenstellen toetsen download toetsen upload statistieken beheer database beheer users De functionaliteiten van het front end sluiten aan bij de bovengenoemde activiteiten van gebruikers. De functionele tests die zijn uitgevoerd, worden samengevat in de volgende tabel. Functionaliteit Browse en view Creëer toetsen Zoek Upload (alleen admin) Download Beheer toetsen Beheer database (admin) Testresultaat Overzicht en structuur van de front end Om de ONBETWIST database te kunnen benaderen moet de gebruiker inloggen. Hiertoe wordt een login scherm gemaakt. Aan de hand van de rechten die aan de gebruiker zijn toebedeeld zal hij of zij na de login doorverwezen worden naar het main page van de interface. Vanaf deze main page vindt de gebruiker een menu waarmee hij of zij de volgende boomstructuur kan doorlopen en op die manier de verschillende acties kan uitvoeren zoals eerder besproken. Overzicht van de structuur van het front end: browse items/opgaven select topic/format

browse en zoek door de selectie view items view metadata view statistiek (alleen admin) browse en creëer selecties/toetsen creëer een (lege) toets verwijder bestaande selecties browse door de reeds aangemaakte selecties selecteer een bestaande selectie bekijk de items in de selectie verwijder items uit selectie browse door de items en voeg een nieuwe items toe download selectie beheer beheer gebruiker beheer items Elk van deze menu items wordt via een, of in sommige gevallen meerdere, PHP-pagina's en scripts ondersteund. We geven een korte omschrijving van de functionaliteiten en de functionele tests die zijn uitgevoerd. Browse De items van de database worden in een tree-menu aangeboden. Dit tree-menu is aangemaakt conform de taxonomie zoals die binnen het project gebruikt wordt. De gebruiker kan door de juiste plek in de tree te klikken, de items corresponderend met de gekozen categorie uit MathTax bezoeken. De te bezoeken items worden gefilterd aan de hand van een gekozen format.

Voor elk item kan, indien voorhanden, een view gecreëerd worden op de opgave of toets, de metadata, of de source. Er is getest of de tree structuur (zie afbeelding) inderdaad browsen door de collectie opgaven ondersteund zoals gespecificeerd. De filters op format zijn eveneens getest. Creëer toetsen Elke gebruiker kan toetsen aanmaken. Hier ziet men een aantal selecties aangemaakt door een gebuiker Door te klikken op het edit icon, kan men de verschillende selecties bewerken. Een selectie verwijderen kan eveneens. Nieuwe toetsen kunnen toegevoegd worden met behulp van Add Package.

Binnen versie 1.0 is het creëren van SCORM-pakketen geïmplementeerd. Deze functionaliteit is onderzocht. De selectie-mechanismen zijn getest. Deze werken zoals gespecificeerd. Alleen het achteraf ordenen van de items binnen een pakket gaat af en toe fout. Zoek Om toestsen te kunnen samenstellen, moeten items gevonden kunnen worden. De database zal voorzien worden van een zoekmechanisme dat op meatadata velden zoekt (zie afbeelding). Er is een aantal test searches uitgevoerd met de gewenste resultaten. Download De download van scorm-packages en van individuele items werkt zoals verwacht. Upload Via deze optie kan de gebruiker oftewel een enkel item tezamen met metadata aanleveren, of een batch-upload verzorgen. Deze upload is enkel voor de admin geïmplementeerd en getest. Beheer Deze pagina is bestemd voor de admin. Hier kan deze gebruikers beheren, connecties met databases instellen en externe tools inzetten. Een aantal testcases is doorlopen om de functionaliteit van de beheersfuncties na te lopen. Deze tests zijn allemaal goed verlopen. Gebruikerstests van de front end De web front end is ook het gebruikersinterface voor de database. Vandaar dat naast de functionele tests ook een aantal gebruikerstests is uitgevoerd. Hiervoor is een beperkt (7) aantal gebruikers met specifieke opdrachten aan het werk gezet. Zij hebben hun bevindingen kenbaar gemaakt. De bevindingen zijn samengevat in onderstaande tabel. Functionaliteit Oordeel Acties voor release 2.0

Browse door de front end Browse door collecties View van items De menu structuur van de database is duidelijk. Echter de verschillende benamingen zijn niet altijd voldoende om te weten wat de betekenis van de op te roepen pagina is. Tree structuur van opgaven is duidelijk! Het is wenselijk om de aantallen opgaven in de verschillende delen van de database zichtbaar te maken MathDox versie en pd werken prima. LaTeX view geeft source Goede handleiding en help buttons met korte uitleg zijn toegevoegd In de tree structuur worden aantallen opgaven aangegeven Het toevoegen van titels is wenselijk Geen. Samenstellen van toetsen Is duidelijk Geen Beheer selecties Werkt duidelijk Geen Download van scorm-package Werkt als verwacht en is duidelijk Geen. Download van TeX-package Werkt als verwacht Geen Zoek en vind Geen Admin beheersfuncties Geen opmerkingen Geen Aanpassingen voor Versie 2.0 Naar aanleiding van deze tests wordt Versie 2.0 aangepast. De belangrijkste aanpassingen die doorgevoerd zijn, zijn aanpassingen aan de layout in de front end, en verduidelijkingen van de handleiding. De functionaliteiten van de de database werken zoals gepland en verwacht.

Referenties 1. Blackboard: http://www.blackboard.com/ 2. Moodle: http://moodle.org/ 3. Maple T.A.: http://www.maplesoft.com/products/mapleta/ 4. MathDox: http://dam02.win.tue.nl/mathadore/mathdox/manual/index.mathdox 5. DWO: http://www.fi.uu.nl/dwo/frameset.html 6. QMP: http://www.questionmark.com/ 7. QTI: http://www.imsglobal.org/question/ 8. LaTeX: http://www.latex-project.org/ 9. The LaTeX Companion, 2nd edition (TTCT series) Frank Mittelbach, Michel Goossens, Johannes Braams, David Carlisle, Chris Rowley ISBN 0-201-36299-6 10. PDF: http://www.adobe.com/devnet/pdf/pdf_reference.html 11. 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.