???global.info.a_carregar???
Ricardo Queirós é doutorado em Ciência de Computadores e Professor Adjunto na área de Informática na Escola Superior de Media Artes e Design do Instituto Politécnico do Porto onde leciona disciplinas relacionadas com programação Web e móvel. É também investigador na área da gamificação, interoperabilidade em sistemas de e-learning e aprendizagem de linguagens de programação, no Centro de Investigação em Sistemas Computacionais Avançados (CRACS), do INESC TEC Porto. É também Coordenador do Gabinete de Ensino à Distância do Centro de Inovação Pedagógica (CIP) do Politécnico do Porto. É o responsável pela International Computer Programming Education Conference (ICPEC), a primeira conferência internacional dedicada exclusivamente ao ensino da programação de computadores. Atualmente trabalha na conceção e implementação de ambientes de aprendizagem gamificados para fomentar o processo de ensino-aprendizagem de cursos de programação de computadores. É autor de mais de 100 livros e publicações científicas focados nos tópicos de ensino e investigação previamente referidos.
Identification

Personal identification

Full name
Ricardo Alexandre Peixoto de Queirós

Citation names

  • Queirós, Ricardo

Author identifiers

Ciência ID
711A-CAB3-7A23
ORCID iD
0000-0002-1985-6285

Email addresses

  • ricardo.queiros@gmail.com (Professional)

Websites

Knowledge fields

  • Exact Sciences - Computer and Information Sciences - Computer Sciences
  • Exact Sciences - Computer and Information Sciences - Computer Sciences

Languages

Language Speaking Reading Writing Listening Peer-review
English Intermediate (B1) Advanced (C1) Advanced (C1) Advanced (C1)
Education
Degree Classification
2009/09/01 - 2012/09/12
Concluded
Doutoramento em Ciência de Computadores (Doutoramento)
Universidade do Porto - Faculdade de Ciências, Portugal
Projects

Contract

Designation Funders
2022/02/01 - 2025/02/01 Math-Digger - MATHematics Digital Escape Rooms
Researcher
Ongoing
2020/10/01 - 2024/10/01 SmartHealth - Inteligência Artificial para Cuidados de Saúde Personalizados ao Longo da Vida
Researcher
Instituto Politécnico do Porto, Portugal
Ongoing
2021/04/01 - 2024/03/01 iCare4NextG
Researcher
Instituto Politécnico do Porto, Portugal
Ongoing
2020/10/01 - 2023/10/01 TECH - Tecnologia, Ambiente, Criatividade e Saúde
Researcher
Instituto Politécnico do Porto, Portugal
Ongoing
2021/06/01 - 2023/05/31 FGPE Plus: Learning tools interoperability for gamified programming education
Researcher
Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal
Erasmus Plus
Ongoing
2021/05/01 - 2023/04/30 JuezLTI: Automatic assessment of computing exercises using LTI standard
Researcher
Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal
Erasmus Plus
Ongoing
2021/04/01 - 2023/04/01 Mr. UD - Mixed Reality on Universal Design's Secret Service
Researcher
Instituto Politécnico do Porto, Portugal
Ongoing
2019/01/01 - 2021/01/01 Framework for Gamified Programming Education
Principal investigator
Ongoing
2015/01/01 - 2018/01/01 TEC4Growth – Pervasive Intelligence, Enhancers and Proofs of Concept with Industrial Impact
Researcher
Outputs

Publications

Book
  1. Queirós, Ricardo, Ed.; Simões, Alberto, Ed.; Pinto, Mário, Ed.. Code generation, analysis tools, and testing for quality. IGI Global. 2019.
    10.4018/978-1-5225-7455-2
  2. Queirós, Ricardo, Ed.. Emerging trends, techniques, and tools for Massive Open Online Course (MOOC) management. IGI Global. 2018.
    10.4018/978-1-5225-5011-2
  3. Portela, Carlos Filipe; Queirós, Ricardo. Introdução ao desenvolvimento moderno para a Web. FCA Editora. 2018.
  4. Queirós, Ricardo, Ed.; Pinto, Mário, Ed.; Simões, Alberto, Ed.; Leal, José Paulo, Ed.; Varanda, Maria João, Ed.. 6th Symposium on Languages, Applications and Technologies SLATE 2017. OASIcs Dagstuhl Publishing. 2017.
  5. de Queirós, RAP; Pinto, MT. Gamification-Based E-Learning Strategies for Computer Programming Education. 2016.
    10.4018/978-1-5225-1034-5
  6. Queirós, Ricardo. Android: desenvolvimento de aplicações com Android Studio. FCA. 2016.
  7. Queirós, Ricardo; Pinto, Mário. Gamification-based e-learning strategies for computer programming education. IGI Global. 2016.
    10.4018/978-1-5225-1034-5
  8. Queirós, Ricardo; Simões, Alberto. Introdução ao desenvolvimento de jogos em Android. FCA. 2015.
  9. Queirós, R. Innovative teaching strategies and new learning paradigms in computer programming. 2014.
    10.4018/978-1-4666-7304-5
  10. Queirós, R.; Leal, J.P.. A survey of e-learning content aggregation standards. 2014.
    10.1007/978-3-319-13296-9_23
  11. Queirós, Ricardo. Desenvolvimento de aplicações profissionais em Android. FCA. 2014.
  12. Queirós, Ricardo. Innovative teaching strategies and new learning paradigms in computer programming. IGI Global. 2014.
    10.4018/978-1-4666-7304-5
  13. Queirós, Ricardo. Android: introdução ao desenvolvimento de aplicações. FCA. 2013.
  14. Ramalho, José Carlos; Simões, Alberto; Queirós, Ricardo. Innovations in XML applications and metadata management: advancing technologies. IGI Global. 2013.
  15. Queirós, R.; Pinto, M.. Using device detection techniques in M-learning scenarios. 2012.
    10.4018/978-1-4666-2669-0.ch007
  16. Queirós, R.; Leal, J.P.. Making programming exercises interoperable with PExIL. 2012.
    10.4018/978-1-4666-2669-0.ch003
  17. Leal, J.P.; Queirós, R.. An example-based generator of XSLT programs. 2012.
    10.4018/978-1-4666-2669-0.ch001
  18. Ramalho, J.C.; Simões, A.; Queirós, R.. Innovations in XML applications and metadata management: Advancing technologies. 2012.
    10.4018/978-1-4666-2669-0
  19. Simões, Alberto; Queirós, Ricardo; Cruz, Daniela Carneiro da. Symposium on Languages, Applications and Technologies, 1st. 2012.
    10.4230/OASIcs.SLATE.2012.i
  20. Babo, R.; Rodrigues, A.C.; Lopes, C.T.; de Oliveira, P.C.; Queirós, R.; Pinto, M.. Differences in internet and LMS usage: A case study in higher education. 2011.
    10.4018/978-1-60960-884-2.ch012
  21. Leal, J.P.; Queirós, R.. A comparative study on LMS interoperability. 2011.
    10.4018/978-1-60960-884-2.ch007
  22. Faculdade de Ciências. Design an extensible metadata editor based on RDF. 2010.
  23. Queirós, Ricardo. Programação para dispositivos móveis em Windows Mobile 6. FCA. 2008.
