SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Downloaden Sie, um offline zu lesen
Mining student repositories to gain learning
                  analytics
                             An experience report


         Gregorio Robles, Jes´s M. Gonz´lez Barahona
                             u         a

                        {grex,jgb}@gsyc.urjc.es
       GSyC/LibreSoft, Universidad Rey Juan Carlos, Madrid, Spain


                 Berlin, Germany, March 14th, 2013




Gregorio Robles, Jes´s M. Gonz´lez Barahona
                    u         a               Mining student repositories to gain learning analytics
c 2013 Gregorio Robles, Jes´s M. Gonz´lez-Barahona
                                                      u         a

             All figures are ours, except when the original source is specified.

          Some rights reserved. This presentation is distributed under the
  “Attribution-ShareAlike 3.0” license, by Creative Commons, available at
                 http://creativecommons.org/licenses/by-sa/3.0/




Gregorio Robles, Jes´s M. Gonz´lez Barahona
                    u         a               Mining student repositories to gain learning analytics
Summary: What this talk is about



     Engineering students often have to deliver small computer
     programs in many engineering courses
     Instructors have to evaluate these assignments according to
     the learning goals and their quality, but ensure as well that
     there is no plagiarism
     We report the experience of using mining software repositories
     techniques
             Related efforts (please, see paper)
             Procedure
             Tools
             Links and ideas




      Gregorio Robles, Jes´s M. Gonz´lez Barahona
                          u         a               Mining student repositories to gain learning analytics
Context




     3rd-year Telecommunication Engineering students at URJC
     Course on multimedia networks
     Assignments: small programs that exchange multimedia
     set-up and content information using standardized network
     protocols: SIP, SDP, RTP, UDP, IP...




     Gregorio Robles, Jes´s M. Gonz´lez Barahona
                         u         a               Mining student repositories to gain learning analytics
Technologies used by students



      Python
      git: distributed versioning system
      pep8 (a script that checks if the code follows coding
      guidelines)
      wireshark: network protocol analyzer
  Scope. The assignment includes:
      Program with communication among clients and servers using
      standardized protocols
      A live capture with the result of a scenario




      Gregorio Robles, Jes´s M. Gonz´lez Barahona
                          u         a               Mining student repositories to gain learning analytics
2. Preprocess



      Cloning of the repository
      Checking if the files with the assignment exist are have been
      correctly named
      Checking if the style guide has been followed (with pep8)
      Evaluating the quality of the code (in our case, Pylint)
      Retrieving of the git log and analysis (analyzed with
      CVSAnalY)
      Analysis of the wireshark network exchange capture




      Gregorio Robles, Jes´s M. Gonz´lez Barahona
                          u         a               Mining student repositories to gain learning analytics
3. Plagiarism detection                             4. Functional assessment
     A note about ”plagiarism”                          Black box testing
    We use the non-open-source                              Domain-specific
    free web service MOSS                                   In computer networks:
    (from Stanford University)                              standards-oriented




                                                    Figure: Black-box testing. Source:
                                                    goo.gl/3e1Fq

        Figure: Plagiarism


      Gregorio Robles, Jes´s M. Gonz´lez Barahona
                          u         a               Mining student repositories to gain learning analytics
5. Post-process                                     6. Personalized exam
    Final grades for the                            Three type of questions:
    assignment are calculated                               Code snippets (own and
    Creates file with feedback                               external)
    for the student, with input                             Black box questions
    information from all the                                Questions about specific
    steps                                                   scenarios
    Instructors get a report of                     Personalized exams take from 10
    the whole process, including                    to 20 minutes and can be done
    assignments suspicious of                       simultaneously by many students.
    plagiarism, and errors




      Gregorio Robles, Jes´s M. Gonz´lez Barahona
                          u         a               Mining student repositories to gain learning analytics
6. Personalized exam (example question)




                                Figure: Personalized exams


      Gregorio Robles, Jes´s M. Gonz´lez Barahona
                          u         a               Mining student repositories to gain learning analytics
Experience report




Students                                            Instructors
    Welcome feedback and                                 We promised ourselves
    become better in following                           complete automatizing...
    assignments                                          really not possible
    Automatizing allows to                                  We have a lot of data... but
    better understand standards                             maybe not enough of the
                                                            one we want!




      Gregorio Robles, Jes´s M. Gonz´lez Barahona
                          u         a               Mining student repositories to gain learning analytics
Conclusions/summary




     Not fully automatable, but scalable (continuous evaluation
     possible)
     Offers large and good feedback to students
     Domain of the program is very important!
     Group assessment could be easily introduced
     Discussion: we have a wealth of data, but not always the one
     we would really like




     Gregorio Robles, Jes´s M. Gonz´lez Barahona
                         u         a               Mining student repositories to gain learning analytics
