2000
DOI: 10.1145/331795.331912
|View full text |Cite
|
Sign up to set email alerts
|

Objects first with Java and BlueJ (seminar session)

Abstract: Object-oriented languages have been taught for some time at universities. The most common approach has been to teach those constructs required for imperative programming first and to introduce the notion of classes and objects somewhat later in the course. More recently, many educators have been promoting the notion of teaching about classes and objects first. This helps students to adopt the object-oriented paradigm at an early stage and encourages them to focus on the application structure before beginning c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0

Year Published

2001
2001
2024
2024

Publication Types

Select...
4
4

Relationship

1
7

Authors

Journals

citations
Cited by 15 publications
(12 citation statements)
references
References 0 publications
0
12
0
Order By: Relevance
“…Since text messages are essentially immutable, we can omit mutator methods at this stage. Within an environment such as BlueJ [6] a complete project containing just this class could be defined, and instances created and investigated via its object bench -giving physical reinforcement to the ideas of instance multiplicity, identity of structure, yet individual expression.…”
Section: Fundamentals Of Classes and Objectsmentioning
confidence: 99%
“…Since text messages are essentially immutable, we can omit mutator methods at this stage. Within an environment such as BlueJ [6] a complete project containing just this class could be defined, and instances created and investigated via its object bench -giving physical reinforcement to the ideas of instance multiplicity, identity of structure, yet individual expression.…”
Section: Fundamentals Of Classes and Objectsmentioning
confidence: 99%
“…Similarly, BlueJ [25,26,27], another introductory Java environment designed specifically for teaching CS1, also supports JUnit-style tests. BlueJ allows students to interactively instantiate objects directly in the environment without requiring a separate main program to be written.…”
Section: But Can It Be Used Across the Board?mentioning
confidence: 99%
“…This makes BlueJ less suitable for professional development, but represents a great win for introductory teaching. More detailed information about BlueJ is available in [2,4].…”
Section: The Bluej Environmentmentioning
confidence: 99%
“…One tool to support introductory OO teaching is BlueJ, an integrated software development environment specifically designed for education [2]. BlueJ has some capabilities that are not commonly available in other Java development environments which lead to a different approach to software development.…”
Section: Introductionmentioning
confidence: 99%