Book chapter
  1. Ricardo Alexandre Peixoto de Queiros; Mário Pinto; Alberto Simões; Carlos Filipe Portela. "A Primer on Gamification Standardization". 2022.
    10.4018/978-1-7998-8089-9.ch001
  2. Luis Pinto Coelho; Idalina Freitas; Dorota Urszula Kaminska; Ricardo Queirós; Anna Laska-Lesniewicz; Grzegorz Zwolinski; Rui Raposo; et al. "Virtual and Augmented Reality Awareness Tools for Universal Design". In Towards Active Preventive Healthcare. 2022.
    10.4018/978-1-7998-8371-5.ch002
  3. Ricardo Alexandre Peixoto de Queiros. "GAFRHE". In A Gamification Framework for Healthcare. 2022.
    10.4018/978-1-6684-5260-8.ch002
  4. Queirós, Ricardo. "A survey on computer programming learning environments". IGI Global, 2019.
    10.4018/978-1-5225-7455-2.ch004
  5. de Queirós, RAP. "A survey on game backend services". 2016.
    10.4018/978-1-5225-1034-5.ch001
  6. Paiva, JC; Leal, JP; de Queirós, RAP. "Design and implementation of an IDE for learning programming languages using a gamification service". 2016.
    10.4018/978-1-5225-1034-5.ch014
  7. Ricardo Queirós. "A survey on game backend services". 2016.
    http://dx.doi.org/10.4018/978-1-5225-1034-5.ch001
  8. José Carlos Paiva; José Paulo Leal; Ricardo Queirós. "Design and implementation of an IDE for learning programming languages using a gamification service". 2016.
    http://dx.doi.org/10.4018/978-1-5225-1034-5.ch014
  9. Queirós, Ricardo; Leal, José Paulo. "Ensemble: an innovative approach to practice computer programming". IGI Global, 2015.
    10.4018/978-1-4666-7304-5.ch009
  10. Queirós, Ricardo. "Design a computer programming learning environment for Massive Open Online Courses". IGI Global, 2015.
    10.4018/978-1-4666-7304-5.ch012
  11. Queirós, R; Leal, JP. "Ensemble: An innovative approach to practice computer programming". 2014.
    10.4018/978-1-4666-7304-5.ch009
  12. Queirós, R. "Design a computer programming learning environment for massive open online courses". 2014.
    10.4018/978-1-4666-7304-5.ch012
  13. Ricardo Queirós; José Paulo Leal. "Ensemble: An innovative approach to practice computer programming". 2014.
    http://dx.doi.org/10.4018/978-1-4666-7304-5.ch009
  14. Ricardo Queirós. "Design a computer programming learning environment for massive open online courses". 2014.
    http://dx.doi.org/10.4018/978-1-4666-7304-5.ch012
  15. Babo, Rosalina; Rodrigues, Ana C.; Lopes, Carla Teixeira; Oliveira, Paulo Coelho de; Queirós, Ricardo; Pinto, Mário. "Differences in internet and LMS usage: a case study in higher education". IGI Global, 2012.
    10.4018/978-1-60960-884-2.ch012
  16. Leal, José Paulo; Queirós, Ricardo. "A comparative study on LMS interoperability". IGI Global, 2011.
    E-ISBN 9781609608859DOI 10.4018/978-1-60960-884-2.ch007
  17. Queirós, Ricardo; Oliveira, Lino; Leal, José Paulo; Moreira, Fernando. "Integration of ePortfolios in learning management systems". Springer, 2011.
    10.1007/978-3-642-21934-4_40
  18. Leal, José Paulo; Queirós, Ricardo. "Your personal archival: repository server". Sello Editorial, 2010.
  19. Leal, José Paulo; Queirós, Ricardo. "From e-learning systems to specialised e-learning services". Sello Editorial, 2010.
  20. Leal, José Paulo; Queirós, Ricardo. "Feeding the beast: managing your collections of problems". Sello Editorial, 2010.