Mining student repositories to gain learning
                  analytics
                             An experience report


         Gregorio Robles, Jes´s M. Gonz´lez Barahona
                             u         a

                        {grex,jgb}@gsyc.urjc.es
       GSyC/LibreSoft, Universidad Rey Juan Carlos, Madrid, Spain


                 Berlin, Germany, March 14th, 2013




Gregorio Robles, Jes´s M. Gonz´lez Barahona
                    u         a               Mining student repositories to gain learning analytics

Weitere ähnliche Inhalte

Andere mochten auch

2013 06 13 (uc3m) emadrid dcormier upei impact technology higher education
2013 06 13 (uc3m) emadrid dcormier upei impact technology higher education2013 06 13 (uc3m) emadrid dcormier upei impact technology higher education
2013 06 13 (uc3m) emadrid dcormier upei impact technology higher educationeMadrid network
 
2010 09-30 ectel 2010 cdk dburgos emadrid intro
2010 09-30 ectel 2010 cdk dburgos emadrid intro2010 09-30 ectel 2010 cdk dburgos emadrid intro
2010 09-30 ectel 2010 cdk dburgos emadrid introeMadrid network
 
Seminario eMadrid sobre "Serious Games". Gamificación en la escuela del Agua:...
Seminario eMadrid sobre "Serious Games". Gamificación en la escuela del Agua:...Seminario eMadrid sobre "Serious Games". Gamificación en la escuela del Agua:...
Seminario eMadrid sobre "Serious Games". Gamificación en la escuela del Agua:...eMadrid network
 
Seminario eMadrid sobre "Nuevas experiencias en laboratorios remotos". Estand...
Seminario eMadrid sobre "Nuevas experiencias en laboratorios remotos". Estand...Seminario eMadrid sobre "Nuevas experiencias en laboratorios remotos". Estand...
Seminario eMadrid sobre "Nuevas experiencias en laboratorios remotos". Estand...eMadrid network
 
Seminario eMadrid sobre "¿Cómo crear e impartir cursos on-line de calidad?"....
 Seminario eMadrid sobre "¿Cómo crear e impartir cursos on-line de calidad?".... Seminario eMadrid sobre "¿Cómo crear e impartir cursos on-line de calidad?"....
Seminario eMadrid sobre "¿Cómo crear e impartir cursos on-line de calidad?"....eMadrid network
 
eMadrid 2015 20 02 (UNED) Javier García Zubía - "Integración de laboratorios ...
eMadrid 2015 20 02 (UNED) Javier García Zubía - "Integración de laboratorios ...eMadrid 2015 20 02 (UNED) Javier García Zubía - "Integración de laboratorios ...
eMadrid 2015 20 02 (UNED) Javier García Zubía - "Integración de laboratorios ...eMadrid network
 
EDUCON16 "Designing Educational Material" by Carlos Delgado Kloos. Universida...
EDUCON16 "Designing Educational Material" by Carlos Delgado Kloos. Universida...EDUCON16 "Designing Educational Material" by Carlos Delgado Kloos. Universida...
EDUCON16 "Designing Educational Material" by Carlos Delgado Kloos. Universida...eMadrid network
 
2012 04-19 (educon2012) emadrid web-based platform for ict research in engine...
2012 04-19 (educon2012) emadrid web-based platform for ict research in engine...2012 04-19 (educon2012) emadrid web-based platform for ict research in engine...
2012 04-19 (educon2012) emadrid web-based platform for ict research in engine...eMadrid network
 
VI Jornadas eMadrid "Unbundling Education". Mesa redonda eMadrid:"Desempaquet...
VI Jornadas eMadrid "Unbundling Education". Mesa redonda eMadrid:"Desempaquet...VI Jornadas eMadrid "Unbundling Education". Mesa redonda eMadrid:"Desempaquet...
VI Jornadas eMadrid "Unbundling Education". Mesa redonda eMadrid:"Desempaquet...eMadrid network
 
VI Jornadas eMadrid "Unbundling Education". "Serious games "made in spain" pa...
VI Jornadas eMadrid "Unbundling Education". "Serious games "made in spain" pa...VI Jornadas eMadrid "Unbundling Education". "Serious games "made in spain" pa...
VI Jornadas eMadrid "Unbundling Education". "Serious games "made in spain" pa...eMadrid network
 

Andere mochten auch (10)

2013 06 13 (uc3m) emadrid dcormier upei impact technology higher education
2013 06 13 (uc3m) emadrid dcormier upei impact technology higher education2013 06 13 (uc3m) emadrid dcormier upei impact technology higher education
2013 06 13 (uc3m) emadrid dcormier upei impact technology higher education
 
