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

Objects from the beginning - with GUIs

Abstract: We describe a way to introduce objects at the beginning of the first CS course through the use of objects that have significant nontrivial behavior and interactions with other objects. We will describe four introductory laboratory projects and an outline for introductory lectures on object oriented programming that illustrate the need for private member data, constructors and accessor member functions, and prepare students for writing object oriented programs in Java with graphical user interfaces.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
9
0

Year Published

2004
2004
2021
2021

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 29 publications
(9 citation statements)
references
References 6 publications
0
9
0
Order By: Relevance
“…Many teachers have found that an "objects first" or "objects early" approach is most effective when teaching OO programming to beginners (Barnes & Kölling, 2002;Cooper, Dunn, & Pausch, 2003;Kölling et al, 2003;Kölling & Rosenberg, 2001;Machanick, 2007;Proulx, Raab, & Rasala, 2002). This is in contrast to the older, more traditional approach of beginning with structured programming "in the small," which is suited to teaching procedural languages, but is considered by many to be less appropriate to the OO paradigm.…”
Section: Objects Firstmentioning
confidence: 99%
See 1 more Smart Citation
“…Many teachers have found that an "objects first" or "objects early" approach is most effective when teaching OO programming to beginners (Barnes & Kölling, 2002;Cooper, Dunn, & Pausch, 2003;Kölling et al, 2003;Kölling & Rosenberg, 2001;Machanick, 2007;Proulx, Raab, & Rasala, 2002). This is in contrast to the older, more traditional approach of beginning with structured programming "in the small," which is suited to teaching procedural languages, but is considered by many to be less appropriate to the OO paradigm.…”
Section: Objects Firstmentioning
confidence: 99%
“…3). Myriad software tools and even full-blown languages have been developed to help meet the challenge of an objects first approach (see for example, Barnes & Kölling, 2002;Bergin, Stehlik, Roberts, & Pattis, 2006;Cooper et al, 2003;Kölling, 1999aKölling, , 1999bKölling et al, 2003;Kölling & Rosenberg 1996, 2001Proulx et al, 2002). These tools generally have a strong visual/graphical component and incorporate interactivity to reduce the complexity that novice programmers must overcome, helping them "see" objects in a meaningful context.…”
Section: Objects Firstmentioning
confidence: 99%
“…This enables the students to learn from day one about visual GUI components that are -objects‖ and that -inherit‖ from certain -classes‖; which, in turn, helps them grasp objectorientation concepts early on and then move towards the structural/procedural concepts (Decker & Hirshfield, 1999;Proulx, Raab, & Rasala, 2002). GUI components are able to offer a more advanced interface console applications that are typically no more than -black screens‖ covered in static text (Martinez, 2011).…”
Section: Gui-firstmentioning
confidence: 99%
“…Proulx et al [19] also claim that the students who learn objectsfirst must deal with many different concepts, ideas and skills, almost concurrently. Each of these presents a different mental challenge.…”
Section: Background 11 Shifting To Object-oriented Programmingmentioning
confidence: 99%