Mordechai Ben-Ari

Affiliations:
  • Weizmann Institute of Science, Israel


According to our database1, Mordechai Ben-Ari authored at least 106 papers between 1978 and 2019.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

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

2018
LearnSAT: A SAT Solver for Education.
J. Open Source Softw., 2018

Teaching Computer Science Concepts Through Robotics to Elementary School Children.
Int. J. Comput. Sci. Educ. Sch., 2018

Elements of Robotics
Springer, ISBN: 978-3-319-62533-1, 2018

2017
Teaching Robotics Concepts to Elementary School Children.
Proceedings of the Robotics in Education, 2017

The Evaluation of Robotics Activities for Facilitating STEM Learning.
Proceedings of the Robotics in Education, 2017

2016
In defense of programming.
Inroads, 2016

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

Enhancing Robot Programming with Visual Feedback and Augmented Reality.
Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science Education, 2015

Robotics Activities-Is the Investment Worthwhile?
Proceedings of the Informatics in Schools. Curricula, Competences, and Competitions, 2015

2014
From Scratch to "Real" Programming.
ACM Trans. Comput. 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

Teaching a core CS concept through robotics.
Proceedings of the Innovation and Technology in Computer Science Education Conference 2014, 2014

2013
Introduction to the special issue on concurrent and parallel programming.
ACM Trans. Comput. Educ., 2013

MOOCs on introductory programming: a travelogue.
Inroads, 2013

Learning computer science concepts with Scratch.
Comput. Sci. Educ., 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

Demonstrating random and parallel algorithms with spin.
Inroads, 2012

Mathematical Logic for Computer Science, 3rd Edition.
Springer, ISBN: 978-1-4471-4128-0, 2012

2011
A decade of research and development on program animation: The Jeliot experience.
J. Vis. Lang. Comput., 2011

Loop Constructs in scratch.
Inroads, 2011

Non-myths about programming.
Commun. ACM, 2011

Visualising concurrent programs with dynamic dependence graphs.
Proceedings of the 6th IEEE International Workshop on Visualizing Software for Understanding and Analysis, 2011

Evaluating a visualisation of the execution of a concurrent program.
Proceedings of the 11th Koli Calling International Conference on Computing Education Research, 2011

SyntaxTrain: relieving the pain of learning syntax.
Proceedings of the 16th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2011

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

Java replay for dependence-based debugging.
Proceedings of the 9th Workshop on Parallel and Distributed Systems: Testing, 2011

2010
A primer on model checking.
Inroads, 2010

Objects never?: well, hardly ever!
Commun. ACM, 2010

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

Extending the Engagement Taxonomy: Software Visualization and Collaborative Learning.
ACM Trans. Comput. Educ., 2009

Adapting and merging methodologies in doctoral research.
Comput. Sci. Educ., 2009

Tool Presentation: Teaching Concurrency and Model Checking.
Proceedings of the Model Checking Software, 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

Ada for Software Engineers - Second Edition with Ada 2005.
Springer, ISBN: 978-1-8488-2313-6, 2009

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

Perceived behavior control and its influence on the adoption of software tools.
Proceedings of the 13th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2008

Principles of the spin model checker.
Springer, ISBN: 978-1-84628-769-5, 2008

2007
The contribution of visualization to learning computer architecture.
Comput. Sci. Educ., 2007

We work so hard and they don't use it: acceptance of software tools by teachers.
Proceedings of the 12th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2007

Teaching concurrency and nondeterminism with spin.
Proceedings of the 12th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2007

2006
McKinley's Amazon.
ACM SIGCSE Bull., 2006

Conceptual models of software artifacts.
Interact. Comput., 2006

Roles of variables in three programming paradigms.
Comput. Sci. Educ., 2006

Why Don't They Do What We Want Them to Do.
Proceedings of the 18th Annual Workshop of the Psychology of Programming Interest Group, 2006

Affective effects of program visualization.
Proceedings of the International Computing Education Research Workshop 2006, 2006

2005
Minesweeper as an NP-complete problem.
ACM SIGCSE Bull., 2005

A long-term investigation of the comprehension of OOP concepts by novices.
Comput. Sci. Educ., 2005

Computer architecture and mental models.
Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education, 2005

On understanding the statics and dynamics of object-oriented programs.
Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education, 2005

2004
Situated Learning in Computer Science Education.
Comput. Sci. Educ., 2004

Computer Science Education in High School.
Comput. Sci. Educ., 2004

Virtual trees for the byzantine generals algorithm.
Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education, 2004

The concorde doesn't fly anymore.
Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education, 2004

Program animation in jeliot 3.
Proceedings of the 9th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2004

Roles of variables as seen by CS educators.
Proceedings of the 9th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2004

What do we mean by theoretically sound research in computer science education?
Proceedings of the 9th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2004

A suite of tools for teaching concurrency.
Proceedings of the 9th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2004

