LearnSQL: Online Learning and Evaluation System for Databases Courses

Post on 04-Jul-2015

584 views 2 download

description

LEARN-SQL is a system conforming to the IMS QTI specification that allows on-line learning and assessment of students on SQL and other database skills in an automatic, interactive, informative, scalable and extensible manner. This tool facilitates the definition of virtual laboratories or remote questionaries that are used by students of subjects to learn design and use of relational databases in the UPC.

Transcript of LearnSQL: Online Learning and Evaluation System for Databases Courses

LearnSQL: Online Learning and Evaluation System for Databases Courses

Coordinators: Alberto Abelló, Antoni Urpí

Participants: Xavier Burgués, M. José Casany, Carme Martín, M.Elena Rodríguez, Oscar Romero, Carme Quer

Current partipant students: Àlex Rufo

Students that participated in the past: Jaume Ferrarons, Jesus Muñoz, Marc Fernandez Pujol, Marc Estévez, Adria Toporcer, Marc Fernandez, Marc Català, Jorge Muñoz, Enric Munné, Aliona Zila, Toni Torres, Fabio Martín, Adrià Vallés

ESSI Department (Service and Information Systems Engineering)

Main Objectives

To offer exercises to the students with feed-back about the solutions correctness.

To evaluate students by means of automatic assessment of exercises, with the possibility to offer feed-back during exams.

At class At home

Options

Individual Quizzes

Team Quizzes

Plain Group Work

Structured Cooperative Work

Interfaces and exercises in three languages (English, Spanish, Catalan)

Quizzes and Exercises

One or more exercisesExercises weights

Exercise statement

Public test case

Student solution

Grade, TrialsAssessment result

Subjects and Assessment

Subjects:• SQL queries• SQL insertions, updates and

deletes• SQL creation of tables• Relational databases design from

UML conceptual models• Normalization• Stored procedures• Triggers• Views definition• Assertion simulations by means of

views definition• JDBC applications• Database optimization• Algebra• Query cost estimation• Multidimensional operations

Scorer:• Execution of the students solution for

each TC.• Comparison of the results with the

ones of the teacher solution.• Return the TC that failed the

comparison.

Test Cases (TC);TC Weights;

TC Results for a teacher correct solution.

Students Solution

Failed TC

System architecture

• Authoring Tool: Client Java program that allows exercises management (items)

• Scorer: Web Service with an specific module for each subject exercises evaluated

• Remote Test Module:Moodle 1.9 extension (teams definition, LearnSQL quizzes, peer-review evaluation)

Questions and Test Interoperability (2.0) Architecture Conformance(IMS Global Learning Consortium)

• Scalability: As many scorers as necessary can be added in order to offer a good response time to a certain number of students using concurrently the system. These scorers can be deployed in different servers in order to offer parallel assessment

• Extensibility: New modules can be added to the scorer in order to assess new subjects, or scorer implementation can be changed in order to offer assessment of other type of exercises

Use

Subject School PeriodNumber of Students

Number of hours / week

Introduction to Databases

BD FIB, 2010 From 2010 140 (700) 4h

Databases Dessign DBD FIB, 2010 From 2011 40 (100) 4h

DatabasesAdministration

ABD FIB, 2010 From 2011 2 (2) 4h

Introduction to Databases

BD FIB, 2003From 2008 to

2011180 (1100) 6h

Databases Designand Administration

DABD FIB, 2003From 2007 to

201250 (600) 5h

Databases // Databases Design and Management

BD FME From 2007 to

200920 (40) 4h

Total Number of Students ≈ 2550

Founding

Projects Entity Number

EducationInnovation

Projects

Generalitat de Catalunya

2

• Adapting LEARN-SQL to the European High EducationArea (EHEA). Generalitat de Catalunya. 01/10/2009 -30/09/2011

• MQD00202. Introduction of cooperative learningtechniques in the field of databases with the support of information technologies. Generalitat de Catalunya. 01.09.2007 - 31.08.2009

UPC 3

• Adapting LEARN-SQL to the European High EducationArea (EHEA). UPC. 01/09/2009 - 15/01/2011

• Introduction of cooperative learning techniques and in blended courses in the field of databases. UPC. 01.07.2005 - 30.06.2007

• Enpowering Moodle to support blended courses. UPC. 01.09.2007 - 15.10.2008

Final YearProject

FIB 12 ....

Mantainence and Evolution

• Authoring Tool:• Web application / Tablet App• New functionality

• Scorer:• New modules implementation

• Remote Test Module:• Evolution from Moodle 1.9 to Moodle 2.3

Open LearnSQL to other Universities

• Required services• Installation help assistance• Use training• Troubleshoot problem• Administration guide• System maintenance • System evolution

• Other alternative services• LearnSQL as a service (SaaS)• Exercises development• New modules implementation, for

assessment of new type of exercises

http://www.upc.edu/learn-sql