Faculty of Technology Computing and Information Systems Automated System for the Assessment of Programming Kingston University Dublin City University Karlsruhe.

Slides:



Advertisements
Similar presentations
Tridion 5.3 Templates.
Advertisements

The Web Wizards Guide to Freeware/Shareware Chapter Four Essential Tools for Web Page Authors.
IMS Learning Design Runtime Tools Paul Sharples Institute for Educational Cybernetics University of Bolton.
A Toolbox for Blackboard Tim Roberts
Assessment Delivery for QTI v2.1 Tests Jonathon Hare School of Electronics and Computer Science University of Southampton.
1 Actuate Corporation © 2010 THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE.
A Blackboard Building Block™ Crash Course for Web Developers
The Developer Perspective Michelle Osmond. Design – Requirements Gathering Sales & Research projects –Prototypes/Demos User group meetings Usability workshops.
 Copyright Wipro Technologies JSP Ver 1.0 Page 1 Talent Transformation Java Server Pages.
CGW 2009 Vine Toolkit A uniform access and portal solution to existing grid middleware services P.Dziubecki, T.Kuczynski, K.Kurowski, D.Szejnfeld, D.Tarnawczyk,
ASAP Automated System for the Assessment of Programming.
ESRI Geoportal Extension 10 November 2010 Out-of-the-box capabilities and additional options.
My First Building Block Presented By Tracy Engwirda 28 September, 2005.
CopperCore, an Open Source IMS Learning Design Engine Hubert Vogten Open University of the Netherlands OTEC.
HyperContent 2.0 JA-SIG Winter Conference December 5, 2005 Alex Vigdor, Columbia University.
ARCHIMÈDE Presented by Guy Teasdale Directeur, Services soutien et développement Bibliothèque de l’Université Laval CARL Workshop on Institutional Repositories.
A problem in IMS Learning Design To promote interoperability, few services Local tool frameworks like LAMS have much richer tool environment –Easy provisioning.
FREMA: e-Learning Framework Reference Model for Assessment David Millard Yvonne Howard IAM, DSSE, LTG University of Southampton, UK.
Developing an approach for Learning Design Players Patrick McAndrew, Rob Nadolski & Alex Little Open University UK and Open University NL Paper available.
Connecting Diverse Web Search Facilities Udi Manber, Peter Bigot Department of Computer Science University of Arizona Aida Gikouria - M471 University of.
Building and Deploying a Simple Web Application. Tomcat and JSP Tomcat is an application server, commonly used to host JSP applications Applications are.
Web-Enabling the Warehouse Chapter 16. Benefits of Web-Enabling a Data Warehouse Better-informed decision making Lower costs of deployment and management.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Intro to Servlets Lec 26. Web-Based Enterprise Applications in Java Figure shows a simplified view of one application and its layers.
UNIT-V The MVC architecture and Struts Framework.
Java Server Pages (JSP) Presented by: Ananth Prasad & Alex Ivanov May 10, 2001.
APIS – Assessment Provision through Interoperable Segments APIS Assessment Provision through Interoperable Segments Niall S F Barr Rowin Young Niall Sclater.
CAIL Studio NonStop SOA Integration and Non- Intrusive Application Customization - Featuring - HTML access, Web Services, Screen Aggregation, and Automation.
Guidelines for Homework 6. Getting Started Homework 6 requires that you complete Homework 5. –All of HW5 must run on the GridFarm. –HW6 may run elsewhere.
© 2006 IBM Corporation IBM WebSphere Portlet Factory Architecture.
第十四章 J2EE 入门 Introduction What is J2EE ?
Custom Reporting in Blackboard Learn. What happens between clicking run and getting the report? Connect to a data source Where is the information?
Uniqurate and QTIDI Projects Paul Neve - Kingston University Sue Milne & Niall Barr – University of Glasgow Feedback-Rich Formative Assessment.
JSF Introduction Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
Page  1 A practical investigation of billing for next generation services. Name: Moses T Nkhumeleni Supervisors: Professor Alfredo Terzoli and Mr Mosiuoa.
CHEF II / Sakai Architecture. CHEF II Changes uPortal replaces Jetspeed –jsr 168 portlet, servlet compliant Spring replaces Turbine component framework.
07/06/11 New Features of WS-PGRADE (and gUSE) 2010 Q Q2 Miklós Kozlovszky MTA SZTAKI LPDS.
EQUELLA Product Strategy EQUELLA Product Team NAVIGATE Product Strategy Presentation 2 Agenda What’s next for EQUELLA? EQUELLA 6.2 EQUELLA 6.3+
UNINETT, Harstad, June 2004 Developing Sustainable E- Learning Frameworks to Support Teaching and Learning Lorna M. Campbell, CETIS
1 Metadata –Information about information – Different objects, different forms – e.g. Library catalogue record Property:Value: Author Ian Beardwell Publisher.
Java Portals and Portlets Submitted By: Rashi Chopra CIS 764 Fall 2007 Rashi Chopra.
Selenium and Selenium on Rails. Agenda  Overview of Selenium Simple Selenium Tests Selenium IDE  Overview of Selenium on Rails  Problems with Selenium.
Convert generic gUSE Portal into a science gateway Akos Balasko 02/07/
Blackboard Building Blocks Portal Modules and Module Types Monday, November 16, 2015 Tom Joyce, Product Manager, Product Development.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Applications.
Seybold 2001 Mark Stephens (Managing Director). Who are IDRSolutions? Based in United Kingdom. Customers mainly large corporations.
Useful Tips Disable Custom Errors in Web.Config HTML Doctype Folder Structure.
 Computer is an electronic tool that can accept, process, and accumulate data which can produce a result or output.  Computer System is a combination.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
