230 likes | 331 Vues
The CATS Project automates test construction and item harvesting from distributed item banks. Built on two ELF Toolkits, SPAID, and D+. Partners include Strathclyde University and Edinburgh University. Learn about the system design profile, demonstration of the CATS system, and D+ Discovery+ brokerage for e-learning resources.
E N D
The CATS Project(assessmentbanks.info) Iain M. Tulloch University of Strathclyde
Project Overview • Automate construction of tests • Harvest items from distributed item banks • Built on two ELF Toolkits • SPAID • D+
Partners • Strathclyde University • James Everett (Project Manager) • Rowin Young • Iain Tulloch • Keith Davidson • Edinburgh University • Robin Taylor • Morag Watson
Demonstration • Demonstration of CATS system. Searches SPAID item bank created for project. Executes predefined profiles and creates pool packages.
SPAID • Created QTI v2.0 item bank system • Developed web services to • Insert items • Search for items • Tag items with metadata • Content package items • Zip content packages
D+ • Discovery+: Brokerage for Deep and Distributed e-Learning Resources Discovery • Web services to search heterogeneous repositories • Adapted to search and harvest from item banks (CATS work)
Profile • Input XML parameter file <Harvester> • Query (written in CQL) • Max no. of items to return • Target item bank(s) • Collation algorithm <Packager> • Metadata to write into package manifest <Writer> • Base location for output
Aggregator • Validates parameters in profile • Orchestrates calls to subordinate services
Harvester • Executes collation algorithm e.g. While not found requested number of matches Create a Connector for next Target Adjust query for remaining number of matches Pass the query to Connector --- wait for return --- Add returned matches to session End while
Connector • Modified D+ web service • Translates profile query into specific item bank query • Returns item list in common format (SOAP with attachments)
Packager • Constructs a content package (e.g. IMS CP 1.1.4) • Builds • manifest • Internal subdirectory structure for items and their assets • Pool vs. assessment packager
Writer • Writes generated content package to nominated destination • Two implementations • Zipping Writer • Local File Writer