Conference paper
  1. Carrillo, JV; Sierra, A; Leal, JP; Queirós, R; Pellicer, S; Primo, M. "Integration of Computer Science Assessment into Learning Management Systems with JuezLTI". 2022.
    10.4230/oasics.icpec.2022.9
  2. Leal, JP; Queirós, R; Ferreirinha, P; Swacha, J. "A Roadmap to Convert Educational Web Applications into LTI Tools". 2022.
    10.4230/oasics.icpec.2022.12
  3. Queirós, R. "WebPuppet - A Tiny Automated Web UI Testing Tool". 2022.
  4. Queirós, Ricardo. "ScraPE - an Automated Tool for Programming Exercises Scraping". Paper presented in SLATE 2022, 2022.
  5. Queirós, Ricardo Alexandre Peixoto de. "Integration of a Learning Playground into a LMS". 2022.
    10.1145/3502717.3532175
  6. Paiva, JC; Queirós, R; Leal, JP; Swacha, J; Miernik, F. "An Open-Source Gamified Programming Learning Environment (Short Paper)". 2021.
    10.4230/oasics.icpec.2021.5
  7. Paiva, JC; Haraszczuk, A; Queirós, R; Leal, JP; Swacha, J; Kosta, S. "FGPE Gamification Service: A GraphQL Service to Gamify Online Education". 2021.
    10.1007/978-3-030-72654-6_46
  8. Paiva, JC; Queirós, R; Leal, JP. "Mooshak's Diet Update: Introducing YAPExIL Format to Mooshak (Short Paper)". 2021.
    10.4230/oasics.slate.2021.9
  9. Queirós, R; Pinto, M; Terroso, T. "User Experience Evaluation in a Code Playground (Short Paper)". 2021.
    10.4230/oasics.icpec.2021.17
  10. Simões, A; Queirós, R. "Experiments on PR-Based Gamification (Short Paper)". 2021.
    10.4230/oasics.icpec.2021.16
  11. Queirós, R; Paiva, JC; Leal, JP. "Programming Exercises Interoperability: The Case of a Non-Picky Consumer". 2021.
    10.4230/oasics.slate.2021.5
  12. Paiva, JC; Leal, JP; Queirós, R. "Authoring Game-Based Programming Challenges to Improve Students’ Motivation". 2020.
    10.1007/978-3-030-11932-4_57
  13. Paiva, José Carlos; Leal, José Paulo; Queirós, Ricardo. "Authoring game-based programming challenges to improve students’ motivation". 2020.
    10.1007/978-3-030-11932-4_57
  14. Paiva, JC; Queirós, R; Leal, JP; Swacha, J. "FGPE AuthorKit - A Tool for Authoring Gamified Programming Educational Content". 2020.
    10.1145/3341525.3393978
  15. Queirós, R. "Design of a Microservices Chaining Gamification Framework". 2020.
    10.1007/978-3-030-45697-9_32
  16. Simões, A; Queirós, R. "bOWL: A Pluggable OWL Browser (Short Paper)". 2020.
    10.4230/oasics.slate.2020.18
  17. Queirós, R; Pinto, M; Terroso, T. "Computer Programming Education in Portuguese Universities". 2020.
    10.4230/oasics.icpec.2020.21
  18. Swacha, J; Queirós, R; Paiva, JC; Leal, JP; Kosta, S; Montella, R. "A Roadmap to Gamify Programming Education". 2020.
    10.4230/oasics.icpec.2020.26
  19. Paiva, JC; Queirós, R; Leal, JP; Swacha, J. "Yet Another Programming Exercises Interoperability Language (Short Paper)". 2020.
    10.4230/oasics.slate.2020.14
  20. Simões, A; Queirós, R. "On the Nature of Programming Exercises". 2020.
    10.4230/oasics.icpec.2020.24
  21. Paiva, JC; Leal, JP; Queirós, R. "Game-Based Coding Challenges to Foster Programming Practice". 2020.
    10.4230/oasics.icpec.2020.18
  22. Swacha, Jakub; Queirós, Ricardo; Paiva, José Carlos. "Towards a framework for gamified programming education". 2019.
    10.1109/ISET.2019.00038
  23. Swacha, Jakub; Queirós, Ricardo; Paiva, José Carlos; Leal, José Paulo. "Defining requirements for a gamified programming exercises format". 2019.
    10.1016/j.procs.2019.09.425
  24. Queirós, Ricardo. "SeCoGen – a Service Code Generator". 2019.
    10.4230/OASIcs.SLATE.2019.23
  25. Queirós, Ricardo. "Learning JavaScript in a local playground". 2019.
    10.4230/OASIcs.SLATE.2019.10
  26. Queirós, R. "SeCoGen - A Service Code Generator". 2019.
    10.4230/oasics.slate.2019.23
  27. Queirós, R. "Learning JavaScript in a Local Playground". 2019.
    10.4230/oasics.slate.2019.10
  28. Swacha, J; Queiros, R; Paiva, JC. "Towards a Framework for Gamified Programming Education". 2019.
    10.1109/iset.2019.00038
  29. Queirós, R; Leal, JP. "Fostering Students-Driven Learning of Computer Programming with an Ensemble of E-Learning Tools". 2018.
    10.1007/978-3-319-77712-2_28
  30. Queirós, R. "LearnJS - A JavaScript Learning Playground (Short Paper)". 2018.
    10.4230/OASIcs.SLATE.2018.2
  31. Queirós, R. "Kaang: A RESTful API Generator for the Modern Web". 2018.
    10.4230/OASIcs.SLATE.2018.1
  32. Queirós, Ricardo; Leal, José Paulo. "Fostering students-driven learning of computer programming with an ensemble of e-learning tools". 2018.
    10.1007/978-3-319-77712-2_28
  33. Queirós, Ricardo. "LearnJS - a JavaScript learning playground". 2018.
    10.4230/OASIcs.SLATE.2018.2
  34. Queirós, Ricardo. "Kaang: a RESTful API generator for the modern web". 2018.
    10.4230/OASIcs.SLATE.2018.1
  35. Queirós, R; Simões, A. "SOS - Simple Orchestration of Services". 2017.
    10.4230/oasics.slate.2017.13
  36. Queiros, R; Portela, F; Machado, J. "Magni - A Framework for Developing Context-Aware Mobile Applications". 2017.
    10.1007/978-3-319-56541-5_43
  37. Queirós, R. "A Survey on CSS Preprocessors". 2017.
    10.4230/oasics.slate.2017.8
  38. Ricardo Queirós; Simões,A. "SOS - Simple Orchestration of Services". 2017.
    http://dx.doi.org/10.4230/oasics.slate.2017.13
  39. Ricardo Queirós. "A Survey on CSS Preprocessors". 2017.
    http://dx.doi.org/10.4230/oasics.slate.2017.8
  40. Queirós, Ricardo; Portela, Filipe; Machado, José Manuel. "Magni - a framework for developing context-aware mobile applications". 2017.
    10.1007/978-3-319-56541-5_43
  41. Paiva, JC; Leal, JP; Queirós, RAP. "Learning Computer Science Languages in Enki". 2016.
    10.1145/2899415.2925504
  42. Queirós, R; Simões, A. "Sni'per: a Code Snippet RESTful API". 2016.
    10.4230/OASIcs.SLATE.2016.13
  43. Queiros, R; Leal, JP; Paiva, JC. "Integrating Rich Learning Applications in LMS". 2016.
    10.1007/978-981-287-868-7_46
  44. Paiva, JoseCarlos; Leal, JosePaulo; Queirós, RicardoAlexandrePeixoto. "Enki: A Pedagogical Services Aggregator for Learning Programming Languages". 2016.
    10.1145/2899415.2899441
  45. Paiva, José Carlos; Leal, José Paulo; Queirós, Ricardo. "Enki: A Pedagogical Services Aggregator for Learning Programming Languages". 2016.
    10.1145/2899415.2899441
  46. José Carlos Paiva; José Paulo Leal; Ricardo Queirós. "Enki: A Pedagogical Services Aggregator for Learning Programming Languages". 2016.
    http://dx.doi.org/10.1145/2899415.2899441
  47. Ricardo Queirós; José Paulo Leal; José Carlos Paiva. "Integrating Rich Learning Applications in LMS". 2016.
    http://dx.doi.org/10.1007/978-981-287-868-7_46
  48. José Carlos Paiva; José Paulo Leal; Ricardo Queirós. "Learning Computer Science Languages in Enki". 2016.
    http://dx.doi.org/10.1145/2899415.2925504
  49. Queirós, Ricardo; Simões, Alberto. "Sni'per: a code snippet RESTful API". 2016.
    10.4230/OASIcs.SLATE.2016.13
  50. Paiva, José Carlos; Leal, José Paulo; Queirós, Ricardo. "Learning computer science languages in Enki". 2016.
    10.1145/2899415.2925504
  51. Paiva, JC; Leal, JP; Queiros, R. "Odin: A Service for Gamification of Learning Activities". 2015.
    10.1007/978-3-319-27653-3_19
  52. José Carlos Paiva; José Paulo Leal; Ricardo Queirós. "Odin: A Service for Gamification of Learning Activities". 2015.
    http://dx.doi.org/10.1007/978-3-319-27653-3_19
  53. Queirós, R.. "JSON on mobile: Is there an efficient parser?". 2014.
    10.4230/OASIcs.SLATE.2014.93
  54. Ricardo Queirós. "JSON on mobile: Is there an efficient parser?". 2014.
    http://dx.doi.org/10.4230/oasics.slate.2014.93
  55. Ricardo Queirós; José Paulo Leal. "A Survey of E-learning Content Aggregation Standards". 2014.
    http://dx.doi.org/10.1007/978-3-319-13296-9_23
  56. Queirós, R.. "CodeSkelGen - A program skeleton generator". 2013.
    10.4230/oasics.slate.2013.145
  57. Queirós, R.; Leal, J.P.; Campos, J.. "Seqins - A sequencing tool for educational resources". 2013.
    10.4230/OASIcs.SLATE.2013.83
  58. Ricardo Queirós; José Paulo Leal; Campos,J. "Seqins - A sequencing tool for educational resources". 2013.
    http://dx.doi.org/10.4230/oasics.slate.2013.83
  59. Ricardo Queirós; José Paulo Leal. "A Survey on eLearning Content Standardization". 2013.
    http://dx.doi.org/10.1007/978-3-642-35879-1_52
  60. Ricardo Queirós; Pinto,M. "Using Device Detection Techniques in M-Learning Scenarios". 2013.
    http://dx.doi.org/10.4018/978-1-4666-2669-0.ch007
  61. José Paulo Leal; Ricardo Queirós. "An Example-Based Generator of XSLT Programs". 2013.
    http://dx.doi.org/10.4018/978-1-4666-2669-0.ch001
  62. Ricardo Queirós. "CodeSkelGen - A program skeleton generator". 2013.
    http://dx.doi.org/10.4230/oasics.slate.2013.145
  63. Ricardo Queirós; José Paulo Leal. "Making Programming Exercises Interoperable with PExIL". 2013.
    http://dx.doi.org/10.4018/978-1-4666-2669-0.ch003
  64. Queirós, R.; Leal, J.P.. "Programming exercises evaluation systems: An interoperability survey". 2012.
  65. Leal, JP; Rodrigues, V; Queirós, R. "Computing Semantic Relatedness using DBPedia". 2012.
    10.4230/oasics.slate.2012.133
  66. Queirós, Ricardo; Leal, José Paulo. "PETCHA: a Programming Exercises Teaching Assistant". 2012.
  67. Leal, José Paulo; Rodrigues, Vânia; Queirós, Ricardo. "Computing semantic relatedness using DBPedia". 2012.
    10.4230/OASIcs.SLATE.2012.i
  68. Leal, José Paulo; Queirós, Ricardo. "Bridging between programming exercises formats with BabeLO". 2012.
  69. Queirós, Ricardo; Leal, José Paulo. "Programming exercises evaluation systems: an interoperability survey". 2012.
  70. Queiros, R; Leal, JP. "Using the Common Cartridge Profile to Enhance Learning Content Interoperability". 2011.
  71. Queirós, Ricardo; Leal, José Paulo. "PExIL: Programming Exercises Interoperability Language". 2011.
  72. Leal, José Paulo; Queirós, Ricardo. "Modelling a network of heterogeneous e-learning systems". 2011.
  73. Queirós, Ricardo; Oliveira, Lino; Silva, Cândida; Pinto, Mário. "Interoperability on e-learning 2.0: the PEACE case study". 2011.
  74. Queirós, Ricardo; Leal, José Paulo. "Using the Common Cartridge profile to enhance learning content interoperability". 2011.
  75. Leal, José Paulo; Queirós, Ricardo. "Using the learning tools interoperability framework for LMS integration in service oriented architectures". 2011.
  76. Leal, José Paulo; Queirós, Ricardo. "An engine for generating XSLT from examples". 2011.
  77. Leal, José Paulo; Queirós, Ricardo. "A programming exercise evaluation service for Mooshak". 2011.
  78. Queirós, Ricardo; Pinto, Mário. "Using mobile device detection approaches to augment the accuracy of web delivery content". 2011.
  79. Leal, José Paulo; Queirós, Ricardo. "Programming exercises interoperability language". 2011.
  80. Queirós, Ricardo; Oliveira, Lino; Leal, José Paulo; Moreira, Fernando. "Integration of e-portfolios in learning management systems". 2011.
  81. Queirós, R; Oliveira, L; Silva, C; Pinto, M. "Interoperability on e-Learning 2.0: The PEACE Case Study". 2011.
  82. Queirós, R.; Oliveira, L.; Pinto, M.; Silva, C.. "Towards eLearning 2.0: Case study of an eLearning environment". 2010.
  83. Leal, JP; Queiros, R. "ELEARNING FRAMEWORKS: A SURVEY". 2010.
  84. Babo, R.; Lopes, C.T.; Rodrigues, A.C.; Pinto, M.; Queirós, R.; De Oliveira, P.C.. "Gender differences in internet usage habits: A case study in higher education". 2010.
  85. Babo, R.; Lopes, C.T.; Rodrigues, A.C.; Pinto, M.; Queirós, R.; De Oliveira, P.C.. "Comparison of internet usage habits in two generations of higher education students: A case study". 2010.
  86. Lea, J.P.; Queirós, R.. "Design of an extensible metadata editor based on RDF". 2010.
  87. Leal, J.P.; Queirós, R.. "Integration of repositories in eLearning systems". 2010.
  88. Babo, Rosalina; Lopes, Carla Teixeira; Rodrigues, Ana C.; Pinto, Mário; Queirós, Ricardo; Oliveira, Paulo Coelho de. "Gender differences in internet usage habits: a case study in higher education". 2010.
  89. Babo, Rosalina; Lopes, Carla Teixeira; Rodrigues, Ana C.; Pinto, Mário; Queirós, Ricardo; Oliveira, Paulo Coelho de. "Comparison of internet usage habits in two generations of higher education students: a case study". 2010.
    10.5220/0002779804150418
  90. Leal, José Paulo; Queirós, Ricardo; Ferreira, Duarte. "Specifying a programming exercises evaluation service on the e-Framework". 2010.
  91. Leal, José Paulo; Queirós, Ricardo. "Modelling non-trivial evaluation processes". 2010.
  92. Rodrigues, Ana C.; Pinto, Mário; Queirós, Ricardo; Babo, Rosalina; Lopes, Carla Teixeira; Oliveira, Paulo Coelho de. "Hábitos de utilização da internet nos alunos do ensino superior: caso de estudo". 2010.
  93. Leal, José Paulo; Queirós, Ricardo. "Design of an extensible metadata editor based on RDF". 2010.
  94. Queirós, Ricardo; Oliveira, Lino; Pinto, Mário; Silva, Cândida. "Towards e-learning 2.0: case study of an e-learning environment". 2010.
  95. Queirós, Ricardo; Pinto, Mário. "ESEIG Mobile: an m-learning approach in a superior school". 2010.
    10.1007/978-3-642-16419-4_36
  96. Queirós, Ricardo; Leal, José Paulo. "E-learning frameworks: a survey". 2010.
  97. Coelho, Luís; Queirós, Ricardo. "CardioML: integrating personal cardiac information for ubiquous diagnosis and analysis". 2010.
  98. Leal, José Paulo; Queirós, Ricardo. "Integration of repositories in elearning systems". 2010.
  99. Leal, José Paulo; Queirós, Ricardo. "Integration of repositories in Moodle". 2010.
  100. Leal, José Paulo; Queirós, Ricardo. "Visual programming of XSLT from examples". 2010.
  101. Queirós, R.; Pinto, M.P.. "EduMCA: An approach to educational mobile content adaptation". 2009.
  102. Leal, José Paulo; Queirós, Ricardo. "CrimsonHex: um repositório de objectos de aprendizagem". 2009.
  103. Leal, José Paulo; Queirós, Ricardo. "CrimsonHex: an interoperable repository of programming problems". 2009.
  104. Queirós, Ricardo; Pinto, Mário. "EduMCA: an approach to Educational Mobile Content Adaptation". 2009.
  105. Leal, José Paulo; Queirós, Ricardo. "CrimsonHex: a service oriented repository of specialised learning objects". 2009.
  106. Queirós, Ricardo. "Interoperability in pedagogical e-learning services". 2009.
  107. Leal, José Paulo; Queirós, Ricardo. "Defining programming problems as learning objects". 2009.
  108. Leal, José Paulo; Queirós, Ricardo. "Schem@Doc: a web-based XML schema visualizer". 2009.
  109. Leal, José Paulo; Queirós, Ricardo. "Designing a user interface for repositories of learning objects". 2009.
  110. Leal, José Paulo; Queirós, Ricardo. "Extending the learning object definition to represent programming problems". 2009.
  111. Leal, J.P.; Queirós, R.. "Integration of e-learning systems with repositories of learning objects". 2008.
  112. Leal, José Paulo; Queirós, Ricardo. "Design of a repository of programming problem". 2008.
  113. Leal, José Paulo; Queirós, Ricardo. "Integration of e-learning systems with repositories of learning objects". 2008.
