Dr.-Ing. Mazyar Seraj

Lecturer and Researcher at TU/e

About Me

Hi, I am Mazyar.
I received my Diploma in Mathematics back in 2004, and then I enrolled at the Azad University of Mashhad for a B.Sc. in Computer Software Engineering. During the second half of my bachelor's degree, I was involved in teaching as a teaching assistant until I was graduated in 2009. My study followed by joining Multimedia University (MMU) for my master's degree entitled Master of Multimedia (E-learning Technologies), and I received my master's degree certificate in 2012. Thereafter, I worked as a full-time Lecturer at the Faculty of Multimedia Creativity (FMC), the Limkokwing University of Creative Technology in Malaysia.
I am currently working as a full-time University Lecturer (and Researcher) in the Department of Mathematics and Computer Science (M&CS) at Eindhoven University of Technology (TU/e). I am mostly teaching courses in the area of programming languages, data science, and software engineering. Also, I am a researcher at the Software Engineering and Technology Research Cluster (SET). My current research at SET focuses on technology-enhanced education, blended learning, AI in education, and interactive educational systems. Before joining TU/e, I worked as a researcher at the University of Bremen and then German Research Centre for Artificial Intelligence (DFKI), Germany where I received my "Dr.-Ing." title in April 2020. During my Ph.D., I conducted research that was mostly dedicated to finding out the impacts of visual block-based programming environments on young learners' motivation to study computer science and the acquisition of programming skills in the context of smart objects and environments.
I am a member of ACM as well as a regular reviewer for ACM Special Interest Group on CS Education (SIGCSE). Also, I am a member of the Education Working Group at VERSEN (Dutch National Association for Software Engineering).

Research Interests

My area of research focuses on Computer Science Education (CSE), Programming Education, Software Engineering Education, Human-Computer Interaction (HCI), Visual and Block-Based Programming, Digital Twins, Interactive Educational Systems, AI in Education, and Software Engineering.

Teaching Interests

My area of teaching focuses on Programming Languages (Java, and Python), Web and Interactive Application Development (HTML, CSS, PHP, JavaScript, and Java for Android), Database Modelling and Database Systems (SQL), Human-Computer and Human-Robot Interaction, Introduction to Robot Programming with Python, Human-Technology Interaction, Software Engineering, and Visual and Interactive Computing.


My working and research experience stands between Human-Computer Interaction, Software Engineering, and Computer Science Education, so my research communities are CHI, SE, and CSE.

Selected Publications:

  • Making the Invisible Visible in Computational Notebooks
    Vl/HCC 2022
  • Educational Tool: Learning and Practicing Logic Circuits
    CHI 2021
  • Impacts of Creating Smart Everyday Objects on Young Female Students’ Programming Skills and Attitudes
    SIGCSE 2020
  • Look What I Can Do: Acquisition of Programming Skills in the Context of Living Labs
    ICSE 2019
  • Programming Tool: BEESM, a Block-based Educational Programming Tool for End Users
    NordiChi 2018

Teaching Courses:

  • Programming for Data Science
  • Programming for Computer Science
  • Programming Methods
  • DBL App Development
  • Autonomous Systems Twining
  • Software Dev. for Engineers
  • DBL HTI + WebTech

Current M.Sc. Students

V.S. Aditya Narayan: Development and analysis of the digital twin of a Turtlebot robot.

M. v. Gool: A gamified learning tool for formative testing of logic circuits.

E. v. Uijthoven: A block-based end-user programming tool for the programming of smart objects.

Current EngD Trainees

G. Walravens: A software infrastructure to support researchers at TU/e in the development of digital twins.

M. Salehi: An integrated learning infrastructure to supports programming education.

Past Students

S. Rezaei (M.Sc.): An independent learning approach through the use of a game-based learning tool.