Algoritmi | User | Maria João Tinoco Varanda Pereira

Maria João Tinoco Varanda Pereira

Maria João Tinoco Varanda Pereira

At LASI

Other with PhD

Member of the CALG R&D Unit

Academic Degree

PhD

Current Position

Coordinating Professor at Escola Superior de Tecnologia e Gestão do Instituto Politécnico de Bragança

Personal Webpage

http://www.ipb.pt/~mjoao

Personal Email

mjoao@ipb.pt

Orcid

0000-0001-6323-0071

Researcher ID

G-5999-2011

FCT Public Key

J010857kq3XC

Ciência ID

1,10E+15

Google Scholar

About Me



FROM RESEARCH TOOL TO EDUCATIONAL RESOURCE: TEACHING ENERGY COMMUNITY MODELING WITH AUTOECOMO

2026 | conference-paper

POSITIVE EFFECTS OF GAMIFICATION FOR SOCIAL SCIENCES ORIENTED STATISTICS COURSE

2026 | conference-paper

Goliath and the Cognitive Load Theory

Journal of Computer Languages

2025 | journal-article

Decision support systems for lower limb rehabilitation using electrical stimulation—A review

Biomedical Engineering Advances

2025 | journal-article

CVTool: Automating Content Variants of CVs

Openaccess Series in Informatics

2025 | conference-paper

Enhancing Creative Thinking Through Gamification in LMS Environments

OASIcs, Volume 133, ICPEC 2025

2025 | journal-article

Mining GitHub Software Repositories to Look for Programming Language Cocktails

Openaccess Series in Informatics

2025 | conference-paper

Programming Cocktail Analysis Based on the Cognitive Load Theory, a First Approach

2025 | book-chapter

THINKGAME: COOPERATION TO IMPLEMENT CREATIVE THINKING AND GAMIFICATION FOR INNOVATIVE ONLINE TRAINING OF STEM STUDENTS

2024 | conference-paper

A Neural Network-Based Approach to Identifying Wrinkles and Recommending Cosmetic Products

2024 | book-chapter

An Ontology to Understand Programming Cocktails

Annals of Computer Science and Intelligence Systems

2024 | conference-paper

Application of Programming Cocktails Identity Cards to Development Complexity Analysis

Ceur Workshop Proceedings

2024 | conference-paper

AquaVitae: Innovating Personalized Meal Recommendations for Enhanced Nutritional Health

Communications in Computer and Information Science

2024 | book-chapter

Automatic and Dynamic Visualization of Process-Based Concurrent Programs

OpenAccess Series in Informatics

2024 | conference-paper

Biofeedback-Based Method for Real-Time Fatigue Monitoring of Knee

International Journal of Online and Biomedical Engineering

2024 | journal-article

Goliath, a Programming Exercises Generator Supported by AI

Annals of Computer Science and Intelligence Systems

2024 | conference-paper

Purification of stilbenes from grape stems in a continuous process based on photo-molecularly imprinted adsorbents and hydroalcoholic solvents

Separation and Purification Technology

2024 | journal-article

Scale-up of a sorption process working with molecularly imprinted adsorbents for enrichment of winemaking residues and improvement of bioactivity

Cleaner and Circular Bioeconomy

2024 | journal-article

Characterization and Identification of Programming Languages

OpenAccess Series in Informatics

2023 | conference-paper

NLP/AI Based Techniques for Programming Exercises Generation

OpenAccess Series in Informatics

2023 | conference-paper

Stimulating the learning of Ethics and Critical Thinking: A class given by students, for students

2023 5th International Conference of the Portuguese Society for Engineering Education Cispee 2023

2023 | conference-paper

Using the Methodology Problem-Based Learning to Teaching Programming to Freshman Students

International Journal of Information and Education Technology

2023 | journal-article

Motion Sensors for Knee Angle Recognition in Muscle Rehabilitation Solutions

Sensors

2022 | journal-article

Relating Biometric Sensors with Serious Games Results

Lecture Notes in Networks and Systems

2022 | conference-paper

