SlideShare ist ein Scribd-Unternehmen logo
1 von 11
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.



At class                                                             At home




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



                           Individual Quizzes




                                                Plain Group Work

                            Team Quizzes

                                                Structured
                                                Cooperative Work



Interfaces and exercises in three languages (English, Spanish, Catalan)
Quizzes and Exercises
                        One or more exercises
                        Exercises weights

                        Exercise statement


                         Public test case



                        Student solution




                        Grade, Trials
                        Assessment result
Subjects and Assessment

    Test Cases (TC);
                               Students
      TC Weights;
                               Solution
TC Results for a teacher
   correct solution.
                                           Subjects:
                                           • SQL queries
                                           • SQL insertions, updates and
                                              deletes
Scorer:
                                           • SQL creation of tables
• Execution of the students solution for   • Relational databases design from
   each TC.                                   UML conceptual models
• Comparison of the results with the       • Normalization
                                           • Stored procedures
   ones of the teacher solution.           • Triggers
• Return the TC that failed the            • Views definition
   comparison.                             • Assertion simulations by means of
                                              views definition
                                           • JDBC applications
                                           • Database optimization
                                           • Algebra
                                           • Query cost estimation
                   Failed TC               • Multidimensional operations
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)

• 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
                    Questions and Test Interoperability (2.0) Architecture Conformance
                                    (IMS Global Learning Consortium)
Use
                                                       Number of     Number of
         Subject             School        Period
                                                        Students    hours / week
 Introduction to
                      BD    FIB, 2010    From 2010     140 (700)        4h
    Databases
Databases Dessign    DBD    FIB, 2010    From 2011      40 (100)        4h
    Databases
                     ABD    FIB, 2010    From 2011       2 (2)          4h
  Administration
 Introduction to                        From 2008 to
                      BD    FIB, 2003                  180 (1100)       6h
    Databases                               2011
 Databases Design                       From 2007 to
                     DABD   FIB, 2003                   50 (600)        5h
and Administration                          2012
  Databases //
                                        From 2007 to
Databases Design      BD      FME                       20 (40)         4h
                                            2009
and Management



                      Total Number of Students ≈ 2550
Founding

 Projects       Entity      Number
                                     • Adapting LEARN-SQL to the European High Education
                                       Area (EHEA). Generalitat de Catalunya. 01/10/2009 -
              Generalitat              30/09/2011
                              2      • MQD00202. Introduction of cooperative learning
             de Catalunya              techniques in the field of databases with the support of
 Education                             information technologies. Generalitat de Catalunya.
                                       01.09.2007 - 31.08.2009
Innovation                           • Adapting LEARN-SQL to the European High Education
  Projects                             Area (EHEA). UPC. 01/09/2009 - 15/01/2011
                                     • Introduction of cooperative learning techniques and in
                 UPC          3        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 Year
                 FIB          12     ....
 Project
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

Weitere ähnliche Inhalte

Ähnlich wie LearnSQL: Online Learning and Evaluation System for Databases Courses

Intro to Machine Learning by Microsoft Ventures
Intro to Machine Learning by Microsoft VenturesIntro to Machine Learning by Microsoft Ventures
Intro to Machine Learning by Microsoft Venturesmicrosoftventures
 
Web-Based Self- and Peer-Assessment of Teachers’ Educational Technology Compe...
Web-Based Self- and Peer-Assessment of Teachers’ Educational Technology Compe...Web-Based Self- and Peer-Assessment of Teachers’ Educational Technology Compe...
Web-Based Self- and Peer-Assessment of Teachers’ Educational Technology Compe...Hans Põldoja
 
Leveraging HP Performance Center
Leveraging HP Performance CenterLeveraging HP Performance Center
Leveraging HP Performance CenterMartin Spier
 
[SEBD2020] OLAP Querying of Document Stores in the Presence of Schema Variety
[SEBD2020] OLAP Querying of Document Stores in the Presence of Schema Variety[SEBD2020] OLAP Querying of Document Stores in the Presence of Schema Variety
[SEBD2020] OLAP Querying of Document Stores in the Presence of Schema VarietyUniversity of Bologna
 
Exam View Presentation: JISC Sharing Stories September 2012
Exam View Presentation: JISC Sharing Stories September 2012Exam View Presentation: JISC Sharing Stories September 2012
Exam View Presentation: JISC Sharing Stories September 2012Alex Walker
 
Final Total Preliminary Report
Final Total Preliminary ReportFinal Total Preliminary Report
Final Total Preliminary ReportMrugen Deshmukh
 
Adam shiwa summerschool 2012
Adam shiwa summerschool 2012Adam shiwa summerschool 2012
Adam shiwa summerschool 2012aszbel
 
