Utilizing BlueJ to Teach Polymorphism in an Advanced Object-Oriented Programming Course
Utilizing BlueJ to Teach Polymorphism in an Advanced Object-Oriented Programming Course
复制标题
在高级面向对象编程课程中利用 BlueJ 教授多态性
DOI:
10.28945/1717
复制
发表时间:
2012
期刊:
影响因子:
--
通讯作者:
G. M. Grami
中科院分区:
文献类型:
--
作者:
Basem Y. Alkazemi;G. M. Grami
Teaching Polymorphism can be best implemented by using a combination of bottom-up and topdown 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.