Visualizing programs with Jeliot 3.
Proceedings of the working conference on Advanced visual interfaces, 2004

2003
The Jeliot 2000 program animation system.
Comput. Educ., 2003

2002
Writing a textbook.
Proceedings of the 7th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2002

2001
The bug that destroyed a rocket.
ACM SIGCSE Bull., 2001

Interactive execution of distributed algorithms.
ACM J. Educ. Resour. Comput., 2001

Extreme Interleavings.
IEEE Distributed Syst. Online, 2001

Salvation for Bricoleurs.
Proceedings of the 13th Annual Workshop of the Psychology of Programming Interest Group, 2001

Perspectives on Program Animation with Jeliot.
Proceedings of the Software Visualization, 2001

Mathematical logic for computer science (2. ed.).
Springer, ISBN: 978-1-85233-319-5, 2001

2000
How to Get a Good Review.
ACM SIGCSE Bull., 2000

The anthropology semaphores.
Proceedings of the 5th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2000

Formal Verification of the Ricart-Agrawala Algorithm.
Proceedings of the Foundations of Software Technology and Theoretical Computer Science, 2000

1999
Bricolage Forever!
Proceedings of the 11th Annual Workshop of the Psychology of Programming Interest Group, 1999

DPLab: an environment for distributed programming.
Proceedings of the 4th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 1999

Thinking parallel: the process of learning concurrency.
Proceedings of the 4th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 1999

1998
Teaching Object-Oriented Programming in Ada.
J. Object Oriented Program., 1998

How to solve the Santa Claus problem.
Concurr. Pract. Exp., 1998

Constructivism in computer science education.
Proceedings of the 29th SIGCSE Technical Symposium on Computer Science Education, 1998

A Portable Implementation of the Distributed Systems Annex in Java.
Proceedings of the ACM SIGAda Annual International Conference on Ada Technology, 1998

The Software Factory.
Proceedings of the 10th Annual Workshop of the Psychology of Programming Interest Group, 1998

Development, implementation and evaluation of a course in expert systems for high-school students (poster).
Proceedings of the 6th Annual Conference on the Teaching of Computing and the 3rd Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 1998

Re-engineering a concurrency simulator.
Proceedings of the 6th Annual Conference on the Teaching of Computing and the 3rd Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 1998

Synchronizing Multiple Clients and Servers.
Proceedings of the Reliable Software Technologies, 1998

1997
A critique of the advanced placement C++ subset.
ACM SIGCSE Bull., 1997

Distributed algorithms in Java.
Proceedings of the 2nd Annual Conference on Integrating Technology into Computer Science Education, 1997

1996
Structure exits, not loops.
ACM SIGCSE Bull., 1996

Using inheritance to implement concurrency.
Proceedings of the 27th SIGCSE Technical Symposium on Computer Science Education, 1996

1993
Mathematical logic for computer science.
Prentice Hall International series in computer science, Prentice Hall, ISBN: 978-0-13-564139-2, 1993

1990
Principles of concurrent and distributed programming.
PHI Series in computer science, Prentice Hall, ISBN: 978-0-13-711821-2, 1990

1989
Ada requirements for small real-time systems.
Proceedings of the Third International Workshop on Real-Time Ada Issues, 1989

1986
Foreet: A Tool for Design and Documentation of Fortran Programs.
Softw. Pract. Exp., 1986

1985
Grundlagen der Parallel-Programmierung.
Hanser, ISBN: 978-3-446-14155-1, 1985

1984
Algorithms for On-the-fly Garbage Collection.
ACM Trans. Program. Lang. Syst., 1984

1983
The Temporal Logic of Branching Time.
Acta Informatica, 1983

1982
Deterministic Propositional Dynamic Logic: Finite Models, Complexity, and Completeness.
J. Comput. Syst. Sci., 1982

On-the-Fly Garbage Collection: New Algorithms Inspired by Program Proofs.
Proceedings of the Automata, 1982

Principles of concurrent programming.
Prentice Hall, ISBN: 978-0-13-701078-3, 1982

1981
Complexity of proofs and models in programming logics
PhD thesis, 1981

Cheap Concurrent Programming.
Softw. Pract. Exp., 1981

A methodology for modular use of Ada.
ACM SIGPLAN Notices, 1981

Finite Models for Deterministic Propositional Dynamic Logic.
Proceedings of the Automata, 1981

1980
Comments on "Tautology Testing with a Generalized Matrix Reduction Method".
Theor. Comput. Sci., 1980

A Simplified Proof That Regular Resolution is Exponential.
Inf. Process. Lett., 1980

1979
On Transposing Large <i>2<sup>n</sup></i> × <i>2<sup>n</sup></i> Matrices.
IEEE Trans. Computers, 1979

1978
Ianov Pushdown Schemes Are Contained in Boolean Recursive Schemes.
Acta Informatica, 1978


  Loading...