2010 09-30 ectel 2010 cdk dburgos emadrid intro
2010 09-30 ectel 2010 cdk dburgos emadrid intro2010 09-30 ectel 2010 cdk dburgos emadrid intro
2010 09-30 ectel 2010 cdk dburgos emadrid intro
 
Seminario eMadrid sobre "Serious Games". Gamificación en la escuela del Agua:...
Seminario eMadrid sobre "Serious Games". Gamificación en la escuela del Agua:...Seminario eMadrid sobre "Serious Games". Gamificación en la escuela del Agua:...
Seminario eMadrid sobre "Serious Games". Gamificación en la escuela del Agua:...
 
Seminario eMadrid sobre "Nuevas experiencias en laboratorios remotos". Estand...
Seminario eMadrid sobre "Nuevas experiencias en laboratorios remotos". Estand...Seminario eMadrid sobre "Nuevas experiencias en laboratorios remotos". Estand...
Seminario eMadrid sobre "Nuevas experiencias en laboratorios remotos". Estand...
 
Seminario eMadrid sobre "¿Cómo crear e impartir cursos on-line de calidad?"....
 Seminario eMadrid sobre "¿Cómo crear e impartir cursos on-line de calidad?".... Seminario eMadrid sobre "¿Cómo crear e impartir cursos on-line de calidad?"....
Seminario eMadrid sobre "¿Cómo crear e impartir cursos on-line de calidad?"....
 
eMadrid 2015 20 02 (UNED) Javier García Zubía - "Integración de laboratorios ...
eMadrid 2015 20 02 (UNED) Javier García Zubía - "Integración de laboratorios ...eMadrid 2015 20 02 (UNED) Javier García Zubía - "Integración de laboratorios ...
eMadrid 2015 20 02 (UNED) Javier García Zubía - "Integración de laboratorios ...
 
EDUCON16 "Designing Educational Material" by Carlos Delgado Kloos. Universida...
EDUCON16 "Designing Educational Material" by Carlos Delgado Kloos. Universida...EDUCON16 "Designing Educational Material" by Carlos Delgado Kloos. Universida...
EDUCON16 "Designing Educational Material" by Carlos Delgado Kloos. Universida...
 
2012 04-19 (educon2012) emadrid web-based platform for ict research in engine...
2012 04-19 (educon2012) emadrid web-based platform for ict research in engine...2012 04-19 (educon2012) emadrid web-based platform for ict research in engine...
2012 04-19 (educon2012) emadrid web-based platform for ict research in engine...
 
VI Jornadas eMadrid "Unbundling Education". Mesa redonda eMadrid:"Desempaquet...
VI Jornadas eMadrid "Unbundling Education". Mesa redonda eMadrid:"Desempaquet...VI Jornadas eMadrid "Unbundling Education". Mesa redonda eMadrid:"Desempaquet...
VI Jornadas eMadrid "Unbundling Education". Mesa redonda eMadrid:"Desempaquet...
 
VI Jornadas eMadrid "Unbundling Education". "Serious games "made in spain" pa...
VI Jornadas eMadrid "Unbundling Education". "Serious games "made in spain" pa...VI Jornadas eMadrid "Unbundling Education". "Serious games "made in spain" pa...
VI Jornadas eMadrid "Unbundling Education". "Serious games "made in spain" pa...
 

Ähnlich wie 2013 03-14 (educon2013) emadrid urjc mining student repositories to gain learning analytics an experience report

VI Jornadas eMadrid "Unbundling Education". Mesa redonda eMadrid: "Computatio...
VI Jornadas eMadrid "Unbundling Education". Mesa redonda eMadrid: "Computatio...VI Jornadas eMadrid "Unbundling Education". Mesa redonda eMadrid: "Computatio...
VI Jornadas eMadrid "Unbundling Education". Mesa redonda eMadrid: "Computatio...eMadrid network
 
Introaied nancy2019 luengo
Introaied nancy2019 luengoIntroaied nancy2019 luengo
Introaied nancy2019 luengoVanda Luengo
 
Discovering emerging effects in Learning Networks with simulations Hendrik Dr...
Discovering emerging effects in Learning Networks with simulations Hendrik Dr...Discovering emerging effects in Learning Networks with simulations Hendrik Dr...
Discovering emerging effects in Learning Networks with simulations Hendrik Dr...Hendrik Drachsler
 
Pemanfaatan Big Data Dalam Riset 2023.pptx
Pemanfaatan Big Data Dalam Riset 2023.pptxPemanfaatan Big Data Dalam Riset 2023.pptx
Pemanfaatan Big Data Dalam Riset 2023.pptxelisarosa29
 
