implementasi massive open online course (mooc) …repository.upnvj.ac.id/775/1/awal.pdfimplementasi...

18
IMPLEMENTASI MASSIVE OPEN ONLINE COURSE (MOOC) PADA SISTEM PEMBELAJARAN BAHASA MINANG BERBASIS WEBSITE SKRIPSI Disusun Oleh : Farhan Farid 1510512025 UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAKARTA FAKULTAS ILMU KOMPUTER PROGRAM STUDI SISTEM INFORMASI 2019

Upload: others

Post on 02-Feb-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IMPLEMENTASI MASSIVE OPEN ONLINE COURSE (MOOC) …repository.upnvj.ac.id/775/1/AWAL.pdfimplementasi massive open online course (mooc) pada sistem pembelajaran bahasa minang berbasis

IMPLEMENTASI MASSIVE OPEN ONLINE COURSE (MOOC)

PADA SISTEM PEMBELAJARAN BAHASA MINANG

BERBASIS WEBSITE

SKRIPSI

Disusun Oleh :

Farhan Farid 1510512025

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”

JAKARTA

FAKULTAS ILMU KOMPUTER

PROGRAM STUDI SISTEM INFORMASI

2019

Page 2: IMPLEMENTASI MASSIVE OPEN ONLINE COURSE (MOOC) …repository.upnvj.ac.id/775/1/AWAL.pdfimplementasi massive open online course (mooc) pada sistem pembelajaran bahasa minang berbasis

i

IMPLEMENTASI MASSIVE OPEN ONLINE COURSE (MOOC)

PADA SISTEM PEMBELAJARAN BAHASA MINANG

BERBASIS WEBSITE

SKRIPSI

Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar

Sarjana Komputer

Disusun Oleh :

Farhan Farid 1510512025

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”

JAKARTA

FAKULTAS ILMU KOMPUTER

PROGRAM STUDI SISTEM INFORMASI

2019

Page 3: IMPLEMENTASI MASSIVE OPEN ONLINE COURSE (MOOC) …repository.upnvj.ac.id/775/1/AWAL.pdfimplementasi massive open online course (mooc) pada sistem pembelajaran bahasa minang berbasis

ii

Page 4: IMPLEMENTASI MASSIVE OPEN ONLINE COURSE (MOOC) …repository.upnvj.ac.id/775/1/AWAL.pdfimplementasi massive open online course (mooc) pada sistem pembelajaran bahasa minang berbasis

iii

Page 5: IMPLEMENTASI MASSIVE OPEN ONLINE COURSE (MOOC) …repository.upnvj.ac.id/775/1/AWAL.pdfimplementasi massive open online course (mooc) pada sistem pembelajaran bahasa minang berbasis

iv

Page 6: IMPLEMENTASI MASSIVE OPEN ONLINE COURSE (MOOC) …repository.upnvj.ac.id/775/1/AWAL.pdfimplementasi massive open online course (mooc) pada sistem pembelajaran bahasa minang berbasis

v

Implementasi Massive Open Online Course (MOOC) Pada

Perancangan Sistem Pembelajaran Bahasa Minang Berbasis

Website

Farhan Farid

Abstrak

Bahasa Minangkabau (bahasa Minang: baso Minang) adalah salah

satu bahasa dari rumpun bahasa Melayu yang dituturkan oleh orang Minangkabau

sebagai bahasa ibu khususnya di provinsi Sumatera Barat. Sampai saat ini bahasa

minang masih digunakan secara lisan dan tulis. Namun terjadi pergeseran

penggunaan bahasa didalam ranah keluarga Minang, yakni pergeseran

penggunaan bahasa Minang kedalam bahasa Indonesia untuk sebagian

masyarakat Minangkabau yang lahir di perantauan, mereka lebih sering

menggunakan Bahasa Indonesia atau ataupun campuran Minang dan Indonesia

dalam percakapan sehari-hari. Mempertahankan bahasa daerah terutama bahasa

minang dapat dilakukan dengan berbagai cara, salah satunya dengan menyediakan

aplikasi pembelajaran bahasa Minang berbasis website, siapapun dapat belajar

ataupun mengajarkan bahasa minang karena pembelajaran pada web ini

