What is it about?

Event-driven programming is an important part of many areas of software development. An example of its application are graphical user interfaces, which are most often based on reacting to events. Our study reviews a set of conference papers and journal articles that address teaching and learning event-driven programming in programming education.

Featured Image

Why is it important?

Although varying opinions have been expressed and tools developed, we discovered that very little of deliberate experimental scientific research specifically address teaching and learning event-driven programming. Consequently, this theme offers possibilities for future research, and we suggest some directions for it in our article.


In addition to my own learning, I hope that, for instance, the teaching approaches and tools covered offer a useful introduction for teachers of programming as well.

Dr. Aleksi Lukkarinen

Read the Original

This page is a summary of: Event-driven Programming in Programming Education, ACM Transactions on Computing Education, March 2021, ACM (Association for Computing Machinery), DOI: 10.1145/3423956.
You can read the full text:



The following have contributed to this page