2013 07 05 (uc3m) lasi emadrid grobles jgbarahona urjc lecciones aprendidas a...
2013 07 05 (uc3m) lasi emadrid grobles jgbarahona urjc lecciones aprendidas a...2013 07 05 (uc3m) lasi emadrid grobles jgbarahona urjc lecciones aprendidas a...
2013 07 05 (uc3m) lasi emadrid grobles jgbarahona urjc lecciones aprendidas a...eMadrid network
 
Didatic briefcase for delivering
Didatic briefcase for deliveringDidatic briefcase for delivering
Didatic briefcase for deliveringMaxGarcia75
 
Measuring massive multitask language understanding
Measuring massive multitask language understandingMeasuring massive multitask language understanding
Measuring massive multitask language understandingSan Kim
 
Gobert, Dede, Martin, Rose "Panel: Learning Analytics and Learning Sciences"
Gobert, Dede, Martin, Rose "Panel: Learning Analytics and Learning Sciences"Gobert, Dede, Martin, Rose "Panel: Learning Analytics and Learning Sciences"
Gobert, Dede, Martin, Rose "Panel: Learning Analytics and Learning Sciences"CITE
 
My thesis progress presentation
My thesis progress presentationMy thesis progress presentation
My thesis progress presentationJames Thomas
 
Teaching Bioinformatics
Teaching BioinformaticsTeaching Bioinformatics
Teaching Bioinformaticsguest705f7e
 
An Open Source Framework for Teaching BIoinformatics
An Open Source Framework for Teaching BIoinformaticsAn Open Source Framework for Teaching BIoinformatics
An Open Source Framework for Teaching BIoinformaticsbosc
 
Data Mining for Education. Ryan S.J.d. Baker, Carnegie Mellon University
Data Mining for Education.  Ryan S.J.d. Baker, Carnegie Mellon UniversityData Mining for Education.  Ryan S.J.d. Baker, Carnegie Mellon University
Data Mining for Education. Ryan S.J.d. Baker, Carnegie Mellon Universityeraser Juan José Calderón
 
Suggestion Generation for Specific Erroneous Part in a Sentence using Deep Le...
Suggestion Generation for Specific Erroneous Part in a Sentence using Deep Le...Suggestion Generation for Specific Erroneous Part in a Sentence using Deep Le...
Suggestion Generation for Specific Erroneous Part in a Sentence using Deep Le...ijtsrd
 
The use of social tagging to support the cataloguing of learning objects
The use of social tagging to support the cataloguing of learning objectsThe use of social tagging to support the cataloguing of learning objects
The use of social tagging to support the cataloguing of learning objectsLuciana Zaina
 

Ähnlich wie 2013 03-14 (educon2013) emadrid urjc mining student repositories to gain learning analytics an experience report (20)

VI Jornadas eMadrid "Unbundling Education". Mesa redonda eMadrid: "Computatio...
VI Jornadas eMadrid "Unbundling Education". Mesa redonda eMadrid: "Computatio...VI Jornadas eMadrid "Unbundling Education". Mesa redonda eMadrid: "Computatio...
VI Jornadas eMadrid "Unbundling Education". Mesa redonda eMadrid: "Computatio...
 
RLO Design
RLO DesignRLO Design
RLO Design
 
gpt3_presentation.pdf
gpt3_presentation.pdfgpt3_presentation.pdf
gpt3_presentation.pdf
 
Introaied nancy2019 luengo
Introaied nancy2019 luengoIntroaied nancy2019 luengo
Introaied nancy2019 luengo
 
Discovering emerging effects in Learning Networks with simulations Hendrik Dr...
Discovering emerging effects in Learning Networks with simulations Hendrik Dr...Discovering emerging effects in Learning Networks with simulations Hendrik Dr...
Discovering emerging effects in Learning Networks with simulations Hendrik Dr...
 
Pemanfaatan Big Data Dalam Riset 2023.pptx
Pemanfaatan Big Data Dalam Riset 2023.pptxPemanfaatan Big Data Dalam Riset 2023.pptx
Pemanfaatan Big Data Dalam Riset 2023.pptx
 
2013 07 05 (uc3m) lasi emadrid grobles jgbarahona urjc lecciones aprendidas a...
2013 07 05 (uc3m) lasi emadrid grobles jgbarahona urjc lecciones aprendidas a...2013 07 05 (uc3m) lasi emadrid grobles jgbarahona urjc lecciones aprendidas a...
2013 07 05 (uc3m) lasi emadrid grobles jgbarahona urjc lecciones aprendidas a...
 
Didatic briefcase for delivering
Didatic briefcase for deliveringDidatic briefcase for delivering
Didatic briefcase for delivering
 
Measuring massive multitask language understanding
Measuring massive multitask language understandingMeasuring massive multitask language understanding
Measuring massive multitask language understanding
 
Promberger_paper
Promberger_paperPromberger_paper
Promberger_paper
 
