Patrick Wang

Patrick Wang

Associate Professor of Computer Science



I’m an Associate Professor of Computer Science at ISEP. There, I am spending half of my activity teaching Computer Science to undergraduate and graduate students. The other half of my activity is dedicated to leading research projets on Computer Science Education and Educational Technologies.

Before my appointment at ISEP, I obtained my PhD in Computer Science in 2016 from Université Grenoble-Alpes under the supervision of Prof. Pierre Tchounikine, and was a postdoctoral researcher at the Knowledge Media Institute at the Open University UK in Prof. Enrico Motta‘s team.


  • Computer Science Education
  • Educational Technologies
  • Human-Computer Interaction


  • PhD in Computer Science, 2016

    Université Grenoble-Alpes

  • MEng in Software Engineering, 2013


Recent Posts

Recap on my first SIGCSE Technical Symposium

That’s it. SIGCSE 2019 is over. Here are the thoughts of a first timer to this conference.

Thoughts on a few presentation softwares

For my teachings, I have tried several tools to write presentation slides. Here is my reflection on what I have used so far during the Fall 2018 semester.

Hour of Code 2018 at ISEP

This is a brief report on the Hour of Code session we organized at ISEP. We took advantage of this session to run an experiment that will be described in this post.

Le Problème à Trois Corps, de Liu Cixin (2008)

Book review (in French) of the Three-Body Problem, by Chinese SF writer Liu Cixin.

Hands on the micro:bit card

I bought some micro:bit cards to play around with. Here is some feedback as weel as a very short description of the ISEP-R0B0 project.

Recent Publications

Quickly discover relevant content by filtering publications.

Are there Differences in Learning Gains when Programming with a Tangible Object or a Simulation?

Physical computing is about programming and interacting with a tangible object to learn fundamental concepts of Computer Science (CS). …

Objet Tangible ou Simulation Numérique: Deux Situations Équivalentes pour l'Apprentissage de la Programmation ?

La programmation physique est une approche visant à programmer et interagir avec un objet tangible programmable pour apprendre des …

Is this the Era of Misinformation yet? Combining Social Bots and Fake News to Deceive the Masses

Social media is an amazing platform for enhancing public exposure. Anyone, even social bots, can reach out to a vast community and …

Learning with Robots in CS and STEM Eduation: A Case Study with ISEP-R0B0

ISEP-R0B0 is a project which combines a small programmable robot and a visual programming language. Its goal is to provide a …


Track supervisor:

  • French Software Engineering specialization track (since Fall 2018)
  • International Software Engineering specialization track (since Fall 2018)

Course Instructor:

  • II.1101: Apprentissage par Projet en Développement Web (in French)
  • II.1102: Algorithmique et Programmation (in French)
  • II.3510: Développement d’applications mobiles Android (in English)
  • II.3516: Langages et Compilation (in English)
  • II.3518: Méthodes formelles (in English)

More information about these courses can be found here.

Recent & Upcoming Talks

Paper presented at ITiCSE 2019

This is the slides I used to present our paper accepted at ITiCSE 2019.

Paper presented at EIAH 2019

This is the slide deck I used to present our paper accepted at EIAH 2019 (in French).

Fake News... Quelle est la situation ?

En quoi les travaux de recherche en Machine Learning peuvent-ils conduire à la création d’une nouvelle génération de fake news ?

Presentation of the Software Engineering specialization track

Each year, A1 students at ISEP must chooes a specialization track. This talk is to describe the Software Engineering track that I …

Tangible objects or simulations in CSE?

This talk first introduces some fundamental learning theories that are commonly used in the learning sciences before focusing on …