170 likes | 269 Views
VirtualLabs: Laboratory Learning Objects integrated in Sakai. David Roldán Martínez ASIC Universidad Politécnica de Valencia darolmar@upvnet.upv.es http://david-roldan-martinez.blogspot.com. Agenda. Introduction MATLAB Project description: objectives and stages How it works? Q&A.
E N D
VirtualLabs: Laboratory Learning Objects integrated in Sakai David Roldán Martínez ASIC Universidad Politécnica de Valencia darolmar@upvnet.upv.es http://david-roldan-martinez.blogspot.com
Agenda • Introduction • MATLAB • Project description: objectives and stages • How it works? • Q&A
Introduction • Universidad Politécnica Valencia (UPV) • Public academic institution since 1971 • A leader in the use of Technical innovation • Official and non-official studies • Post – Graduate studies • The UPV in numbers • 4 Campuses • 15 Colleges • 40 Research centers • 40 Official Degrees • 20 post graduate studies • 40.000 Students • 2.600 Teachers • 1.400 Staff
Sakai in the UPV • Pilot running during 2006 • Full capabilities • Selected group of users • Full production System in 2006/2007 • Based on the 2.1.2 version • Customized to university requirements • Integrated with SSO • Integrated with enrollment system • 4.000 sites and 40.000 students
What is MATLAB? • An interactive environment to perform computationally intensive tasks. • Wide range of applications: signal and image processing, communications, etc. • Provides functions for calling Java classes.
MATLAB BUILDER FOR JAVA • Matlab project • Components • Classes and methods
MATLAB BUILDER FOR JAVA • How data are handled? • Input data conversion • Function signatures generation • Data returned are not converted to Java types
MATLAB BUILDER FOR JAVA • What happens in the build process? • Java code for the component implementation • Java code compiltation • Matlab component technology file generation • jar file with Java classes (mycomponent.jar) myclass.java -> Contains a Java class with methods encapsulating the M-functions specified in the project for that class. mycomponentMCR.java -> Contains the CTF decryption keys and code to initialize the MCR for the component
Objectives • Enable virtual laboratories creation for self-experimenting based in high level environments (i.e.Matlab). • Learning objects generation accesible via Internet • Easy-to-use tool/service • TODO: reusable LO repository POLIMEDIA LO LO REPOSITORY LABORATORIES LO
Let’s try it! http://vt-tallermatlab.cc.upv.es:8080/eslabon/a1/ http://vt-tallermatlab.cc.upv.es:8080/eslabon/extres/linksfunciones_cab.html
Thank you David Roldán Martínez Universidad Politécnica de Valencia darolmar@upvnet.upv.es http://david-roldan-martinez.blogspot.com