System Architecture for Home Muscle Rehabilitation Treatment

Lecture Notes in Networks and Systems

2022 | conference-paper

Value-Focused Investigation into Programming Languages Affinity

OpenAccess Series in Informatics

2022 | conference-paper

myHealth: a Mobile App for Home Muscle Rehabilitation

SeGAH 2022 - 2022 IEEE 10th International Conference on Serious Games and Applications for Health

2022 | conference-paper

Active methodologies in incoming programming classes

OpenAccess Series in Informatics

2021 | conference-paper

Approaches to Classify Knee Osteoarthritis Using Biomechanical Data

Communications in Computer and Information Science

2021 | conference-paper

Digital tools in higher education in the context of Covid-19,Ferramentas digitais no ensino superior no contexto da Covid-19

Iberian Conference on Information Systems and Technologies, CISTI

2021 | conference-paper

Implementation of Big Data Analytics Tool in a Higher Education Institution

Advances in Intelligent Systems and Computing

2021 | book-chapter

Integrating a graph builder into python tutor

OpenAccess Series in Informatics

2021 | conference-paper

Lyntax - A grammar-based tool for linguistics

OpenAccess Series in Informatics

2021 | conference-paper

Platform for Space Management in a Higher Education School,Plataforma de Gestão de Espaços numa Escola de Ensino Superior

Iberian Conference on Information Systems and Technologies, CISTI

2021 | conference-paper

Programmers' affinity to languages

OpenAccess Series in Informatics

2021 | conference-paper

Remote learning: Students’ satisfaction and perspectives in higher education

Proceedings of the European Conference on e-Learning, ECEL

2021 | conference-paper

C Tutor usage in relation to student achievement and progress: A study of introductory programming courses in Portugal and Serbia

Computer Applications in Engineering Education

2020 | journal-article

Correction to “Bringing Adaptive and Immersive Interfaces to Real-World Multi-Robot Scenarios: Application to Surveillance and Intervention in Infrastructures”

IEEE Access

2020 | journal-article

Detection of vulnerabilities in smart contracts specifications in ethereum platforms

OpenAccess Series in Informatics

2020 | conference-paper

Development of Q&A systems using AcQA

Openaccess Series in Informatics

2020 | conference-paper

Educational Data Mining for Tutoring Support in Higher Education: A Web-Based Tool Case Study in Engineering Degrees

IEEE Access

2020 | journal-article

Student entrance knowledge, expectations, and motivation within introductory programming courses in Portugal and Serbia

SEFI 47th Annual Conference: Varietas Delectat... Complexity is the New Normality, Proceedings

2020 | conference-paper

DSL Based Automatic Generation of Q&A Systems

Advances in Intelligent Systems and Computing

2019 | conference-paper

Data-driven tool for monitoring of students performance

IFAC-PapersOnLine

2019 | conference-paper

Scaling up a programmers’ profile tool

OpenAccess Series in Informatics

2019 | conference-paper

CaVa: An example of the automatic generation of virtual learning spaces

Advances in Intelligent Systems and Computing

2018 | conference-paper

Extending PythonQA with knowledge from StackOverflow

Advances in Intelligent Systems and Computing

2018 | conference-paper

Speet: Visual data analysis of engineering students performance from academic Data?

Ceur Workshop Proceedings

2018 | conference-paper

Using academic analytics to predict dropout risk in engineering courses

Proceedings of the European Conference on e-Learning, ECEL

2018 | conference-paper

Applying attribute grammars to teach linguistic rules

OpenAccess Series in Informatics

2017 | conference-paper

Plagiarism detection system for Armenian language

International Scientific and Technical Conference on Computer Sciences and Information Technologies

2017 | conference-paper

Program analysis for clustering programmers' profile

Proceedings of the 2017 Federated Conference on Computer Science and Information Systems, FedCSIS 2017

2017 | conference-paper

SPEET: AN INTERNATIONAL COLLABORATIVE EXPERIENCE IN DATA MINING FOR EDUCATION

10th International Conference of Education, Research and Innovation

