Developing Social Mobile Learning Application on Android Platform - Telkom University

Page created by Theodore Turner
 
CONTINUE READING
Developing Social Mobile Learning Application on Android Platform - Telkom University
Developing Social Mobile Learning
                     Application
             on Android Platform

                          Seno Adi Putra
                      Amelia Kurniawati
                      Adityas Widjajarto
                    Kartiko Edhi Widodo

                      Telkom University
               Information System Study Program
             Industrial Engineering Study Program
Developing Social Mobile Learning Application on Android Platform - Telkom University
Evolution of
       Smartphone
The evolution of smart phone and social
media      encourages    mobile   learning
application transformation towards mobile
social learning
Developing Social Mobile Learning Application on Android Platform - Telkom University
Evolution of
        Smartphone
Mobile technology user has increased three
times in 2008 and it is projected to reach 89
million in 2008, and 100 million in 2012. In
2015, China, India, and Indonesia will have
the most mobile learning user after USA.

Today, smartphone has various platforms,
such as Java Android, Symbian, Bada, iOS,
and Windows Phone.
Developing Social Mobile Learning Application on Android Platform - Telkom University
Evolution of
       Smartphone
Android becomes the leader of smartphone
in the world today. In Indonesia Android has
52% market share in second quarter.
Developing Social Mobile Learning Application on Android Platform - Telkom University
Learning
              Paradigm
Learning concept which is currently teacher
centric has been shifted to the new
paradigm in which learners can participate
in developing learning process and content.

    Learning Content Generations

    Learners Communication
Developing Social Mobile Learning Application on Android Platform - Telkom University
Social Mobile
                                  Learning
                              Social Mobile Learning = e-Learning 2.0

  The Key Feature

Collaboration   Information

  Content
                Integration
  Sharing
Developing Social Mobile Learning Application on Android Platform - Telkom University
Social Mobile
         Learning
• In many years, learning model which is
  used is face to face in class, with one way
  conversation from the teacher to
  student.
• Most e-Learning today just automates
  that process.
• The difference is only that in e-Learning,
  the teacher and student do not need to
  stay in the same place at the same time.
Social Mobile
    Learning
Cross (2003) stated that learning process
often happen in informal situation, such as
observation on someone else, asking to
peer, calling help desk, trial and error, or
cooperate     with   someone      else    in
understanding the material.
Social Software
                                             Approach
                                     Social software approach gives several
                                     advantages for online learning in compared
                                     with traditional approach.
                                     Besides, this approach represents the shift
Natural Characteristic of Learning
                                     of learning management system model to be
                                     more social, personal, open, and dynamic.
        Social      Personal

      Distirbuted   Flexible

       Dynamic      Complex
Social Network
       Collaboration
Social network collaboration creates online
communities and mobility to be favorable
delivery channel, not only to improve return
on investment, but also to expand the global
coverage and improve operational efficiency
of workers in company or institution
E-Learning 2.0

                                              Social software implementation inspires
                                              development of new e-Learning generation,
                                              called e-Learning 2.0, featuring:

                               Learning is about
                              generating course
Social or collaborative                                  Aggregating (RSS) and
                                 contents and                                        Knowledge sharing
learning Environment                                           tagging
                             communicating with
                                   people.

                                          Collective intelligence      Network usage with
                  Personalization
                                         (wisdom of the crowd)         various technology.
Research
              Objective
The research objective is defined as learning
management system enhancement
featuring mobile social learning based on
Android technology and Java Technology.
Research
    Methodology
This research uses ADDIE instructional
design model. As mentioned from its name,
ADDIE defines five steps, those are analysis,
design, development, implementation, and
evaluation.
Research
Methodology
M-Learning 2.0

• Mobile learning design refers to National
  E-Learning eXchange Technology (NEXT)
• The concept is about a mechanism to
  learn from various sources, not just
  focused on reference given by teachers.
  This mechanism is called multisourcing
  concept.
• The NEXT is in line with e-University
  concept
Usecase
 E-university    University
Administrator   Administrator   Diagram
                                Learning management system
   Study                        application has four actors such
  Program         Lecturers     as e-university administrator,
Administrator                   university administrator, study
                                program           administrator,
                                lecturers, and students.
          Students              On the other hand, mobile
                                learning     application     has
                                students and lecturers as the
                                only actor.
Usecase
                            l earni ng m anagem ent system
                                                                                              Diagram
                                                     m anagem ent user

  adm i n e-uni versi ty                                                               E-University administrator is
                                        approval request anggota group uni versi tas
                                                                                       the highest role in system
adm i n perguruan ti nggi
                                                                                       which is designed to manage
                                           approval request anggota group prodi
                                                                                       user list in the system such as
                                                                                       changing role users, making a
 adm i n program studi

                                                       upl oad konten

                                                                                       new user, and determining
                                                    upl oad l ati han soal             university administrator.
       dosen

                                                    eval uasi hasi l uj i an

                                                     eval uasi buti r soal
Usecase
                                                                                                                                                      Diagram
                                                                                                                                               To initiate learning process, the
             Mobi l e Learni ng

                                                                                       bergabung kedal am group perguruan ti nggi

                                                                                                                                               students should join in
                         mel i hat konten

                                                                                                                                               university group then join in
                                                                                                                                               study program. The students
                     berdi skusi dal am konten
                                                             
                                                                                       bergabung kedal am group program studi

                       mel i hat hasi l uj i an
                                                                                                                                               could view the multimedia
                                                                             