menerapkan metode Massive Open Online Course (MOOC). Sistem ini akan

dibangun menggunakan bahasa PHP dengan database MySQL serta metode yang

pengembangan yang akan digunakan adalah Waterfall. Sistem ini dibuat untuk

mempermudah pengenalan ataupun pembelajaran bahasa minang untuk generasi

muda, sehingga dapat melestarikan bahasa minang.

Kata Kunci : Sistem Informasi Pembelajaran, Bahasa Minang, MOOC, PHP,

MySql

Page 7: IMPLEMENTASI MASSIVE OPEN ONLINE COURSE (MOOC) …repository.upnvj.ac.id/775/1/AWAL.pdfimplementasi massive open online course (mooc) pada sistem pembelajaran bahasa minang berbasis

vi

The Implementation of Massive Open Online Course for Build

Minang language learning System

Farhan Farid

Abstract

Minangkabau language (in Minang: Baso Minang) is an language spoken by the

Minangkabau as a mother tongue especially in the province of West Sumatra.

Until now, the Minang language is still used verbally and in writing. But there is a

little shift in the usage of language in the realm of the Minang family, they use

Indonesian dominated or mix Minang and Indonesian in every conversation.

Regional languages preservation, especially Minang language, can be

implemented in various ways, one of which is by providing a website based

Minang language learning application, anyone can learn or teach the Minang

language because this web applies the Massive Open Online Course (MOOC)

method. This system will be built using PHP language with MySQL database and

the development method that will be used is Waterfall. This system is designed to

facilitate the introduction or learning of the Minang language for the younger

generation, so that it can preserve the Minang language.

Keywords : Learning System, Minang Language, MOOC, PHP, MySql

Page 8: IMPLEMENTASI MASSIVE OPEN ONLINE COURSE (MOOC) …repository.upnvj.ac.id/775/1/AWAL.pdfimplementasi massive open online course (mooc) pada sistem pembelajaran bahasa minang berbasis

vii

KATA PENGANTAR

Puji syukur penulis panjatkan atas kehadirat Tuhan yang Maha Esa yang

telah memberikan rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan

skripsi yang berjudul “Implementasi Massive Open Online Course (MOOC) Pada

Sistem Pembelajaran Bahasa Minang Berbasis Website” ini tepat pada waktunya.

Penulis menyadari bahwa kelancaran dalam penulisan skripsi ini tidak lain berkat

bantuan dan bimbingan segala pihak. Adapun pihak-pihak tersebut diantaranya :

1. Terima kasih saya kepada Allah SWT Tuhan semesta alam yang telah

mempermudah segala urusan penulis dalam menyusun skripsi ini.

2. Kepada kedua orang tua tercinta, Ibunda Rifni Hayati dan Ayahanda Farid N

Arief yang tiada henti memberikan dukungan moril dan materil serta panjatan

doa yang tiada henti. Kepada kakak saya Raudha Ilmi Farid, adik saya Raisa

Annisa Farid dan Rahma Maghfira Farid yang berperan penting sebagai

pemberi dukungan kepada penulis dalam penyusunan skripsi ini.

3. Ibu Dr. Ermatita, M.Kom. selaku Dekan FIK UPNVJ.

4. Bapak Bambang Tri Wahyono, S.Kom., M.Si. selaku Kepala Program Studi S1

Sistem Informasi FIK UPNVJ.

5. Ibu Dr. Titin Pramiyati, S.Kom,. M.Si. selaku Dosen Pembimbing Skripsi dan

Bapak I Wayan Widi Pradnyana, S.Kom., M.TI. selaku Dosen Pembimbing

Akademik.

6. Teman-teman SI 2015, khususnya Alfin Chandra dan Dana Jauharah Farras

Sulthana yang telah menemani dan memberi dukungan selama penulisan

skripsi ini.

7. Seluruh pihak terlibat dalam kelancaran pembuatan Skripsi ini dan yang belum

disebutkan diatas, penulis ucapkan terimakasih. Penulis menyadari bahwa

skripsi ini memiliki banyak kekurangan sehingga penulis mengharapkan kritik

dan saran yang bersifat membangun agar di masa yang akan datang menjadi

lebih baik. Semoga skripsi ini bisa bermanfaat bagi penulis maupun pembaca.