2017 | book-chapter

Measuring the understandability of WSDL specifications, web service understanding degree approach and system

Computer Science and Information Systems

2016 | journal-article

Ontological approach for DSL development

Computer Languages, Systems and Structures

2016 | journal-article

Profile detection through source code static analysis

OpenAccess Series in Informatics

2016 | conference-paper

From source code identifiers to natural language terms

Journal of Systems and Software

2015 | journal-article

WSDLUD: A Metric to Measure the Understanding Degree of WSDL Descriptions

Languages, Applications and Technologies, Slate 2015

2015 | book-chapter

An Effective Way to Teach Language Processing Courses

Innovative Teaching Strategies and New Learning Paradigms in Computer Programming

2014 | book-chapter

An effective way to teach language processing courses

Innovative Teaching Strategies and New Learning Paradigms in Computer Programming

2014 | book-chapter

Comment-based concept location over system dependency graphs

2014 | conference-paper

Conclave: Ontology-driven measurement of semantic relatedness between source code elements and problem domain concepts

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

2014 | conference-paper

Conclave: Writing programs to understand programs

2014 | conference-paper

Converting ontologies into DSLs

2014 | conference-paper

Preface

OpenAccess Series in Informatics

2014 | conference-paper

4th Workshop on Advances in Programming Languages

2013 Federated Conference on Computer Science and Information Systems Fedcsis 2013

2013 | conference-paper

Choosing grammars to support Language Processing courses

2013 | conference-paper

NESSy: A new evaluator for software development tools

2013 | conference-paper

Graphical simulation of numerical algorithms: An aproach based on code instrumentation and Java technologies

2012 | conference-paper

Learning Spaces for Knowledge Generation

OpenAccess Series in Informatics

2012 | conference-paper

Probabilistic SynSet Based Concept Location

OpenAccess Series in Informatics

2012 | conference-paper

Problem Domain Oriented Approach for Program Comprehension

OpenAccess Series in Informatics

2012 | conference-paper

A DSL for PIM specifications: Design and attribute grammar based implementation

2011 | journal-article

Editorial

2011 | journal-article

An attribute grammar specification of IIS*case PIM concepts

2010 | conference-paper

Comparing general-purpose and domain-specific languages: An empirical study

2010 | journal-article

Influence of synchronized domain visualizations on program comprehension

2010 | conference-paper

SVS, BORS, SVSi: Three strategies to relate problem and program domains

2010 | conference-paper

Visuallisa: A visual environment to develop attribute grammars

2010 | journal-article

Applying program comprehension techniques to Karel robot programs

2009 | conference-paper

Influence of domain-specific notation to program Understanding

2009 | conference-paper

VisualLISA: Visual programming environment for attribute grammars specification

2009 | conference-paper

Visualization of domain-speci c programs behavior

2009 | conference-paper

ALMA versus DDD

Computer Science and Information Systems

2008 | journal-article

ALMA versus DDD

Computer Science and Information Systems

2008 | journal-article

How to interconnect operational and behavioral views of web applications

2008 | conference-paper

Program comprehension for domain-specific languages

2008 | journal-article

AspectLISA: An Aspect-oriented Compiler Construction System Based on Attribute Grammars

2006 | journal-article

Specifying languages using aspect-oriented approach: Aspect LISA

Journal of Computing and Information Technology

2006 | journal-article

Specifying languages using aspect-oriented approach: AspectLISA

2006 | conference-paper

Automatic generation of language-based tools using the LISA system

IEE Proceedings: Software

2005 | conference-paper

Executable graphics for PBNM

Operations and Management in Ip-Based Networks, Proceedings

2005 | book-chapter

Executable graphics for PBNM

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

2005 | conference-paper

Software development with grammatical approach

Informatica (Ljubljana)

2004 | conference-paper

Grammatical approach to problem solving

Iti 2003: Proceedings of the 25th International Conference on Information Technology Interfaces

2003 | book

Visualization/animation of programs in Alma: Obtaining different results

2003 | conference-paper