Edited book
  1. Henriques, PR; Portela, F; Queirós, R; Simões, A. Second International Computer Programming Education Conference, ICPEC 2021, May 27-28, 2021, University of Minho, Braga, Portugal. 2021.
  2. Queirós, R; Pinto, M; Simões, A; Portela, F; Pereira, MJ. 10th Symposium on Languages, Applications and Technologies, SLATE 2021, July 1-2, 2021, Vila do Conde/Póvoa de Varzim, Portugal. 2021.
  3. Simões, A; Henriques, PR; Queirós, R. 9th Symposium on Languages, Applications and Technologies, SLATE 2020, July 13-14, 2020, School of Technology, Polytechnic Institute of Cávado and Ave, Portugal (Virtual Conference). 2020.
  4. Queirós, R; Portela, F; Pinto, M; Simões, A. First International Computer Programming Education Conference, ICPEC 2020, June 25-26, 2020, ESMAD, Vila do Conde, Portugal (Virtual Conference). 2020.
  5. Queirós, R; Pinto, M; Simões, A; Leal, JP; Varanda Pereira, MJ. 6th Symposium on Languages, Applications and Technologies, SLATE 2017, June 26-27, 2017, Vila do Conde, Portugal. 2017.
  6. Simões, A; Queirós, R; Cruz, DCd. 1st Symposium on Languages, Applications and Technologies, SLATE 2012, Braga, Portugal, June 21-22, 2012. 2012.