Gobert, Dede, Martin, Rose "Panel: Learning Analytics and Learning Sciences"
Gobert, Dede, Martin, Rose "Panel: Learning Analytics and Learning Sciences"Gobert, Dede, Martin, Rose "Panel: Learning Analytics and Learning Sciences"
Gobert, Dede, Martin, Rose "Panel: Learning Analytics and Learning Sciences"
 
Pine education-platform
Pine education-platformPine education-platform
Pine education-platform
 
Promberger_paper
Promberger_paperPromberger_paper
Promberger_paper
 
My thesis progress presentation
My thesis progress presentationMy thesis progress presentation
My thesis progress presentation
 
Teaching Bioinformatics
Teaching BioinformaticsTeaching Bioinformatics
Teaching Bioinformatics
 
An Open Source Framework for Teaching BIoinformatics
An Open Source Framework for Teaching BIoinformaticsAn Open Source Framework for Teaching BIoinformatics
An Open Source Framework for Teaching BIoinformatics
 
Data Mining for Education. Ryan S.J.d. Baker, Carnegie Mellon University
Data Mining for Education.  Ryan S.J.d. Baker, Carnegie Mellon UniversityData Mining for Education.  Ryan S.J.d. Baker, Carnegie Mellon University
Data Mining for Education. Ryan S.J.d. Baker, Carnegie Mellon University
 
Suggestion Generation for Specific Erroneous Part in a Sentence using Deep Le...
Suggestion Generation for Specific Erroneous Part in a Sentence using Deep Le...Suggestion Generation for Specific Erroneous Part in a Sentence using Deep Le...
Suggestion Generation for Specific Erroneous Part in a Sentence using Deep Le...
 
The use of social tagging to support the cataloguing of learning objects
The use of social tagging to support the cataloguing of learning objectsThe use of social tagging to support the cataloguing of learning objects
The use of social tagging to support the cataloguing of learning objects
 
Sonex deposit meeting_ws_20110301
Sonex deposit meeting_ws_20110301Sonex deposit meeting_ws_20110301
Sonex deposit meeting_ws_20110301
 

Mehr von eMadrid network

Recognizing Lifelong Learning Competences: A Report of Two Cases - Edmundo Tovar
Recognizing Lifelong Learning Competences: A Report of Two Cases - Edmundo TovarRecognizing Lifelong Learning Competences: A Report of Two Cases - Edmundo Tovar
Recognizing Lifelong Learning Competences: A Report of Two Cases - Edmundo TovareMadrid network
 
A study about the impact of rewards on student's engagement with the flipped ...
A study about the impact of rewards on student's engagement with the flipped ...A study about the impact of rewards on student's engagement with the flipped ...
A study about the impact of rewards on student's engagement with the flipped ...eMadrid network
 
Assessment and recognition in technical massive open on-line courses with and...
Assessment and recognition in technical massive open on-line courses with and...Assessment and recognition in technical massive open on-line courses with and...
Assessment and recognition in technical massive open on-line courses with and...eMadrid network
 
Recognition of learning: Status, experiences and challenges - Carlos Delgado ...
Recognition of learning: Status, experiences and challenges - Carlos Delgado ...Recognition of learning: Status, experiences and challenges - Carlos Delgado ...
Recognition of learning: Status, experiences and challenges - Carlos Delgado ...eMadrid network
 
Bootstrapping serious games to assess learning through analytics - Baltasar F...
Bootstrapping serious games to assess learning through analytics - Baltasar F...Bootstrapping serious games to assess learning through analytics - Baltasar F...
Bootstrapping serious games to assess learning through analytics - Baltasar F...eMadrid network
 
Meta-review of recognition of learning in LMS and MOOCs - Ruth Cobos
Meta-review of recognition of learning in LMS and MOOCs - Ruth CobosMeta-review of recognition of learning in LMS and MOOCs - Ruth Cobos
Meta-review of recognition of learning in LMS and MOOCs - Ruth CoboseMadrid network
 
Best paper Award - Miguel Castro
Best paper Award - Miguel CastroBest paper Award - Miguel Castro
Best paper Award - Miguel CastroeMadrid network
 
eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...
eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...
eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...eMadrid network
 
Seminario eMadrid_Curso MOOC_Antonio de Nebrija_Apología del saber.pptx.pdf
Seminario eMadrid_Curso MOOC_Antonio de Nebrija_Apología del saber.pptx.pdfSeminario eMadrid_Curso MOOC_Antonio de Nebrija_Apología del saber.pptx.pdf
Seminario eMadrid_Curso MOOC_Antonio de Nebrija_Apología del saber.pptx.pdfeMadrid network
 