Strudel: Framework for Transaction Performance Analyses on SQL/NoSQL Systems
Strudel: Framework for Transaction Performance Analyses on SQL/NoSQL SystemsStrudel: Framework for Transaction Performance Analyses on SQL/NoSQL Systems
Strudel: Framework for Transaction Performance Analyses on SQL/NoSQL Systemstatemura
 
A Day in the Life: Developer Enhancements with Visual Studio 2012
A Day in the Life: Developer Enhancements with Visual Studio 2012A Day in the Life: Developer Enhancements with Visual Studio 2012
A Day in the Life: Developer Enhancements with Visual Studio 2012Imaginet
 
Web-based Self- and Peer Assessment of Teachers Digital Competences
Web-based Self- and Peer Assessment of Teachers Digital CompetencesWeb-based Self- and Peer Assessment of Teachers Digital Competences
Web-based Self- and Peer Assessment of Teachers Digital CompetencesHans Põldoja
 
Clark proposal defense revised091512
Clark proposal defense revised091512Clark proposal defense revised091512
Clark proposal defense revised091512ginnette_clark
 
Lessons Learned from the Implementation of Moodle at Dawson College
Lessons Learned from the Implementation of Moodle at Dawson CollegeLessons Learned from the Implementation of Moodle at Dawson College
Lessons Learned from the Implementation of Moodle at Dawson CollegeRafael Scapin, Ph.D.
 
Machine Learning for objective QoE assessment: Science, Myths and a look to t...
Machine Learning for objective QoE assessment: Science, Myths and a look to t...Machine Learning for objective QoE assessment: Science, Myths and a look to t...
Machine Learning for objective QoE assessment: Science, Myths and a look to t...Förderverein Technische Fakultät
 
Discovering the New SuccessFactors LMS Admin Features
Discovering the New SuccessFactors LMS Admin FeaturesDiscovering the New SuccessFactors LMS Admin Features
Discovering the New SuccessFactors LMS Admin FeaturesAshton Plusquellec
 
The Newest of the New with Visual Studio and TFS 2012
The Newest of the New with Visual Studio and TFS 2012The Newest of the New with Visual Studio and TFS 2012
The Newest of the New with Visual Studio and TFS 2012Imaginet
 
The Newest of the New with Visual Studio and TFS 2012
The Newest of the New with Visual Studio and TFS 2012The Newest of the New with Visual Studio and TFS 2012
The Newest of the New with Visual Studio and TFS 2012Imaginet
 

Ähnlich wie LearnSQL: Online Learning and Evaluation System for Databases Courses (20)

Oplæg til gruppearbejde af Michael B. Skov, AAU
Oplæg til gruppearbejde af Michael B. Skov, AAUOplæg til gruppearbejde af Michael B. Skov, AAU
Oplæg til gruppearbejde af Michael B. Skov, AAU
 
Intro to Machine Learning by Microsoft Ventures
Intro to Machine Learning by Microsoft VenturesIntro to Machine Learning by Microsoft Ventures
Intro to Machine Learning by Microsoft Ventures
 
Web-Based Self- and Peer-Assessment of Teachers’ Educational Technology Compe...
Web-Based Self- and Peer-Assessment of Teachers’ Educational Technology Compe...Web-Based Self- and Peer-Assessment of Teachers’ Educational Technology Compe...
Web-Based Self- and Peer-Assessment of Teachers’ Educational Technology Compe...
 
Leveraging HP Performance Center
Leveraging HP Performance CenterLeveraging HP Performance Center
Leveraging HP Performance Center
 
[SEBD2020] OLAP Querying of Document Stores in the Presence of Schema Variety
[SEBD2020] OLAP Querying of Document Stores in the Presence of Schema Variety[SEBD2020] OLAP Querying of Document Stores in the Presence of Schema Variety
[SEBD2020] OLAP Querying of Document Stores in the Presence of Schema Variety
 
Exam View Presentation: JISC Sharing Stories September 2012
Exam View Presentation: JISC Sharing Stories September 2012Exam View Presentation: JISC Sharing Stories September 2012
Exam View Presentation: JISC Sharing Stories September 2012
 
Summer training
Summer trainingSummer training
Summer training
 
Final Total Preliminary Report
Final Total Preliminary ReportFinal Total Preliminary Report
Final Total Preliminary Report
 
Catena Launch
Catena LaunchCatena Launch
Catena Launch
 
Adam shiwa summerschool 2012
Adam shiwa summerschool 2012Adam shiwa summerschool 2012
Adam shiwa summerschool 2012
 
SushantResume
SushantResumeSushantResume
SushantResume
 
