Prof. Michal Armoni

Research

I examine various aspects of teaching and learning computer science. The research projects in my group deal with a variety of ages - from middle-school students to students in higher-education institutes - and in a variety of computer science topics, from basic topics to advanced and complex ones. Most of these research projects are done through the prism of fundamental ideas of computer science (such as abstraction, non-determinism, reductive thinking, reversing, and more). We characterize and identify such ideas and examine various frameworks for conveying them to students.

Research Projects »

Research page

Recent Publications

Aiming Towards Abstraction: Does Algorithmic-Pattern-Oriented Instruction Promote the Teaching of Abstraction?

Nakar L. & Armoni M. (2025) SIGCSE TS 2025 - Proceedings of the 56th ACM Technical Symposium on Computer Science Education . p. 812-818

Plethora of Skills: A Game-Based Platform for Introducing and Practicing Computational Problem-Solving

Armoni M., Gal-Ezer J., Harel D., Marelly R., Szekely S., Abelson H. & Kong S. (2024) Computational Thinking Curricula in K12 : International Implementations . Abelson H. & Kong S-C(eds.). p. 229-250

From Modelling to Assessing Algorithmic Abstraction the Missing Dimension

Nakar L., Friebroon-Yesharim M. & Armoni M. (2023) Proceedings of 23rd International Conference on Computing Education Research, Koli Calling 2023 .

Algorithmic Abstraction in Computer Science Curricula for Primary Schools: The Case of a National Curriculum for 4th Grade

Friebroon-Yesharim M., Ben-Bassat Levy R. & Armoni M. (2023) UKICER 2023 - Proceedings of the 2023 Conference on United Kingdom and Ireland Computing Education Research .
All Publications