Automatic generation of language-based tools

Electronic Notes in Theoretical Computer Science

2002 | conference-paper

Visualization/animation of programs based on abstract representations and formal mappings

2001 | conference-paper

EasyCoding - Methodology to Support Programming Learning

Schloss Dagstuhl - Leibniz-Zentrum für Informatik

| journal-article

FROM RESEARCH TOOL TO EDUCATIONAL RESOURCE: TEACHING ENERGY COMMUNITY MODELING WITH AUTOECOMO

2026 | conference-paper

POSITIVE EFFECTS OF GAMIFICATION FOR SOCIAL SCIENCES ORIENTED STATISTICS COURSE

2026 | conference-paper

Goliath and the Cognitive Load Theory

Journal of Computer Languages

2025 | journal-article

Decision support systems for lower limb rehabilitation using electrical stimulation—A review

Biomedical Engineering Advances

2025 | journal-article

CVTool: Automating Content Variants of CVs

Openaccess Series in Informatics

2025 | conference-paper

Enhancing Creative Thinking Through Gamification in LMS Environments

OASIcs, Volume 133, ICPEC 2025

2025 | journal-article

Mining GitHub Software Repositories to Look for Programming Language Cocktails

Openaccess Series in Informatics

2025 | conference-paper

Programming Cocktail Analysis Based on the Cognitive Load Theory, a First Approach

2025 | book-chapter

THINKGAME: COOPERATION TO IMPLEMENT CREATIVE THINKING AND GAMIFICATION FOR INNOVATIVE ONLINE TRAINING OF STEM STUDENTS

2024 | conference-paper

A Neural Network-Based Approach to Identifying Wrinkles and Recommending Cosmetic Products

2024 | book-chapter

An Ontology to Understand Programming Cocktails

Annals of Computer Science and Intelligence Systems

2024 | conference-paper

Application of Programming Cocktails Identity Cards to Development Complexity Analysis

Ceur Workshop Proceedings

2024 | conference-paper

AquaVitae: Innovating Personalized Meal Recommendations for Enhanced Nutritional Health

Communications in Computer and Information Science

2024 | book-chapter

Automatic and Dynamic Visualization of Process-Based Concurrent Programs

OpenAccess Series in Informatics

2024 | conference-paper

Biofeedback-Based Method for Real-Time Fatigue Monitoring of Knee

International Journal of Online and Biomedical Engineering

2024 | journal-article

Goliath, a Programming Exercises Generator Supported by AI

Annals of Computer Science and Intelligence Systems

2024 | conference-paper

Purification of stilbenes from grape stems in a continuous process based on photo-molecularly imprinted adsorbents and hydroalcoholic solvents

Separation and Purification Technology

2024 | journal-article

Scale-up of a sorption process working with molecularly imprinted adsorbents for enrichment of winemaking residues and improvement of bioactivity

Cleaner and Circular Bioeconomy

2024 | journal-article

Characterization and Identification of Programming Languages

OpenAccess Series in Informatics

2023 | conference-paper

NLP/AI Based Techniques for Programming Exercises Generation

OpenAccess Series in Informatics

2023 | conference-paper

Stimulating the learning of Ethics and Critical Thinking: A class given by students, for students

2023 5th International Conference of the Portuguese Society for Engineering Education Cispee 2023

2023 | conference-paper

Using the Methodology Problem-Based Learning to Teaching Programming to Freshman Students

International Journal of Information and Education Technology

2023 | journal-article

Motion Sensors for Knee Angle Recognition in Muscle Rehabilitation Solutions

Sensors

2022 | journal-article

Relating Biometric Sensors with Serious Games Results

Lecture Notes in Networks and Systems

2022 | conference-paper

System Architecture for Home Muscle Rehabilitation Treatment

Lecture Notes in Networks and Systems

2022 | conference-paper

Value-Focused Investigation into Programming Languages Affinity

OpenAccess Series in Informatics

2022 | conference-paper

myHealth: a Mobile App for Home Muscle Rehabilitation

