Publications

2025

Aiming Towards Abstraction: Does Algorithmic-Pattern-Oriented Instruction Promote the Teaching of Abstraction?

Nakar L. & Armoni M. (2025) SIGCSE TS 2025 - Proceedings of the 56th ACM Technical Symposium on Computer Science Education . p. 812-818

2024

Plethora of Skills: A Game-Based Platform for Introducing and Practicing Computational Problem-Solving

Armoni M., Gal-Ezer J., Harel D., Marelly R., Szekely S., Abelson H. & Kong S. (2024) Computational Thinking Curricula in K12 : International Implementations . Abelson H. & Kong S-C(eds.). p. 229-250

2023

From Modelling to Assessing Algorithmic Abstraction the Missing Dimension

Nakar L., Friebroon-Yesharim M. & Armoni M. (2023) Proceedings of 23rd International Conference on Computing Education Research, Koli Calling 2023 .

Algorithmic Abstraction in Computer Science Curricula for Primary Schools: The Case of a National Curriculum for 4th Grade

Friebroon-Yesharim M., Ben-Bassat Levy R. & Armoni M. (2023) UKICER 2023 - Proceedings of the 2023 Conference on United Kingdom and Ireland Computing Education Research .

On Teaching Abstraction in Computer Science: Secondary-School Teachers' Perceptions vs. Practices

Nakar L. & Armoni M. (2023) UKICER 2023 - Proceedings of the 2023 Conference on United Kingdom and Ireland Computing Education Research .

Computer science education research in Israel

Armoni M. & Gal-Ezer J. (2023) Past, Present and Future of Computing Education Research : A Global Perspective . p. 395-420

High-School Computer Science - Its Effect on the Choice of Higher Education

Armoni M. & Gal-Ezer J. (2023) Informatics in Education. 22, 2, p. 183-206

Abstraction and Problem Solving in a CS Curriculum for 4th Grade

Friebroon-Yesharim M., Ben-Bassat Levy R. & Armoni M. (2023) Proceedings of International Conference on Computational Thinking Education. p. 19-24

2021

Importing from a young discipline: the case of computational thinking

Armoni M. (2021) Long-term Research and Development in Science Education: What Have We Learned? . p. 135-161

Teaching Reduction as an Algorithmic Problem-Solving Strategy

Gaber I., Armoni M. & Statter D. (2021) Proceedings - 2021 3rd International Conference on Computer Science and Technologies in Education, CSTE 2021 . p. 19-26

Computational Problem Solving in Plethora

Armoni M., Gal-Ezer J., Haskel Ittah M., Marelly R. & Szekely S. (2021)

2020

From the Chairs

Brinda T. & Armoni M. (2020) ACM International Conference Proceeding Series. 3421664.

Towards a Holistic Reservoir of Research-Based PCK Segments of K-12 Computer Science Teachers

Brandes O. & Armoni M. (2020) ITiCSE 2020 - Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education . p. 131-137

Teaching Abstraction in Computer Science to 7th Grade Students

Statter D. & Armoni M. (2020) ACM Transactions on Computing Education. 20, 1, p. 8-837 8.

2019

The effects of a professional development workshop focusing on action research on the practice of high-school computer science teachers

Brandes O. & Armoni M. (2019) Proceedings of the 14th Workshop in Primary and Secondary Computing Education, WiPSCE 2019 . p. 1-10

Using Action Research to Distill Research-Based Segments of Pedagogical Content Knowledge of K-12 Computer Science Teachers

