+234 813 0686 500
+234 809 3423 853
info@grossarchive.com

DESIGN AND IMPLEMENTATION OF A CLOUD-BASED MOBILE LEARNING PLATFORM

  • Type:Project
  • Pages:117
  • Format:Microsoft Word
(Computer Science Project Topics & Materials)

ABSTRACT

Mobile computing involves the use of portable handheld devices having network

connections to access online resources especially via the internet. With mobile

computing, people can collaborate from various distant location, they can be involved

in conferences, online forums, symposiums, etc. One of such important services offered

by mobile computing is Mobile learning. Mobile learning or M-learning has been

realized as a convenient, efficient and effective way of learning. However, with the

increasing number of users, services, education contents and resources, the deployment

of m-learning becomes problematic. As a promising technology to overcome the

problems in M-learning, Cloud computing provides reliable, scalable and dynamic

computing environment for end-users. This research thesis presents a new architecture

for a mobile distance learning system in a cloud computing environment enriched with

mobile and wireless devices. This architecture can be applied everywhere where there is

a need for teaching and learning in higher education.

The method adopted in the design of this mobile learning platform involves the use of

classified software tools and high level programming languages. It is done in such a

way as to guarantee compatibility on all mobile devices (Smart phones, Laptops, PDAs,

Palmtops) and operating systems (iOS, Blackberry, Android, Windows OS, etc) and

also to enable a user friendly interface for the participants in the M-learning platform.

The teachers and students participating in the M-learning environment can remotely

collaborate with one another using their mobile and handheld devices.

vii

TABLE OF CONTENTS

Title Page- - - - - - - - - - - - i

Declaration- - - - - - - - - - -ii

Certification- - - - - - - - - - -iii

Dedication- - - - - - - - - - - -iv

Acknowledgement- - - - - - - - - -v

Abstract- - - - - - - - - - - -vi

Table of Contents - - - - - - - - - -vii

List of Figures- - - - - - - - - - -xi

List of Tables- - - - - - - - - - -xiii

CHAPTER ONE: INTRODUCTION- - - - - - -1

1.1 Problem Statement- - - - - - - - -1

1.2 Aims and Objectives- - - - - - - - -3

1.3 Significance of Study- - - - - - - - -3

1.4 Scope of Work- - - - - - - - - -4

CHAPTER TWO: LITERATURE REVIEW- - - - - -5

2.0 Introduction- - - - - - - - - -5

2.1 Stages of Learning- - - - - - - - -5

2.1.1 Story Telling (Oral Tradition) Method- - - - - -6

2.1.1.1 Advantages of Story Telling Method - - - - -7

2.1.1.2 Disadvantages of Story Telling Method - - - -7

2.1.2 The Traditional (or Classroom) Method- - - - - -8

viii

2.1.2.1 Advantages of Classroom Method- - - - - -9

2.1.2.2 Disadvantages of Classroom Method- - - - - -10

2.1.3 The Electronic (or E-learning) Method- - - - - -11

2.1.3.1 Advantages of E-learning Method- - - - - -12

2.1.3.2 Disadvantages of E-learning Method- - - - - -15

2.1.4 The Mobile (or M-learning) method- - - - - - -17

2.2 Definition of Key Concepts- - - - - - - -18

2.2.1 E-learning- - - - - - - - - - -18

2.2.2 M-learning- - - - - - - - - - -19

2.2.3 Cloud- - - - - - - - - - -20

2.2.4 Cloud Computing- - - - - - - - - -21

2.2.5 Desktop Virtualization- - - - - - - - -22

2.2.6 Application Program Interface - - - - - - -23

2.3 The Cloud computing Trend - - - - - - -23

2.4 Overview of Cloud Computing - - - - - - -26

2.5 Cloud computing Characteristics- - - - - - -27

2.6 Cloud Service Models- - - - - - - - -29

2.7 Cloud Deployment Models- - - - - - - -33

2.8 Areas of Application of Cloud Computing- - - - - -37

2.9 Wireless Mobile Technologies for M-learning- - - - -40

CHAPTER THREE: METHODOLOGY- - - - - - -45

3.0 Introduction- - - - - - - - - -45

3.1 The design approach- - - - - - - - -45

ix

3.1.1 Software Components- - - - - - - - -46

3.1.2 Hardware Components- - - - - - - - -47