Journal article
  1. José Carlos Paiva; Ricardo Queirós; José Paulo Leal; Jakub Swacha; Filip Miernik. "Managing Gamified Programming Courses with the FGPE Platform". Information 13 2 (2022): 45-45. https://doi.org/10.3390/info13020045.
    10.3390/info13020045
  2. José Carlos Paiva; José Paulo Leal; Ricardo Queirós. "Fostering Programming Practice through Games". Information (2020): https://doi.org/10.3390/info11110498.
    10.3390/info11110498
  3. Jakub Swacha; José Carlos Paiva; José Paulo Leal; Ricardo Queirós; Raffaele Montella; Sokol Kosta. "GEdIL—Gamified Education Interoperability Language". Information 11 6 (2020): 287-287. https://doi.org/10.3390/info11060287.
    10.3390/info11060287
  4. Ricardo Queirós. "PROud—A Gamification Framework Based on Programming Exercises Usage Data". Information (2019): https://doi.org/10.3390/info10020054.
    10.3390/info10020054
  5. Ricardo Queirós. "CSS Preprocessing: Tools and Automation Techniques". Information 9 1 (2018): 17-17. https://doi.org/10.3390/info9010017.
    10.3390/info9010017
  6. Paiva, JC; Leal, JP; Queiros, R. "Gamification of Learning Activities with the Odin service". COMPUTER SCIENCE AND INFORMATION SYSTEMS (2016):
    10.2298/csis160123025p
  7. Queirós, Ricardo; Pinto, Mario. "ESEIG Mobile: An M-Learning Approach in a Superior School". IJKBO (2014): https://www.authenticus.pt/P-00G-6K6.
    10.4018/ijkbo.2014070103
  8. Queirós, R.; Leal, J.P.; Campos, J.. "Sequencing educational resources with seqins". Computer Science and Information Systems 11 4 (2014): 1479-1498. http://www.scopus.com/inward/record.url?eid=2-s2.0-84923928115&partnerID=MN8TOARS.
    10.2298/csis131005074q
  9. Queirós, R.; Leal, J.P.. "A Survey on eLearning Content Standardization". Communications in Computer and Information Science 278 (2013): 433-438. http://www.scopus.com/inward/record.url?eid=2-s2.0-84880364939&partnerID=MN8TOARS.
    10.1007/978-3-642-35879-1_52
  10. Queirós, R.; Leal, J.P.. "CrimsonHex: A learning objects repository for programming exercises". Software - Practice and Experience 43 8 (2013): 911-935. http://www.scopus.com/inward/record.url?eid=2-s2.0-84880325311&partnerID=MN8TOARS.
    10.1002/spe.2132
  11. Queirós, R.; Leal, J.P.. "BabeLO-An extensible converter of programming exercises formats". IEEE Transactions on Learning Technologies 6 1 (2013): 38-45. http://www.scopus.com/inward/record.url?eid=2-s2.0-84897015015&partnerID=MN8TOARS.
    10.1109/TLT.2012.21
  12. Queirós, R.; Leal, J.P.. "Ensemble - an E-learning framework". Journal of Universal Computer Science 19 14 (2013): 2127-2149. http://www.scopus.com/inward/record.url?eid=2-s2.0-84890339236&partnerID=MN8TOARS.
  13. Queirós, R.; Leal, J.P.. "Orchestration of e-Learning services for automatic evaluation of programming exercises". Journal of Universal Computer Science 18 11 (2012): 1454-1482. http://www.scopus.com/inward/record.url?eid=2-s2.0-84865090913&partnerID=MN8TOARS.
  14. Queirós, R.A.P.; Leal, J.P.. "PETCHA: A programming exercises teaching assistant". Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE (2012): 192-197. http://www.scopus.com/inward/record.url?eid=2-s2.0-84864714037&partnerID=MN8TOARS.
    10.1145/2325296.2325344
  15. Verdú, E.; Regueras, L.M.; Verdú, M.J.; Leal, J.P.; De Castro, J.P.; Queirós, R.. "A distributed system for learning programming on-line". Computers and Education 58 1 (2012): 1-10. http://www.scopus.com/inward/record.url?eid=2-s2.0-80052554184&partnerID=MN8TOARS.
    10.1016/j.compedu.2011.08.015
  16. Leal, J.P.; Queirós, R.. "Modelling text file evaluation processes". Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) 6537 LNCS (2011): 66-74. http://www.scopus.com/inward/record.url?eid=2-s2.0-79957983529&partnerID=MN8TOARS.
    10.1007/978-3-642-20539-2_8
  17. Queirós, R.; Oliveira, L.; Silva, C.; Pinto, M.. "Interoperability on e-Learning 2.0: The PEACE case study". Communications in Computer and Information Science 220 CCIS PART 2 (2011): 276-285. http://www.scopus.com/inward/record.url?eid=2-s2.0-80054080162&partnerID=MN8TOARS.
    10.1007/978-3-642-24355-4_28
  18. Queirós, R.; Oliveira, L.; Leal, J.P.; Moreira, F.. "Integration of ePortfolios in learning management systems". Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) 6786 LNCS PART 5 (2011): 500-510. http://www.scopus.com/inward/record.url?eid=2-s2.0-79960320145&partnerID=MN8TOARS.
    10.1007/978-3-642-21934-4_40
  19. Leal, JP; Queirós, R. "Integrating the LMS in Service Oriented eLearning Systems". IJKSR (2011): https://www.authenticus.pt/P-008-M0G.
    10.4018/jksr.2011040101
  20. Leal, J.P.; Queirós, R.; Ferreira, D.. "Specifying a programming exercises evaluation service on the e-Framework". Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) 6483 LNCS (2010): 141-150. http://www.scopus.com/inward/record.url?eid=2-s2.0-79956314467&partnerID=MN8TOARS.
    10.1007/978-3-642-17407-0_15
  21. Queirós, R.; Pinto, M.. "ESEIG mobile: An m-learning approach in a superior school". Communications in Computer and Information Science 110 CCIS PART 2 (2010): 355-363. http://www.scopus.com/inward/record.url?eid=2-s2.0-78650913493&partnerID=MN8TOARS.
    10.1007/978-3-642-16419-4_36
  22. Queiros, R; Alegria, FC; Girao, PS; Serra, AC. "Cross-Correlation and Sine-Fitting Techniques for High-Resolution Ultrasonic Ranging". IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT (2010): https://www.authenticus.pt/P-003-0HF.
    10.1109/tim.2010.2047305
  23. Leal, J.P.; Queirós, R.. "CrimsonHex: A service oriented repository of specialised learning objects". Lecture Notes in Business Information Processing 24 LNBIP (2009): 102-113. http://www.scopus.com/inward/record.url?eid=2-s2.0-65949105084&partnerID=MN8TOARS.
    10.1007/978-3-642-01347-8_9
  24. Leal, J.P.; Queirós, R.. "Designing a user interface for repositories of learning objects". Proceedings of the IADIS International Conference e-Learning 2009, Part of the IADIS Multi Conference on Computer Science and Information Systems, MCCSIS 2009 2 (2009): 137-140. http://www.scopus.com/inward/record.url?eid=2-s2.0-77955621899&partnerID=MN8TOARS.
  25. Leal, J.P.; Queirós, R.. "Defining programming problems as learning objects". World Academy of Science, Engineering and Technology 58 (2009): 188-195. http://www.scopus.com/inward/record.url?eid=2-s2.0-79954525951&partnerID=MN8TOARS.
