Michal Armoni

Orcid: 0000-0002-8988-9023

According to our database1, Michal Armoni authored at least 75 papers between 2003 and 2023.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

On csauthors.net:

Bibliography

2023
Algorithmic Abstraction in Computer Science Curricula for Primary Schools: The Case of a National Curriculum for 4th Grade.
Proceedings of the 2023 Conference on United Kingdom & Ireland Computing Education Research, 2023

On Teaching Abstraction in Computer Science: Secondary-School Teachers' Perceptions vs. Practices.
Proceedings of the 2023 Conference on United Kingdom & Ireland Computing Education Research, 2023

From Modelling to Assessing Algorithmic Abstraction - the Missing Dimension.
Proceedings of the 23rd Koli Calling International Conference on Computing Education Research, 2023

Computer Science Education Research in Israel.
Proceedings of the Past, 2023

2022
The Tale of an Intended CS Curriculum for 4th Graders, The Case of Abstraction.
Proceedings of the ITiCSE 2022: Innovation and Technology in Computer Science Education, Dublin, Ireland, July 8, 2022

Pattern-oriented Instruction and Students' Abstraction Skills.
Proceedings of the ITiCSE 2022: Innovation and Technology in Computer Science Education, Dublin, Ireland, July 8, 2022

2020
Teaching Abstraction in Computer Science to 7<sup>th</sup> Grade Students.
ACM Trans. Comput. Educ., 2020

Towards a Holistic Reservoir of Research-Based PCK Segments of K-12 Computer Science Teachers.
Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, 2020

2019
COMPUTING IN SCHOOLS: On the knowledge of CS teachers' educators.
Inroads, 2019

COMPUTING IN SCHOOLS: Why are we teaching this?: strings and beyond.
Inroads, 2019

The Effect of Robotics Activities on Learning the Engineering Design Process.
Informatics Educ., 2019

The Effects of a Professional Development Workshop Focusing on Action Research on the Practice of High-School Computer Science Teachers.
Proceedings of the 14th Workshop in Primary and Secondary Computing Education, 2019

Using Action Research to Distill Research-Based Segments of Pedagogical Content Knowledge of K-12 Computer Science Teachers.
Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, 2019

2018
COMPUTING IN SCHOOLS: Training teachers for K-6 computing education.
Inroads, 2018

2017
COMPUTING IN SCHOOLS: On teaching problem-solving paradigms in K-12 education.
Inroads, 2017

COMPUTING IN SCHOOLS: Non-formal education in K-12 CS -: the case of museums.
Inroads, 2017

Teaching Scenario-Based Programming: An Additional Paradigm for the High School Computer Science Curriculum, Part 2.
Comput. Sci. Eng., 2017

Teaching Scenario-Based Programming: An Additional Paradigm for the High School Computer Science Curriculum, Part 1.
Comput. Sci. Eng., 2017

Learning Abstraction in Computer Science: A Gender Perspective.
Proceedings of the 12th Workshop on Primary and Secondary Computing Education, 2017

2016
COMPUTING IN SCHOOLS: Computer science, computational thinking, programming, coding: the anomalies of transitivity in K-12 computer science education.
Inroads, 2016

COMPUTING IN SCHOOLS: High-school software engineering education: personal impressions of an 18-year-old student.
Inroads, 2016

Teaching Nondeterminism Through Programming.
Informatics Educ., 2016

Teaching Abstract Thinking in Introduction to Computer Science for 7th Graders.
Proceedings of the 11th Workshop in Primary and Secondary Computing Education, 2016

2015
In Memoriam: Roland Mittermeir (1950-2014).
ACM Trans. Comput. Educ., 2015

How to Implement Rigorous Computer Science Education in K-12 Schools? Some Answers and Many Questions.
ACM Trans. Comput. Educ., 2015

Impressions from the 9<sup>th</sup> WiPSCE conference, Berlin, November 2014.
Inroads, 2015

The effect of computer science on physics learning in a computational science environment.
Comput. Educ., 2015

Students' Attitudes and Motivation During Robotics Activities.
Proceedings of the Workshop in Primary and Secondary Computing Education, 2015

Early Education: What Does Computing Has to Do with it, and in What Ways?
Proceedings of the Workshop in Primary and Secondary Computing Education, 2015

2014
Perspectives and Visions of Computer Science Education in Primary and Secondary (K-12) Schools.
ACM Trans. Comput. Educ., 2014

From Scratch to "Real" Programming.
ACM Trans. Comput. Educ., 2014