SeGAH 2022 - 2022 IEEE 10th International Conference on Serious Games and Applications for Health

2022 | conference-paper

Active methodologies in incoming programming classes

OpenAccess Series in Informatics

2021 | conference-paper

Approaches to Classify Knee Osteoarthritis Using Biomechanical Data

Communications in Computer and Information Science

2021 | conference-paper

Digital tools in higher education in the context of Covid-19,Ferramentas digitais no ensino superior no contexto da Covid-19

Iberian Conference on Information Systems and Technologies, CISTI

2021 | conference-paper

Implementation of Big Data Analytics Tool in a Higher Education Institution

Advances in Intelligent Systems and Computing

2021 | book-chapter

Integrating a graph builder into python tutor

OpenAccess Series in Informatics

2021 | conference-paper

Lyntax - A grammar-based tool for linguistics

OpenAccess Series in Informatics

2021 | conference-paper

Platform for Space Management in a Higher Education School,Plataforma de Gestão de Espaços numa Escola de Ensino Superior

Iberian Conference on Information Systems and Technologies, CISTI

2021 | conference-paper

Programmers' affinity to languages

OpenAccess Series in Informatics

2021 | conference-paper

Remote learning: Students’ satisfaction and perspectives in higher education

Proceedings of the European Conference on e-Learning, ECEL

2021 | conference-paper

C Tutor usage in relation to student achievement and progress: A study of introductory programming courses in Portugal and Serbia

Computer Applications in Engineering Education

2020 | journal-article

Correction to “Bringing Adaptive and Immersive Interfaces to Real-World Multi-Robot Scenarios: Application to Surveillance and Intervention in Infrastructures”

IEEE Access

2020 | journal-article

Detection of vulnerabilities in smart contracts specifications in ethereum platforms

OpenAccess Series in Informatics

2020 | conference-paper

Development of Q&A systems using AcQA

Openaccess Series in Informatics

2020 | conference-paper

Educational Data Mining for Tutoring Support in Higher Education: A Web-Based Tool Case Study in Engineering Degrees

IEEE Access

2020 | journal-article

Student entrance knowledge, expectations, and motivation within introductory programming courses in Portugal and Serbia

SEFI 47th Annual Conference: Varietas Delectat... Complexity is the New Normality, Proceedings

2020 | conference-paper

DSL Based Automatic Generation of Q&A Systems

Advances in Intelligent Systems and Computing

2019 | conference-paper

Data-driven tool for monitoring of students performance

IFAC-PapersOnLine

2019 | conference-paper

Scaling up a programmers’ profile tool

OpenAccess Series in Informatics

2019 | conference-paper

CaVa: An example of the automatic generation of virtual learning spaces

Advances in Intelligent Systems and Computing

2018 | conference-paper

Extending PythonQA with knowledge from StackOverflow

Advances in Intelligent Systems and Computing

2018 | conference-paper

Speet: Visual data analysis of engineering students performance from academic Data?

Ceur Workshop Proceedings

2018 | conference-paper

Using academic analytics to predict dropout risk in engineering courses

Proceedings of the European Conference on e-Learning, ECEL

2018 | conference-paper

Applying attribute grammars to teach linguistic rules

OpenAccess Series in Informatics

2017 | conference-paper

Plagiarism detection system for Armenian language

International Scientific and Technical Conference on Computer Sciences and Information Technologies

2017 | conference-paper

Program analysis for clustering programmers' profile

Proceedings of the 2017 Federated Conference on Computer Science and Information Systems, FedCSIS 2017

2017 | conference-paper

SPEET: AN INTERNATIONAL COLLABORATIVE EXPERIENCE IN DATA MINING FOR EDUCATION

10th International Conference of Education, Research and Innovation

2017 | book-chapter

Measuring the understandability of WSDL specifications, web service understanding degree approach and system

Computer Science and Information Systems

2016 | journal-article

Ontological approach for DSL development

Computer Languages, Systems and Structures

2016 | journal-article

Profile detection through source code static analysis

OpenAccess Series in Informatics

2016 | conference-paper

