1
Teaching and learning inheritance in C++ and Java by using learning objects in web-based environment | |
Author | Hnin Wut Yee |
Call Number | AIT Thesis no.CS-05-03 |
Subject(s) | C++ (Computer program language) Java (Computer program language) Objects-oriented methods (Computer science) |
Note | A thesis submitted in partial fulfillment of the requirements for the degree of Master of Science, School Advanced Technologies |
Publisher | Asian Institute of Technology |
Series Statement | Thesis ; no. CS-05-03 |
Abstract | Programming is an integral and essential part of Computer Science. Computer Science is more than programming but computer science graduate must be able to program at least. Learning in programming is hard but teaching in programming is harder. Create a proper model for teaching programming language is very important. Nowadays, the growing use of Internet and Web has been transferring the styles of teaching and learning and it provides the good opportunities for education. The purpose of this study is to describe the detail picture of an instructional design of learning objects to create an interactive web-based teaching and learning environment. As a result, it is used to teach inheritance, one of the most powerful principles providing reusability in object oriented programming, for computer science students in university undergraduate courses. This system will also be linked to public forum and virtual classroom which have been developed based on Q&A model to ask good questions. Generally speaking, this thesis's work describes an educational resource that meets the students' needs, giving greater flexibility in time and place of teaching and learning In this thesis, students can learn inheritance using top down approach. It starts with general concepts and progress down to more concrete ones. A series of macromedia flash based learning objects and applet based learning objects have been developed to illustrate general concepts of inheritance and implementation of inheritance in Java and C++.Every learning object use visualization approach to know clearly the concept of learning material. The practice tests are also included at the end of every lesson for students not only to revise the lesson but also to practice tests on their comprehensive of the principles of inheritance. And finally, students can verify their understandings by answering the assessments |
Year | 2005 |
Corresponding Series Added Entry | Asian Institute of Technology. Thesis ; no. CS-05-03 |
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, Dentcho N; |
Examination Committee(s) | Haddawy, Peter;Janecek, Paul; |
Scholarship Donor(s) | Asian Institute of Technology Fellowship; |
Degree | Thesis (M.Sc.) - Asian Institute of Technology, 2005 |