Strudel: Framework for Transaction Performance Analyses on SQL/NoSQL Systems
Strudel: Framework for Transaction Performance Analyses on SQL/NoSQL SystemsStrudel: Framework for Transaction Performance Analyses on SQL/NoSQL Systems
Strudel: Framework for Transaction Performance Analyses on SQL/NoSQL Systems
 
A Day in the Life: Developer Enhancements with Visual Studio 2012
A Day in the Life: Developer Enhancements with Visual Studio 2012A Day in the Life: Developer Enhancements with Visual Studio 2012
A Day in the Life: Developer Enhancements with Visual Studio 2012
 
Web-based Self- and Peer Assessment of Teachers Digital Competences
Web-based Self- and Peer Assessment of Teachers Digital CompetencesWeb-based Self- and Peer Assessment of Teachers Digital Competences
Web-based Self- and Peer Assessment of Teachers Digital Competences
 
Clark proposal defense revised091512
Clark proposal defense revised091512Clark proposal defense revised091512
Clark proposal defense revised091512
 
Lessons Learned from the Implementation of Moodle at Dawson College
Lessons Learned from the Implementation of Moodle at Dawson CollegeLessons Learned from the Implementation of Moodle at Dawson College
Lessons Learned from the Implementation of Moodle at Dawson College
 
Machine Learning for objective QoE assessment: Science, Myths and a look to t...
Machine Learning for objective QoE assessment: Science, Myths and a look to t...Machine Learning for objective QoE assessment: Science, Myths and a look to t...
Machine Learning for objective QoE assessment: Science, Myths and a look to t...
 
Discovering the New SuccessFactors LMS Admin Features
Discovering the New SuccessFactors LMS Admin FeaturesDiscovering the New SuccessFactors LMS Admin Features
Discovering the New SuccessFactors LMS Admin Features
 
The Newest of the New with Visual Studio and TFS 2012
The Newest of the New with Visual Studio and TFS 2012The Newest of the New with Visual Studio and TFS 2012
The Newest of the New with Visual Studio and TFS 2012
 
The Newest of the New with Visual Studio and TFS 2012
The Newest of the New with Visual Studio and TFS 2012The Newest of the New with Visual Studio and TFS 2012
The Newest of the New with Visual Studio and TFS 2012
 

LearnSQL: Online Learning and Evaluation System for Databases Courses

  • 1. 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)
  • 2. Main Objectives To offer exercises to the students with feed-back about the solutions correctness. At class At home To evaluate students by means of automatic assessment of exercises, with the possibility to offer feed-back during exams.
  • 3. Options Individual Quizzes Plain Group Work Team Quizzes Structured Cooperative Work Interfaces and exercises in three languages (English, Spanish, Catalan)
  • 4. Quizzes and Exercises One or more exercises Exercises weights Exercise statement Public test case Student solution Grade, Trials Assessment result
  • 5. Subjects and Assessment Test Cases (TC); Students TC Weights; Solution TC Results for a teacher correct solution. Subjects: • SQL queries • SQL insertions, updates and deletes Scorer: • SQL creation of tables • Execution of the students solution for • Relational databases design from each TC. UML conceptual models • Comparison of the results with the • Normalization • Stored procedures ones of the teacher solution. • Triggers • Return the TC that failed the • Views definition comparison. • Assertion simulations by means of views definition • JDBC applications • Database optimization • Algebra • Query cost estimation Failed TC • Multidimensional operations
  • 6. 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) • 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 Questions and Test Interoperability (2.0) Architecture Conformance (IMS Global Learning Consortium)
  • 7. Use Number of Number of Subject School Period Students hours / week Introduction to BD FIB, 2010 From 2010 140 (700) 4h Databases Databases Dessign DBD FIB, 2010 From 2011 40 (100) 4h Databases ABD FIB, 2010 From 2011 2 (2) 4h Administration Introduction to From 2008 to BD FIB, 2003 180 (1100) 6h Databases 2011 Databases Design From 2007 to DABD FIB, 2003 50 (600) 5h and Administration 2012 Databases // From 2007 to Databases Design BD FME 20 (40) 4h 2009 and Management Total Number of Students ≈ 2550
  • 8. Founding Projects Entity Number • Adapting LEARN-SQL to the European High Education Area (EHEA). Generalitat de Catalunya. 01/10/2009 - Generalitat 30/09/2011 2 • MQD00202. Introduction of cooperative learning de Catalunya techniques in the field of databases with the support of Education information technologies. Generalitat de Catalunya. 01.09.2007 - 31.08.2009 Innovation • Adapting LEARN-SQL to the European High Education Projects Area (EHEA). UPC. 01/09/2009 - 15/01/2011 • Introduction of cooperative learning techniques and in UPC 3 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 Year FIB 12 .... Project
  • 9. 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
  • 10. 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