Jakarta, 20 April 2019

Farhan Farid

Page 9: IMPLEMENTASI MASSIVE OPEN ONLINE COURSE (MOOC) …repository.upnvj.ac.id/775/1/AWAL.pdfimplementasi massive open online course (mooc) pada sistem pembelajaran bahasa minang berbasis

viii

DAFTAR ISI

HALAMAN JUDUL…………………………………………..……....……… i

PERNYATAAN ORISINALITAS………………………………………...… ii

PERNYATAAN PERSETUJUAN PUBLIKASI…………………………… iii

PENGESAHAN………………..…………………………………………….... iv

ABSTRAK ………………………………………………………………….… v

ABSTRACT…………………………………………………………………… vi

KATA PENGANTAR……………………………………………………...…. vii

DAFTAR ISI…………………………….………………….………………… viii

DAFTAR TABEL…………………….…………………...…………..........… x

DAFTAR GAMBAR...………………….………………………….……….… xi

DAFTAR SIMBOL…………………….…………………………………...… xiii

DAFTAR LAMPIRAN.……………….……………………………………… xvii

BAB 1 PENDAHULUAN

1.1 Latar Belakang.………………………………………………………... 1

1.2 Rumusan Masalah………………………………….………………….. 2

1.3 Tujuan ………………………………………………………………… 2

1.4 Ruang Lingkup.……………………………………………………….. 2

1.5 Manfaat ……………………………………………………………….. 3

1.6 Sistematika Penulisan …...……………………………………………. 3

BAB 2 TINJAUAN PUSTAKA

2.1 Konsep Sistem Informasi …………..………………..…..….…………. 4

2.2 Massive Open Online Course (MOOC) …………………...…………... 6

2.2.1 Definisi MOOC ……………………………………….………... 6

2.2.2 Persepsi dan Komparasi ……………………………….…...…... 7

2.2.3 Potensi ………………………………………………….……..... 8

2.3 Perancangan dan Pemodelan Perangkat Lunak ……………….………. 9

2.3.1 Konsep Perancangan Sistem……………………………..……... 9

2.3.2 Pemodelan Perangkat Lunak……………………………..……... 11

2.3.3 Alat dan Teknologi yang Digunakan……………………..……... 19

2.4 Metode Pengujian Black Box ……...………………………………..….. 22

2.5 Bahasa Minang …………………………………………………………24

2.5.1 Kato Mandaki …………………..…………………………….… 30

2.5.2 Kato Mandata …………………………………………………... 31

2.6 Penelitian yang Relevan ……………………………………………..… 33

Page 10: IMPLEMENTASI MASSIVE OPEN ONLINE COURSE (MOOC) …repository.upnvj.ac.id/775/1/AWAL.pdfimplementasi massive open online course (mooc) pada sistem pembelajaran bahasa minang berbasis

ix

BAB 3 METODOLOGI PENELITIAN

3.1 Tahapan Penelitian ……………………………………………….…… 35

3.2 Metode Pengumpulan Data …………………………………….….…... 36

3.2.1 Studi Pustaka ………………………………………………..….. 36

3.2.2 Observasi …………………………………………………..…… 36

3.3 Desain Sistem …………………………………………………….…….36

3.4 Implementasi Sistem dan Testing ……………………………………... 36

3.5 Waktu Dan Tempat Penelitian ………………………………………… 37

3.6 Alat Bantu Penelitian ………………………………………………….. 37

3.7 Jadwal Rencana Penelitian …………………………………………….. 38

BAB 4 HASIL DAN PEMBAHASAN

4.1 Analisa kebutuhan sistem..………………………………………….… 39

4.1.1 Kebutuhan Fungsional..……………………………………….… 39

4.2 Analisa Sistem Usulan ………………………………………………... 39

4.2.1 Identifikasi User…………………...………………………..…... 40

4.2.2 Alur Penyumpanan Data.……….……………...…………..…… 41

4.2.2 Akses Database.………………………………………………… 41

4.3 Desain Sistem ……………………………………………………….….42

4.3.1 Perancangan Basis Data……………………………………..….. 42

4.3.2 Perancangan Proses………………………………………….….. 45

4.3.3 Perancangan Antarmuka……………………………………..….. 58

