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

No more excuses!

  1. Please download the brochure "No more excuses" and read more about female experts in Europe, and about AcademiaNet.

Similar profiles

  1. Dr. Signe Emilie Cremer PhD

    Education, Health, Veterinary, Veterinary medicine -> Clinical pathology -> Hemostasis and thrombosis.

  2. Dr. Naalamle Amissah

    Agriculture, Education, Plant propagation, urban horticulture, vegetable grafting, medicinal plant research, tissue culture, climate change & indigenous crop species

  3. Dr. Maria Anisimova

    Biological and related sciences, Education, Information and Communication Technologies (ICTs), Mathematics and statistics, Bioinformatics, Computational genomics and modeling Molecular evolution

  4. Prof. Dr. Camilla Björklund

    Education, Early childhood education

Academia Net