3.2 The Software design- - - - - - - - -50

3.2.1 The Login Module- - - - - - - - -50

3.2.1.1 Algorithm for the Login Process- - - - - -51

3.2.1.2 Flowchart for the Login Process - - - - - -52

3.2.2 The Admin Module- - - - - - - - -52

3.2.2.1 Algorithm for the Admin Module- - - - - -53

3.2.2.2 Flowchart for the Admin Module- - - - - -54

3.2.3 The Lecture Module- - - - - - - - -55

3.2.3.1 Algorithm for the Login Module- - - - - -55

3.2.3.2 Flowchart for the Login Module- - - - - -56

3.2.4 The Student Module- - - - - - - - -57

3.2.4.1 Algorithm for the Student Module- - - - - -57

3.2.4.2 Flowchart for the Student Module- - - - - -58

3.3 The Database- - - - - - - - - -59

3.4 The Database Design Process- - - - - - - -60

3.5 Cloud Hosting for the M-learning Application- - - - -64

3.6 Model of the Cloud-based M-learning Platform- - - - -65

3.7 Mobile Technology Standards Applied in the M-learning- - -67

CHAPTER FOUR: RESULTS AND DISCUSSION- - - - -71

4.1 The Login Screen- - - - - - - - - -71

4.2 The Admin Homepage- - - - - - - - -72

4.3 The Student Homepage- - - - - - - - -74

x

4.4 Registering Lecturers- - - - - - - - -75

4.5 Viewing Registered Lecturers- - - - - - - -76

4.6 Student Registration- - - - - - - - -76

4.7 Viewing Registered Students- - - - - - - -77

4.8 Creating News and Events- - - - - - - -78

4.9 Creating Forums- - - - - - - - - -79

4.10 Uploading Lecture notes and Assignments- - - - - -80

4.11 Submitting Assignments-- - - - - - - -81

4.12 Launching the WAMP Server software- - - - - -81

4.13 Opening the Application-- - - - - - - -82

4.14 Performance Index Analysis: Testing the Design- - - - -83

4.15 Considerations for hosting the platform- - - - - -84

4.16 Benefits of Cloud Computing in M-learning - - - - -87

4.17 Major Concerns of Cloud Computing- - - - - -89

4.18 Choosing a Cloud Service Provider- - - - - - -90

4.19 Cost Analysis of Cloud Services- - - - - - -92

CHAPTER FIVE: SUMMARY AND CONCLUSION- - - -95

5.1 Summary- - - - - - - - - - -95

5.2 Conclusion- - - - - - - - - - -95

5.3 Recommendations for future work- - - - - - -96

REFERENCES- - - - - - - - - - -97

APPENDIX- - - - - - - - - - -100

xi

LIST OF FIGURES

Figure 2.1: The Cloud Concept- - - - - - - -21

Figure 2.2: Cloud Computing Concept- - - - - - -22

Figure 2.3: Network Architecture of cloud computing- - - -25

Figure 2.4: Cloud Service Provider Network Infrastructure- - - -27

Figure 2.5: Cloud Computing Characteristics- - - - - -28

Figure 2.6: Cloud Service Models- - - - - - - -30

Figure 2.7 Private Cloud- - - - - - - - -34

Figure 2.8 Public Cloud- - - - - - - - -35

Figure 2.9 Hybrid Cloud- - - - - - - - -36

Figure 2.10 Community Cloud- - - - - - - -37

Figure 2.11 2G Mobile Communication Network Architecture- - - -41

Figure 2.12 3G Mobile Communication Network Architecture- - - -42

Figure 2.13 Microwave links between the NodeB and RNC- - - -43

Figure 2.14 UMTS Network Element Interfaces- - - - - -44

Figure 3.1: Smart phones and handhelds for Mobile Learning- - - -49

Figure 3.2: Block Diagram of the M-learning software platform- - -50

Figure 3.3: Flowchart for the Login process- - - - - -52

Figure 3.4: Flowchart for the Admin Module- - - - - -54

Figure 3.5: Flow Chart for the Lecture module- - - - - -56

xii

Figure 3.6: Flowchart for the student module - - - - -58

Figure 3.7: The Database Design Steps- - - - - - -60

Figure 3.8: Traditional vs. Cloud hosting- - - - - - -64