4.3.4 Pengkodean………………………………………………….….. 61

4.4 Pengujian Program (Black Box Testing) ………………………………. 62

4.4.1 Riwayat Pengujian…….……………………………………..….. 64

4.4.2 Tabel Traceability Matrix …………………………..…...….….. 79

4.4.3 Hasil Pengujian…………………………………..…………..….. 79

BAB 5 PENUTUP

5.1 Kesimpulan..………………………………………………...………… 81

5.2 Saran..……………………………………………………….………… 81

DAFTAR PUSTAKA……………………………………………….……....… 82

RIWAYAT HIDUP……………………………………….………….……....… 84

LAMPIRAN………………………………………………………..………..…85

Page 11: IMPLEMENTASI MASSIVE OPEN ONLINE COURSE (MOOC) …repository.upnvj.ac.id/775/1/AWAL.pdfimplementasi massive open online course (mooc) pada sistem pembelajaran bahasa minang berbasis

x

DAFTAR TABEL

Tabel 1 Tabel Visibility class diagram……………..……………………..…… 16

Tabel 2 Contoh hasil pengujian black box …………...…………..…..…..…… 23

Tabel 3 Perbedaan lafal Bahasa Indonesia dengan Bahasa Minangkabau…..… 26

Tabel 4 Tabel Imbuhan Minangkabau ………………….……........................... 28

Tabel 5 Kata Tanya …………………………………..……………….……...... 29

Tabel 6 Kata Penunjuk …………………………………………………......….. 29

Tabel 7 Kata pengganti …………………………………………………..……. 29

Tabel 8 Bilangan …………………………………..……………………..……. 30

Tabel 9 Penamaan Silsiah Keluarga..……..……………..……………......…… 30

Tabel 10 Penelitian yang Relevan……………………………..……….….…... 33

Tabel 11 Jadwal Rencana Penelitian…………………………………….……...38

Tabel 12 Tabel Akses Database……………………………………….……...... 41

Tabel 13 Tabel Trainee…………………………………………………….…... 43

Tabel 14 Kontributor……………………………………………….………...... 43

Tabel 15 Materi……………………………………………………...……..…... 43

Tabel 16 Soal……………………………………………………….……...…... 44

Tabel 17 Jawaban……………………………………………………….….…... 44

Tabel 18 Skor……………………………………………………………....…... 44

Tabel 19 Daftar aktor……………………………………………..………..…... 45

Tabel 20 Naratif Register dan Login…………………………………………... 47

Tabel 21 Naratif Upload Video Pembelajaran……………………….……… 48

Tabel 22 Naratif Lihat Video…………………………………………..….….... 48

Tabel 23 Naratif Buat Soal Latihan …………………………………….....…... 49

Tabel 24 Naratif Kerjakan Latihan dan Lihat Skor……………………..……... 50

Tabel 25 Tabel pengujian registrasi dan login trainee……………………..…...67

Tabel 26 Pengujian Registrasi dan Login Kontributor……………….........…... 68

Tabel 27 Pengujian Input Materi…………………………………………..…... 70

Tabel 28 Pengujian Melihat Materi………………………………………..…... 72

Tabel 29 Pengujian Pembuatan dan pengerjaan soal…………………………... 78

Tabel 30 Traceable Matrix……………………..………………..……...……... 79

Page 12: IMPLEMENTASI MASSIVE OPEN ONLINE COURSE (MOOC) …repository.upnvj.ac.id/775/1/AWAL.pdfimplementasi massive open online course (mooc) pada sistem pembelajaran bahasa minang berbasis

xi

DAFTAR GAMBAR

Gambar 1 Tahapan Metode Waterfall ………………………………..........…... 10

Gambar 2 Contoh diagram use case ………...……….…………………..……. 14

Gambar 3 Contoh activity diagram……………………………………………. 15

Gambar 4 Contoh class diagram………………...………………………..…… 16

Gambar 5 Contoh visibility class diagram …………………………………..…17

Gambar 6 Contoh sequence diagram …………………………………..……… 19

Gambar 7 Menu layanan XAMPP web-server…………………….…...………22

Gambar 8 Contoh Traceability Matrix……………...…………………..……... 24

Gambar 9 Aksara Minangkabau ………………………………………..……... 25

