This research investigates programming environments designed specifically for teaching introductory object-oriented (OO) programming in Java. My goal is to identify features of those environments that best support learning to program in Java. I am particularly interested in identifying features that: support the acquisition of procedural programming knowledge (e.g., knowing how to write a class declaration); support the acquisition of conceptual programming knowledge (e.g., knowing what data abstraction is); support the transition to a professional programming environment (e.g., Eclipse). Once I have identified those features that best support knowledge acquisition and change of environment, I intend to develop a model for an introductory e...
How to best teach object orientation to first year students is currently a topic of much debate. One...
This paper describes our experiences in teaching a first year object-oriented programming course. We...
Object-oriented programming is a wonderful way to make programming of huge real life tasks much easi...
Introduction to object-oriented programming (OOP) can be difficult for beginners in programming, esp...
Introduction to object-oriented programming (OOP) can be difficult for beginners in programming...
Shifting to object-oriented programming (OOP) is difficult for students who have taken courses on pr...
The use of an object-oriented language as an introductory language is becoming more widespread (Bidd...
Thesis (MTech (Business Information Systems))--Cape Peninsula University of Technology, 2017.The ski...
This reading material forms part of the "Creating Classes" topic in the Introduction to OO Programmi...
The sequence of instruction and appropriate tools for novice learners of object-oriented programming...
This lecture forms part of the "Intro to module and to OO programming" topic in the Introduction to ...
Abstract. A constructivism-based approach to teach the object-oriented (OO) programming paradigm in ...
© 2018, © 2018 International Association for Computer Information Systems. Java is arguably today’s ...
This bachelor work is about to create an educational program, which allow user to better understand ...
Daniel Liang teaches concepts of problem-solving and object-oriented programming using a fundamental...
How to best teach object orientation to first year students is currently a topic of much debate. One...
This paper describes our experiences in teaching a first year object-oriented programming course. We...
Object-oriented programming is a wonderful way to make programming of huge real life tasks much easi...
Introduction to object-oriented programming (OOP) can be difficult for beginners in programming, esp...
Introduction to object-oriented programming (OOP) can be difficult for beginners in programming...
Shifting to object-oriented programming (OOP) is difficult for students who have taken courses on pr...
The use of an object-oriented language as an introductory language is becoming more widespread (Bidd...
Thesis (MTech (Business Information Systems))--Cape Peninsula University of Technology, 2017.The ski...
This reading material forms part of the "Creating Classes" topic in the Introduction to OO Programmi...
The sequence of instruction and appropriate tools for novice learners of object-oriented programming...
This lecture forms part of the "Intro to module and to OO programming" topic in the Introduction to ...
Abstract. A constructivism-based approach to teach the object-oriented (OO) programming paradigm in ...
© 2018, © 2018 International Association for Computer Information Systems. Java is arguably today’s ...
This bachelor work is about to create an educational program, which allow user to better understand ...
Daniel Liang teaches concepts of problem-solving and object-oriented programming using a fundamental...
How to best teach object orientation to first year students is currently a topic of much debate. One...
This paper describes our experiences in teaching a first year object-oriented programming course. We...
Object-oriented programming is a wonderful way to make programming of huge real life tasks much easi...