mahasi swa
                                                                                                                                  content, discuss in the
                                                              mengerj akan uj i an       
                                                                                                           mel i hat hi stori hasi l uj i an   multimedia contents uploaded
                                                   
                                                                                                                                               by themselves, other students,
                     pembahasan soal uj i an

                                                                                                    mel i hat top score
                                                                                                                                               or lecturers. Students also can
                                                                                                                                               do on-line quiz and exam.
System
                                                                                                Architecture
                                                                                                Architecture of mobile learning
                                                  Server

                komputer PC   Presentation Tier
                                                                                                system implements multitier
                                                                    Business Tier
                                                                                                architecture by separating
                               Glassfish 3.0

  File Server
                                                                    Glassfish 3.0
                                                                                                system into four main tiers that
                                                                                                are service tier, presentation
Apache Web Server
                                                                                                tier, business logic tier, and
                                                                                                data tier.
                               Service Tier

Android Smartphone                                         SQL Server 2008 Enterprise Edition

                               Glassfish 3.0

  Mobile Lerning
Sequence
                                                                                                                    Diagram
                                                                   User
                                                                                                            University
                                                    -   username           :   String
                                                    -   password           :   String    *        -   universityName     :   String   1                  Departement
                                                    -   name               :   String             -   address            :   String
                                                                                             1                                                *   - departementName : int
                                                    -   photo              :   String             -   description        :   String
                                                    -   registrationDate   :   Date               -   cateogry           :   String
                                                    -   identityNumber     :   String             -   linkPhoto          :   String                            1
                                                    -   email              :   String             -   city               :   String
                                                    -   telpNumber         :   String
                                                    -   address            :   String                                                                      *
           AdminUniversity                          -   Attribute_10       :   String                                                                    Courses
                                                    + join ()           : boolean
                                                                                         1                             Konten                     - courseName : String
                                                    + uploadContent () : boolean                                                          *
+ approveMemberUniversity () : boolean
                                                    + uploadQuestion () : boolean                       *   - title       : String
                                                                                         1                  - description : String            1
                                                                                                            - type        : String
                                                                                                                                                                       1

             Lecturer
                                         AdminEUniversity                      AdminDepartement

  + uploadContent () : boolean
  + uploadQuestion () : boolean                               + approveMemberDepartement () : boolean

                                                                                                                                                                   *

                                                                                                                                                   *           Question
                                                                                                                                                        - question : String
                                                                                                                                                        - answer   : String
System Class
Sequence Di agram Iterasi Keti ga
                                                                                                                                                                                 Interaction
                                Cl i ent - Androi d Smartphone                                           Servi ce-ti er                                                        Busi ness-ti er

                 :DepartementLi stActi vi ty     Network:Androi dServi ce         :control l er     :i nterfaceServi ce    :Servi ceHel per     :i nterfaceBean          :i mpl ementServi ce     :DatabaseAkses        :database

mahasi swa5

            onCreate()
                                      uses permi ssi on

                                     servi ce excepti on         HT T P GET j oi nProdi

                                                                                             getServi ce()

                                                                                                             context.l ookup("name")

                                                                                                                                        @remote

                                                                                                                                                        j oi n group program studi

                                                                                                                                                                                   executeUpdateQuery(sql )query j oi n group

                                                    JSON resul t                                                                              regi strati on veri fi cati on

                                    JSONParsi ng

       wai ti ng for approval
                                      uses permi ssi on

                                                             HT T P Get Leave Group
                                     servi ce excepti on
                                                                                             getServi ce()
                                                                                                             context.l ookup("name")
                                                                                                                                        @remote
                                                                                                                                                              l eave group prodi
                                                                                                                                                                                   executeUpdateQuery(sql )
                                                                                                                                                                                                          query l eave group

                                                                                                                                              message l eave group
                                                    JSONResul t
                                    JSONParsi ng

            l eave prodi
System
                                      Deployment
Specification For Server :           Specification For Mobile Learning
• Processor Intel Xeon CPU E3-1230   Application :
   V2 3.30 GHz (*CPUs) ~3.3GHz       • Android 4.0 Ice Cream Sandwich
• Harddisk Drive 1TB                 • 1GHz Processor (ARM Cotex-A8)
• OS : Windows Server 2008           • 1GB RAM
   Enterprise R1 x64 Edition         • 7 inch TFT LED (1024 × 600)
• RAM 16 GB                             Capacitive Multitouch Screen
                                     • Internal Storage 4GB Nand Flash
                                     • Wifi 802.11b/g/n
                                     • Bluetooth 2.1
                                     • Adobe Flash Player ver 10.3
System
Deployment
System
Deployment
System Testing
System Testing
The implementation of both multitier         User access is defined on local
and single-tier services is designed on      user.    Local    user   accesses
campus intranet.                             application service on LAN media
For this time, campus intranet is built on   without proxy server. Local user
both copper cable and fiber optic.           accessed both single-tier and
On an intranet segment, measurement of       multitier application model. The
experiment resulted average of intranet      number of user is modeled 1000
speed is 25 ms, in peak time. It uses 25     users     (most     number).    It
ms as average network time.                  simultaneously           accessed
                                             application services.
Conclusion
There are two applications that are built   Further research should be conducted
in this research, learning management       to develop more powerful system such
system and mobile learning.                 as code refactoring, architecture
Java Enterprise Edition technology is       enhancement, and additional features
implemented on Learning management          development such as personal space
system, whereas Java Android on mobile      (RSS Feed, e-Portfolio, and personal
device.                                     blog),    and     collaboration   or
 A social learning is implemented by        communication space (course blog,
featuring university grouping, study        course wiki, bookmarking, messaging,
program grouping, and discussion or         content sharing, podcasting, social
collaboration among users in developing     network, mobile conference, and
learning contents.                          mashup).
You can also read