Dr. José Carlos Paiva holds a PhD in Computer Science from the Faculty of Sciences of the University of Porto (2025). His doctoral thesis, Improving Feedback in the Automated Assessment of Programming Assignments Using Students’ Past Solutions, investigates data-driven approaches to improving feedback in programming assessment. He also earned an MSc and a degree in Computer Science from the same institution.
He is currently a Full Stack Engineer and AI Specialist at the Pedagogical Innovation Center (CIP) of the Polytechnic of Porto. From 2014 to 2022, he collaborated as a researcher with the Center for Research in Advanced Computing Systems (CRACS), an R&D unit of INESC TEC. His research interests include automated assessment of programming tasks, semantic code analysis, generative AI, gamification, e-learning, web-based learning, learning analytics, and machine learning.
Dr. José Carlos Paiva holds a PhD in Computer Science from the Faculty of Sciences of the University of Porto (2025). His doctoral thesis, Improving Feedback in the Automated Assessment of Programming Assignments Using Students’ Past Solutions, investigates data-driven approaches to improving feedback in programming assessment. He also earned an MSc and a degree in Computer Science from the same institution.
He is currently a Full Stack Engineer and AI Specialist at the Pedagogical Innovation Center (CIP) of the Polytechnic of Porto. From 2014 to 2022, he collaborated as a researcher with the Center for Research in Advanced Computing Systems (CRACS), an R&D unit of INESC TEC. His research interests include automated assessment of programming tasks, semantic code analysis, generative AI, gamification, e-learning, web-based learning, learning analytics, and machine learning.