2de Blackboard building block ruilbeurs

Gisteren was de 2de Nederlandse Blackboard building block ruilbeurs. De eerste vond plaats in Breda bij Avans, deze was bij de Politieacademie in Apeldoorn. Op de beurs presenteerde de Politieacademie, Universiteit Leiden, Rijksuniversiteit Groningen en Avans hun building blocks.

...

De opening werd verzorgd door Fred Gulik, de programmamanager E-campus van de Politieacademie, in uniform. Hij gaf een overzicht van wat de politieacademie allemaal doet en hoe dat werkt. De politieacademie is overgeschakeld op competentiegericht onderwijs, waarbij de studenten steeds afwisselend op de academie zijn en in op hun werkplek. Hun competenties moeten ze dan ook aantonen op een werkplek, zover dat mogelijk is. De politieacademie maakt een grote groei door, afgelopen jaar hadden 2500 instromers, voor komend jaar zijn dat er 4000. Dat zorgt voor nogal wat druk op de docenten en onderwijskundigen.

Het volgende programma-onderdeel was de B4X. Wij kregen weer ff het podium om onze building block exchange community te pluggen. Er zijn inmiddels al meerdere instellingen die geïnteresseerd zijn om aan te haken en mee te doen in het uitwisselen van building blocks.

building blocks van de politieacademie
Fabienne presenteerde de building blocks waar de politie mee bezig is. Deze zijn nog in ontwikkeling. De eerste is een building block waarmee je eenvoudig kan opzoeken in welke communities een gebruiker zit. Standaard is dit alleen aanwezig voor courses. Deze building block is bijna af en lijkt me een goede aanvulling. In 7.2 is deze functionaliteit eindelijk ingebouwd.

De volgende building block die de politieacademie ontwikkeld samen met Stoas is de leerkaart. Het doel is dat een student eenvoudig zijn/haar competenties kan bijhouden. Docenten kunnen een eenvoudig overzicht krijgen van hoever zijn/haar studenten zijn. De building block komt open-source beschikbaar.
Wat mij voornamelijk opviel hoeveel trukjes en rare keuzes er gemaakt zijn om maar geen aparte databasetabel aan te moeten maken. Dit is een eis van de IT-afdeling. Volgens mij creër je hiermee eerder een veel mindere user experience, omdat de IT-afdeling niet voldoende kennis in huis heeft om goed te beoordelen wat de impact en risico's zijn van een extra databasetabel. Dus de gebruikers is weer de dupe.

Blackboard Management System
Als laaste presentatie voor de lunch liet Patrick Klaassen van de Universiteit Leiden hun BMS-building block zien. Deze is ontwikkeld door Stoas en helaas niet gratis beschikbaar. De building block richt zich op instellingen die een decentrale structuur hebben. De building block ziet er goed uit en is misschien voor ons ook nog wel interessant omdat deze een aantal functionaliteiten in Blackboard sterk verbeterd, zoals de mogelijkheid voor course administrators om een quick enroll te doen. Ondanks dat je in Blackboard meer dan 100 priviliges kan instellen, is het nog steeds niet mogelijk om de quick enroll-mogelijkheid aan een course administrator te geven. Deze mogelijkheid is er alleen voor een System Administrator.

Pimp my Blackboard met Building blocks
Lisette Bakalis en Eline Noorbergen van de RUG lieten een groot aantal building blocks zien die ze in Groningen hebben gemaakt en gebruiken.

Als eerste een portal module Announcer. Deze building block laat de announcements van 1 specifieke course of community zien. De volgende was de Advanced GroupTool, deze biedt zeer uitgebreide mogelijkheden voor het beheren en aanmaken van groepen. Op de TU gebruiken wij deze sinds enige tijd en zijn daar zeer tevreden over. Zeker de mogelijkheid dat studenten zichzelf in groepen kunnen enrollen is erg belangrijk.
De building block Course filter biedt gebruikers de mogelijkheid om eenvoudig de courses die zij op hun portal zien te filteren, zodat je alleen je actuele cursussen ziet en niet de complete lijst.

Course Organizer vind ik een erg interessante tool om voor een student heel duidelijk te maken wat hij wanneer moet doen. De functionaliteit lijkt erg op de roster-functie in TeleTop. Deze is echter heel flexibel gebruikt, waardoor je het op meerdere manieren kan inzetten.

Dynamic newspaper is een building block om eenvoudig het nieuws uit de universiteitskrant te ontsluiten via Blackboard.
Een kleine maar heel nuttige building block is de setter getter. Het probleem is dat als je bijvoorbeeld een nieuwe versie van een building block installeert, je meteen ook alle persoonlijke instellingen weer kwijt bent. Deze building block lost dat op.

RSS UK is een RSS portalmodule, die vergelijkbaar is met degene die wij gebruiken. De reden is natuurlijk dat de standaard RSS-functionaliteit van Blackboard totaal inflexibel is en ook niet goed werkt.

De Workflow tool biedt docenten de mogelijkheid om workflows te definieren en de stappen aan verschillende personen toe te wijzen. In Groningen wordt dit op dit moment voornamelijk gebruikt voor het proces van een scriptie schrijven beter te faciliteren. Het biedt ook de mogelijkheid om studenten elkaar werk te laten beoordelen (peerreview).

Al met al een grote collectie aan interessante building blocks, waar wij er zeker een aantal van willen gaan gebruiken.

