Introduction to Logic Programming and AI: the Development of a Multilevel Curricula. - Zahava Scherz; Bruria Haberman; Noa Ragonis (ICLP Workshop: Logic Programming and Education, 1994)

Logic programming based curriculum for high school students: the use of abstract data types. - Zahava Scherz; Bruria Haberman (SIGCSE, 1995)

Abstract data types as a project development organiser. - Bruria Haberman; Zahava Scherz; Ehud Shapiro (ITiCSE, 1998)

Distance learning model with local workshop sessions applied to in-service teacher training. - Bruria Haberman; David Ginat (ITiCSE, 1999)

Activating "black boxes" instead of opening "zipper" - a method of teaching novices basic CS concepts. - Bruria Haberman; Yifat Ben-David Kolikant (ITiCSE, 2001)

The case of base cases: why are they so difficult to recognize? student difficulties with recursion. - Bruria Haberman; Haim Averbuch (ITiCSE, 2002)

Frames and boxes: a pattern-based method for manipulating binary trees. - Bruria Haberman (ACM SIGCSE Bull., 2002)

Management Issues of Flexible, Multi-Level Distance Learning-Based Teacher Training. - Noa Ragonis; Bruria Haberman (ICALT, 2003)

Action research as a tool for promoting teacher awareness of students' conceptual understanding. - Bruria Haberman; Ela Lev; Dorothy Langley (ITiCSE, 2003)

A multi-level distance learning-based course for high-school computer science leading-teachers. - Noa Ragonis; Bruria Haberman (ITiCSE, 2003)

(An almost) pedagogical pattern for pattern-based problem-solving instruction. - Orna Muller; Bruria Haberman; Haim Averbuch (ITiCSE, 2004)

How Learning Logic Programming Affects Recursion Comprehension. - Bruria Haberman (Comput. Sci. Educ., 2004)

High-School Students' Attitudes Regarding Procedural Abstraction. - Bruria Haberman (Educ. Inf. Technol., 2004)

An Undergraduate Program in Embedded Systems Engineering. - Bruria Haberman; Mark B. Trakhtenbrot (CSEE&T, 2005)

Evolving Boxes as Flexible Tools for Teaching High-School Students Declarative and Procedural Aspects of Logic Programming. - Bruria Haberman; Zahava Scherz (ISSEP, 2005)

Is it really an algorithm: the need for explicit discourse. - Bruria Haberman; Haim Averbuch; David Ginat (ITiCSE, 2005)

Guidelines for a multiple-goal CS introductory course: algorithmic problem-solving woven into OOP. - Orna Muller; Bruria Haberman (ITiCSE, 2005)

Complex analysis in computer graphics course. - Vladimir Nodelman; Bruria Haberman (ITiCSE, 2005)

"Computer science, academia, and industry" educational project. - Cecile Yehezkel; Bruria Haberman (ITiCSE, 2005)

Mini-Projects Development in Computer Science - Students' Use of Organization Tools. - Zahava Scherz; Bruria Haberman (Informatics Educ., 2005)

Teaching Computing in Secondary Schools in a Dynamic World: Challenges and Directions. - Bruria Haberman (ISSEP, 2006)

Bridging the Gap Between School Computing and the "Real World". - Cecile Yehezkel; Bruria Haberman (ISSEP, 2006)

Promoting women in science and technology. - Meirav Mano; Bruria Haberman; Tammy Rosenthal (ITiCSE, 2006)

Pedagogical patterns: A means for communication within the CS teaching community of practice. - Bruria Haberman (Comput. Sci. Educ., 2006)

Research methods in computing: what are they, and how should we teach them? - Hilary J. Holz; Anne Gates Applin; Bruria Haberman; Donald Joyce; Helen C. Purchase; Catherine Reed (ACM SIGCSE Bull., 2006)

Pattern-oriented instruction and its influence on problem decomposition and solution construction. - Orna Muller; David Ginat; Bruria Haberman (ITiCSE, 2007)

