BORANG PENGESAHAN STATUS TESIS*
JUDUL: MULTTMEDIA QUESTION GENERATOR FOR MOBILE USAGE SESI PENGAJIAN: 200812009
Saya WAHIDAH BINTI BAKAR
mengaku membenarkan tesis (PSM) ini disimpan di Perpustakan Fakulti Teknologi Maklumat dan Komunikasi dengan syarat-syarat kegunaan seperti berikut:
1. Tesis dan projek adalah hakmilik UNIVERSITI TEKNIKAL MALAYSIA, MELAKA.
2. Perpustakaan fakulti Teknologi MaMumat dan komunikasi dibenarkan membuat salinan untuk tujuan pengajian sahaja.
3. Perpustakaan Fakulti Teknologi Maklumat dan Komunikasi dibenarkan untuk membuat salinan tesis ini sebagai bahan pertukaran antara institusi pengaj ian tinggi
.
4.
* *
Sila tandakan(0
SULIT (Mengandungi maklumat yang berdarjah keselamatan atau kepentingan Malaysia seperti yang termaktub di dalam AKTA RAHSIA RASMI 1972)
(Mengandungi maklumat terhad yang telah di tentukan oleh organisasilbadan di mana penyelidikan dijalankan)
TIDAK TERHAD
Tandatan Tandatangan Penyelia: (Dr. Sazilah Binti Salam) Alamat Tetap: No.2 1, Jalan 7, DR. SAZILAH BT. SALAM Taman Sri 12, Batu 12, Fakultl Teknologr Mak:ma! dan Komunikas Pensyarah 42200 Kapar, Klang, Selangor Un:vers:tl Teknika' Malays;a Melaka ~arikh: 3 . 7 . 3009 Tarikh:
MULTIMEDIA QUESTION GENERATOR FOR MOBILE USAGE
WAHIDAH BINTI BAKAR
This report is submitted in partial fulfillment of the requirements for the Bachelor of Computer Science (Interactive Media)
FACULTY OF INFORMATION AND COMMUNICATION TECHNOLOGY UNNERSITI TEKNIKAL MALAYSIA MELAKA
DECLARATION
1 hereby declare that this project report entitled
MULTINEDIA QUESTION GENERATOR FOR MOBILE USAGE
is written by me and is my own effort and that no part has been plagiarized without citations.
S'TUDENT Date: 3 . 7 , a00 9
SUPERVISOR -. ~ ~ .-
3- 7 . 2009
iii
DEDICATION
Special dedicated to my beloved parents,
Tn. Haji Bakar Bin Md. Ali and Pn. Hajyah Masnah Binti Haji Ayob
For my supervisor, Dr. Sazilah Binti Salam
ACKNOWLEDGEMENGTS
First, Alharndulillah and Thank You Allah S.W.T that finally I had been finished my PSM. The duration of PSM had been about 6 months fiom January 2009 until June 2009. A lot of experience gained in the documentation.
I would like to take this opportunity to thank my PSM's supervisor, Dr. Sazilah Binti Salam for assisting me to finish this PSM successfully and also providing the guideline, giving courage and advice throughout the development of the project.
I would also like to thank to my beloved family who has been giving me full support and motivation to complete this project successfully.
ABSTRACT
Projek ini yang bertajuk "Multimedia Question Generator for Mobile Usage" adalah merupakan aplikasi yang dihasilkan untuk menyediakan satu kaedah tambahan kepada pensyarah untuk membina soalan berdasarkan Taxonomy Level. Aplikasi ini mengandungi dua modul utama. Antaranya ialah modul
untuk
menyediakan satu cara kepada admin bagi mendaftar dan menguruskan akaun pengguna dan menyediakan cara untuk pensyarah membina soalan berdasarkan Taxonomy Level. Soalan yang telah d i b i a akan disimpan sebagai format yang b l e h digunakan pada telefon bimbit yang bersesuaian. Soalan yang telah dibina itu akan disimpan ke dalarn bank soalan di dalam pangkalan data. Diharap agar projek ini menjadi salah satu kaedah tambahan untuk pensyarah yang berpotensi pada masa
TABLE OF CONTENTS
CHAPTER SUaJECT
DECLARATION DEDICATION
ACKNOWLEDGEMENTS ABSTRACT
ABSTRAK
TABLE OF CONTENTS LIST OF TABLES LIST OF FTGURES
LIST OF ABBREVIATIONS LIST OF ATTACHMENTS
CHAPTER I INTRODUCTION
1.1 Project Background 1.2 Problem Statements
1.3 Objectives
1.4 Scope
1.4.1 Target User
1.4.2 Modules
1.4.3 Deliverables 1 -5 Project Significance 1.6 Conclusion
CHAPTER
n
LITERATURE REVIEW AND PROJECT METHODOLOGY 2.1 Introduction2.2 Domain
2.2.1 Mobile Learning
2.2.2 Mobile Learning vs Electronic Learning
2.3 Existing System
2.3.1 Current Process Flow (Manual)
2.3.2 Case Study 1 : iPod Quiz
Generator Prototype
2.3.3 Case Study 2: JavaScript Gap
-
Fill Question Generator
2.3.4 Case Study 3: Random Question Generator
2.3.5 Comparison of Existing System
2.4 Project Methodology 2.4.1 Instructional Design
(Learning Application Only)
2.4.1.1 Educational Goals 2.4.1.2 Navigation Flow 1
System Flow
2.4.1.3 Detailed Course Content
2.4.1.4 Test Questions 2.4.1.5 Metaphor
2.5 Project Requirement
2.5.1 Software Requirement
2.5 -2 Hardware Requirement 2.5.3 Other Requirement
CHAPTER I11 ANALYSIS 3.1 Introduction
3.2 Current Scenario Analysis 3.2.1 Case Study
3.2.1.1 Question Writer 3 -2.1.2 iPod Quiz Generator
Prototype
3.2.1 -3 Perth Crest Question Generator
3.2.1.4 Mobile Study 3.2.1.5 Merit Student
3.2.1.6 Intelligent Question Bank and Examination System 3.2.2 Conducting an Interview
3.2.3 Reading Materials and Research from Internet
3.3 Requirement Analysis 3.3.1 Project Requirement
3.3.1.1 Need Analysis 3.3.1.2 User Analysis 3.3.1.3 Content Analysis 3.3.1.4
Technical
Analysis 3.3.1.5 Resource Analysis 3.3.1.6 Requirement Gathering 3.3.2 Software RequirementCHAPTER
IV
DESIGN4.1 Introduction
4.2 System Architecture
4.3 Preliminary Design
4.3.1 Storyboard Design
4.4 User Interface Design
4.4.1 Navigation Design
4.4.2 Input Design
4.4.3 Output Design
4.4.4 Database Design
4.4.5 Metaphor
4.4.6 Template Design 4.4.7 Uploading File
4.5 Conclusion
CHAPTER V IMPLEMENTATION
5.1 Introduction
5.2 Media Creation
5.2.1 Production of Texts
5.2.2 Production of Graphic
5.3 Media Integration
5 -4 Product Configuration Management
5.4.1 Configuration Environment Setup 5.4.2 Version Control Procedure
5.5 Implementation Status
5.5.1 Module Admin:
Login
5.5.2 Module Adrnin: Add New User 5.5.3 Module Adrnin: List User
5.5.4 Module Adrnin: Update User
5.5.6 Module Adrnin: Search User
5 -5.7 Module Lecturer: Login
5 .5.8 Module Lecturer: Create Question
5.5.9 Module Lecturer: List Question 5.5.10 Module Lecturer: Update
Question
5.5.1 1 Module Lecturer: Search Question
5.5.12 Module Lecturer: Delete Question 5.5.13 Module Lecturer: Change
Password
5.6 Conclusion
CHAPTER M TESTING AND EVALUATION 6.1 Introduction
6.2 Test Plan
6.2.1 Test User
6.2.2 Test Environment 6.2.3 Test Schedule
6.2.4 Test Strategy
6.3 Test Implementation 6.3.1 Test Description
6.3.2 Test Data 6.3.3 Test Results
6.3.4 Analysis Testing 6.4 Conclusion
CHAPTER V I I PROJECT CONCLUSION
7.1.1 The Weaknesses 7.1.2 The Strengths
7.2 Propositions for Improvement 7.3 Contribution
7.4 Conclusion
REFERENCES
APPENDICES
APPENDIX A : Gantt Chart APPENDIX B : Storyboard APPENDIX C : Data DictionaryLIST OF TABLES
TABLE TITLE PAGE
Modules of the Project for Lecturer Modules of the Project for Adrnin The Comparison of the Study Case List of Personal Computer Requirements Current System Analysis
Descriptions of the Lecturer Module Descriptions of the Admin Module
List of Software Specification for Development Process
List of Hardware Specification for Development Process
List of Other Requirements for Development Process Milestone for PSM
Admin Page Menu Lecturer Page Menu User Input
Tools and Validate Rules for Admin Login Page Tools and Validate Rules for Lecturer Login Page Type, Format and Description of Fonts
Graphics Format and Descriptions
xiv
List of 1 Version Control Procedure List of 2Version Control Procedure
Implementation Status for Module Adrnin: Login Implementation Status for Module Admin: Add New User
Implementation Status for Module Admin: List User Implementation Status for Module Admin: Update User
Implementation Status for Module Adrnin: Delete User
Implementation Status for Module Admin: Search User
Implementation Status for Module Lecturer: Login Implementation Status for Module Lecturer: Create Question
Implementation Status for Module Lecturer: List Question
Implementation Status for Module Lecturer: Update Question
Implementation Status for Module Lecturer: Search Question
Implementation Status for Module Lecturer: Delete Question
Implementation Status for Module Lecturer: Change Password
Table Show of the Hardware Requirement in Test Environment
Table Show of the Software Requirement in Test Environment
Table Show the Test Data for System Tester
Test Case Result in Admin Module (Login)
Test Case Result in Adrnin Module (Add New User)
Test Case Result in Admin Module (List User) Test Case Result in Adrnin Module (Update User)
Test Case Result in Admin Module (Delete User)
Test Case Result in Admin Module (Search User) Test Case Result in Lecturer Module (Login)
Test Case Result in Lecturer Module (Add Question) Test Case Result in Lecturer Module (List Question) Test Case Result in Lecturer Module (Update
Question)
Test Case Result in Lecturer Module (Delete Question)
Test Case Result in Lecturer Module (Search Question)
xvi
LIST OF FIGURES
DIAGRAM TITLE
Comparison of E-Learning and M-Learning Content and Outcome Attributes
Process Flow to Create Question Manually
Input Mask for Generating Multiple-Choice Quizzes Input Mask for Generating Quizzes with Index Cards
Example of Multiple-Choice Questions Example of Index Cards
Example of Multiple-Choice Tests Example of Index Cards as Text Notes JavaScript Gap - Fill Question Generator Question Input Screen
View Picture or Diagram References Question Output Screen
Sample Exam or Quiz Printed Sample Answer Sheet Printed ADDIE Design Model
System Flow of Multimedia Question Generator for Mobile Usage
Navigation Flow of Multimedia Question Generator for Mobile Usage
Multiple Choice Sample Question
xvii
Structure Sample Question Essay Sample Question
Navigation Flow of Question Writer
Navigation Flow of iPod Quiz Generator Prototype Navigation Flow of Perth Crest Question Generator Navigation Flow of Mobile Study
Navigation Flow of Merit Student Navigation Flow of IQBAES Taxonomy Bloom Level
Sample of Questions from Semester I Biology Tutorial Book
Sample of Questions from Past Year Biology Questions
Sample of Questions from Biology for Matriculation Reference Book
Navigation Flow of the Lecturer Module Navigation Flow of the Adrnin Module
Three-Tier Web-Based System Architecture of
MQG
Sample of Storyboard
Input Design of Admin Login Page Input Design of Lecturer Login Page Input Design of Change Password Input Design for Add New Lecturer Input Design for Add New Student Input Design for Create Question Admin Page
xviii
4.13 Entity Relationship Diagram of Multimedia Question Generator
xix
LIST OF ABBREVIATIONS
SMS MMS MP3 GPS M-Learning ICT E-Learning pdf CBT CD-ROM PNG HTML PC ADDIE ISD PHP MYSQL
0s
RAM GHz GB LCD CD-R IQBAES SCORMShort Message Service
Multimedia Messaging Service MPEG Audio Layer I11
Global Positioning System Mobile Learning
Information and Communication Technology Electronic Learning
Portable Document Format
Computer-Based Training and Learning Compact Disc Read-Only Memory Portable Network Graphics
HyperText Markup Language
Personal Computer
Analyze, Design, Develop, Implement, Evaluate Instructional System Design
Personal Home Page Structured Query Language Operating System
Random-Access Memory GigaHertz
GigaBytes
Liquid Crystal Display Compact Disc Recordable
xml
-
PSM
-
LAN
-
CD
-
TFT
-
rnm
-
MB
-
GUI -
RDBMS
-
DBMS-
d-Learning-
e-book-
DVD-R
-
MQG
-
extensible Markup Language Projek Sarjana Muda
Local Area Network Compact Disc Thin Film Transistor Millimeter
MegaB ytes
Graphical User Interface
Relational Database Management System Database Management System
Distance Learning Electronic Book
ATTACHMENT
LIST OF ATTACHMENTS
TITLE
Gantt Chart Storyboard Data Dictionary User Manual
CHAPTER I
INTRODUCTION
1.1 Project Background
A mobile phone is an electronic device used for mobile voice or data communication over a network of specialized base stations. In addition to the standard voice function of a mobile phone, current mobile phones may support many additional services and accessories such as SMS for text messaging, email, packet switching for access to the Internet, gaming, Bluetooth, infrared, camera with video recorder, MMS for sending and receiving photos and video, MP3 player, radio and GPS.
Nowadays, M-learning employs the same pedagogical methods as any other conventional learning method. "M-learning is a relatively new tool in the pedagogical arsenal to assist students and teachers as they navigate the options available in the expanding world of distance learning. M-learners typically view content and lessons in small, manageable formats that can be utilized when laptop or fixed station computers are unavailable. It is currently being used in a variety of educational, governmental and industrial settings (Douglas McConatha and Matt Praul, 2007)."
new supplementary for lecturers to create a set of question to students. It is provides the features for lecturers to easily create question based on Taxonomy Bloom Level for mobile usage. The questions will be send to the server and store into the database.
Taxonomy Bloom is a classification of the different objectives that lecturers or educators set for students. It is divides educational objectives into three domains that are AfYective, Cognitive and Psychomotor. This taxonomy created for categorizing level of abstraction of questions that commonly occur in educational settings. It provides a useful structure in which to categorize test questions. There are six level in this taxonomy namely knowledge, comprehension, application, analysis, synthesis and evaluation.
For this project, Malacca Matriculation College's lecturer teaching in Biology subject will be as the data collection. The selected subject for this project is Biology because this subject is more difficult than other subject in the matriculation. Student need to spend more time memorizing names in Biology than other subjects.
1.2 Problem Statements
According to the research at the Malacca Matriculation College, the problem statements of the project have been identified. The problem statements are:
Past year questions are not easily sharable and not reusable