Search results for author:"Mordechai Ben Ari"
Total records matched: 11 Search took: 0.551 secs
You may get more results with author:"Mordechai Ben Ari".
Computer Science Education Vol. 14, No. 2 (2004) pp. 85–100
Sociocultural theories of learning such as Wenger and Lave's situated learning have been suggested as alternatives to cognitive theories of learning like constructivism. This article examines situated learning within the context of computer science (...
Science and Education Vol. 10, No. 5 (2001) pp. 477–84
Examines the history of major achievements in computer science as portrayed by winners of the prestigious Turing award and identifies a possibly unique activity called Theory-Guided Technology (TGT). Researchers develop TGT by using theoretical...
Journal of Computers in Mathematics and Science Teaching Vol. 20, No. 1 (2001) pp. 45–73
Constructivism is a theory of learning, which claims that stu-dents construct knowledge rather than merely receive and store knowledge transmitted by the teacher. Constructivism has been extremely influential in science and mathematics education,...
Computer Science Education Vol. 15, No. 3 (September 2005) pp. 203–221
This article describes research on the learning of object-oriented programming (OOP) by novices. During two academic years, we taught OOP to high school students, using Java and BlueJ. Our approach to teaching featured: objects-first, teaching...
Science and Education Vol. 18, No. 8 (August 2009) pp. 1005–1030
Nondeterminism is a fundamental concept in computer science that appears in various contexts such as automata theory, algorithms and concurrent computation. We present a taxonomy of the different ways that nondeterminism can be defined and used; the ...
Journal of the Learning Sciences Vol. 17, No. 1 (January 2008) pp. 1–32
We explain certain learning difficulties in computer science education as resulting from a clash between the students' culture as computer users and the professional computing culture. We propose the concept of fertile zones of cultural encounter as ...
ACM Transactions on Computing Education Vol. 12, No. 2 (April 2012)
Many students hold incorrect ideas and negative attitudes about computer science (CS). In order to address these difficulties, a series of learning activities called Computer Science Unplugged was developed by Tim Bell and his colleagues. These...
Computer Science Education Vol. 17, No. 2 (June 2007) pp. 117–127
This paper describes a visualization environment and associated learning activities designed to improve learning of computer architecture. The environment, EasyCPU, displays a model of the components of a computer and the dynamic processes involved...
Computers & Education Vol. 40, No. 1 (2003) pp. 1–15
Jeliot 2000 is a program animation system intended for teaching introductory computer science to high school students. A program animation system is a system that displays a dynamic graphical representation of the execution of a program. The goal is ...
Computer Science Education Vol. 23, No. 3 (2013) pp. 239–264
Scratch is a visual programming environment that is widely used by young people. We investigated if Scratch can be used to teach concepts of computer science (CS). We developed learning materials for middle-school students that were designed...
ACM Transactions on Computing Education Vol. 9, No. 1 (March 2009)
As collaborative learning in general, and pair programming in particular, has become widely adopted in computer science education, so has the use of pedagogical visualization tools for facilitating collaboration. However, there is little theory on...