eMadrid-Opportunities and Design Challenges in the Gaming4Coding Project_Pete...
eMadrid-Opportunities and Design Challenges in the Gaming4Coding Project_Pete...eMadrid-Opportunities and Design Challenges in the Gaming4Coding Project_Pete...
eMadrid-Opportunities and Design Challenges in the Gaming4Coding Project_Pete...eMadrid network
 
Open_principles_and_co-creation_for_digital_competences_for_students.pdf
Open_principles_and_co-creation_for_digital_competences_for_students.pdfOpen_principles_and_co-creation_for_digital_competences_for_students.pdf
Open_principles_and_co-creation_for_digital_competences_for_students.pdfeMadrid network
 
Competencias_digitales_del_profesorado_universitario_para_la_educación_abiert...
Competencias_digitales_del_profesorado_universitario_para_la_educación_abiert...Competencias_digitales_del_profesorado_universitario_para_la_educación_abiert...
Competencias_digitales_del_profesorado_universitario_para_la_educación_abiert...eMadrid network
 
eMadrid_KatjaAssaf_DigiCred.pdf
eMadrid_KatjaAssaf_DigiCred.pdfeMadrid_KatjaAssaf_DigiCred.pdf
eMadrid_KatjaAssaf_DigiCred.pdfeMadrid network
 
Presentazione E-Madrid - 12-01-2023 Ruth Kerr.pdf
Presentazione E-Madrid - 12-01-2023 Ruth Kerr.pdfPresentazione E-Madrid - 12-01-2023 Ruth Kerr.pdf
Presentazione E-Madrid - 12-01-2023 Ruth Kerr.pdfeMadrid network
 
EDC-eMadrid_20230113 Ildikó Mázár.pdf
EDC-eMadrid_20230113 Ildikó Mázár.pdfEDC-eMadrid_20230113 Ildikó Mázár.pdf
EDC-eMadrid_20230113 Ildikó Mázár.pdfeMadrid network
 
2022_12_16 «“La informática en la educación escolar en Europa”, informe Euryd...
2022_12_16 «“La informática en la educación escolar en Europa”, informe Euryd...2022_12_16 «“La informática en la educación escolar en Europa”, informe Euryd...
2022_12_16 «“La informática en la educación escolar en Europa”, informe Euryd...eMadrid network
 
2022_12_16 «Informatics – A Fundamental Discipline for the 21st Century»
2022_12_16 «Informatics – A Fundamental Discipline for the 21st Century»2022_12_16 «Informatics – A Fundamental Discipline for the 21st Century»
2022_12_16 «Informatics – A Fundamental Discipline for the 21st Century»eMadrid network
 
2022_12_16 «Efecto del uso de lenguajes basados en bloques en el aprendizaje ...
2022_12_16 «Efecto del uso de lenguajes basados en bloques en el aprendizaje ...2022_12_16 «Efecto del uso de lenguajes basados en bloques en el aprendizaje ...
2022_12_16 «Efecto del uso de lenguajes basados en bloques en el aprendizaje ...eMadrid network
 
2022_11_11 «AI and ML methods for Multimodal Learning Analytics»
2022_11_11 «AI and ML methods for Multimodal Learning Analytics»2022_11_11 «AI and ML methods for Multimodal Learning Analytics»
2022_11_11 «AI and ML methods for Multimodal Learning Analytics»eMadrid network
 
2022_11_11 «The promise and challenges of Multimodal Learning Analytics»
2022_11_11 «The promise and challenges of Multimodal Learning Analytics»2022_11_11 «The promise and challenges of Multimodal Learning Analytics»
2022_11_11 «The promise and challenges of Multimodal Learning Analytics»eMadrid network
 

Mehr von eMadrid network (20)

Recognizing Lifelong Learning Competences: A Report of Two Cases - Edmundo Tovar
Recognizing Lifelong Learning Competences: A Report of Two Cases - Edmundo TovarRecognizing Lifelong Learning Competences: A Report of Two Cases - Edmundo Tovar
Recognizing Lifelong Learning Competences: A Report of Two Cases - Edmundo Tovar
 
A study about the impact of rewards on student's engagement with the flipped ...
A study about the impact of rewards on student's engagement with the flipped ...A study about the impact of rewards on student's engagement with the flipped ...
A study about the impact of rewards on student's engagement with the flipped ...
 
Assessment and recognition in technical massive open on-line courses with and...
Assessment and recognition in technical massive open on-line courses with and...Assessment and recognition in technical massive open on-line courses with and...
Assessment and recognition in technical massive open on-line courses with and...
 
Recognition of learning: Status, experiences and challenges - Carlos Delgado ...
Recognition of learning: Status, experiences and challenges - Carlos Delgado ...Recognition of learning: Status, experiences and challenges - Carlos Delgado ...
Recognition of learning: Status, experiences and challenges - Carlos Delgado ...
 
