LearnSQL: Online Learning and Evaluation System for Databases Courses
-
Upload
carme-quer -
Category
Documents
-
view
584 -
download
2
description
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