Report
  1. Leal, José Paulo; Queirós, Ricardo; Ferreira, Duarte. 2010. A contribution to the e-framework: a specification of a programming exercise evaluation service. http://hdl.handle.net/10400.22/4681.
Thesis / Dissertation
  1. Ricardo Alexandre Peixoto de Queirós. "A Framework for practice - based learning applied to computer programming". PhD, 2012. https://repositorio-aberto.up.pt/handle/10216/64991.

Other

Other output
  1. PROud - a gamification framework based on programming exercises usage data. Solving programming exercises is the best way to promote practice in computer programming courses and, hence, to learn a programming language. Meanwhile, programming courses continue to have an high rate of failures and dropouts. The main reasons are related with the inherent domain complexity, the teaching methodologies, and the absence of automatic systems with features such as intelligent autho. 2019. Queirós, Ricardo. http://hdl.handle.net/10400.22/14792.
    10.3390/info10020054
  2. [Preface] Code generation, analysis tools, and testing for quality. 2019. Queirós, Ricardo; Simões, Alberto; Pinto, Mário. http://hdl.handle.net/10400.22/14804.
    10.4018/978-1-5225-7455-2
  3. CSS preprocessing: tools and automation techniques. Cascading Style Sheets (CSS) is a W3C specification for a style sheet language used for describing the presentation of a document written in a markup language, more precisely, for styling Web documents. However, in the last few years, the landscape for CSS development has changed dramatically with the appearance of several languages and tools aiming to help developers build clean, modular and perf. 2018. Queirós, Ricardo. http://hdl.handle.net/10400.22/14782.
    10.3390/info9010017
  4. [Preface] Emerging trends, techniques, and tools for Massive Open Online Course (MOOC) management. 2018. Queirós, Ricardo. http://hdl.handle.net/10400.22/14803.
    10.4018/978-1-5225-5011-2
  5. Gamification of Learning Activities with the Odin service. Existing gamification services have features that preclude their use by e-learning tools. Odin is a gamification service that mimics the API of state-of-theart services without these limitations. This paper presents Odin as a gamification service for learning activities, describes its role in an e-learning system architecture requiring gamification, and details its implementation. The validation o. 2016. José Carlos Paiva; José Paulo Leal; Ricardo Queirós. http://repositorio.inesctec.pt/handle/123456789/4335.
    http://dx.doi.org/10.2298/csis160123025p
  6. ESEIG Mobile: An M-Learning Approach in a Superior School. 2014. Ricardo Queirós; Pinto,Mario. http://repositorio.inesctec.pt/handle/123456789/6947.
    http://dx.doi.org/10.4018/ijkbo.2014070103
  7. Sequencing Educational Resources with Seqins. Existing adaptive educational hypermedia systems have been using learning resources sequencing approaches in order to enrich the learning experience. In this context, educational resources, either expository or evaluative, play a central role. However, there is a lack of tools that support sequencing essentially due to the fact that existing specifications are complex. This paper presents Seqins a. 2014. Ricardo Queirós; José Paulo Leal; Campos,J. http://repositorio.inesctec.pt/handle/123456789/3670.
    http://dx.doi.org/10.2298/csis131005074q
  8. BabeLO-An Extensible Converter of Programming Exercises Formats. In the last two decades, there was a proliferation of programming exercise formats that hinders interoperability in automatic assessment. In the lack of a widely accepted standard, a pragmatic solution is to convert content among the existing formats. BabeLO is a programming exercise converter providing services to a network of heterogeneous e-learning systems such as contest management systems, p. 2013. Ricardo Queirós; José Paulo Leal. http://repositorio.inesctec.pt/handle/123456789/4341.
    http://dx.doi.org/10.1109/tlt.2012.21
  9. Ensemble: an e-learning framework. E-Learning frameworks are conceptual tools to organize networks of elearning services. Most frameworks cover areas that go beyond the scope of e-learning, from course to financial management, and neglects the typical activities in everyday life of teachers and students at schools such as the creation, delivery, resolution and evaluation of assignments. This paper presents the Ensemble framework -. 2013. Queirós, Ricardo; Leal, José Paulo. http://hdl.handle.net/10400.22/3366.
  10. crimsonHex: a learning objects repository for programming exercises. A repository of learning objects is a system that stores electronic resources in a technology-mediated learning process. The need for this kind of repository is growing as more educators become eager to use digital educational contents and more of it becomes available. The sharing and use of these resources relies on the use of content and communication standards as a means to describe and exchang. 2013. Ricardo Queirós; José Paulo Leal. http://repositorio.inesctec.pt/handle/123456789/4345.
    http://dx.doi.org/10.1002/spe.2132
  11. CrimsonHex: a learning objects repository for programming exercises. A repository of learning objects is a system that stores electronic resources in a technology-mediated learning process. The need for this kind of repository is growing as more educators become eager to use digital educa- tional contents and more of it becomes available. The sharing and use of these resources relies on the use of content and communication standards as a means to describe and excha. 2013. Queirós, Ricardo; Leal, José Paulo. http://hdl.handle.net/10400.22/3367.
    DOI: 10.1002/spe.2132
  12. Ensemble - an E-Learning Framework. E-Learning frameworks are conceptual tools to organize networks of e-learning services. Most frameworks cover areas that go beyond the scope of e-learning, from course to financial management, and neglects the typical activities in everyday life of teachers and students at schools such as the creation, delivery, resolution and evaluation of assignments. This paper presents the Ensemble framework -. 2013. Ricardo Queirós; José Paulo Leal. http://repositorio.inesctec.pt/handle/123456789/4344.
  13. Orchestration of E-Learning Services for Automatic Evaluation of Programming Exercises. 2012. José Paulo Leal; Ricardo Queirós. http://repositorio.inesctec.pt/handle/123456789/2954.
    http://dx.doi.org/10.3217/jucs-018-11-1454
  14. A distributed system for learning programming on-line. 2012. Ricardo Queirós; Elena Verdú; Luisa M. Regueras; María J. Verdú; José Paulo Leal; Juan P. de Castro. http://repositorio.inesctec.pt/handle/123456789/2953.
    http://dx.doi.org/10.1016/j.compedu.2011.08.015
  15. Modelling an e-learning environment for learning programming languages. It is widely accepted that solving programming exercises is fundamental to learn how to program. Nevertheless, solving exercises is only effective if students receive an assessment on their work. An exercise solved wrong will consolidate a false belief, and without feedback many students will not be able to overcome their difficulties. However, creating, managing and accessing a large number of ex. 2011. Queirós, Ricardo; Leal, José Paulo. http://hdl.handle.net/10400.22/5095.
  16. Integrating the LMS in service oriented e-learning systems. Learning management systems are routinely used for presenting, solving and grading exercises with large classes. However, teachers are constrained to use questions with pre-defined answers, such as multiple-choice, to automatically correct the exercises of their students. Complex exercises cannot be evaluated automatically by the LMS and require the coordination of a set of heterogeneous systems.. 2011. Leal, José Paulo; Queirós, Ricardo. http://hdl.handle.net/10400.22/4566.
    E-ISSN 1947-8437DOI: 10.4018/jksr.2011040101
