Publications and Presentations

Text books

  • Armoni, M. and Ben-Ari, M. (2010). Computer Science Concepts in Scratch, Rehovot, Israel: Weizmann Institute of Science. (192 p., in Hebrew). (English Translation). 
  • Armoni, M., Bnaya, T., Bilczyk (Soffrin), Y., Gradovitch, N., Green, A. and Menashe, E. (2007). Fundamentals of Computer Science Vol. 2 (of 2), Tel-Aviv University, Haifa: Israel: Hashraa (in Hebrew).
  • Armoni, M., Bnaya, T., Bilczyk (Soffrin), Y., Gradovitch, N., Green, A. and Menashe, E. (2006). Fundamentals of Computer Science Vol. 1 (of 2), Tel-Aviv University, Haifa: Israel: Hashraa (in Hebrew).
  • Armoni, M. and Kaufmann Y. (1998). Computational Models, Tel-Aviv, Israel: The Open University press, (223 p., in Hebrew).
  • Armoni, M. and Bargury-Zur I. (1998). Computational Models – Teacher Guide, Tel-Aviv, Israel: The Open University press, (277 p., in Hebrew).

Papers in refereed journals

Papers in refereed conferences

Edited journal issues

Abstracts in refereed conferences


Panels and discussions

Other publications

  • Armoni, M. (2009 – 2019). Computing in schools – a featured column published every 6 months. ACM Inroads Magazine.
  • Taub, R., Armoni, M., Ben-Ari, M. (2014). The effect of computer science and active simulation design on physics learning. Proceedings of the 9th Chais Conference for the Study of Innovation and Learning Technologies. [PDF]
  • Ericson, B., Armoni, M., Gal-Ezer, J., Seehorn, D., Stephenson, C., and Trees, F., CSTA Teacher Certification Task Force (2008). Ensuring Exemplary Teaching in an Essential Discipline: Addressing the Crisis in Computer Science Teacher Certification. New-York: ACM Press. [PDF]
  • Armoni, M. and Hazzan O. (2006). Reductive thinking in computer science, Hebetim, Journal of Machsava: Israel National Center for Computer Science Teachers, 56-59 (In Hebrew).
  • Beer, I., Dvir [Armoni], M. Kozitza, B., Lichtenstein, Y., Mack, S., Wright, J. N., Rappaport, E., Schmierer, Q. and Zandman, Y. (1993). VHDL Test Coverage in a BDLS/AUSSIM Environment, Technical Report 88.342, IBM Science and Technology, Haifa, Israel.
  • Ben-David, S. and Dvir [Armoni], M. (1992). A Model Theoretic Analysis of Non-Provability in Arithmetic, Technion, TR. [PDF]


Invited talks

  • Organizing the CS curriculum around CS habits of mind: The cases of reduction, abstraction, and proofs. Faculty of Mathematics and Computer Science, Adam Mickiewicz University, Poznan, Poland. November 2017.
  • On the Nature of Computer Science. Primary-School Teachers Seminar, Adam Mickiewicz University, Poznan, Poland. November 2017.
  • K-12 Computer Science Education: Why, What, When, How? Guiding Principles and Open Questions. Rhode Island Department of Education, Fifth Annual Conference, Providence, RI, USA. September 2016.
  • Keynote speaker at the 10th Workshop in Primary and Secondary Computing Education (WiPSCE 2015), London, UK. November 2015.

Local conferences

  • Computer science concepts in Scratch. The 10th Annual Conference of the Israeli Computer Science and Information Technologies Teachers, Ben-Gurion University. December 2009.
  • Reductive thinking in computer science. The 6th Annual Conference of the Israeli Computer Science and Information Technologies Teachers, Achva College. December 2005.

Colloquia in Israel

  • On teaching and learning non-determinism, a fundamental idea of CS. Department of Computer Science, Bar-Ilan University. December 2013.
  • Reduction as a fundamental idea of CS. School of Computer Science, Tel-Aviv University. May 2013.
  • Reduction as a CS habit of mind. Faculty of Mathematics and Computer Science, Weizmann Institute of Science. February 2009.
  • On non-determinism in computer Science. Department of Science Teaching, Weizmann Institute of Science. June 2008.
  • Reductive thinking in undergraduate courses (an updated version). Department of Education in Science and Technology, Technion, Israel Institute of Technology. July 2007.
  • Reductive thinking in undergraduate courses. Science Teaching Department, School of Education, Tel-Aviv University. March 2007.
  • On computer science education:  the case of reductive thinking. Computer Science Department, Haifa University. November 2006.
  • Current research in computer science education – what can we learn from it about teaching computer science? Computer Science Department, Ben-Gurion University of the Negev. January 2005.