Gambar 10 Tahapan Penelitian……………………………………………….... 35

Gambar 11 Relasi Database…………………...…………………...…...……... 42

Gambar 12 Usecase Aplikasi Baraja……...……………………………...…..... 46

Gambar 13 Activity Login dan Register…………………………………...…... 51

Gambar 14 Activity Pemilihan Video Pembelajaran…………………..………. 52

Gambar 15 Activity Input Video Pembelajaran……………………..……..…... 53

Gambar 16 Activity Latihan…………………………………………….……... 54

Gambar 17 Sequence diagram register…………………………….........……...55

Gambar 18 Sequence diagram login…………………………………….....…... 55

Gambar 19 Sequence diagram input video pembelajaran………...…….....…... 56

Gambar 20 Sequence diagram pilih video pembelajaran……….……..……..... 56

Gambar 21 Sequence diagram latihan……………………………………..…... 57

Gambar 22 Struktur menu………………………………………….…………... 58

Gambar 23 Layout Halaman Awal……………………….………………..…... 59

Gambar 24 Layout Halaman Beranda……………………………….……..…... 59

Gambar 25 Layout Beranda (Kontributor) …………………………...………... 60

Gambar 26 Layout Halaman Awal Latihan…………………………..………... 60

Gambar 27 Layout Halaman Latihan…………………………………………... 61

Gambar 28 Halaman awal website Baraja……………………………………... 62

Gambar 29 Halaman awal website Baraja (tampilan versi mobile) …………... 63

Gambar 30 Halaman registrasi akun (tampilan versi mobile)……………....…. 64

Gambar 31 Pilihan Register……………………………………………..……... 65

Gambar 32 Halaman Data Kontributor (Halaman admin)……………………... 65

Gambar 31 Form Login……………………………………………………....... 66

Gambar 32 Form Login (tampilan versi mobile) …………………………….... 66

Gambar 33 Halaman Kontributor ……………………….…………...………... 69

Gambar 34 Form Input Video Pembelajaran ……………...…………………... 69

Gambar 35 Halaman Data Video Pembelajaran (Halaman Admin) …………... 71

Gambar 36 Halaman Beranda……………………………………….......……... 71

Gambar 37 Tampilan Video Pembelajaran.....................................................…. 72

Gambar 40 Data Soal dan Jawaban (halaman admin)…………………………. 73

Page 13: IMPLEMENTASI MASSIVE OPEN ONLINE COURSE (MOOC) …repository.upnvj.ac.id/775/1/AWAL.pdfimplementasi massive open online course (mooc) pada sistem pembelajaran bahasa minang berbasis

xii

Gambar 41 Form Tambah Soal……………………………………...….…….... 73

Gambar 8 Halaman Awal Latihan…………………………………….……… 74

Gambar 43 Tampilan Soal Latihan…………………………………..……….... 74

Gambar 44 Tampilan Soal Latihan (tampilan versi mobile)………………..…. 75

Gambar 9 Tampilan Jawaban Benar (tampilan versi mobile)………………… 76

Gambar 10 Tampilan Jawaban Salah…………………………………………... 77

Gambar 11 Halaman Skor…………………………………………………….... 77

Page 14: IMPLEMENTASI MASSIVE OPEN ONLINE COURSE (MOOC) …repository.upnvj.ac.id/775/1/AWAL.pdfimplementasi massive open online course (mooc) pada sistem pembelajaran bahasa minang berbasis

xiii

DAFTAR SIMBOL

1. Use Case Diagram

No Simbol Nama Penjelasan/Arti

1

Actor

Mendefinisikan himpunan peran

yang pengguna mainkan ketika

berinteraksi dengan Use Case.

2

Generalization

Hubungan dimana objek panah

(descendent) berbagi perilaku dan

struktur data dari objek yang ada

diatasnya objek induk (ancestor).

3

Use Case

Deskripsi dari urutan aksi-aksi

yang ditampilkan sistem yang

menghasilkan suatu hasil yang

terukur dari actor

4

Association Yang menghubungkan antara objek

satu dengan objek lainnya

5

Dependency

Hubungan dimana perubahan yang

terjadi pada suatu elemen mandiri

(independent) akan mempengaruhi

