סוגיות שונות בנושא הוראת "מודלים חישוביים" לתלמידי תיכון - Michal Armoni (2003)

Reductive thinking: how to teach it? - Michal Armoni (ITiCSE, 2004)

On the achievements of high school students studying computational models. - Michal Armoni; Judith Gal-Ezer (ITiCSE, 2004)

Reductive thinking in undergraduate CS courses. - Michal Armoni; Judith Gal-Ezer (ITiCSE, 2005)

Reductive thinking in undergraduate CS courses. - Michal Armoni; Judith Gal-Ezer; Orit Hazzan (ITiCSE, 2006)

Reduction – an abstract thinking pattern: the case of the computational models course. - Michal Armoni; Judith Gal-Ezer (SIGCSE, 2006)

Automata theory: its relevance to computer science students and course contents. - Michal Armoni; Susan H. Rodger; Moshe Y. Vardi; Rakesh M. Verma (SIGCSE, 2006)

Reversing: an essential heuristic in program and proof design. - David Ginat; Michal Armoni (SIGCSE, 2006)

Reductive thinking in computer science. - Michal Armoni; Judith Gal-Ezer; Orit Hazzan (Comput. Sci. Educ., 2006)

On the role of proofs in a course on design and analysis of algorithms. - Michal Armoni (ACM SIGCSE Bull., 2006)

Non-determinism: An abstract concept in computer science studies. - Michal Armoni; Judith Gal-Ezer (Comput. Sci. Educ., 2007)

Reductive thinking in a quantitative perspective: the case of the algorithm course. - Michal Armoni (ITiCSE, 2008)

Teaching students to think nondeterministically. - Michal Armoni; Noa Lewenstein; Mordechai Ben-Ari (SIGCSE, 2008)

Reversing: a fundamental idea in computer science. - Michal Armoni; David Ginat (Comput. Sci. Educ., 2008)

The effect of CS unplugged on middle-school students' views of CS. - Rivka Taub; Mordechai Ben-Ari; Michal Armoni (ITiCSE, 2009)

A synthesis course in hardware architecture, compilers, and software engineering. - Shimon Schocken; Noam Nisan; Michal Armoni (SIGCSE, 2009)

Reduction in CS: A (Mostly) Quantitative Analysis of Reductive Solutions to Algorithmic Problems. - Michal Armoni (ACM J. Educ. Resour. Comput., 2009)

The concept of nondeterminism: its development and implications for teaching. - Michal Armoni; Mordechai Ben-Ari (ACM SIGCSE Bull., 2009)

Didactics of Introduction to Computer Science in High School. - Michal Armoni; Tamar Benaya; David Ginat; Ela Zur (ISSEP, 2010)

On teaching topics in computer science theory. - Michal Armoni (Inroads, 2010)

On teaching topics in computer science theory - part II: making it possible by using the prism of fundamental ideas. - Michal Armoni (Inroads, 2010)

Computer science/informatics in secondary education. - Peter Hubwieser; Michal Armoni; Torsten Brinda; Valentina Dagiene; Ira Diethelm; Michail N. Giannakos; Maria Knobelsdorf; Johannes Magenheim; Roland T. Mittermeir; Sigrid E. Schubert (ITiCSE-WGR, 2011)

Habits of programming in scratch. - Orni Meerbaum-Salant; Michal Armoni; Mordechai Ben-Ari (ITiCSE, 2011)

Programming with the user in mind. - Giora Alexandron; Michal Armoni; David Harel (PPIG, 2011)

CS contests for students: why and how? - Michal Armoni (Inroads, 2011)

The nature of CS in K-12 curricula: the roots of confusion. - Michal Armoni (Inroads, 2011)

Looking at Secondary Teacher Preparation Through the Lens of Computer Science. - Michal Armoni (ACM Trans. Comput. Educ., 2011)

The effect of previous programming experience on the learning of scenario-based programming. - Giora Alexandron; Michal Armoni; Michal Gordon; David Harel (Koli Calling, 2012)