From source code identifiers to natural language terms

Journal of Systems and Software

2015 | journal-article

WSDLUD: A Metric to Measure the Understanding Degree of WSDL Descriptions

Languages, Applications and Technologies, Slate 2015

2015 | book-chapter

An Effective Way to Teach Language Processing Courses

Innovative Teaching Strategies and New Learning Paradigms in Computer Programming

2014 | book-chapter

An effective way to teach language processing courses

Innovative Teaching Strategies and New Learning Paradigms in Computer Programming

2014 | book-chapter

Comment-based concept location over system dependency graphs

2014 | conference-paper

Conclave: Ontology-driven measurement of semantic relatedness between source code elements and problem domain concepts

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

2014 | conference-paper

Conclave: Writing programs to understand programs

2014 | conference-paper

Converting ontologies into DSLs

2014 | conference-paper

Preface

OpenAccess Series in Informatics

2014 | conference-paper

4th Workshop on Advances in Programming Languages

2013 Federated Conference on Computer Science and Information Systems Fedcsis 2013

2013 | conference-paper

Choosing grammars to support Language Processing courses

2013 | conference-paper

NESSy: A new evaluator for software development tools

2013 | conference-paper

Graphical simulation of numerical algorithms: An aproach based on code instrumentation and Java technologies

2012 | conference-paper

Learning Spaces for Knowledge Generation

OpenAccess Series in Informatics

2012 | conference-paper

Probabilistic SynSet Based Concept Location

OpenAccess Series in Informatics

2012 | conference-paper

Problem Domain Oriented Approach for Program Comprehension

OpenAccess Series in Informatics

2012 | conference-paper

A DSL for PIM specifications: Design and attribute grammar based implementation

2011 | journal-article

Editorial

2011 | journal-article

An attribute grammar specification of IIS*case PIM concepts

2010 | conference-paper

Comparing general-purpose and domain-specific languages: An empirical study

2010 | journal-article

Influence of synchronized domain visualizations on program comprehension

2010 | conference-paper

SVS, BORS, SVSi: Three strategies to relate problem and program domains

2010 | conference-paper

Visuallisa: A visual environment to develop attribute grammars

2010 | journal-article

Applying program comprehension techniques to Karel robot programs

2009 | conference-paper

Influence of domain-specific notation to program Understanding

2009 | conference-paper

VisualLISA: Visual programming environment for attribute grammars specification

2009 | conference-paper

Visualization of domain-speci c programs behavior

2009 | conference-paper

ALMA versus DDD

Computer Science and Information Systems

2008 | journal-article

ALMA versus DDD

Computer Science and Information Systems

2008 | journal-article

How to interconnect operational and behavioral views of web applications

2008 | conference-paper

Program comprehension for domain-specific languages

2008 | journal-article

AspectLISA: An Aspect-oriented Compiler Construction System Based on Attribute Grammars

2006 | journal-article

Specifying languages using aspect-oriented approach: Aspect LISA

Journal of Computing and Information Technology

2006 | journal-article

Specifying languages using aspect-oriented approach: AspectLISA

2006 | conference-paper

Automatic generation of language-based tools using the LISA system

IEE Proceedings: Software

2005 | conference-paper

Executable graphics for PBNM

Operations and Management in Ip-Based Networks, Proceedings

2005 | book-chapter

Executable graphics for PBNM

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

2005 | conference-paper

Software development with grammatical approach

Informatica (Ljubljana)

2004 | conference-paper

Grammatical approach to problem solving

Iti 2003: Proceedings of the 25th International Conference on Information Technology Interfaces

2003 | book

Visualization/animation of programs in Alma: Obtaining different results

2003 | conference-paper

Automatic generation of language-based tools

Electronic Notes in Theoretical Computer Science

2002 | conference-paper

Visualization/animation of programs based on abstract representations and formal mappings

2001 | conference-paper

EasyCoding - Methodology to Support Programming Learning

Schloss Dagstuhl - Leibniz-Zentrum für Informatik

| journal-article

This user account status is Approved