230 likes | 327 Views
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 )
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