Avans Hogeschool
Als laatste presentatie van de dag was Avans aan de beurt hoewel zij de vorige keer ook al een presentatie verzorgde, hadden ze toch weer een aantal nieuwe, zoals de extra user info en de afwezigheidsbord. Verder vertelde Arald over de manier waarop ze werken en hoe ze nu bezig zijn om hun building blocks weer een stap beter te maken. In de eerste fase zat alles er hardcoded in en nu wordt het steeds flexibel om te configureren via de interface. Dit configureren kan in Blackboard op 3 plaatsen:

  • global instellingen bij de building block zelf
  • bij het aanmaken van een module (op basis van de building block)
  • door de gebruiker dmv het potloodje.

Bij ons is de ervaring dat gebruikers maar heel beperkt het potloodje gebruiken.

Conclusie
Het was weer een zeer nuttige dag waar ik weer een hoop interessante ideeën heb opgedaan, nu nog ff tijd vinden om ze uit te voeren ;-)
Het was ook goed dat er mensen van Blackboard bij waren om te zien wat er gebeurd en waar Blackboard in te kort schiet (anders hadden we geen building blocks nodig).
De organisatie (en catering) was perfect verzorgd door Fabienne c.s.

    Comment from: Gerwin Pols [Visitor] Email
    Gerwin PolsWillem, toch handig zo'n samenvatting. Jammer dat ik er niet bij kon zijn. Ik moet zeggen dat er inderdaad interessante Building Blocks zijn getoond (zeker die van de RUG).
    30 March 2007 @ 14:44
    Comment from: Eduardo Hermsen [Visitor] Email
    Eduardo HermsenHet toevoegen van tabellen kan voorzover we nu weten niet binnen de door blackboard gestelde voorwaarden (maar we zoeken dit nog precies uit). Aangezien we een politieorganisatie zijn kunnen we dan ook niet om de voorwaarden heen. We stellen de Building Block vrij beschikbaar dus een ieder is vrij om verbeteringen toe te voegen.
    Leren&ICT, politieacademie
    04 April 2007 @ 16:32
    Comment from: Erwin Brinkhuis [Visitor] Email
    Erwin BrinkhuisEven een (ietwat lange en deels technische) reactie op het stukje over de leerkaart.

    Toevoegen van tabellen in de Blackboard database schema's is volgens mij not done. Dit vervuilt het schema en kan in theorie tot problemen leiden bij upgrades e.d. zeker wanneer er ook constraints als bijvoorbeeld foreign keys worden aangebracht. Bovendien lijkt het mij dat dit niet toegestaan is vanuit de voorwaarden die Blackboard stelt. Moet de Blackboard database immers niet dedicated voor Blackboard zijn en blijven i.v.m. support e.d. Mogelijk dat zelfs een additioneel schema toevoegen niet is toegestaan.

    Een additionele database opzetten kan natuurlijk wel, maar hoeft niet.

    Tot nu toe hebben we in ons ontwerp nog geen restricties hoeven opleggen aan functionaliteit ten gevolge van het opslaan van leerkaarten in bestaande blackboard datastructuur. Dus een concrete aanleiding voor een additionele database is er niet.

    Bovendien heeft het introduceren van een additionele database voor de inhoud van de leerkaart het neveneffect dat het opvoeren van de inhoud ook door het leertkaart building block gefaciliteerd moet worden. Door de Blackboard datastructuur te gebruiken, beschik je meteen ook over de benodigde schermen voor het opvoeren van de inhoud en hoef je die dus niet te bouwen.

    Overigens wordt dezelfde manier van opslag ook gebruikt in de Course Organizer van de RUG. Tenminste, dat is wat ik opmaakte uit hun presentatie. Zij hanteren volgens mij alleen een additionele opslag voor een aantal kenmerken van de matrix.

    Voor de leerkaart is een additionele database ook niet nodig vanwege het feit dat de leerkaart niet de gangbare building block architectuur van 'platte' JSPs zal hebben, maar zal worden opgezet als een multi-tier webapplicatie. De leerkaart hanteert intern een Blackboard onafhankelijk datamodel. Dit betekent dat werkende binnen de leerkaart applicatie je je volledig kunt storten op de leerkaart zelf en in principe niets hoeft te weten van Blackboard. De leerkaart raakt slechts op 2 plaatsen de Blackboard specifieke zaken, namelijk,

    1. In de onderste persistence-tier worden de gegevens opgehaald uit en opgeslagen in Blackboard. Hiervoor vindt dan eerst de benodigde transformatie plaats tussen het onhankelijke en het blackboard-specifiek datamodel. Grote voordeel is dat de leerkaart niet afhankelijk is van de daadwerkelijk opslag en er eenvoudig een alternatieve opslagfaciliteit kan worden ontwikkeld en 'ingehangen' zonder dat dit impact heeft op de eigenlijke leerkaart. Dit betekent dus ook maximale onafhankelijkheid van Blackboard API versies en de mogelijkheid om op een zeer gelocaliseerde plaats eventuele problemen met een bepaalde API versie of veranderingen in een nieuwe API versie op te lossen.

    2. In de bovenste presentation-tier wordt vanzelfsprekend de benodigde context als user en course aan Blackboard opgevraagd.

    Op deze manier heeft elke laag zijn specifieke verantwoordelijkheden en lopen die niet door elkaar heen. Elk onderdeel heeft zijn specifieke focus op een afgeschermd aspect van de totale applicatie.

    Mogelijk bepaalde aspecten van bovenstaande ontbraken in mijn presentatie, maar we wilden de presentatie niet te technisch maken.
    04 April 2007 @ 17:14
Leave a comment

Your email address will not be revealed on this site.
(Line breaks become <br />)
(For my next comment on this site)
(Allow users to contact me through a message form -- Your email will not be revealed!)
This is a captcha-picture. It is used to prevent mass-access by robots.
Please enter the characters from the image above. (case insensitive)
Trackback address for this post
This is a captcha-picture. It is used to prevent mass-access by robots.
Please enter the characters from the image above. (case insensitive)