1
Teaching and learning polymorphism in Java and C++ using learning objects | |
Author | Bokhari, Syed Muntasir Husain |
Call Number | AIT Thesis no.CS-05-13 |
Subject(s) | C++ (Computer program language) Java (Computer program language) Object-oriented methods (Computer science) |
Note | A thesis submitted in partial fulfillment of the requirements for the degree of Master of Science, School of Advanced Technologies |
Publisher | Asian Institute of Technology |
Series Statement | Thesis ; no. CS-05-13 |
Abstract | In recent years, the knowledge-based economy has exhibited a pervasive and ever-increasing demand for innovative ways of delivering education, which has led to dramatic changes in learning technology and organizations. These radical changes in learning needs and technology are fueling a transition in modern learning in the era of the Internet, commonly referred to as c-learning. E-learning can be defined as technology-based learning in which learning materials are delivered electronically to remote learners via a computer network. The purpose of the study is to develop an educational resource that helps in teaching and learning one of key features of object-oriented programming, Polymorphism mechanism in Java and C++. This system will use Learning Object technology that would allow the learners to have interactivity which they can get in a real classroom. In each of the Learning Objects, simple source code examples with explanation and text description is provided. The students can start from any part of the system, depending on his or her basic knowledge in the scope of the system. But it is recommended that the user go through the tutorial sequentially. The system has two main parts, Java Polymorphism Mechanism and C++ Polymorphism Mechanism. In both parts, Flash is used as main mechanism. The friendly application with visualization approach is used for the better understanding of students. Through these flash files, the students can learn by entering some input, learning the step by step source codes and explanations of how polymorphism is handled and finally, can evaluate their level of understanding |
Year | 2005 |
Corresponding Series Added Entry | Asian Institute of Technology. Thesis ; no. CS-05-13 |
Type | Thesis |
School | School of Advanced Technologies (SAT) |
Department | Department of Information and Communications Technologies (DICT) |
Academic Program/FoS | Computer Science (CS) |
Chairperson(s) | Batanov, Dencho N.; |
Examination Committee(s) | Guha, Sumanta;Janecek, Paul; |
Scholarship Donor(s) | Asian Institute of Technology Fellowship; |
Degree | Thesis (M.Sc.) - Asian Institute of Technology, 2005 |