Transforming a high school student project in computer science into a significant scientific achievement. - Barak Raveh; Bruria Haberman; Cecile Yehezkel (ITiCSE, 2007)

Computer science: a language of technology. - Avi Cohen; Bruria Haberman (ACM SIGCSE Bull., 2007)

Multi-facet Problem Comprehension: Utilizing an Algorithmic Idea in Different Contexts. - Bruria Haberman; Orna Muller; Haim Averbuch (ISSEP, 2008)

Supporting abstraction processes in problem solving through pattern-oriented instruction. - Orna Muller; Bruria Haberman (Comput. Sci. Educ., 2008)

Formal and Practical Aspects of Implementing Abstract Data Types in the Prolog Instruction. - Bruria Haberman (Informatica, 2008)

A Computer Science Educational Program for Establishing an Entry Point into the Computing Community of Practice. - Bruria Haberman; Cecile Yehezkel (J. Inf. Technol. Educ., 2008)

Computing Pre-University: Challenges in K-12 Computing Education. - Bruria Haberman (Wiley Encyclopedia of Computer Science and Engineering, 2008)

Long-term software projects development: the affect of students' self-appreciation and initial expectations. - Bruria Haberman; Cecile Yehezkel (ITiCSE, 2009)

A Course Dedicated to Developing Algorithmic Problem Solving Skills - Design and Experiment. - Orna Muller; Bruria Haberman (PPIG, 2009)

Connectivity between Abstraction Layers in Declarative ADT-Based Problem-Solving Processes. - Bruria Haberman; Zahava Scherz (Informatics Educ., 2009)

Long-Term Development of Software Projects - Students' Self-appreciation and Expectations. - Cecile Yehezkel; Bruria Haberman (ISSEP, 2010)

Linking different programming paradigms: thoughts about instructional design. - Noa Ragonis; Bruria Haberman (ITiCSE, 2010)

CHAMSA: five languages citizens of an increasingly technological world should acquire. - Avi Cohen; Bruria Haberman (Inroads, 2010)

Work in progress - Initiating the Beaver contest on computer science and computer fluency in Israel. - Bruria Haberman; Haim Averbuch; Avi Cohen; Valentina Dagiene (FIE, 2011)

Overcoming Obstacles to CS Education by Using Non-programming Outreach Programmes. - Tim Bell 001; Paul Curzon; Quintin I. Cutts; Valentina Dagiene; Bruria Haberman (ISSEP, 2011)

Introducing students to computer science with programmes that don't emphasise programming. - Tim Bell 001; Paul Curzon; Quintin I. Cutts; Valentina Dagiene; Bruria Haberman (ITiCSE, 2011)

The beaver contest: attracting youngsters to study computing. - Bruria Haberman; Avi Cohen; Valentina Dagiene (ITiCSE, 2011)

Implementing a new Computer Science Curriculum for middle school in Israel. - Iris Zur Bargury; Bruria Haberman; Avi Cohen; Orna Muller; Doron Zohar; Dalit Levy; Reuven Hotoveli (FIE, 2012)

A Systematic Knowledge Pattern (SKP) for teaching Knowledge Management. - Eti Hershkovich; Bruria Haberman (FIE, 2012)

How innovative technology tools can be used to create new methodology for teaching knowledge. - Eti Hershkovich; Bruria Haberman (ITiCSE, 2012)

The scientific method and software testing integrated into the same lesson. - Hanania T. Salzer; Bruria Haberman; Cecile Yehezkel (ITiCSE, 2012)

Local and global perspectives of education - thoughts about including computer science in international exams. - Avi Cohen; Bruria Haberman; Dalit Stauber (Inroads, 2014)

Pedagogical aspects of mentoring in an outreach program. - Orni Meerbaum-Salant; Cecile Yehezkel; Bruria Haberman (J. Comput. Sci. Coll., 2014)

"Computer Science, Academia and Industry" as pedagogical model to enhance Computational thinking. - Orni Meerbaum-Salant; Bruria Haberman; Sarah Pollack (ITiCSE, 2015)