Figure 3.9 Architecture for cloud based M-learning- - - - -65

Figure 3.10: Transmission link Characteristics- - - - - -68

Figure 4.1: The login screen- - - - - - - - -72

Figure 4.2: The Admin Home Page- - - - - - - -73

Figure 4.3: The Student Home Page- - - - - - - -74

Figure 4.4: Lecturer Registration portal- - - - - - -75

Figure 4.5: Platform to view Registered Lecturers- - - - -76

Figure 4.6: Student Registration Platform- - - - - - -77

Figure 4.7: Platform for Viewing Registered Students- - - -78

Figure 4.8: Platform for Creating news or events -- - - - -78

Figure 4.9: Platform to Creating Forums - - - - - - -79

Figure 4.10: Platform for uploading Lecture notes and assignments - -80

Figure 4.11: Platform to submit assignments and download lecture notes - -81

Figure 4.12 WAMP server software - - - - - - - -82

Figure 4.13: Students registered on the platform for demonstration- -83

Figure 4.14: Lecturers registered on the platform for online participation- -84

Figure 4.15: Comparison of Hosting Solutions- - - - - -85

xiii

LIST OF TABLES

Table

DESIGN AND IMPLEMENTATION OF A CLOUD-BASED MOBILE LEARNING PLATFORM

Share This

Details

Type Project
Department Computer Science
Project ID CPU1612
Price ₦3,000 ($9)
No of Pages 117 Pages
Format Microsoft Word

500
Leave a comment...

    Details

    Type Project
    Department Computer Science
    Project ID CPU1612
    Price ₦3,000 ($9)
    No of Pages 117 Pages
    Format Microsoft Word

    Related Works

    ABSTRACT Mobile computing involves the use of portable handheld devices having network connections to access online resources especially via the internet. With mobile computing, people can collaborate from various distant location, they can be involved in conferences, online forums, symposiums, etc. One of such important services offered by mobile... Continue Reading
    ABSTRACT Mobile computing involves the use of portable handheld devices having network connections to access online resources especially via the internet. With mobile computing, people can collaborate from various distant location, they can be involved in conferences, online forums, symposiums, etc. One of such important services offered by mobile... Continue Reading
    ABSTRACT In this project, an e-learning platform for students in various fields was designed from reviewing relevant literatures with the aims of positively revolutionizing the educational process by making education much more practical, and relevance-based as w ell as effectively bridging the gap between students, schools, and their... Continue Reading
    ABSTRACT The development of Information Technology (IT) has contributed to changes in the teaching and learning process. IT is redefining completely the mode of education delivery and methods of acquiring knowledge. As a result, there is new educational learning called ElectronicLearning.... Continue Reading
    CHAPTER ONE INTRODUCTION 1.1     Introduction Cloud Computing is a new paradigm of computing which has evolved in recent times, it’s a platform where hardware and software are delivered to users in a manner that resembles the way utilities such as electricity... Continue Reading
    DESIGN AND IMPLEMENTATION OF AN E-LEARNING PLATFORM ABSTRACT The development of Information Technology (IT) has contributed to changes in the teaching and learning process. IT is redefining completely the mode of education delivery and methods of acquiring knowledge. As a result, there is new educational learning called Electronic Learning.... Continue Reading
    ABSTRACT Lecture timetabling is a very important process in any educational institution. It is an open-ended program in which courses must be arranged around a set of time slot ’T’ and remains so that some constraints are satisfied. It constitutes a class of difficult-to-solve optimization problems that lacks analytical solution method. Data... Continue Reading
    VISUAL CLASSROOM AND TEXT BASED E- LEARNING ABSTRACT INTERNET: As global connection of computers sited around the world forming huge network for information to be shared and disseminated by many millions of people has done so well in information Technology and in education so to speak. Since the introduction of Value Added Network certain events... Continue Reading
    ABSTRACT  In order to ensure effective learning, there must be a need to automate the system thereby transforming the normal teaching system into a computer assisted learning system. This work focused on the implementation of a multimedia based e-learning system. The current learning environment which consists of non-information technology... Continue Reading
    ABSTRACT Research works in the field of electronic learning are represented by a broad spectrum of applications, ranged from virtual classrooms to remote courses or distance learning. In this project work I propose a simple web-based e-learning system, in which, students can carry out their registration process, get access to course materials and... Continue Reading