implementasi massive open online course (mooc) …repository.upnvj.ac.id/775/1/awal.pdfimplementasi...
TRANSCRIPT
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
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
ii
iii
iv
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
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
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
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
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
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
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
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
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
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.
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
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.
xvii
DAFTAR LAMPIRAN
Lampiran 1. Pembuatan video ……………………………………...…..…... 85