LAPORAN KEMAJUAN HIBAH E-LEARNING
PENYUSUNAN MATERI E-LEARNING MK PEMROGRAMAN BERORIENTASI OBYEK (PBO)
Oleh : Astri Novianty, ST., MT. Muhammad Nasrun, ST., MT. Fairuz Azmi, ST. Hibah e-Learning ini Dibiayai oleh Telkom University
TELKOM UNIVERSITY NOVEMBER 2013
DAFTAR ISI
DAFTAR ISI........................................................................................................................... 2 BAB I Pendahuluan .............................................................................................................. 3 1.1.
Latar Belakang..................................................................................................... 3
1.2.
Tujuan ................................................................................................................. 5
1.3.
Sasaran Pengguna ............................................................................................... 5
1.4.
Jadwal.................................................................................................................. 5
1.5.
Tim Pengembang ................................................................................................ 6
BAB II Profil Mata Kuliah ..................................................................................................... 7 2. 1.
Identitas Mata Kuliah .......................................................................................... 7
2. 2.
Karakteristik Mata Kuliah .................................................................................... 7
2. 3.
Evaluasi Mata Kuliah ........................................................................................... 7
2. 4.
SAP/GBPP Mata Kuliah........................................................................................ 9
BAB III Perancangan Konten e-Learning ........................................................................... 11 3.1.
Satuan Aktifitas e-Learning (SAE) ...................................................................... 11
3.2.
Referensi/Sumber Bahan Utama ...................................................................... 20
3.3.
Perancangan Modul Multimedia ...................................................................... 21
3.3.1.
Konten Materi Multimedia ....................................................................... 21
3.3.2.
Storyline Modul......................................................................................... 21
3.3.3.
Storyboard ................................................................................................ 25
BAB IV Laporan Realisasi Anggaran .................................................................................. 37 4. 1.
Realisasi Penggunaan Anggaran Hibah e-Learning 2013 .................................. 37
4. 2.
Bukti Pengeluaran Dana Hibah E-Learning 2013 .............................................. 38
BAB V Penutup .................................................................................................................. 43
BAB I Pendahuluan 1.1. Latar Belakang Mata Kuliah Pemrograman Berorientasi Objek (PBO) merupakan salah satu mata kuliah wajib yang merupakan bagian dari paket mata kuliah Perangkat Lunak (Software) yang ada di Prodi S1 Sistem Komputer. Mata kuliah PBO ini merupakan salah satu mata kuliah inti yang penguasaannya sangat diperlukan di dalam pengerjaan Tugas Akhir mahasiswa S1 Prodi Sistem Komputer. Berdasarkan data pengerjaan Tugas Akhir, jumlah mahasiswa Tugas Akhir yang mengerjakan topik perancangan aplikasi perangkat lunak (SW) di dalam tugas akhirnya mencapai lebih dari 50% dan sebagian besar aplikasi yang dibuat itu menggunakan pemrograman berorientasi objek di dalam pengembangannya. Salah satu bagian materi yang menjadi kunci penguasaan kompetensi yang ditargetkan dari mata kuliah PBO ini adalah materi di bagian awal mata kuliah PBO yang menjadi dasar atau fundamental dari penguasaan materi-materi selanjutnya, yaitu materi Pengantar Obyek dan Kelas serta materi Karakteristik PBO. Penguasaan kedua materi ini menjadi sangat penting bagi mahasiswa untuk menjadi mampu membuat program menggunakan konsep berorientasi obyek karena pemrograman yang dipelajari mahasiswa di tingkat sebelumnya adalah pemrograman dengan konsep terstruktur atau prosedural. Sebagian besar mahasiswa mengalami kesulitan untuk meninggalkan cara berpikir logika terstruktur ketika mereka mulai mempelajari PBO sehingga tidak jarang yang terjadi adalah membuat program menggunakan bahasa pemrograman berorientasi objek tetapi struktur pemrograman yang dipakai tetap prosedural dan bukan objek. Untuk dapat memahami dan menguasai konsep Objek dan Kelas serta karakteristik PBO, mahasiswa memerlukan penggambaran atau visualisasi konsep yang ternyata tidak dapat disampaikan dengan mudah hanya melalui slide Power Point atau sejenisnya, apalagi dengan penjelasan berupa teks saja. Diperlukan ilustrasi visual yang lebih baik, lengkap, dan menarik untuk membantu mahasiswa supaya dapat memahami materi dengan lebih baik.
Selain itu, sebagaimana perkuliahan pemrograman lainnya, faktor lain yang juga penting di dalam meningkatkan penguasaan mahasiswa di dalam PBO ini adalah faktor latihan yang intens, baik latihan dalam hal konseptual atau pun latihan dalam hal praktis yaitu membuat program (coding). Khusus untuk mata kuliah PBO, diperlukan latihan mandiri (self-assesment) yang didesain sedemikian rupa yang dapat mengeksplorasi pemahaman konsep PBO secara bertahap dan sistematik sehingga mahasiswa dapat memahami konsep tersebut secara utuh dan bertahap pula. Tanpa desain evaluasi pembelajaran yang tepat dan bertahap, mahasiswa umumnya akan mudah merasa lemah di dalam proses pembelajarannya dan akhirnya terjebak pada kebiasan copy-paste di dalam membuat program. Kondisi seperti ini banyak ditemui di dalam proses perkuliahan pemrograman, khususnya PBO, sehingga nilai test obyektif mahasiswa pada mata kuliah ini umumnya rendah. Berdasarkan permasalahan-permasalahan di atas, maka diperlukan cara delivery atau penyampaian konten materi kuliah yang lebih memungkinkan mahasiswa untuk dapat mengoptimalkan penguasaan pemahaman dan kompetensinya serta lebih dapat memotivasi mahasiswa selama proses pembelajaran berlangsung. Cara delivery materi yang selama ini berlangsung di dalam perkuliahan PBO yang masih konvensional dan mengandalkan tatap muka ternyata memiliki cukup banyak kelemahan yang pada akhirnya menyebabkan penguasaan pemahaman mahasiswa terhadap materi kuliah tidak optimal. Salah satu alternatif solusi yang dapat diupayakan di dalam proses delivery materi kuliah PBO yang dianggap akan mampu meningkatkan penguasaan pemahaman dan kompetensi mahasiswa adalah dengan menggunakan konsep e-learning. Dengan menggunakan konsep e-learning ini, konten materi kuliah dapat didelivery kepada mahasiswa dengan cara yang lebih variatif dan interaktif dengan menggunakan multimedia sehingga materi-materi yang memerlukan ilustrasi visual dapat tersampaikan dengan lebih baik, dan diharapkan kecenderungan gaya belajar mahasiswa yang berbeda-beda dapat terakomodir dengan pemanfaatan berbagai media pembelajaran di dalam lingkungan e-learning ini.
1.2. Tujuan Tujuan penyusunan materi e-Learning Mata Kuliah PBO di dalam Hibah e-Learning ini adalah sebagai berikut. 1. Menghasilkan materi e-learning untuk Mata Kuliah Pemrograman Berorientasi Obyek (PBO) pada Program Studi S1 Sistem Komputer 2. Membangun konten multimedia yang tepat untuk mata kuliah PBO 3. Memberikan alternatif delivery materi Mata Kuliah PBO kepada mahasiswa peserta mata kuliah tersebut 4. Meningkatkan pemahaman mahasiswa peserta Mata Kuliah PBO terhadap konsep pemrograman berorientasi obyek dan karakteristiknya
1.3. Sasaran Pengguna Sasaran pengguna materi e-learning mata kuliah PBO ini adalah mahasiswa Prodi S1 Sistem Komputer yang menjadi peserta Mata Kuliah PBO dengan karakteristik sebagai berikut. 1. Utamanya peserta Mata Kuliah PBO adalah mahasiswa tingkat 2 Prodi S1 Sistem Komputer. Namun, memungkinkan adanya peserta mata kuliah yang merupakan mahasiswa tingkat 3 atau tingkat 4 Prodi S1 Sistem Komputer. 2. Peserta Mata Kuliah PBO telah mengambil dan lulus Mata Kuliah Algoritma dan Pemrograman.
1.4. Jadwal Berikut ini realisasi jadwal kegiatan di dalam penyusunan materi e-Learning Mata Kuliah PBO. No 1.
2.
Uraian
Ren/Rea
Fixasi susunan materi e-learning
Rencana
Fixasi storyline modul materi yang dipilih
Rencana
Realisasi
Realisasi
Sept
Okt
Nov
Keterangan
3.
4.
5.
6.
7.
8.
Penyusunan materi ajar
Rencana
Pembuatan storyboard
Rencana
Konsultasi desain modul
Rencana
Pembuatan konten multimedia
Rencana
Evaluasi konten multimedia yang dibuat Penyusunan laporan akhir
Rencana
Realisasi
Realisasi
Realisasi
Realisasi
Realisasi Rencana Realisasi
1.5. Tim Pengembang Tim pelaksana kegiatan Penyusunan Materi E-Learning Mata Kuliah PBO ini terdiri atas: 1. Astri Novianty, ST., MT. sebagai Ketua Tim 2. Muhammad Nasrun, S.Si., MT. sebagai Anggota Tim 3. Fairuz Azmi, ST. sebagai Anggota Tim
BAB II Profil Mata Kuliah 2. 1. Identitas Mata Kuliah Kode Mata Kuliah Nama Mata Kuliah Jumlah SKS Semester/Tahun Ajaran
CEG2A3 Pemrograman Berorientasi Obyek (PBO) 3 SKS I/2013-2014
2. 2. Karakteristik Mata Kuliah Pengetahuan Prasyarat Keterampilan Prasyarat Tipe Mata Kuliah
Algoritma Pemrograman Dapat membuat program prosedural sederhana Tipe Analisa Tipe Algoritma Tipe Logis-Matematis Tipe Skill Practice
2. 3. Evaluasi Mata Kuliah Refleksi Mata Kuliah
Hasil Evaluasi Perkuliahan Sebelumnya
Mata Kuliah PBO membahas tentang konsep pemrograman berbasis modul dengan paradigma obyek. Mahasiswa yang sebelumnya telah belajar pemrograman dengan paradigma prosedural/struktural diajari untuk menggunakan paradigma obyek di dalam membuat program. Sebagian besar mahasiswa mengalami kesulitan untuk meninggalkan cara berpikir logika terstruktur ketika mereka mulai mempelajari PBO sehingga tidak jarang yang terjadi adalah membuat program menggunakan bahasa pemrograman berorientasi objek tetapi struktur pemrograman yang dipakai tetap prosedural dan bukan objek. Mahasiswa seringkali mudah merasa lemah di dalam proses pembelajaran mata kuliah ini dan akhirnya terjebak pada kebiasan copy-paste di dalam membuat program. Kondisi seperti ini banyak ditemui di dalam proses perkuliahan pemrograman, khususnya PBO, sehingga nilai test obyektif mahasiswa pada mata kuliah ini umumnya rendah. Berikut ini hasil survey kepuasan mahasiswa yang terkait dengan proses pembelajaran mata kuliah PBO di Semester I Tahun 2012/2013. 1. Kepuasan terhadap ketersediaan materi kuliah (slide dan referensi pendukung) 72.44% 2. Kepuasan terhadap kejelasan tujuan dan silabus mata
Tingkat Kelulusan dan Distribusi Nilai Mata Kuliah
Deskripsi Hambatan dan Tantangan
kuliah 72% 3. Kepuasan terhadap penjelasan contoh/kasus di dalam perkuliahan 73.31% 4. Kepuasan terhadap metode interaksi pembelajaran 72% 5. Kepuasan terhadap cara penyajian materi kuliah 70.25% 6. Tingkat pemahaman mahasiswa terhadap mata kuliah 71.55% 7. Kepuasan terhadap tugas dan soal ujian yang diberikan di dalam mata kuliah 73.86% Berikut ini adalah prosentase sebaran nilai mata kuliah PBO pada Semester I Tahun Ajaran 2012/2013. A 14.3% B 26.2% C 26.2% D 26.2% E 7.1% Total prosentase nilai D dan E untuk mata kuliah ini adalah 33.3%. Mengingat sebagian besar topik Tugas Akhir yang diambil oleh mahasiswa Prodi S1 SK adalah pemrograman mengggunakan OOP, maka angka prosentase nilai D dan E tersebut dianggap masih terlalu besar dan perlu diperkecil di tahun-tahun ajaran berikutnya. Beberapa hambatan yang dihadapi di dalam melaksanakan pembelajaran Mata Kuliah PBO ini antara lain sebagai berikut. Kurangnya pemahaman dan penguasaan mahasiswa secara umum terhadap pengetahuan prasyarat mata kuliah yaitu algoritma dan pemrograman sehingga seringkali perlu melakukan pengulangan materi-materi dasar yang seharusnya sudah dipahami dan dikuasai di mata kuliah algoritma Masih rendahnya kemampuan mahasiswa untuk mengeksplorasi materi lebih jauh secara mandiri dan untuk mengasah skill programmingnya Beberapa tantangan yang ada dalam melaksanakan pembelajaran Mata Kuliah PBO di antaranya adalah sebagai berikut. Bagaimana membuat mahasiswa mau menyukai pemrograman dan tidak menganggap mata kuliah ini sulit? Bagaimana menumbuhkan semangat dan keinginan mahasiswa untuk mau berlatih membuta program dan menambah jam latihnya?
2. 4. SAP/GBPP Mata Kuliah Minggu ke1
Pert. Ke1
Pendahuluan
2
Konsep PBO
Pokok Bahasan
Sub Materi Pendahuluan dan Kontrak Belajar Pengantar PBO dan Pengantar Pemrograman Java Perbedaan PBO dan prosedural Konsep Class dan Obyek
2
3
Java fundamental 1
introduction to java variabel dan konstanta, tipe data
Objektif Pembelajaran Mahasiswa dapat mengetahui Kontrak Belajar Mahasiswa dapat memahami secara umum mengenai pemrograman berorientasi objek Mengetahui perbedaan mendasar antara pemrograman berorientasi obyek dengan pemrograman terstruktur/prosedural Memahami konsep obyek dan class serta mampu membedakan obyek dengan class Mengetahui manfaat pemrograman berorientasi obyek Mahasiswa dapat menggunakan tipe data, variabel, kontstanta, variabel array, dan operator dengan benar pada program Java
array 4
Java Fundamental 2
operator Kondisional pada Java
Mahasiswa dapat mengimplementasikan kondisional dan pengulangan dengan benar pada program Java
Pengulangan pada Java 3
5 6
Responsi OOP pada Java
Class dan Object pada Java Atribut dan method Package
4
5
7 8
Responsi Karakteristik PBO-1
Inheritance
9
Karakteristik PBO-1
Method Override Method Overloading
10
Karakteristik PBO-2
Konsep enkapsulasi Modifier pada Java
6
11 12
Responsi Karakteristik PBO-2
Konsep Polymorfisme
Mahasiswa dapat memahami mengenai class, objek, methode dan package Mahasiswa dapat mengimplementasikan class, objek, dan package dengan benar di dalam program Java Mahasiswa memahami konsep inheritance di dalam OOP Mahasiswa mampu mengimplementasikan konsep inheritance di dalam program Java Mahasiswa mampu melakukan method override dan method overloading di dalam program Java Mahasiswa memahami konsep enkapsulasi di dalam OOP Mahasiswa mampu menggunakan modifier dengan benar di dalam program Java Mahasiswa mampu mengimplementasikan konsep polymorfisme di dalam program Java
Abstract Class
Mahasiswa mampu menggunakan abstract class dengan benar di dalam pogram Java
7
13
Karakteristik PBO-2
Interface
Mahasiswa mampu menggunakan Interface dengan benar di dalam pogram Java
8
14 15
Responsi Exception
Macam-macam error
Mahasiswa mengetahui macam-macam error di dalam pemrograman Mahasiswa mampu mengimplementasikan exception di dalam program
Instruksi try-catch 9
16
Exception
instruksi throw
17 18
Responsi GUI
Swing, komponen layout event handling
10
11
19 20
Responsi Use Case
21
Class
22
Sequence
23
Activity
24
Responsi
25
Komponen Use Case Diagram Relasi antar case dan caseactor Notasi dan komponen Class Diagram
Mahasiswa dapat menggunakan GUI dengan benar di dalam program Java
Mahasiswa dapat membuat Use Case Diagram dengan benar
Mahasiswa dapat membuat Class Diagram dengan benar
Relasi antar Class
12
13 14
Message Passing Komponen Sequence Diagram Notasi dan komponen Activity Diagram
Mahasiswa dapat membuat Sequence Diagram dengan benar
Tubes
Presentasi Sesi 1
26
Tubes
Presentasi Sesi 2
Mahasiswa dapat mengimplementasikan PBO dalam membuat sebuah aplikasi
27
Tubes
Presentasi Sesi 3
28
Tubes
Presentasi Sesi 4
Mahasiswa dapat membuat Activity Diagram dengan benar
BAB III Perancangan Konten e-Learning 3.1. Satuan Aktifitas e-Learning (SAE) No 1 1
2
Kompetensi yang diharapkan 2 1. Mahasiswa dapat mengetahui Kontrak Belajar 2. Mahasiswa dapat memahami secara umum mengenai pemrograman berorientasi objek
1. Mengetahui perbedaan mendasar antara pemrograman berorientasi obyek dengan pemrograman terstruktur/prosedura l 2. Memahami konsep obyek dan class serta mampu membedakan obyek dengan class 3. Mengetahui manfaat
Materi 3 Pendahuluan
Konsep Pemrograman Berorientasi Obyek
Sub Materi 4 1. Pendahuluan dan Kontrak Belajar 2. Pengantar PBO dan Pengantar Pemrograma n Java
1. Perbedaan PBO dan prosedural 2. Konsep Class dan Obyek
Resources pada iCaring 5 File Folder IMS Content Package Label Page URL
Activity pada iCaring
File Folder IMS Content Package Label Page URL
6 Assignment Chat Choice Forum Lesson Quiz SCORM Package (multimedia)
Assignment Chat Choice Forum Lesson Quiz SCORM Package (multimedia)
Assessment pada iCaring 7 Assesment berbasis survey ATTLS Assesment berbasis Survey Critical Insident: Assesment berbasis Survey Colles
Assesment berbasis survey ATTLS Assesment berbasis Survey Critical Insident: Assesment berbasis Survey Colles
Durasi 8 Tak berbatas Waktu 2 Jam 1 Jam 30 Menit …………
Tak berbatas Waktu 2 Jam 1 Jam 30 Menit …………
3
4
5
pemrograman berorientasi obyek Mahasiswa dapat menggunakan tipe data, variabel, kontstanta, variabel array, dan operator dengan benar pada program Java
Mahasiswa dapat mengimplementasikan kondisional dan pengulangan dengan benar pada program Java
Mahasiswa dapat mereview materi sebelumnya
Java fundamental 1
Java Fundamental 2
Responsi
1. Introduction to java 2. variabel dan konstanta, tipe data 3. array 4. operator
File Folder IMS Content Package Label Page URL
Assignment Chat Choice Forum Lesson Quiz SCORM Package (multimedia)
1. Kondisional pada Java 2. Pengulangan pada Java
File Folder IMS Content Package Label Page URL
Assignment Chat Choice Forum Lesson Quiz SCORM Package (multimedia)
File Folder IMS Content Package Label Page URL
Assignment Chat Choice Forum Lesson Quiz SCORM Package (multimedia)
Assesment berbasis survey ATTLS Assesment berbasis Survey Critical Insident: Assesment berbasis Survey Colles
Tak berbatas Waktu 2 Jam 1 Jam 30 Menit …………
Assesment berbasis survey ATTLS Assesment berbasis Survey Critical Insident: Assesment berbasis Survey Colles
Tak berbatas Waktu 2 Jam 1 Jam 30 Menit …………
Assesment berbasis survey ATTLS Assesment berbasis Survey Critical Insident: Assesment berbasis Survey Colles
Tak berbatas Waktu 2 Jam 1 Jam 30 Menit …………
6
7
8
1. Mahasiswa dapat memahami mengenai class, objek, methode dan package 2. Mahasiswa dapat mengimplementasika n class, objek, dan package dengan benar di dalam program Java Mahasiswa dapat mereview materi sebelumnya
Mahasiswa memahami konsep inheritance di dalam OOP
OOP pada Java
1. Class dan Object pada Java 2. Atribut dan method 3. Package
Responsi
Karakteristik PBO-1
Inheritance
File Folder IMS Content Package Label Page URL
Assignment Chat Choice Forum Lesson Quiz SCORM Package (multimedia)
File Folder IMS Content Package Label Page URL
Assignment Chat Choice Forum Lesson Quiz SCORM Package (multimedia)
File Folder IMS Content Package Label Page URL
Assignment Chat Choice Forum Lesson Quiz SCORM Package (multimedia)
Assesment berbasis survey ATTLS Assesment berbasis Survey Critical Insident: Assesment berbasis Survey Colles
Tak berbatas Waktu 2 Jam 1 Jam 30 Menit …………
Assesment berbasis survey ATTLS Assesment berbasis Survey Critical Insident: Assesment berbasis Survey Colles
Tak berbatas Waktu 2 Jam 1 Jam 30 Menit …………
Assesment berbasis survey ATTLS Assesment berbasis Survey Critical Insident: Assesment berbasis Survey Colles
Tak berbatas Waktu 2 Jam 1 Jam 30 Menit …………
9
10
11
12
1. Mahasiswa mampu mengimplementasika n konsep inheritance di dalam program Java 2. Mahasiswa mampu melakukan method override dan method overloading di dalam program Java 1. Mahasiswa memahami konsep enkapsulasi di dalam OOP 2. Mahasiswa mampu menggunakan modifier dengan benar di dalam program Java
Karakteristik PBO-1
Mahasiswa dapat mereview materi sebelumnya
Responsi
1. Mahasiswa mampu
Karakteristik PBO-2
Karakteristik
1. Method Override 2. Method Overloading
1. Konsep enkapsulasi 2. Modifier pada Java
1. Konsep
File Folder IMS Content Package Label Page URL
Assignment Chat Choice Forum Lesson Quiz SCORM Package (multimedia)
File Folder IMS Content Package Label Page URL
Assignment Chat Choice Forum Lesson Quiz SCORM Package (multimedia)
File Folder IMS Content Package Label Page URL
Assignment Chat Choice Forum Lesson Quiz SCORM Package (multimedia)
File
Assignment
Assesment berbasis survey ATTLS Assesment berbasis Survey Critical Insident: Assesment berbasis Survey Colles
Tak berbatas Waktu 2 Jam 1 Jam 30 Menit …………
Assesment berbasis survey ATTLS Assesment berbasis Survey Critical Insident: Assesment berbasis Survey Colles
Tak berbatas Waktu 2 Jam 1 Jam 30 Menit …………
Assesment berbasis survey ATTLS Assesment berbasis Survey Critical Insident: Assesment berbasis Survey Colles
Tak berbatas Waktu 2 Jam 1 Jam 30 Menit …………
Assesment
Tak berbatas
13
14
15
mengimplementasika n konsep polymorfisme di dalam program Java 2. Mahasiswa mampu menggunakan abstract class dengan benar di dalam pogram Java Mahasiswa mampu menggunakan Interface dengan benar di dalam pogram Java
Mahasiswa dapat mereview materi sebelumnya
1. Mahasiswa mengetahui macam-
PBO-3
Karakteristik PBO-2
Polymorfisme 2. Abstract Class
Interface
Responsi
Exception
1. Macammacam error
Folder IMS Content Package Label Page URL
Chat Choice Forum Lesson Quiz SCORM Package (multimedia)
File Folder IMS Content Package Label Page URL
Assignment Chat Choice Forum Lesson Quiz SCORM Package (multimedia)
File Folder IMS Content Package Label Page URL
Assignment Chat Choice Forum Lesson Quiz SCORM Package (multimedia)
File Folder
Assignment Chat
berbasis survey ATTLS Assesment berbasis Survey Critical Insident: Assesment berbasis Survey Colles
Waktu 2 Jam 1 Jam 30 Menit …………
Assesment berbasis survey ATTLS Assesment berbasis Survey Critical Insident: Assesment berbasis Survey Colles
Tak berbatas Waktu 2 Jam 1 Jam 30 Menit …………
Assesment berbasis survey ATTLS Assesment berbasis Survey Critical Insident: Assesment berbasis Survey Colles
Tak berbatas Waktu 2 Jam 1 Jam 30 Menit …………
Assesment berbasis survey
Tak berbatas Waktu
macam error di dalam pemrograman 2. Mahasiswa mampu mengimplementasika n exception di dalam program
16
17
18
Mahasiswa mampu mengimplementasikan exception di dalam program
Mahasiswa dapat mereview materi sebelumnya
Mahasiswa dapat menggunakan GUI dengan benar di dalam
2. Instruksi trycatch
IMS Content Package Label Page URL
Choice Forum Lesson Quiz SCORM Package (multimedia)
File Folder IMS Content Package Label Page URL
Assignment Chat Choice Forum Lesson Quiz SCORM Package (multimedia)
File Folder IMS Content Package Label Page URL
Assignment Chat Choice Forum Lesson Quiz SCORM Package (multimedia)
File Folder IMS Content
Assignment Chat Choice
Exception
Instruksi throw
Responsi
GUI
1. Swing, komponen layout
ATTLS Assesment berbasis Survey Critical Insident: Assesment berbasis Survey Colles
Assesment berbasis survey ATTLS Assesment berbasis Survey Critical Insident: Assesment berbasis Survey Colles
Tak berbatas Waktu 2 Jam 1 Jam 30 Menit …………
Assesment berbasis survey ATTLS Assesment berbasis Survey Critical Insident: Assesment berbasis Survey Colles
Tak berbatas Waktu 2 Jam 1 Jam 30 Menit …………
Assesment berbasis survey ATTLS
Tak berbatas Waktu 2 Jam
2 Jam 1 Jam 30 Menit …………
program Java
19
20
21
Mahasiswa dapat mereview materi sebelumnya
Mahasiswa dapat membuat Use Case Diagram dengan benar
Mahasiswa dapat membuat Class Diagram dengan benar
Package Label Page URL
Forum Lesson Quiz SCORM Package (multimedia)
File Folder IMS Content Package Label Page URL
Assignment Chat Choice Forum Lesson Quiz SCORM Package (multimedia)
1. Komponen Use Case Diagram 2. Relasi antar case dan case-actor
File Folder IMS Content Package Label Page URL
Assignment Chat Choice Forum Lesson Quiz SCORM Package (multimedia)
1. Notasi dan komponen Class Diagram 2. Relasi antar
File Folder IMS Content Package
Assignment Chat Choice Forum
2. event handling
Responsi
Use Case Diagram
Class Diagram
Assesment berbasis Survey Critical Insident: Assesment berbasis Survey Colles
1 Jam 30 Menit …………
Assesment berbasis survey ATTLS Assesment berbasis Survey Critical Insident: Assesment berbasis Survey Colles
Tak berbatas Waktu 2 Jam 1 Jam 30 Menit …………
Assesment berbasis survey ATTLS Assesment berbasis Survey Critical Insident: Assesment berbasis Survey Colles
Tak berbatas Waktu 2 Jam 1 Jam 30 Menit …………
Assesment berbasis survey ATTLS Assesment
Tak berbatas Waktu 2 Jam 1 Jam
Class
22
23
24
Mahasiswa dapat membuat Sequence Diagram dengan benar
Mahasiswa dapat membuat Activity Diagram dengan benar
Mahasiswa dapat mereview materi sebelumnya
Sequence Diagram
Activity Diagram
Responsi
1. Message Passing 2. Komponen Sequence Diagram
Notasi dan komponen Activity Diagram
Label Page URL
Lesson Quiz SCORM Package (multimedia)
File Folder IMS Content Package Label Page URL
Assignment Chat Choice Forum Lesson Quiz SCORM Package (multimedia)
File Folder IMS Content Package Label Page URL
Assignment Chat Choice Forum Lesson Quiz SCORM Package (multimedia)
File Folder IMS Content Package Label
Assignment Chat Choice Forum Lesson
berbasis Survey Critical Insident: Assesment berbasis Survey Colles
30 Menit …………
Assesment berbasis survey ATTLS Assesment berbasis Survey Critical Insident: Assesment berbasis Survey Colles
Tak berbatas Waktu 2 Jam 1 Jam 30 Menit …………
Assesment berbasis survey ATTLS Assesment berbasis Survey Critical Insident: Assesment berbasis Survey Colles
Tak berbatas Waktu 2 Jam 1 Jam 30 Menit …………
Assesment berbasis survey ATTLS Assesment berbasis Survey
Tak berbatas Waktu 2 Jam 1 Jam 30 Menit
25
26
27
Mahasiswa dapat mengimplementasikan PBO dalam membuat sebuah aplikasi
Mahasiswa dapat mengimplementasikan PBO dalam membuat sebuah aplikasi
Mahasiswa dapat mengimplementasikan PBO dalam membuat sebuah aplikasi
Tugas Besar
Tugas Besar
Tugas Besar
Presentasi Sesi 1
Presentasi Sesi 2
Presentasi Sesi 3
Page URL
Quiz SCORM Package (multimedia)
File Folder IMS Content Package Label Page URL
Assignment Chat Choice Forum Lesson Quiz SCORM Package (multimedia)
File Folder IMS Content Package Label Page URL
Assignment Chat Choice Forum Lesson Quiz SCORM Package (multimedia)
File Folder IMS Content Package Label Page
Assignment Chat Choice Forum Lesson Quiz
Critical Insident: Assesment berbasis Survey Colles
…………
Assesment berbasis survey ATTLS Assesment berbasis Survey Critical Insident: Assesment berbasis Survey Colles
Tak berbatas Waktu 2 Jam 1 Jam 30 Menit …………
Assesment berbasis survey ATTLS Assesment berbasis Survey Critical Insident: Assesment berbasis Survey Colles
Tak berbatas Waktu 2 Jam 1 Jam 30 Menit …………
Assesment berbasis survey ATTLS Assesment berbasis Survey Critical Insident:
Tak berbatas Waktu 2 Jam 1 Jam 30 Menit …………
28
Mahasiswa dapat mengimplementasikan PBO dalam membuat sebuah aplikasi
Tugas Besar
Presentasi Sesi 4
URL
File Folder IMS Content Package Label Page URL
SCORM Package (multimedia)
Assesment berbasis Survey Colles
Assignment Chat Choice Forum Lesson Quiz SCORM Package (multimedia)
Assesment berbasis survey ATTLS Assesment berbasis Survey Critical Insident: Assesment berbasis Survey Colles
Tak berbatas Waktu 2 Jam 1 Jam 30 Menit …………
3.2. Referensi/Sumber Bahan Utama No
Referensi / Sumber Bahan
1.
Teach Yourself JAVA in 21 Days, Laura Lemay, Charles L. Perkins, Sams.net Publishing
2.
Java™ How to Program, Sixth Edition By H. M. Deitel - Deitel & Associates, Inc., P. J. Deitel - Deitel & Associates, Inc. Publisher : Prentice Hall
3.
Software Design From Programming to Architecture, Eric Braude, John Wiley and Sons, Incorporate.
3.3. Perancangan Modul Multimedia 3.3.1. Konten Materi Multimedia Pada materi e-learning Mata Kuliah Pemrograman Berorientasi Obyek (PBO) ini, terdapat 2 materi yang akan disajikan dalam bentuk konten multimedia berupa animasi, yaitu sebagai berikut. 1. Konsep Pemrograman Berorientasi Obyek Dibagi menjadi 2 sub materi, yaitu: 1.1. Paradigma PBO 1.2. Class dan Object
2. Karakteristik Pemrograman Berorientasi Obyek Dibagi menjadi 3 sub materi, yaitu: 2.1. Inheritance 2.2. Polymorfisme 2.3. Encapsulation
3.3.2. Storyline Modul Berikut ini adalah rancangan storyline yang dikembangkan untuk setiap modul materi di atas.
A.
Modul 1
: Konsep Pemrograman Berorientasi Obyek
Sub Materi Paradigma PBO
Tujuan Pembelajaran Mahasiswa mampu memahami paradigma pemrograman berbasis obyek, pemrograman modular
Class dan Object
Mahasiswa memahami konsep obyek dan class serta mampu membedakannya
Alur Cerita Terdapat sebuah mobil. Dimulai dengan memberikan abstraksi mobil, namun hanya dijelaskan sifat dan perilaku dari mobil tersebut. Kemudian mobil tersebut dibedah yang ternyata terdiri dari banyak subsistem dan setiap subsistem mempunyai sifat dan karakter masing-masing. Setiap subsistem berinteraksi satu sama lain menggunakan interface untuk dapat dikendalikan oleh pengguna tanpa perlu mengetahui apa sebenarnya yang bekerja di balik sistem tersebut. Interaksi keseluruhan sub sistem membentuk sebuah sistem yang lebih besar yang dinamakan mobil. Pabrik mobil yang merupakan assembly point hanya tinggal merakit komponen-komponen mobil untuk memproduksi mobil, tidak perlu membuat sendiri per komponennya Dimulai dengan abtraksi mobil, diilustrasikan atribut dan perilaku pada mobil (dalam hal ini mobil sebagai class) Diilustrasikan obyek-obyek yang dapat dicreate dari class mobil tadi Dilanjutkan dengan abstraksi alat transportasi, termasuk atribut dan perilakunya Diilustrasikan obyek-obyek yang dapat
Jenis Komunikasi Software App Interactive Lectures Writing Drawing Animation Screencast PPT + Voice Live Perform + Animasi
Evaluasi Quiz 10 soal pilihan ganda
Software App Interactive Lectures Writing Drawing Animation Screencast PPT + Voice Live Perform +
Quiz
dicreate dari class alat transportasi, salah satunya mobil (dalam hal ini mobil adalah obyek)
B. Materi 2 Sub Materi Pewarisan (Inheritance)
: Karakteristik Pemrograman Berorientasi Obyek Tujuan Pembelajaran Mahasiswa mampu memahami konsep pewarisan dalam PBO.
Polimorfisme (Polymorphism)
Animasi
Mahasiswa mampu memahami konsep polimorfisme dalam PBO.
Alur Cerita Bercerita tentang konsep keturunan di dalam kehidupan. Awalnya digambarkan visualisasi makhluk hidup (manusia) beserta sifat-sifat dan perilakunya yang merupakan pewarisan dari sifat-sifat dan perilaku orang tuanya. Namun mahluk hidup tersebut juga memiliki sifat dan perilaku yang lebih spesifik yang tidak sama dengan perilaku dan sifat parentnya. Terdapat 2 buah mobil yaitu mobil automatic dan mobil manual Keduanya memiliki prosedur atau perilaku yang sama, yaitu dapat dikemudikan atau dijalankan (misalkan prosedur driving()) Namun, walaupun sama-sama memiliki prosedur driving(), atau sama-sama dapat dikemudikan atau dijalankan, tapi cara mengemudikan kedua mobil itu berbeda Prosedur driving() pada mobil automatic adalah: 1. starter mobil; 2. masukan persnelling maju atau mundur
Jenis Komunikasi Software App Interactive Lectures Writing Drawing Animation Screencast PPT + Voice Live Perform + Animasi Software App Interactive Lectures Writing Drawing Animation Screencast PPT + Voice Live Perform + Animasi
Evaluasi Quiz
Quiz
Enkapsulasi (Encapsulation)
Mahasiswa mampu memahami konsep enkapsulasi obyek
3. injak pedal gas atau rem (tergantung kebutuhan) tanpa harus mengupdate persnelling Prosedur driving() pada mobil manual: 1. starter mobil; 2. masukan persnelling satu 3. injak pedal gas atau rem (tergantung kebutuhan) 4. update persnelling (ke 0/2/3/4/5/R) sesuai keperluan selama mengendarai Terdapat beberapa pabrik yang memproduksi komponen mobil. Masingmasing pabrik memproduksi komponen yang berbeda satu sama lain. Setiap komponen memiliki fungsi (perilaku) dan properti inner masing-masing. Selanjutnya ada sebuah pabrik yang merupakan assembly point. Untuk memproduksi mobil, pabrik ini tinggal menggunakan komponen-komponen yang dibuat oleh pabrik lain tanpa perlu tahu bagian inner dari masing-masing komponen. Bagian inner (fungsi dan properti internal) komponen dikatakan telah terenkapsulasi di dalam komponen yang dalam hal ini dipandang sebagai obyek
Software App Interactive Lectures Writing Drawing Animation Screencast PPT + Voice Live Perform + Animasi
Quiz
3.3.3. Storyboard Modul 1 : Konsep Pemrograman Berorientasi Obyek Sub Materi : Paradigma PBO No.
Gambar/Sketch
Deskripsi/Action/Keterangan
1.
2. [animasi sebuah balon kata yang didalamnya tertulis tulisan PROGRAMMING]
3. [animasi sistem kerja programming ]
[animasi kumpulan instruksi dikumpulkan menjadi algoritma]
[animasi menggambar manual rumus pytagoras(gambar dan rumusnya)]
[animasi yang menuliskan secara berurutan intruksi – instruksi rumus pytagoras]
[ditambahkan panah satu persatu untuk memperlihatkan hubungan antara fungsi dengan data]
[animasi memunculkan shape yang kemudian dituliskan data dan function di dalamnya]
[ animasi memunculkan objek – objek lain dan kemudian memperlihatkan mereka saling bertukar pesan]
[animasi menggambarkan komponen – komponen muncul dan kemudian masuk ke dalam satu pabrik]
[animasi menggambarkan jika ingin mengganti komponen, maka harus mengganti keseluruhan model]
[animasi menggambarkan sistem pabrik berdasarkan paradigma oop, baru setelah itu konsep inheritance]
[animasi memunculkan paradigma prosedural dan oop sebagai dua entitas yang berbeda]
[ animasi menggambarkan time warp, ke masa lalu dan kemudian muncul karakter bjourne strousbrough, yang dimodelkan dengan karakter tahun 70-an]
[animasi menggambarkan bjourne berjalan dan ngoding di depan komputer yang memakai rumus – rumus matematika]
[penambahan orang pada animasi gbr.1.21, dan memasukkan data, yang banyak ke dalam komputer]
[animasi menunjukkan bentuk - bentuk bangun sebagai parameter dan variabel yang membuat kode menjadi kacau dan kemudian memunculkan bug]
[ animasi menunjukkan bentuk – bentuk bangun sebagai child dari class geometri]
[animasi menggambarkan script – script kode yang bisa diubah ke bentuk lain dengan mudah, dan menggambarkan pengaturan script – scirpt kode yang mudah, dengan menggambarkan seperti class-diagram]
Modul 1 Sub Materi No
: Konsep Pemrograman Berorientasi Obyek : Class dan Object Gambar/Sketch
Deskripsi/Action/Keterangan
1.
[animasi balon data dan fungsi yang kemudian menyatu dan membentuk satu balon besar ]
2.
[gambar 2 objek yang saling terkoneksi dengan animasi panah yang bergerak]
3.
[animasi tulisan yg perlahan-lahan semakin membesar]
[muncul animasi mobil, orang dan buku]
[animasi procedural data dan fungsi dipisahkan oleh animasi garis putus2, sedangkan OOP data dan fungsi menyatu]
[animasi procedural data dan fungsi dipisahkan oleh animasi garis putus2, sedangkan OOP data dan fungsi menyatu]
[mobil yang kemudian masuk ke secarik kertas dan berubah menjadi blueprint]
[animasi muncul tulisan]
[animasi blueprint masuk kemesin dan keluar mobil-mobil dengan jenis yang berbeda, hal ini menjelaskan ragam mobil yang dapat kita hasilkan dengan hanya mengganti propertinya saja]
Modul 2 Sub Materi No
: Karakteristik Pemrograman Berorientasi Obyek : Pewarisan (Inheritance) Gambar/Sketch
Deskripsi/Action/Keterangan
1. [animasi tulisan]
2. [animasi muncul satu-satu]
3. [animasi keluar panah menunjukkan ciri fisik anak]
[animasi balon besar superclass, lalu membelah diri membentuk balon lain yg lebih kecil yg merupakan subclass]
[animasi tulisan inheritance OOP tidak sama dengan inheritance makhluk hidup]
[animasi mobil berjalan, lalu di zoom focus ke bannya]
[animasi penggambaran ban, lalu ban berputar]
[animasi dari ban bulat biasa, lalu muncul ban dengan bentuk yang berbeda, lalu animasi semua ban berputar]
[animasi muncul keterangan satu-satu]
[animasi sebuah pabrik ban yg kemudian menghasilkan pabrik ban yang baru dimana ban hasil produksi pabrik yg pertama masuk ke dalam pabrik ke-2 lalu menghasilkan ban yg berbeda]
Modul 2 Sub Materi No
: Karakteristik Pemrograman Berorientasi Obyek : Polymorfisme Gambar/Sketch
Deskripsi/Action/Keterangan
1. [animasi tulisan (seperti sedang menulis)]
2. [animasi tulisan (sperti sedang nulis)]
3. [animasi keluar keluar satu satu, terakhirnya common interface]
[animasi orang yang lagi bingung]
[waktu mau habis, zoom kelas bangun datar]
[animasi tiba2 muncul method hitung luas di kelas persegi, terus zoom kelas persegi]
[penjelasan contoh dan manfaat]
Modul 2 Sub Materi No
: Karakteristik Pemrograman Berorientasi Obyek : Enkapsulasi Gambar/Sketch
Deskripsi/Action/Keterangan
1.
[gambar memperlihatkan pengaturan objek – objek di dalam program]
2.
[ilustrasi memperlihatkan perbedaan antara pemrograman oop dengan procedural]
3.
[ilustrasi memperlihatkan konsep dari inheritance]
[ilustrasi memperlihatkan kelebihan dari interface class]
[ilustrasi merupakan pop up dari tulisan tema]
[ilustrasi memperlihatkan pembatasan akses]
[ilustrasi sebelumnya ditambahkan penunjuk modifier]
[ilustrasi memperlihatkan modifier dan tingkatan aksesnya]
[ilustrasi memperlihatkan restriksi pada class]
[ ilustrasi memperlihatkan bagan inheritance yang direstriksi]
[ilustrasi menggambarkan pewarisan dan properti yang hanya bisa dimiliki oleh objek pewarisan]
[ilustrasi menggambarn restriksi di dalam paket]
[ilustrasi menggambarkan bahwa properti dan behaviour yang hanya bisa dilihat oleh class satu paket]
[ilustrasi menggambarkan kumpulan paket yang membentuk program dan restriksi tingkat program]
[ilustrasi menggambarkan bahwa semua kembali ke awal]
BAB IV Laporan Realisasi Anggaran 4. 1. Realisasi Penggunaan Anggaran Hibah e-Learning 2013 Berikut ini adalah laporan penggunaan dana Hibah e-Learning tahap pertama (4 Oktober–15 November 2013). 1. No. 1 2
Jasa Material Jasa Programmer (Aplikasi) Jasa animator (Animasi)
Kuantitas 2 modul 2 modul
Harga Satuan Rp 3.000.000/ modul Rp 2.500.000/ modul
Jumlah Biaya Jasa
2. No. 1
Rp.
3.000.000,-
Rp.
2.000.000,-
Keterangan Pembayaran Tahap I Pembayaran Tahap I
Rp. 5.000.000,-
Bahan Habis Pakai Material ATK (Catridge Printer HP 60 Black dan Color)
Kuantitas 1 set (H dan BW)
2
Kertas A4
4 Rim
3
Flash disk 16GB
3 buah
4
Pengeluaran (Rp)
Materai
8 buah @ 6000, 8 buah @3000
Jumlah Biaya Bahan Habis Pakai
Harga Satuan Rp 320.000/ set Rp 34.500/ rim Rp 135.000/ buah Rp6.000/buah, Rp 3.000/buah
Pengeluaran (Rp) Rp.
320.000,-
Rp.
138.000,-
Rp.
405.000,-
Rp.
72.000,-
Rp.
935.000,-
Dana Hibah Tahap I
= Rp. 8.000.000,-
Total Biaya Pengeluaran Tahap I
= Rp. 5.935.000,-
Sisa Dana Hibah Tahap I
= Rp. 2.065.000,-
Keterangan
4. 2. Bukti Pengeluaran Dana Hibah E-Learning 2013 1. Jasa 1.1. Jasa Programmer
1.2. Jasa Animator
2. Bahan Habis Pakai 2.1. ATK (Catridge Printer HP 60 Black dan Color)
2.2. Kertas A4
2.3. Flash disk 16GB
2.4. Materai
BAB V Penutup
Demikian laporan kemajuan kegiatan penyusunan materi e-Learning Mata Kuliah Pemrograman Berorientasi Obyek pada Hibah e-Learning. Semoga kegiatan penyusunan materi e-learning Mk PBO ini dapat membantu meningkatkan kulitas perkuliahan dan pembelajaran mahasiswa sehingga tujuan pendidikan perguruan tinggi dapat dicapai dengan baik.