ERIC Number: EJ990983
Record Type: Journal
Publication Date: 2012
Pages: 12
Abstractor: As Provided
ISBN: N/A
ISSN: ISSN-2165-3151
EISSN: N/A
Available Date: N/A
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.)
Descriptors: Foreign Countries, Teaching Methods, Programming Languages, Programming, Information Technology, Computer Science Education, Instructional Effectiveness, College Instruction, Comparative Analysis, Control Groups, Experimental Groups
Informing Science Institute. 131 Brookhill Court, Santa Rosa, CA 95409. Tel: 707-531-4925; Fax: 480-247-5724; e-mail: contactus@informingscience.org; Web site: http://www.informingscience.us/icarus/journals/jiteiip
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
Grant or Contract Numbers: N/A
Author Affiliations: N/A