Activities

Event organisation

Event name
Type of event (Role)
Institution / Organization
2020/06/25 - Current Main Conference Chair da International Computer Programming Education Conference (2020/06/25)
Conference (Co-organisor)
Instituto Politécnico do Porto Escola Superior de Media Artes e Design, Portugal

Conference scientific committee

Conference name Conference host
2020/04/01 - 2022/05/01 ICPEC - International Computer Programming Education Conference
2021/01/01 - 2022/01/01 KKIO - Software Engineering Conference
2021/01/01 - 2022/01/01 ARTIIS - Conference on Advanced Research in Technologies, Information, Innovation and Sustainability
2020/01/01 - 2022/01/01 SEI - Simpósio de Engenharia Informática
2020/01/01 - 2022/01/01 ICIST - International Conference on Information and Software Technologies
2020/01/01 - 2022/01/01 IEETeL - International workshop on Interactive Environments and Emerging Technologies for eLearning
2020/01/01 - 2022/01/01 TECH-EDU - International Conference on Technology and Innovation in Learning, Teaching and Education
2018/01/01 - 2022/01/01 ITiCSE - Innovation and Technology in Computer Science Education
2016/01/01 - 2022/01/01 BMSD - International Symposium on Business Modeling and Software Design
2012/01/01 - 2022/01/01 SLATE - Symposium on Languages, Applications and Technologies
2015/01/01 - 2021/01/01 ECEL - European Conference on e-Learning

