Proceedings of the 6th Annual Conference on Innovation and Technology in Computer Science Education 2001
DOI: 10.1145/377435.377461
|View full text |Cite
|
Sign up to set email alerts
|

Guidelines for teaching object orientation with Java

Abstract: How to best teach object orientation to first year students is currently a topic of much debate. One of the tools suggested to aid in this task is Blue.l, an integrated development environment specifically designed for teaching. BlueJ supports a unique style of introduction of OO concepts. In this paper we discuss a set of problems with OO teaching, present some guidelines for better course design and show how BlueJ can be used to make significant improvements to introductory OO courses. We end by presenting a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
46
0
3

Year Published

2005
2005
2018
2018

Publication Types

Select...
5
3
1

Relationship

1
8

Authors

Journals

citations
Cited by 113 publications
(49 citation statements)
references
References 2 publications
0
46
0
3
Order By: Relevance
“…BThe BlueJ system and its pedagogy^ (Kölling et al 2003) and the established Bguidelines for teaching object orientation with Java^ (Kölling and Rosenberg 2001) proposed by the team of BlueJ were presented to students using the corresponding papers in the context of the 1st lecture. Besides the activities proposed for the pedagogical use of BlueJ in the aforementioned papers, activities proposed in the accompanying textbook (Barnes and Kölling 2004) for the environment were also utilized.…”
Section: Lectures 1 and 2: The Bobjects-first^approach -Bluejmentioning
confidence: 99%
See 1 more Smart Citation
“…BThe BlueJ system and its pedagogy^ (Kölling et al 2003) and the established Bguidelines for teaching object orientation with Java^ (Kölling and Rosenberg 2001) proposed by the team of BlueJ were presented to students using the corresponding papers in the context of the 1st lecture. Besides the activities proposed for the pedagogical use of BlueJ in the aforementioned papers, activities proposed in the accompanying textbook (Barnes and Kölling 2004) for the environment were also utilized.…”
Section: Lectures 1 and 2: The Bobjects-first^approach -Bluejmentioning
confidence: 99%
“…Students were asked to devise a project for teaching the basic concepts of OOP following the guidelines proposed by Kölling and Rosenberg (2001) and the sequence of activities proposed in (Kölling and Rosenberg 2001;Kölling et al 2003). This type of assignment was selected because students had been taught OOP and were familiar with relevant problems.…”
Section: Assignmentmentioning
confidence: 99%
“…For instance, every program in Java requires the definition of at least one class. This meant that educators wishing to adopt Java as a first language needed to rethink their curricula (Bergin, Koffman, Proulx, Rasala, & Wolz, 1999;Culwin, 1999;Kö lling & Rosenberg, 2001;Mitchell, 2001;Weber-Wulff, 2000).…”
Section: Introductionmentioning
confidence: 99%
“…We survey closely related approaches below. BlueJ [11] is an early example of a wellknown pedagogic tool supporting static and dynamic visualization. JavaVis [17] supports visualization with object and sequence diagrams.…”
Section: Conclusion and Further Workmentioning
confidence: 99%