NotesFAQContact Us
Search Tips
Peer reviewed Peer reviewed
Direct linkDirect link
ERIC Number: EJ990983
Record Type: Journal
Publication Date: 2012
Pages: 12
Abstractor: As Provided
Reference Count: 22
ISSN: ISSN-2165-3151
Utilizing BlueJ to Teach Polymorphism in an Advanced Object-Oriented Programming Course
Alkazemi, Basem Y.; Grami, Grami M.
Journal of Information Technology Education: Innovations in Practice, v11 p271-282 2012
Teaching Polymorphism can be best implemented by using a combination of bottom-up and top-down approaches. However, from our observation and students' self-reporting, the former seems to be the predominant in the Saudi context. We try to investigate whether applying a more balanced approach in teaching the comprehensive concept of Polymorphism would be more beneficial in developing learners' effective analytical skills. In this project, we applied the BlueJ IDE to address the ambiguity in expressing Polymorphism and to compensate for shortcomings resulting from the exclusive use of common programming editors such as Eclipse. We observed that students who were taught using BlueJ IDE did considerably better in tasks that required the producing of flexible and extensible programs than those instructed in Eclipse IDE. We therefore recommend utilizing BlueJ for teaching this design concept. (Contains 6 figures and 2 tables.)
Informing Science Institute. 131 Brookhill Court, Santa Rosa, CA 95409. Tel: 707-531-4925; Fax: 480-247-5724; e-mail:; Web site:
Publication Type: Journal Articles; Reports - Evaluative
Education Level: Higher Education; Postsecondary Education
Audience: N/A
Language: English
Sponsor: N/A
Authoring Institution: N/A
Identifiers - Location: Saudi Arabia