Myths about object-orientation and its pedagogy
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
DrJava: a lightweight pedagogic environment for Java
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Design guidelines for the lab component of objects-first CS1
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Introducing OO concepts from a class user perspective
Journal of Computing Sciences in Colleges
The Java Developer's Guide to Eclipse
The Java Developer's Guide to Eclipse
Hi-index | 0.00 |
Java has emerged as one of the most dynamic programming languages today. During the past eight years it has become a leading choice as the programming language for an introductory course in computer science. Object-oriented programming (OOP) is often considered to be complex and difficult to grasp by both beginners and experienced procedural language programmers. Using Java in an introductory programming language serves a dual purpose; it teaches the syntax and constructs of the Java language as well as general object-oriented programming concepts. This paper describes an instructional environment for Java applications called JavaCHIME. This graphical class browsing and execution environment allows users to examine classes and objects interactively and execute individual methods within them without actually creating a class containing a main method for testing purposes. JavaCHIME serves as a pedagogical tool where novice Java programmers can examine variables and methods, interactively alter the values of variables and test the methods.