elemen yang bergantung padanya

elemen yang tidak mandiri

6

extend

Menspesifikasikan bahwa use case

target memperluas perilaku dari

usecase sumber pada suatu titik

yang diberikan

7

include Menspesifikasikan bahwa usecase

sumber yang eksplisit

8

Sistem

Menspesifikasikan paket yang

menampilkan sistem secara

terbatas

Page 15: IMPLEMENTASI MASSIVE OPEN ONLINE COURSE (MOOC) …repository.upnvj.ac.id/775/1/AWAL.pdfimplementasi massive open online course (mooc) pada sistem pembelajaran bahasa minang berbasis

xiv

2. Activity Diagram

No Simbol Nama Penjelasan/Arti

1.

Initial Node Bagaimana objek dibentuk dan

diawali

2.

Final Node

Bagaimana objek dibentuk dan

diakhiri

3.

Action

State dari sistem yang

mencerminkan eksekusi dari suatu

aksi

4.

Decision

Perbandingan pernyataan,

penyeleksian data yang memberikan

pilihan untuk langkah selanjutnya.

5.

Join & Fork

Node

Merepresentasikan Awal dan akhir

dari aktivitas Pararel

6

Activity

Memperlihatkan bagaimana masing

masing kelas antarmuka saling

berinteraksi satu sama lain

7

Line

Connector

Digunakan untuk menghubungkan

satu simbol dengan simbol lainnya

3. Class Diagram

No Simbol Nama Penjelasan/arti

1

Generalization

Hubungan dimana objek

panah (descendent) berbagi

perilaku dan struktur data dari

objek yang ada diatasnya

objek induk (ancestor).

2

Class

Himpunan dari objek-objek

yang berbagi atribut serta

operasi yang sama.

3

Association

Menghubungkan antara objek

satu dengan objek lainnya.

Page 16: IMPLEMENTASI MASSIVE OPEN ONLINE COURSE (MOOC) …repository.upnvj.ac.id/775/1/AWAL.pdfimplementasi massive open online course (mooc) pada sistem pembelajaran bahasa minang berbasis

xv

4

Dependency Relasi antar kelas dengan

makna bergantung antar kelas

5

Operasi Fungsi operasi Kelas pada

struktur sistem

4. Sequence Diagram

No Simbol Nama Fungsi

1

Actor Merepresentasikan entitas

yang berada di luar sistem,

mereka bisa berupa manusia

atau perangkat sistem lain.

2

Lifeline Merepresentasikan entitas

tunggal dalam sequence

diagram, digambarkan

dengan kotak. Entitas ini

memiliki nama, stereotype

atau berapa instance.

3

Waktu aktif Menyatakan objek dalam

keadaan aktif dan berinteraksi,

semua yang terhubung dengan

waktu aktif ini adalah sebuah

tahapan yang dilakukan di

dalamnya

4

Self Message Relasi ini menunjukkan

bahwa suatu objek hendak

memanggil dirinya sendiri.

5

Relasi ini digunakan untuk

memanggil operasi atau

metode yang dimiliki oleh

Page 17: IMPLEMENTASI MASSIVE OPEN ONLINE COURSE (MOOC) …repository.upnvj.ac.id/775/1/AWAL.pdfimplementasi massive open online course (mooc) pada sistem pembelajaran bahasa minang berbasis

xvi

suatu objek. Message

mengharuskan kita

menyelesaikan proses baru

kemudian memanggil proses

berikutnya.

5. Deployment Diagram

No SIMBOL NAMA KETERANGAN

1

Komponen Pada deployment diagram,

komponen komponen yang

ada diletakkan didalam node

untuk memastikan keberadaan

posisi mereka

2

Association Sebuah association

digambarkan sebagai sebuah

garis yang menghubungkan

dua node yang

mengindikasikan jalur

komunikasi antara element-

elemen hardware.

Page 18: IMPLEMENTASI MASSIVE OPEN ONLINE COURSE (MOOC) …repository.upnvj.ac.id/775/1/AWAL.pdfimplementasi massive open online course (mooc) pada sistem pembelajaran bahasa minang berbasis

xvii

DAFTAR LAMPIRAN

Lampiran 1. Pembuatan video ……………………………………...…..…... 85