Scenario-Based Programming, Usability-Oriented Perception.
ACM Trans. Comput. Educ., 2014

Early computing education: why? what? when? who?
Inroads, 2014

Continuity and consistency in computing education: the spectrum from middle school to undergraduate programs.
Inroads, 2014

Spiral thinking: K-12 computer science education as part of holistic computing education.
Inroads, 2014

High school computer science education paves the way for higher education: the Israeli case.
Comput. Sci. Educ., 2014

Abstraction as a bridging concept between computer science and physics.
Proceedings of the 9th Workshop in Primary and Secondary Computing Education, 2014

The effect of computer science on the learning of computational physics.
Proceedings of the Innovation and Technology in Computer Science Education Conference 2014, 2014

Scenario-based programming: reducing the cognitive load, fostering abstract thinking.
Proceedings of the 36th International Conference on Software Engineering, 2014

2013
Computing K-12 curricular updates: a necessity, or an unjustified effort?
Inroads, 2013

Designing a K-12 computing curriculum: the questions.
Inroads, 2013

Learning computer science concepts with Scratch.
Comput. Sci. Educ., 2013

On teaching programming with nondeterminism.
Proceedings of the 8th Workshop in Primary and Secondary Computing Education, 2013

The Contribution of Computer Science to Learning Computational Physics.
Proceedings of the Informatics in Schools. Sustainable Informatics Education for Pupils of all Ages, 2013

2012
CS Unplugged and Middle-School Students' Views, Attitudes, and Intentions Regarding CS.
ACM Trans. Comput. Educ., 2012

Teaching CS in kindergarten: how early can the pipeline begin?
Inroads, 2012

Social programming communities as a bridge for CS education: a case for the Scratch community.
Inroads, 2012

The effect of previous programming experience on the learning of scenario-based programming.
Proceedings of the 12th Koli Calling International Conference on Computing Education Research, 2012

2011
Looking at Secondary Teacher Preparation Through the Lens of Computer Science.
ACM Trans. Comput. Educ., 2011

The nature of CS in K-12 curricula: the roots of confusion.
Inroads, 2011

CS contests for students: why and how?
Inroads, 2011

Programming with the user in mind.
Proceedings of the 23rd Annual Workshop of the Psychology of Programming Interest Group, 2011

Habits of programming in scratch.
Proceedings of the 16th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2011

Computer science/informatics in secondary education.
Proceedings of the 16th annual conference reports on Innovation and technology in computer science education, 2011

2010
On teaching topics in computer science theory - part II: making it possible by using the prism of fundamental ideas.
Inroads, 2010

On teaching topics in computer science theory.
Inroads, 2010

Didactics of Introduction to Computer Science in High School.
Proceedings of the Teaching Fundamentals Concepts of Informatics, 4th International Conference on Informatics in Secondary Schools, 2010

2009
The concept of nondeterminism: its development and implications for teaching.
ACM SIGCSE Bull., 2009

Reduction in CS: A (Mostly) Quantitative Analysis of Reductive Solutions to Algorithmic Problems.
ACM J. Educ. Resour. Comput., 2009

A synthesis course in hardware architecture, compilers, and software engineering.
Proceedings of the 40th SIGCSE Technical Symposium on Computer Science Education, 2009

The effect of CS unplugged on middle-school students' views of CS.
Proceedings of the 14th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2009

2008
Reversing: a fundamental idea in computer science.
Comput. Sci. Educ., 2008

Teaching students to think nondeterministically.
Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education, 2008

Reductive thinking in a quantitative perspective: the case of the algorithm course.
Proceedings of the 13th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2008

2007
Non-determinism: An abstract concept in computer science studies.
Comput. Sci. Educ., 2007

2006
On the role of proofs in a course on design and analysis of algorithms.
ACM SIGCSE Bull., 2006

Reductive thinking in computer science.
Comput. Sci. Educ., 2006

Reversing: an essential heuristic in program and proof design.
Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education, 2006

Automata theory: its relevance to computer science students and course contents.
Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education, 2006

Reduction -- an abstract thinking pattern: the case of the computational models course.
Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education, 2006

Reductive thinking in undergraduate CS courses.
Proceedings of the 11th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2006

2005
Reductive thinking in undergraduate CS courses.
Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2005

2004
On the achievements of high school students studying computational models.
Proceedings of the 9th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2004

Reductive thinking: how to teach it?
Proceedings of the 9th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2004

2003
סוגיות שונות בנושא הוראת "מודלים חישוביים" לתלמידי תיכון
PhD thesis, 2003


  Loading...