Social programming communities as a bridge for CS education: a case for the Scratch community. - Michal Armoni (Inroads, 2012)

Teaching CS in kindergarten: how early can the pipeline begin? - Michal Armoni (Inroads, 2012)

CS Unplugged and Middle-School Students' Views, Attitudes, and Intentions Regarding CS. - Rivka Taub; Michal Armoni; Mordechai Ben-Ari (ACM Trans. Comput. Educ., 2012)

The Contribution of Computer Science to Learning Computational Physics. - Rivka Taub; Michal Armoni; Mordechai Ben-Ari (ISSEP, 2013)

On teaching programming with nondeterminism. - Giora Alexandron; Michal Armoni; Michal Gordon; David Harel (WiPSCE, 2013)

Learning computer science concepts with Scratch. - Orni Meerbaum-Salant; Michal Armoni; Mordechai Ben-Ari (Comput. Sci. Educ., 2013)

Designing a K-12 computing curriculum: the questions. - Michal Armoni (Inroads, 2013)

Computing K-12 curricular updates: a necessity, or an unjustified effort? - Michal Armoni (Inroads, 2013)

Scenario-based programming: reducing the cognitive load, fostering abstract thinking. - Giora Alexandron; Michal Armoni; Michal Gordon; David Harel (ICSE Companion, 2014)

The effect of computer science on the learning of computational physics. - Rivka Taub; Mordechai Ben-Ari; Michal Armoni (ITiCSE, 2014)

Abstraction as a bridging concept between computer science and physics. - Rivka Taub; Michal Armoni; Mordechai Ben-Ari (WiPSCE, 2014)

High school computer science education paves the way for higher education: the Israeli case. - Michal Armoni; Judith Gal-Ezer (Comput. Sci. Educ., 2014)

Spiral thinking: K-12 computer science education as part of holistic computing education. - Michal Armoni (Inroads, 2014)

Continuity and consistency in computing education: the spectrum from middle school to undergraduate programs. - Michal Armoni (Inroads, 2014)

Early computing education: why? what? when? who? - Michal Armoni; Judith Gal-Ezer (Inroads, 2014)

Scenario-Based Programming, Usability-Oriented Perception. - Giora Alexandron; Michal Armoni; Michal Gordon; David Harel (ACM Trans. Comput. Educ., 2014)

From Scratch to "Real" Programming. - Michal Armoni; Orni Meerbaum-Salant; Mordechai Ben-Ari (ACM Trans. Comput. Educ., 2014)

Perspectives and Visions of Computer Science Education in Primary and Secondary (K-12) Schools. - Peter Hubwieser; Michal Armoni; Michail N. Giannakos; Roland T. Mittermeir (ACM Trans. Comput. Educ., 2014)

Early Education: What Does Computing Has to Do with it, and in What Ways? - Michal Armoni (WiPSCE, 2015)

Students' Attitudes and Motivation During Robotics Activities. - Fatima Kaloti-Hallak; Michal Armoni; Mordechai Ben-Ari (WiPSCE, 2015)

The effect of computer science on physics learning in a computational science environment. - Rivka Taub; Michal Armoni; Esther Bagno; Mordechai Ben-Ari (Comput. Educ., 2015)

Impressions from the 9th WiPSCE conference, Berlin, November 2014. - Michal Armoni (Inroads, 2015)

How to Implement Rigorous Computer Science Education in K-12 Schools? Some Answers and Many Questions. - Peter Hubwieser; Michal Armoni; Michail N. Giannakos (ACM Trans. Comput. Educ., 2015)

In Memoriam: Roland Mittermeir (1950-2014). - Peter Hubwieser; Michal Armoni; Michail N. Giannakos (ACM Trans. Comput. Educ., 2015)

Teaching Abstract Thinking in Introduction to Computer Science for 7th Graders. - David Statter; Michal Armoni (WiPSCE, 2016)