Bootstrapping serious games to assess learning through analytics - Baltasar F...
Bootstrapping serious games to assess learning through analytics - Baltasar F...Bootstrapping serious games to assess learning through analytics - Baltasar F...
Bootstrapping serious games to assess learning through analytics - Baltasar F...
 
Meta-review of recognition of learning in LMS and MOOCs - Ruth Cobos
Meta-review of recognition of learning in LMS and MOOCs - Ruth CobosMeta-review of recognition of learning in LMS and MOOCs - Ruth Cobos
Meta-review of recognition of learning in LMS and MOOCs - Ruth Cobos
 
Best paper Award - Miguel Castro
Best paper Award - Miguel CastroBest paper Award - Miguel Castro
Best paper Award - Miguel Castro
 
eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...
eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...
eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...
 
Seminario eMadrid_Curso MOOC_Antonio de Nebrija_Apología del saber.pptx.pdf
Seminario eMadrid_Curso MOOC_Antonio de Nebrija_Apología del saber.pptx.pdfSeminario eMadrid_Curso MOOC_Antonio de Nebrija_Apología del saber.pptx.pdf
Seminario eMadrid_Curso MOOC_Antonio de Nebrija_Apología del saber.pptx.pdf
 
eMadrid-Opportunities and Design Challenges in the Gaming4Coding Project_Pete...
eMadrid-Opportunities and Design Challenges in the Gaming4Coding Project_Pete...eMadrid-Opportunities and Design Challenges in the Gaming4Coding Project_Pete...
eMadrid-Opportunities and Design Challenges in the Gaming4Coding Project_Pete...
 
Open_principles_and_co-creation_for_digital_competences_for_students.pdf
Open_principles_and_co-creation_for_digital_competences_for_students.pdfOpen_principles_and_co-creation_for_digital_competences_for_students.pdf
Open_principles_and_co-creation_for_digital_competences_for_students.pdf
 
Competencias_digitales_del_profesorado_universitario_para_la_educación_abiert...
Competencias_digitales_del_profesorado_universitario_para_la_educación_abiert...Competencias_digitales_del_profesorado_universitario_para_la_educación_abiert...
Competencias_digitales_del_profesorado_universitario_para_la_educación_abiert...
 
eMadrid_KatjaAssaf_DigiCred.pdf
eMadrid_KatjaAssaf_DigiCred.pdfeMadrid_KatjaAssaf_DigiCred.pdf
eMadrid_KatjaAssaf_DigiCred.pdf
 
Presentazione E-Madrid - 12-01-2023 Ruth Kerr.pdf
Presentazione E-Madrid - 12-01-2023 Ruth Kerr.pdfPresentazione E-Madrid - 12-01-2023 Ruth Kerr.pdf
Presentazione E-Madrid - 12-01-2023 Ruth Kerr.pdf
 
EDC-eMadrid_20230113 Ildikó Mázár.pdf
EDC-eMadrid_20230113 Ildikó Mázár.pdfEDC-eMadrid_20230113 Ildikó Mázár.pdf
EDC-eMadrid_20230113 Ildikó Mázár.pdf
 
2022_12_16 «“La informática en la educación escolar en Europa”, informe Euryd...
2022_12_16 «“La informática en la educación escolar en Europa”, informe Euryd...2022_12_16 «“La informática en la educación escolar en Europa”, informe Euryd...
2022_12_16 «“La informática en la educación escolar en Europa”, informe Euryd...
 
2022_12_16 «Informatics – A Fundamental Discipline for the 21st Century»
2022_12_16 «Informatics – A Fundamental Discipline for the 21st Century»2022_12_16 «Informatics – A Fundamental Discipline for the 21st Century»
2022_12_16 «Informatics – A Fundamental Discipline for the 21st Century»
 
2022_12_16 «Efecto del uso de lenguajes basados en bloques en el aprendizaje ...
2022_12_16 «Efecto del uso de lenguajes basados en bloques en el aprendizaje ...2022_12_16 «Efecto del uso de lenguajes basados en bloques en el aprendizaje ...
2022_12_16 «Efecto del uso de lenguajes basados en bloques en el aprendizaje ...
 
2022_11_11 «AI and ML methods for Multimodal Learning Analytics»
2022_11_11 «AI and ML methods for Multimodal Learning Analytics»2022_11_11 «AI and ML methods for Multimodal Learning Analytics»
2022_11_11 «AI and ML methods for Multimodal Learning Analytics»
 
2022_11_11 «The promise and challenges of Multimodal Learning Analytics»
2022_11_11 «The promise and challenges of Multimodal Learning Analytics»2022_11_11 «The promise and challenges of Multimodal Learning Analytics»
2022_11_11 «The promise and challenges of Multimodal Learning Analytics»
 

