Short CV/Education and training


  • 1986 – 1989
    B.A in Computer Science, Summa cum Laude, Technion, Israel Institute of Technology

  • 1989 – 1991
    M.Sc. in Computer Science, Technion, Israel Institute of Technology (Title of thesis: Incompleteness and the theory of computer science)

  • 1997 – 2003
    Ph.D., School of Education, Tel-Aviv University, Tel-Aviv, Israel (Title of Doctoral dissertation: Teaching Computational Models in high schools)

Professional experience:

  • 1994 – 2006
    The Open University of Israel, the Computer Science Department: course coordinator, curricular developer, instructor

  • 2000 – 2006
    Tel-Aviv University, Department of Science Teaching, School of Education: curricular developer, instructor

  • 2005
    Post-doctoral fellow in the Department of Education in Technology and Science, Technion, Israel Institute of Technology (Mentor: Prof. Orit Hazzan)

  • 2006 – 2009
    Post-doctoral fellow in the Department of Science Teaching, Weizmann Institute of Science (Mentor: Prof. Mordechai Ben-Ari)

  • 2009
    Senior Scientist, Department of Science Teaching, Weizmann Institute of Science

Industrial experience:

  • 1991 – 1993
    IBM Research Center, Haifa, Israel: Research fellow in the Testing and Verification Group

  • 1993 – 1994
    Malam Systems, Jerusalem, Israel: Programmer in the Imaging Group

complete CV:

Selected publications

  • Armoni, M., Gal-Ezer, J., & Hazzan O. (2006). Reductive thinking in computer science. Computer Science Education, 16(4), 281-301. doi: 10.1080/08993400600937845

  • Armoni, M., & Ben-Ari, M. (2008). The concept of nondeterminism: Its development and implications for teaching. Science & Education, 18(8), 1005-1030.

  • Armoni, M. (2009). Reduction in CS: A (mostly) quantitative analysis of reductive solutions to algorithmic problems. Journal on Educational Resources in Computing, 8(4), 11:1-30. doi: 10.1145/1482348.1482350

  • Armoni, M. (2011). Looking at secondary teacher preparation and certification through the lenses of computer science. ACM Transactions on Computing Education, 11(4), 23:1-38. doi: 10.1145/2048931.2048934

  • Armoni, M. (2013). On teaching abstraction in computer science to novices. The Journal of Computers in Mathematics and Science Teaching, 32(3), 265-284.

Complete list of publications


You can only see the contact information of the academics in the database if you are a registered user of AcademiaNet.
Please register here


  1. Read what our members say about AcademiaNet.

Follow us

Similar profiles

  1. Prof. Dr. Camilla Björklund

    Education, Early childhood education

  2. Prof. Joanna Chataway

    Education, Health, Global Health, Innovation and International Development, Research and Innovation Policy

  3. Prof. Dr. Oya Atalay Franck

    Architecture and construction, Arts, Education, Design and construction studio
    Theory and history of architecture
    Theory and history of urbanism

  4. Akeila Bellahcène

    Biological and related sciences, Education, Health, Cancer BiologyCellular and Molecular BiologyMetabolism

Academia Net