Course / Discipline taught

Academic session Degree Subject (Type) Institution / Organization
2014/09/01 - 2020/06/30 Disciplinas relacionadas com Programação de Computadores: - Programação Web I - Programação Orientada a Objetos - Programação para Dispositivos Móveis - Projeto I - Projeto II Tecnologias e Sistemas de Informação para a Web (Licenciatura) Instituto Politécnico do Porto Escola Superior de Media Artes e Design, Portugal

Interview (tv / radio show)

Program Topic
2013/01/01 - Current Mentes que brilham Ensino de Programação

Journal scientific committee

Journal title (ISSN) Publisher
2020/01/01 - 2022/01/01 Information MDPI
Distinctions

Award

2015 Programa de Apoio à Publicação em Revistas Científicas de Elevada Qualidade (PAPRE)
Instituto Politécnico do Porto, Portugal
2014 Programa de Apoio à Publicação em Revistas Científicas de Elevada Qualidade (PAPRE)
Instituto Politécnico do Porto, Portugal
2013 Prémio de Inovação Pedagógica em Ensino a Distância (PIPED)
Instituto Politécnico do Porto, Portugal
2012 SLATE Conference Best Paper
2010 XATA Conference Best Student Paper
2010 ECEL Conference Best Poster
2009 PROTEC PhD Fellowship
Instituto Politécnico do Porto, Portugal