Teaching Nondeterminism Through Programming. - Giora Alexandron; Michal Armoni; Michal Gordon; David Harel (Informatics Educ., 2016)

COMPUTING IN SCHOOLS: High-school software engineering education: personal impressions of an 18-year-old student. - Michal Armoni (Inroads, 2016)

COMPUTING IN SCHOOLS: Computer science, computational thinking, programming, coding: the anomalies of transitivity in K-12 computer science education. - Michal Armoni (Inroads, 2016)

Learning Abstraction in Computer Science: A Gender Perspective. - David Statter; Michal Armoni (WiPSCE, 2017)

Teaching Scenario-Based Programming: An Additional Paradigm for the High School Computer Science Curriculum, Part 1. - Giora Alexandron; Michal Armoni; Michal Gordon; David Harel (Comput. Sci. Eng., 2017)

Teaching Scenario-Based Programming: An Additional Paradigm for the High School Computer Science Curriculum, Part 2. - Giora Alexandron; Michal Armoni; Michal Gordon; David Harel (Comput. Sci. Eng., 2017)

COMPUTING IN SCHOOLS: Non-formal education in K-12 CS -: the case of museums. - Michal Armoni (Inroads, 2017)

COMPUTING IN SCHOOLS: On teaching problem-solving paradigms in K-12 education. - Michal Armoni (Inroads, 2017)

COMPUTING IN SCHOOLS: Training teachers for K-6 computing education. - Michal Armoni (Inroads, 2018)

Using Action Research to Distill Research-Based Segments of Pedagogical Content Knowledge of K-12 Computer Science Teachers. - Ofra Brandes; Michal Armoni (ITiCSE, 2019)

The Effects of a Professional Development Workshop Focusing on Action Research on the Practice of High-School Computer Science Teachers. - Ofra Brandes; Michal Armoni (WiPSCE, 2019)

The Effect of Robotics Activities on Learning the Engineering Design Process. - Fatima Kaloti-Hallak; Michal Armoni; Moti Ben-Ari (Informatics Educ., 2019)

COMPUTING IN SCHOOLS: Why are we teaching this?: strings and beyond. - Michal Armoni (Inroads, 2019)

COMPUTING IN SCHOOLS: On the knowledge of CS teachers' educators. - Michal Armoni (Inroads, 2019)

Towards a Holistic Reservoir of Research-Based PCK Segments of K-12 Computer Science Teachers. - Ofra Brandes; Michal Armoni (ITiCSE, 2020)

Teaching Abstraction in Computer Science to 7th Grade Students. - David Statter; Michal Armoni (ACM Trans. Comput. Educ., 2020)

Pattern-oriented Instruction and Students' Abstraction Skills. - Liat Nakar; Michal Armoni (ITiCSE (2), 2022)

The Tale of an Intended CS Curriculum for 4th Graders, The Case of Abstraction. - Mor Friebroon Yesharim; Michal Armoni (ITiCSE (2), 2022)

Computer Science Education Research in Israel. - Michal Armoni; Judith Gal-Ezer (Past, Present and Future of Computing Education Research, 2023)

From Modelling to Assessing Algorithmic Abstraction - the Missing Dimension. - Liat Nakar; Mor Friebroon Yesharim; Michal Armoni (Koli Calling, 2023)

On Teaching Abstraction in Computer Science: Secondary-School Teachers' Perceptions vs. Practices. - Liat Nakar; Michal Armoni (UKICER, 2023)

Algorithmic Abstraction in Computer Science Curricula for Primary Schools: The Case of a National Curriculum for 4th Grade. - Mor Friebroon Yesharim; Ronit Ben-Bassat Levy; Michal Armoni (UKICER, 2023)

High-School Computer Science - Its Effect on the Choice of Higher Education. - Michal Armoni; Judith Gal-Ezer (Informatics Educ., 2023)

Aiming Towards Abstraction: Does Algorithmic-Pattern-Oriented Instruction Promote the Teaching of Abstraction? - Liat Nakar; Michal Armoni (SIGCSE (1), 2025)