1 / 23

The CATS Project ( assessmentbanks)

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 )

tom
Download Presentation

The CATS Project ( assessmentbanks)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The CATS Project(assessmentbanks.info) Iain M. Tulloch University of Strathclyde

  2. Project Overview • Automate construction of tests • Harvest items from distributed item banks • Built on two ELF Toolkits • SPAID • D+

  3. Partners • Strathclyde University • James Everett (Project Manager) • Rowin Young • Iain Tulloch • Keith Davidson • Edinburgh University • Robin Taylor • Morag Watson

  4. Demonstration • Demonstration of CATS system. Searches SPAID item bank created for project. Executes predefined profiles and creates pool packages.

  5. 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

  6. 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)

  7. System Design

  8. 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

  9. Aggregator • Validates parameters in profile • Orchestrates calls to subordinate services

  10. 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

  11. Connector • Modified D+ web service • Translates profile query into specific item bank query • Returns item list in common format (SOAP with attachments)

  12. 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

  13. Writer • Writes generated content package to nominated destination • Two implementations • Zipping Writer • Local File Writer

More Related