Some comments on Portals and Grid Computing Environments PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics,
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
DSpace System Architecture 11 July 2002 DSpace System Architecture.
The Sakai Architecture
Modern Programming Language. Web Container & Web Applications Web applications are server side applications The most essential requirement.
Portals, Services, Interfaces Marlon Pierce Indiana University March 15, 2002.
1 Java Server Pages A Java Server Page is a file consisting of HTML or XML markup into which special tags and code blocks are inserted When the page is.
JISC-CETIS Conference: eLearning Tools, Standards and Systems The assessment big picture 5 th November 2004 Kassam Stadium, Oxford.
Apache Cocoon – XML Publishing Framework 데이터베이스 연구실 박사 1 학기 이 세영.
Portal Software Unit Testing Supporting agile development of Sakai VRE enhancements Graham Klyne Oxford University Computing Service.
BPEL for Web Services Warwick Bailey Business Process Execution Language for web services 1.Introduction 2.BPEL in Theory 3.BPEL in Practice.
Java Servlets By: Tejashri Udavant..
UI-Performance Optimization by Identifying its Bottlenecks
Building an Integrable XBRL Portal Daniel Hamm German Central Bank
Chapter 27 WWW and HTTP.
File service architecture
Java Applets.
Create a Portlet Project in RAD
J2EE Lecture 1:Servlet and JSP
Web services for online assessment in mathematics
Presentation transcript:

Faculty of Technology Computing and Information Systems Automated System for the Assessment of Programming Kingston University Dublin City University Karlsruhe University De Montfort University City University, London

Computing and Information Systems ASAP: Three Web Services Automated Java Marker Web Service – Core Service Automated Java Marker Web Service – Core Service RoboProf Question Generation Web Service RoboProf Question Generation Web Service JPlag Plagiarism Testing Web Service JPlag Plagiarism Testing Web Service

Computing and Information Systems Automated Java Marker Web Service Testing Components published in Jar file Testing Components published in Jar file Model Answer Model Answer JAnswerClass JAnswerClass Student Answer Student Answer AnswerClass AnswerClass Answers Compared by Test Harness Answers Compared by Test Harness TestAnswerClass TestAnswerClass Test Harness Test Harness extends TestAssessment extends TestAssessment

Computing and Information Systems RoboProf Question Generation Web Service Requires a Question Type, Seed, Output Format Requires a Question Type, Seed, Output Format Generates: Generates: Question Source Code Question Source Code Response Headings Response Headings Response Answers Response Answers Output Output QTIv2 or QTIv1 or HTML QTIv2 or QTIv1 or HTML

Computing and Information Systems JPlag Plagiarism Testing Service Requires: Requires: a zipped Submission (standardised directory structure) a zipped Submission (standardised directory structure) set of options and parameters set of options and parameters Generates: Generates: A zipped HTML pairwise-similarity comparison (plagiarism analysis) A zipped HTML pairwise-similarity comparison (plagiarism analysis) JPlag Web Start Client JPlag Web Start Client Currently a stand-alone client for accessing the web-service (hosted in Karlsruhe) Currently a stand-alone client for accessing the web-service (hosted in Karlsruhe)

Computing and Information Systems User Agents and Client Tools uPortal User Agent uPortal User Agent Open Source Open Source Developed for HE Community Developed for HE Community Supports Portlets (JSR-168) Supports Portlets (JSR-168) Portlet Client Tools Portlet Client Tools AJM Assessment Selector AJM Assessment Selector AJM Assessment Submitter AJM Assessment Submitter RoboProf Question Viewer + Requestor RoboProf Question Viewer + Requestor

Computing and Information Systems User Agents and Client Tools Blackboard User Agent VLE at Kingston and de Montfort VLE at Kingston and de Montfort AJM Server is separate AJM Server is separate Client Tools implemented as Blackboard Building Blocks Client Tools implemented as Blackboard Building Blocks Building Blocks developed as JSP pages Building Blocks developed as JSP pages Utilisation of Blackboard Facilities Utilisation of Blackboard Facilities Gradebook, Content Management etc. Gradebook, Content Management etc.

Computing and Information Systems Future Developments Improved Client Tools Improved Client Tools Assessment Management Assessment Management Content Management Content Management Automated Test Harness Generation Automated Test Harness Generation Improved Pedagogy Improved Pedagogy Structured and Adaptive Content Structured and Adaptive Content Testing for more sophisticated programming questions Testing for more sophisticated programming questions GUI, complex class design, error handling GUI, complex class design, error handling Integration with other services Integration with other services Authentication / Authorisation Services Authentication / Authorisation Services QTI Rendering and Authoring QTI Rendering and Authoring Gradebook and Marking Gradebook and Marking Learning Design / Simple Sequencing Learning Design / Simple Sequencing

Computing and Information Systems Demonstrator Project - JELFAD Kingston University Kingston University Strathclyde University (Niall Barr) Strathclyde University (Niall Barr) Relevant JISC Projects/Initiatives: Relevant JISC Projects/Initiatives: ASAP ASAP APIS / ASSIS APIS / ASSIS RQP RQP TOIA TOIA

Computing and Information Systems Demonstrator Project - JELFAD Integration of Assessment and Question Generating Engines (using QTI v2 Custom Operations and/or RQP) Integration of Assessment and Question Generating Engines (using QTI v2 Custom Operations and/or RQP) Integration of learning content using IMS-LD or IMS-SS APIs Integration of learning content using IMS-LD or IMS-SS APIs Development of portlets and web- content to integrate into the uPortal system (and Blackboard) Development of portlets and web- content to integrate into the uPortal system (and Blackboard)

Computing and Information Systems Demonstrator Project - JELFAD

Computing and Information Systems Demonstrator Project - JELFAD