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).
Statter, D. and Armoni. M. (2015). Teaching abstraction in computer science in middle-schools using Scratch. Poster presented at the 7th Scratch Conference (Scratch2015AMS, Amsterdam, the Netherlands).
Birds of a Feather session co-facilitator: Armoni, M. and Verma, R., (2007). The automata and formal language course: Its central role in the computer science undergraduate curriculum. The 38th SIGCSE Technical Symposium on Computer Science Education, (SIGCSE07, Covington, KY, USA) (abstract in p. 594 of the proceedings).
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]
Presentations
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.