vii TABLE OF CONTENTS CHAPTER 1 2 TITLE PAGES DECLARATION vii DEDICATION vii ACKNOWLEDGEMENT iv ABSTRACT v ABSTRAK vi TABLE OF CONTENTS vii LIST OF TABLES xii LIST OF FIGURES xiii LIST OF APPENDICES xv INTRODUCTION 1 1.1 Introduction 1 1.2 Project Background 2 1.3 Statement of the problem 4 1.4 Research Aim 5 1.5 Project Objectives 6 1.6 Justification and Significant of Study 6 1.7 Limitation and Scope of Study 6 1.8 Organization of Thesis 8 LITERATURE REVIEW 10 2.1 Introduction 10 viii 2.2 Learning Styles 11 2.2.1 Auditory learning style 12 2.2.2 Practical learning style 13 2.2.3 Visual learning style 13 2.3 Games 13 2.3.1 Complex Games 15 2.3.2 Distinction Simple mini and Complex games 15 2.3.3 Educational Quiz and games 16 2.4 Programming languages 17 2.4.1 Action Script 3.0 17 2.4.2 PHP 18 2.4.3 Functionalities 18 2.4.4 Database connectivity 19 2.4.5 Open source software 19 2.4.6 Reduced development time 19 2.5 Human computer interaction 20 2.5.1 Visibility 20 2.5.2 Feedback 20 2.5.3 Mapping 21 2.5.4 Consistency 22 2.5.5 Usability goals 22 2.5.6 Learn ability 22 2.5.7 Efficiency 23 2.5.8 Error Rates 23 2.6 Development Methodologies Research 23 2.6.1 Spiral 24 2.6.2 Spiral Discussion 25 ix 2.6.3 Spiral Phases 25 2.6.4 Waterfall 26 2.6.5 Rapid Prototyping 27 2.6.6 SSADM 28 2.6.7 Rational Unified Process (RUP) 28 2.7 Related Work 3 2.7.1 Designing Educational Applications 29 2.7.2 Game-Based Learning 31 2.8 Summary 34 RESEARCH METHODOLOGY 35 3.1 Introduction 35 3.2 Research Methodology 35 3.2.1 Phase 1 36 3.2.2 Phase 2 37 3.2.2.1 Questionnaire 37 3.2.2.2 Developing Methodology 41 3.2.3 Phase 3 43 3.2.3.1 System Design 43 3.2.3.2 Implementation ofEL Tool 44 3.2.4 Phase 4 3.2.4.1 System Testing and Evaluation 4 29 45 45 DESIGN AND IMPLEMENTATION 48 4.1 Introduction 48 4.2 System Overview 48 4.3 Non-functional requirements 49 4.4 Design 50 x 5 4.4.1 Usecase Diagram 51 4.4.2 Databse Diagrams 51 4.4.2.1 Class Diagram 52 4.4.2.2 Database Relation 53 4.4.3 Pseudocode 54 4.4.4 Data Dictionary 57 4.5 Presentation of System 61 4.6 Summary 70 TESTING AND EVALUATION 71 5.1 Introduction 71 5.2 Evaluation Methods 71 5.3 Testing Effectiveness of EL Tool 72 5.4 User Evaluation 73 5.5 Analysis of the Results 74 5.5.1 The Results of Effectiveness Test 6 75 5.6 The Results of Usability Evaluation 79 5.6.1 Open Ended Questions 82 5.7 Comparison With Similar Applications 83 5.8 Summary 84 CONCLUSION 85 6.1 Achievement of Aims and Objectives 85 6.2 Future Work 86 6.2.1 Security/Encryption 87 6.2.2 Mobile System Usage 87 6.2.3 Assumptions 87 6.3 Summary 88 xi REFERENCES 89 Appendices A - C 93 xii LIST OF TABLES TABLE NO. TITLE PAGE 4.1 Tables List 57 4.2 Message 58 4.3 User login Info 58 4.4 Multimedia 58 4.5 Element Type 58 4.6 User 59 4.7 Quiz Categories 59 4.8 Guest book 59 4.9 Score 60 4.10 Quiz 60 5.1 Answers of first section of usability testing questionnaire 74 5.2 Answers of the second section of the usability testing questionnaire 79 Comparison with similar application 83 5.3 xiii LIST OF FIGURES FIGURE NO. TITLE PAGE 2.1 Joystick as an example of mapping 21 2.2 Spiral modle 24 3.1 Flow of Research Methodology 36 3.2 Flow of system development methodology 46 3.3 Increamental and Iterative Development Model 45 4.1 System Overview 51 4.2 Usecase Diagram 51 4.3 Class Diagram 52 4.4 Entity Relation Diagram 53 4.5 Sign Up Form 62 4.6 Login 62 4.7 User Profile 63 4.8 Upload Photo 63 4.9 Top Table 64 4.10 Edit User Information 65 4.11 Quiz Description 66 4.12 Example of auditory learning in quiz 66 4.13 Example of visual learning in quiz 67 4.14 Total Knowledge table 67 4.15 Chat room 68 4.16 Sending Message 69 5.1 The Average Tests' Results of Traditional Learning Method for Beginners 73 The Average Tests' Results of Game-Based Learning Method for Beginners 76 5.2 xiv 5.3 5.4 5.5 5.6 5.7 5.8 The Average Tests' Results of Traditional Learning Method for Intermediates 77 The Average Tests' Results of Game-Based Learning Method for Intermediates 77 The Average Tests' Results of Test before Game-Based Learning Activity for the Advanced Learners 76 The Average Tests' Results of Tests after Game-Based Learning Activity for the Advance Learners 78 The Frequencies of Answer for the Questions in the Usability Testing Questionnaire 81 The Percentage of Answers for the Usability Testing Questionnaire 79 xv LIST OF APPENDICES APPENDIX TITLE PAGE A Testing Questionnaire 97 B Questionnaire 100 C Error Messages 104