Title :
When to introduce objects in teaching Java
Author :
Rajaravivarma, Rathika ; Pevac, Irena
Author_Institution :
Dept. of Comput. Sci., Central Connecticut State Univ., New Britain, CT, USA
Abstract :
With the move from procedural to object oriented programming (OOP), the number of concepts and programming techniques have widened, but the time allotted to teach an introduction to programming course is still the same. In this paper, we discuss the strategies to merge the OOP concepts with algorithms. We propose a balanced approach in which we start with objects from the very beginning and emphasize problem solving techniques and design throughout the course. This paper lays out a possible order of topics and the methodology to teach Java programming in the object oriented way. In addition, we discuss integrated environments in which Java can be taught, such as BlueJ, DrJava, and JBuilder.
Keywords :
Java; computer science education; object-oriented programming; BlueJ; DrJava; JBuilder; Java programming; integrated environments; object oriented programming; programming course; Application software; Computer languages; Computer science; Education; Java; Object oriented programming; Problem-solving; Spirals; USA Councils;
Conference_Titel :
System Theory, 2003. Proceedings of the 35th Southeastern Symposium on
Print_ISBN :
0-7803-7697-8
DOI :
10.1109/SSST.2003.1194608