This paper describes how we have successful adapted a principled pedagogy of objects first and progressive disclosure, originally developed for teaching objectsconcepts through the vehicle of a pure object language, to the teaching of object concepts using Java. We employ a cognitive science viewpoint to distinguish between, and sequence accordingly, two different aspects of learning Java. We focus initially onfundamental aspects of the object model of computation, which are simple, consistent, meaningful, and hence relatively stable in memory. Aspects of the Java syntax and semantics which are contingent or arbitrary, and hence unstable in long-term memory, are deferred until after students have acquired a secure conceptual model. We us...
Visualization is a useful tool in many areas of computer scil ence education. This paper describes t...
Abstract. All throughout the computer science community object-orientation is accepted as being buil...
Teaching students a computer language is not just about teaching them the syntax of a language. It i...
This paper introduces PigWorld, a tool for teaching Java to novice programmers, via the objects-earl...
This paper introduces PigWorld, a tool for teaching Java to novice programmers, via the objects-earl...
It is hypothesised that the development of concepts in formal education can be understood through th...
Java has become the programming language of choice for the first computer programming course in most...
This research investigates programming environments designed specifically for teaching introductory ...
Object-Oriented Programming: From Problem Solving to Java provides a thorough, easy-to-follow refer...
Daniel Liang teaches concepts of problem-solving and object-oriented programming using a fundamental...
Objects First with Java is an introduction to object-oriented programming for beginners and focuses ...
Beginning Java 8 Fundamentals provides a comprehensive approach to learning the Java programming lan...
Students learned about object-oriented design concepts and knowledge representation through the use ...
As technology continues to advance and businesses undergo digital transformation, Java programming l...
Contribution à un ouvrage.In the eye of educators, Java looks like a very promising tool. This paper...
Visualization is a useful tool in many areas of computer scil ence education. This paper describes t...
Abstract. All throughout the computer science community object-orientation is accepted as being buil...
Teaching students a computer language is not just about teaching them the syntax of a language. It i...
This paper introduces PigWorld, a tool for teaching Java to novice programmers, via the objects-earl...
This paper introduces PigWorld, a tool for teaching Java to novice programmers, via the objects-earl...
It is hypothesised that the development of concepts in formal education can be understood through th...
Java has become the programming language of choice for the first computer programming course in most...
This research investigates programming environments designed specifically for teaching introductory ...
Object-Oriented Programming: From Problem Solving to Java provides a thorough, easy-to-follow refer...
Daniel Liang teaches concepts of problem-solving and object-oriented programming using a fundamental...
Objects First with Java is an introduction to object-oriented programming for beginners and focuses ...
Beginning Java 8 Fundamentals provides a comprehensive approach to learning the Java programming lan...
Students learned about object-oriented design concepts and knowledge representation through the use ...
As technology continues to advance and businesses undergo digital transformation, Java programming l...
Contribution à un ouvrage.In the eye of educators, Java looks like a very promising tool. This paper...
Visualization is a useful tool in many areas of computer scil ence education. This paper describes t...
Abstract. All throughout the computer science community object-orientation is accepted as being buil...
Teaching students a computer language is not just about teaching them the syntax of a language. It i...