Brandes O. & Armoni M. (2019) Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education (ITICSE '19) . p. 485-491

On the knowledge of CS teachers' educators

Armoni M. (2019) ACM Inroads. 10, 2, p. 10-13

Why are we teaching this?: strings and beyond

Armoni M. (2019) ACM Inroads. 10, 1, p. 30-32

The effect of robotics activities on learning the engineering design process

Kaloti-Hallak F., Armoni M. & Ben-Ari M. (2019) Informatics in Education. 18, 1, p. 105-129

2018

Physics Conceptual Understanding in a Computational Science Course

Taub R., Armoni M. & Ben-Ari M. (2018) Journal of Computational Science Education. 9, 2, p. 2-13

Training teachers for K-6 computing education

Armoni M. (2018) ACM Inroads. 9, 3, p. 19-21

Foreword

Polycarpou I., Read J. C., Armoni M. & Andreou P. (2018) Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE. Part F138031, p. iii-iv

2017

On teaching problem-solving paradigms in K-12 education

Armoni M. (2017) ACM Inroads. 8, p. 30-32

Learning Abstraction in Computer Science: A Gender Perspective

Statter D. & Armoni M. (2017) Proceedings of the 12th Workshop on primary and secondary computing education. p. 5-14

Teaching Scenario-Based Programming: An Additional Paradigm for the High School Computer Science Curriculum, Part 2

Alexandron G., Armoni M., Gordon M. & Harel D. (2017) Computing in Science and Engineering. 19, 6, p. 64-71 8090447.

On teaching problem-solving paradigms in K-12 education

Armoni M. (2017) ACM Inroads. 8, 4, p. 30-32

Non-formal education in K-12 CS - The case of museums

Armoni M. (2017) ACM Inroads. 8, p. 24-26

Teaching Scenario-Based Programming: An Additional Paradigm for the High School Computer Science Curriculum, Part 1

Alexandron G., Armoni M., Gordon M. & Harel D. (2017) Computing In Science & Engineering. 19, 5, p. 58-67 8024141.

2016

Teaching Abstract Thinking in Introduction to Computer Science for 7th Graders

Statter D. & Armoni M. (2016) Proceedings of the 11th Workshop in Primary and Secondary Computing Education. p. 80-83

Teaching nondeterminism through programming

Alexandron G., Armoni M., Gordon M. & Harel D. (2016) Informatics in Education. 15, 3, p. 1-23

2015

Students' Attitudes and Motivation During Robotics Activities

Kaloti-Hallak F., Armoni M. & Ben-Ari M. M. (2015) Proceedings of the Workshop in Primary and Secondary Computing Education . Vahrenhold J., Gal-Ezer J. & Sentence S.(eds.). p. 102-110

The Effect Of Computer Science On Physics Learning In A Computational Science Environment

Taub R., Armoni M., Bagno E. & Ben-Ari M. M. (2015) Computers & Education. 87, p. 10-23

Teaching abstraction in computer science in middle-schools using Scratch

Armoni M. & Statter D. (2015)

Special Issue II on Computer Science Education in K-12 Schools

McCartney R., Tenenberg J., Hubwieser P., Armoni M. & Giannakos M. (2015) Special Issue II on Computer Science Education in K-12 Schools. 15, 2,

How to implement rigorous computer science education in K-12 schools? Some answers and many questions

Hubwieser P., Armoni M. & Giannakos M. N. (2015) ACM Transactions on Computing Education. 15, 2, 5.

From Scratch to "real" programming

Armoni M., Meerbaum-Salant O. & Ben-Ari M. (2015) ACM Transactions on Computing Education (TOCE). 14, 4, 25.

The effectiveness of robotics competitions on students' learning of computer science

Kaloti-Hallak F., Armoni M. & Ben-Ari M. (2015) Olympiads in informatics. 9, p. 89-112

2014

Early computing education: why? what? when? who?

Armoni M. & Gal-Ezer J. (2014) ACM inroads.. 5, 4, p. 54-59

Abstraction as a bridging concept between computer science and physics

Taub R., Armoni M. & Ben-Ari M. M. (2014) Proceedings of the 9th Workshop in Primary and Secondary Computing Education . p. 16-19

Scenario-Based Programming, Usability-Oriented Perception

Alexandron G., Armoni M., Gordon M. & Harel D. (2014) ACM Transactions on Computing Education. 14, 3, 21.

High school computer science education paves the way for higher education: the Israeli case

Armoni M. & Gal-Ezer J. (2014) Computer Science Education. 24, 2-3, p. 101-122

Special Issue on Computing Education in K-12 Schools from a Cross-National Perspective

McCartney R., Tenenberg J., Hubwieser P., Armoni M., Giannakos M. N. & Mittermeir R. (2014) ACM Transactions on Computing Education.

Perspectives and visions of computer science education in primary and secondary (K-12) schools

Hubwieser P., Armoni M., Giannakos M. N. & Mittermeir R. T. (2014) ACM Transactions on Computing Education. 14, 2, 7.

The effect of computer science on the learning of computational physics

Taub R., Ben-Ari M. & Armoni M. (2014) ITICSE 2014 - Proceedings of the 2014 Innovation and Technology in Computer Science Education Conference . p. 352

Scenario-Based Programming: Reducing the Cognitive Load, Fostering Abstract Thinking

Alexandron G., Armoni M., Gordon M. & Harel D. (2014) Companion Proceedings of the 36th International Conference on Software Engineering (ICSE Companion 2014) . p. 311-320

The Effect of Computer Science and Active Simulation Design on Physics Learning

Taub R., Armoni M. & Ben-Ari M. (. (2014) p. 94-99

2013

On teaching programming with nondeterminism

Alexandron G., Armoni M., Gordon M. & Harel D. (2013) WiPSCE 2013 - 8th Workshop in Primary and Secondary Computing Education, Proceedings . p. 71-74

Learning computer science concepts with Scratch

Meerbaum-Salant O., Armoni M. & Ben-Ari M. (2013) Computer Science Education. 23, 3, p. 239-264

On Teaching Abstraction in CS to Novices

Armoni M. (2013) The journal of computers in mathematics and science teaching. 32, 3, p. 265-284

Designing a K-12 computing curriculum-the questions

Armoni M. (2013) ACM Inroads. 4, p. 34-35

The contribution of computer science to learning computational physics

Taub R., Armoni M. & Ben-Ari M. (2013) International Conference on Informatics in Schools: Situation, Evolution, and Perspectives : Sustainable Informatics Education for Pupils of all Ages - 6th International Conference on Informatics in Schools: Situation, Evolution, and Perspectives, ISSEP 2013, Proc. . p. 127-137

2012

The effect of previous programming experience on the learning of scenario-based programming

Alexandron G., Armoni M., Gordon M. & Harel D. (2012) Proceedings - 12th Koli Calling International Conference on Computing Education Research, Koli Calling 2012 . p. 151-159

CS unplugged and middle-school students views, attitudes, and intentions regarding CS

Taub R., Armoni M. & Ben-Ari M. (2012) ACM Transactions on Computing Education (TOCE). 12, 2, a8.

2011

Looking at secondary teacher preparation through the lens of computer science

Armoni M. (2011) ACM Transactions on Computing Education. 11, 4, 23.

Habits of programming in Scratch

Meerbaum-Salant O., Armoni M. & Ben-Ari M. (2011) Proceedings of the 16th annual joint conference on Innovation and technology in computer science education . p. 168-172

Computing in schools - CS contests for students: Why and how?

Armoni M. (2011) ACM Inroads. 2, p. 22-23

Programming with the User in Mind

Alexandron G., Armoni M. & Harel D. (2011)

Computer Science/informatics in secondary education

Hubwieser P., Armoni M., Brinda T., Dagiene V., Diethelm I., Giannakos M., Knobelsdorf M., Magenheim J., Mittermeir R. & Schubert S. (2011) ITiCSE - Proceedings of the 16th Annual Conference on Innovation and Technology in Computer Science Education . p. 19-38

2010

Learning computer science concepts with Scratch

Meerbaum-Salant O., Armoni M. & Ben-Ari M. (. (2010) ICER'10 - Proceedings of the International Computing Education Research Workshop . p. 69-76

Didactics of Introduction to Computer Science in High School

Armoni M., Benaya T., Ginat D. & Zur E. (2010) Teaching Fundamental Concepts Of Informatics, Proceedings. 5941, p. 36-48

2009

The concept of nondeterminism: Its development and implications for teaching

Armoni M. & Ben-Ari M. (2009) Science & Education. 18, 8, p. 1005-1030

The effect of CS unplugged on middle-school students' views of CS

Taub R., Ben-Ari M. & Armoni M. (2009) ITiCSE-2009 - Proceedings of the 2009 ACM SIGCSE Annual Conference on Innovation and Technology in Computer Science Education . p. 99-103

A synthesis course in hardware architecture, compilers, and software engineering

Schocken S., Nisan N. & Armoni M. (2009) SIGCSE Bulletin Inroads. 41, 1, p. 443-447

A synthesis course in hardware architecture, compilers, and software engineering

Schocken S., Nisan N. & Armoni M. (2009) SIGCSE'09 - Proceedings of the 40th ACM Technical Symposium on Computer Science Education . p. 443-447

Reduction in CS: A (Mostly) quantitative analysis of reductive solutions to algorithmic problems

Armoni M. (2009) ACM Journal on Educational Resources in Computing. 8, 4, 11.

2008

Reversing: A fundamental idea in computer science1

Armoni M. & Ginat D. (2008) Computer Science Education. 18, 3, p. 213-230

Teaching students to think nondeterministically

Armoni M., Lewenstein N. & Ben-Ari M. (2008) SIGCSE'08 - Proceedings of the 39th ACM Technical Symposium on Computer Science Education . p. 4-8

Reductive thinking in a quantitative perspective: The case of the algorithm course

Armoni M. (2008) ITiCSE'08 : Proceedings of the 13th Annual Conference on Innovation and Technology in Computer Science Education . p. 53-57

2007

Non-determinism: An abstract concept in computer science studies

Armoni M. & Gal-Ezer J. (2007) Computer Science Education. 17, 4, p. 243-262

יסודות מדעי המחשב 1 (בשפת JAVA)

Armoni M., Bnaya T., Bilczyk (Soffrin) Y., Gradovitch N., Green A. & Menashe E. (2007)

יסודות מדעי המחשב 1 (בשפת #C)

Armoni M., Bnaya T., Bilczyk (Soffrin) Y., Gradovitch N., Green A. & Menashe E. (2007)

יסודות מדעי המחשב 2 (בשפת JAVA)

Armoni M., Bnaya T., Bilczyk (Soffrin) Y., Gradovitch N., Green A. & Menashe E. (2007)

יסודות מדעי המחשב 2 (בשפת C#)

Armoni M., Bnaya T., Bilczyk (Soffrin) Y., Gradovitch N., Green A. & Menashe E. (2007)

Automata theory: Its relevance to computer science students and course contents

Armoni M., Rodger S., Vardi M. & Verma R. (2007) Proceedings of the Thirty-Seventh SIGCSE Technical Symposium on Computer Science Education . p. 197-198

2006

Reductive thinking in computer science

Armoni M., Gal-Ezer J. & Hazzan O. (2006) Computer Science Education. 16, 4, p. 281-301

Introducing Nondeterminism

Armoni M. & Gal-Ezer J. (2006) The journal of computers in mathematics and science teaching. 25, 4, p. 325-359

On the role of proofs in a course on design and analysis of algorithms

Armoni M. (2006) SIGCSE bulletin inroads.. 38, 4, p. 39-42

Automata theory: Its relevance to computer science students and course contents

Armoni M., Rodger S., Vardi M. & Verma R. (2006) Proceedings of the Thirty-Seventh SIGCSE Technical Symposium on Computer Science Education . p. 197-198

Reversing: An essential heuristic in program and proof design

Ginat D. & Armoni M. (2006) Proceedings of the Thirty-Seventh SIGCSE Technical Symposium on Computer Science Education . p. 469-473

Reduction - An abstract thinking pattern: The case of the computational models course

Armoni M. & Gal-Ezer J. (2006) Proceedings of the Thirty-Seventh SIGCSE Technical Symposium on Computer Science Education . p. 389-393

חשיבה רדוקטיבית במדעי המחשב

Armoni M. & Hazzan O. (2006) הבטים בהוראת מדעי המחשב. 24, p. 56-59

Reductive thinking in undergraduate CS courses

Armoni M., Gal-Ezer J. & Hazzan O. (2006) Working Group Reports on ITiCSE on Innovation and Technology in Computer Science Education 2006 . p. 133-137

2005

Reductive thinking in undergraduate CS courses

Armoni M. & Gal-Ezer J. (2005) p. 362-362

Teaching Reductive Thinking

Armoni M. & Gal-Ezer J. (2005) Mathematics and computer education. 39, 2, p. 131-142

Solving problems reductively

Armoni M., Gal-Ezer J. & Tirosh D. (2005) Journal of Educational Computing Research. 32, 2, p. 113-129

2004

On the achievements of high school students studying computational models

Armoni M. & Gal-Ezer J. (2004) SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education). 36, 3, p. 17-21

On the achievements of high school students studying computational models

Michal A. & Gal-Ezer J. (2004) ITiCSE '04 : Proceedings of the 9th Annual SIGCSE Conference on Innovation and Technology in Computer Science . p. 17-21

Reductive thinking: How to teach it?

Armoni M. (2004) ITiCSE '04 : Proceedings of the 9th Annual SIGCSE Conference on Innovation and Technology in Computer Science . p. 280

2003

Non-determinism in CS high-school curricula

Armoni M. & Gal-Ezer J. (2003) 33rd Annual Frontiers in Education : Engineering as a Human Endeavor: Partnering Community, Academia, Government, and Industry, FIE 2003 - Conference Proceedings . p. F2C18-F2C23

1999

L-glutamic acid γ-monohydroxamate. A potentiator of vanadium-evoked glucose metabolism in vitro and in vivo

Goldwaser I., Li J., Gershonov E., Armoni M., Karnieli E., Fridkin M. & Shechter Y. (1999) Journal of Biological Chemistry. 274, 37, p. 26617-26624

1998

מודלים חישוביים

Armoni M. & Kaufman Y. (1998)

מודלים חישוביים: מדריך למורה

Armoni M. & Bargury-Zur I. (1998)

1993

VHDL Test Coverage in a BDLS/AUSSIM Environment: Technical report 88.342

Armoni M., Beer I., Kozitza B., Lichtenstein Y., Mack S., Wright J. N., Rappaport E., Schmierer Q. & Zandman Y. (1993)

1992

A Model Theoretic Analysis of Non-Provability in Arithmetic: Technical report

Armoni M. & Ben-David S. (1992)