2013 03-14 (educon2013) emadrid urjc mining student repositories to gain learning analytics an experience report

  • 1. Mining student repositories to gain learning analytics An experience report Gregorio Robles, Jes´s M. Gonz´lez Barahona u a {grex,jgb}@gsyc.urjc.es GSyC/LibreSoft, Universidad Rey Juan Carlos, Madrid, Spain Berlin, Germany, March 14th, 2013 Gregorio Robles, Jes´s M. Gonz´lez Barahona u a Mining student repositories to gain learning analytics
  • 2. c 2013 Gregorio Robles, Jes´s M. Gonz´lez-Barahona u a All figures are ours, except when the original source is specified. Some rights reserved. This presentation is distributed under the “Attribution-ShareAlike 3.0” license, by Creative Commons, available at http://creativecommons.org/licenses/by-sa/3.0/ Gregorio Robles, Jes´s M. Gonz´lez Barahona u a Mining student repositories to gain learning analytics
  • 3. Summary: What this talk is about Engineering students often have to deliver small computer programs in many engineering courses Instructors have to evaluate these assignments according to the learning goals and their quality, but ensure as well that there is no plagiarism We report the experience of using mining software repositories techniques Related efforts (please, see paper) Procedure Tools Links and ideas Gregorio Robles, Jes´s M. Gonz´lez Barahona u a Mining student repositories to gain learning analytics
  • 4. Context 3rd-year Telecommunication Engineering students at URJC Course on multimedia networks Assignments: small programs that exchange multimedia set-up and content information using standardized network protocols: SIP, SDP, RTP, UDP, IP... Gregorio Robles, Jes´s M. Gonz´lez Barahona u a Mining student repositories to gain learning analytics
  • 5. Technologies used by students Python git: distributed versioning system pep8 (a script that checks if the code follows coding guidelines) wireshark: network protocol analyzer Scope. The assignment includes: Program with communication among clients and servers using standardized protocols A live capture with the result of a scenario Gregorio Robles, Jes´s M. Gonz´lez Barahona u a Mining student repositories to gain learning analytics
  • 6. 2. Preprocess Cloning of the repository Checking if the files with the assignment exist are have been correctly named Checking if the style guide has been followed (with pep8) Evaluating the quality of the code (in our case, Pylint) Retrieving of the git log and analysis (analyzed with CVSAnalY) Analysis of the wireshark network exchange capture Gregorio Robles, Jes´s M. Gonz´lez Barahona u a Mining student repositories to gain learning analytics
  • 7. 3. Plagiarism detection 4. Functional assessment A note about ”plagiarism” Black box testing We use the non-open-source Domain-specific free web service MOSS In computer networks: (from Stanford University) standards-oriented Figure: Black-box testing. Source: goo.gl/3e1Fq Figure: Plagiarism Gregorio Robles, Jes´s M. Gonz´lez Barahona u a Mining student repositories to gain learning analytics
  • 8. 5. Post-process 6. Personalized exam Final grades for the Three type of questions: assignment are calculated Code snippets (own and Creates file with feedback external) for the student, with input Black box questions information from all the Questions about specific steps scenarios Instructors get a report of Personalized exams take from 10 the whole process, including to 20 minutes and can be done assignments suspicious of simultaneously by many students. plagiarism, and errors Gregorio Robles, Jes´s M. Gonz´lez Barahona u a Mining student repositories to gain learning analytics
  • 9. 6. Personalized exam (example question) Figure: Personalized exams Gregorio Robles, Jes´s M. Gonz´lez Barahona u a Mining student repositories to gain learning analytics
  • 10. Experience report Students Instructors Welcome feedback and We promised ourselves become better in following complete automatizing... assignments really not possible Automatizing allows to We have a lot of data... but better understand standards maybe not enough of the one we want! Gregorio Robles, Jes´s M. Gonz´lez Barahona u a Mining student repositories to gain learning analytics
  • 11. Conclusions/summary Not fully automatable, but scalable (continuous evaluation possible) Offers large and good feedback to students Domain of the program is very important! Group assessment could be easily introduced Discussion: we have a wealth of data, but not always the one we would really like Gregorio Robles, Jes´s M. Gonz´lez Barahona u a Mining student repositories to gain learning analytics
  • 12. Mining student repositories to gain learning analytics An experience report Gregorio Robles, Jes´s M. Gonz´lez Barahona u a {grex,jgb}@gsyc.urjc.es GSyC/LibreSoft, Universidad Rey Juan Carlos, Madrid, Spain Berlin, Germany, March 14th, 2013 Gregorio Robles, Jes´s M. Gonz´lez Barahona u a Mining student repositories to gain learning analytics