Hirup Motekar – Hirup Motekarhirupmotekar.com/wp-content/uploads/2018/10/RPS-Pemog... · Web...

17
RENCANA PEMBELAJARAN SEMESTER (RPS) TI050 PEMROGRAMAN MOBILE 2 Disusun Oleh : Tim Dosen

Transcript of Hirup Motekar – Hirup Motekarhirupmotekar.com/wp-content/uploads/2018/10/RPS-Pemog... · Web...

Page 1: Hirup Motekar – Hirup Motekarhirupmotekar.com/wp-content/uploads/2018/10/RPS-Pemog... · Web viewPresentasi Penilaian dilakukan dengan melihat keaktifan mahasiswa dalam proses pembelajaran

RENCANA PEMBELAJARAN SEMESTER (RPS)

TI050

PEMROGRAMAN MOBILE 2

Disusun Oleh :

Tim Dosen

PROGRAM STUDI SISTEM INFORMASISTMIK AMIKOM PURWOKERTO

2015

Page 2: Hirup Motekar – Hirup Motekarhirupmotekar.com/wp-content/uploads/2018/10/RPS-Pemog... · Web viewPresentasi Penilaian dilakukan dengan melihat keaktifan mahasiswa dalam proses pembelajaran

LEMBAR PENGESAHAN

Judul RPP : Pemrograman Mobile 2Dosen Pengampu : Nandang Hermanto, M.Kom

Mengetahui dan Menyetujui : Purwokerto, Maret 2015

Ketua Program Studi

(Didit Suhartono, S. Sos, M. Kom)

Penyusun

(Tim Dosen)

Page 3: Hirup Motekar – Hirup Motekarhirupmotekar.com/wp-content/uploads/2018/10/RPS-Pemog... · Web viewPresentasi Penilaian dilakukan dengan melihat keaktifan mahasiswa dalam proses pembelajaran

A. Latar Belakang

Mata kuliah ini memberikan gambaran kepada mahasiswa tentang konsep dasar Desai UI, penggunaan kartu SD, XML Parsing, JSON Parser, Maps, GPS, Location based Services, Accessing Phone services (Call, SMS, MMS), Network connectivity services Sensors, Firebase, membuat API dari Google Sheet (SpreadSheet), bahasa pemrograman Kotlin, custom library, comunication between android application, Android Security dan AdMob..

B. Perncanaan Pembelajaran

1. Nama Matakuliah : Pemrograman Mobile

2. Kode Matakuliah : TI050

3. Bobot SKS : 4 SKS

4. Semester : 5

5. Dosen : Nandang Hermanto, M.Kom

6. Kompetensi : Mahasiswa dapat memahami konsep dasar

pemrograman Mobile dan dapat membuat

sistem informasi berbasis mobile.

7. Media Pembelajaran : Laptop/PC, LCD Proyektor, Whiteboard

8. Daftar Pustaka :

- Android App Programming For Dummies, Michael Burton. 2015.

- Android Push Notification Modul, Md. Zahidul Islam.

- Expert Android, Satya Komatineni & Dave MacLean. Apress.

- Android Database Programming, Jason Wei. 2012.

- Adroid Security Attacks And Defenses, Abhishek Dubey & Anmol

Misra. 2013

- Beginning Android™ 4 Application Development, Wei-Meng Lee.

2012.

- Android Tutorial & Advanced Android Tutorial,

tutorialspoint.com.

- Android Programming Cookbook, Chryssa Aliferi. Java Code

Geeks.

- Firebase Tutorials Point. tutorialspoint.com. 2017.

Page 4: Hirup Motekar – Hirup Motekarhirupmotekar.com/wp-content/uploads/2018/10/RPS-Pemog... · Web viewPresentasi Penilaian dilakukan dengan melihat keaktifan mahasiswa dalam proses pembelajaran

- Kotlin Language Documentation

- Kotlin for Android Developers, Antonio Leiv. 2015 – 2017.

- Android Dasar, Santren Koding .Wakhyudi, Ali, Edwin. 2017.

SANDEC.

- Android™ 4 Application Development, Reto Meier. 2012.

- Smashing Android UI : RESPONSIVE USER INTERFACES

AND DESIGN PATTERNS FOR ANDROID PHONES AND

TABLETS. Juhani Lehtimäki. 2013.

9. Rancangan Pembelajaran

Page 5: Hirup Motekar – Hirup Motekarhirupmotekar.com/wp-content/uploads/2018/10/RPS-Pemog... · Web viewPresentasi Penilaian dilakukan dengan melihat keaktifan mahasiswa dalam proses pembelajaran

RENCANA PELAKSANAAN PEMBELAJARAN (RPP)

Nama Mata Kuliah : Pemrograman Mobile 2 SKS : 4Program Studi : Teknik Informatika

Kompetensi Mata Kuliah:- Mahasiswa dapat memahami konsep dasar tentang konsep dasar desain User Interface- Mahasiswa dapat memahami tentang penggunaan kartu SD- Mahasiswa dapat memahami tentang XML Parsing- Mahasiswa dapat memahami tentang JSON Parser- Mahasiswa dapat menggunakan Maps, GPS, Location based Services- Mahasiswa dapat menggunakan Accessing Phone services (Call, SMS, MMS)- Mahasiswa dapat menggunakan Network connectivity services Sensors- Mahasiswa dapat menggunakan Firebase- Mahasiswa dapat membuat API dari Google Sheet (SpreadSheet)- Mahasiswa dapat menggunakan bahasa pemrograman Kotlin- Mahasiswa dapat memahami konsep dasar tentang membuat custom library- Mahasiswa dapat menerapkan tentang pemrograman comunication between android application- Mahasiswa dapat memahami dan menerapkan pemrograman Android Security- Mahasiswa dapat memahami fungsi dan penerapan AdMob

Page 6: Hirup Motekar – Hirup Motekarhirupmotekar.com/wp-content/uploads/2018/10/RPS-Pemog... · Web viewPresentasi Penilaian dilakukan dengan melihat keaktifan mahasiswa dalam proses pembelajaran

Matriks Pembelajaran:

Minggu Kemampuan akhir yang diharapkan

Materi/Pokok bahasan Strategi pembalajaran

Latihan yang dilakukan

Kriteria Penilaian (indicator)

Bobot

1 Mahasiswa dapat memahami konsep dasar tentang konsep dasar desain User Interface

Pengantar Awal Pemrograman Mobile- Multi bahasa- Multi ukuran layar- Desain responsif

- Ceramah- Praktek- Diskusi- Presentasi

- Penilaian dilakukan dengan melihat keaktifan mahasiswa dalam proses pembelajaran.

2 Mahasiswa dapat memahami tentang penggunaan kartu SD.

Pengenalan Dasar Fungsi SD Card dan Penggunaan Melelui Aplikasi- External Storage / SD Card

pada perangkat bergerak- Jenis-jenis External Storage /

SD Card.- SD Card pada Android

Emulator Device(AVD).- Project sederhana Perangkat

mobile- Pengembangan aplikasi mobile

- Ceramah- Praktek- Diskusi- Presentasi

- Penilaian dilakukan dengan melihat keaktifan mahasiswa dalam proses pembelajaran.

3 Mahasiswa dapat Pengenalan XML Parsing - Ceramah Penilaian

Page 7: Hirup Motekar – Hirup Motekarhirupmotekar.com/wp-content/uploads/2018/10/RPS-Pemog... · Web viewPresentasi Penilaian dilakukan dengan melihat keaktifan mahasiswa dalam proses pembelajaran

Minggu Kemampuan akhir yang diharapkan

Materi/Pokok bahasan Strategi pembalajaran

Latihan yang dilakukan

Kriteria Penilaian (indicator)

Bobot

memahami tentang XML Parsing.

- Pemahaman XML Data Parsing

- XML - Elements- XML – Parsing- Jenis-jenis XML Parsing Data- Contoh Project

- Praktek - Diskusi- Presentasi

dilakukan dengan melihat keaktifan mahasiswa dalam proses pembelajaran.

4 Mahasiswa dapat memahami tentang JSON Parser.

Pengenalan JSON Parser- Pemahaman JSON Parser- Metode-metode JSON Parser- Library JSON Parser- Proyek sederhana dengan

konsep JSON Parser

- Ceramah- Praktek - Diskusi- Presentasi

Penilaian dilakukan dengan melihat keaktifan mahasiswa dalam proses pembelajaran.

5 Mahasiswa dapat menggunakan menggunakan Maps, GPS, Location based Services.

Pengenalan Maps, GPS, Location based Services- Pemahaman Maps, GPS dan

based location- Dasar pembuatan Maps dan

based location- Menentukan sebuah lokasi

yang tersedia

- Ceramah- Praktek - Diskusi- Presentasi

Penilaian dilakukan dengan melihat keaktifan mahasiswa dalam proses pembelajaran

Page 8: Hirup Motekar – Hirup Motekarhirupmotekar.com/wp-content/uploads/2018/10/RPS-Pemog... · Web viewPresentasi Penilaian dilakukan dengan melihat keaktifan mahasiswa dalam proses pembelajaran

Minggu Kemampuan akhir yang diharapkan

Materi/Pokok bahasan Strategi pembalajaran

Latihan yang dilakukan

Kriteria Penilaian (indicator)

Bobot

- Menemukan lokasi yang ditentukan

- Membuat rute- Mencari rute tercepat- Menemukan lokasi dengan

kriteria tertentu- Mengetahui lokasi saat ini- Memperharui lokasi terbaru

.

6 Mahasiswa dapat menggunakan menggunakan Accessing Phone services (Call, SMS, MMS).

Accessing Phone services (Call, SMS, MMS) - Perizinan akses perangkat

keras telpon- Memulai panggilan telepon - Membaca telepon, jaringan,

konektivitas data, dan status SIM

- Memantau perubahan pada telepon, jaringan, konektivitas data, dan status SIM

- Menggunakan intent untuk mengirim pesan SMS dan MMS

- Menggunakan SMS Manager untuk mengirim pesan SMS

- Menangani pesan SMS yang

- Ceramah- Praktek - Diskusi- Presentasi

Penilaian dilakukan dengan melihat keaktifan mahasiswa dalam proses pembelajaran.

Page 9: Hirup Motekar – Hirup Motekarhirupmotekar.com/wp-content/uploads/2018/10/RPS-Pemog... · Web viewPresentasi Penilaian dilakukan dengan melihat keaktifan mahasiswa dalam proses pembelajaran

Minggu Kemampuan akhir yang diharapkan

Materi/Pokok bahasan Strategi pembalajaran

Latihan yang dilakukan

Kriteria Penilaian (indicator)

Bobot

masuk7 Mahasiswa dapat

menggunakan Network connectivity services Sensors.

Network connectivity services Sensors.- Mengelola perangkat

Bluetooth dan mode dapat ditemukan

- Menemukan perangkat Bluetooth jarak jauh

- Berkomunikasi melalui Bluetooth

- Memantau konektivitas internet

- Pemantauan Wi-Fi dan detail jaringan

- Mengkonfigurasi Wi-Fi dan memindai jalur akses

- Mentransfer data menggunakan Wi-Fi Direct

- Memindai tag NFC- Mentransfer data

menggunakan Android Beam- Contoh proyek sederhana

- Ceramah- Praktek - Diskusi- Presentasi

Penilaian dilakukan dengan melihat keaktifan mahasiswa dalam proses pembelajaran.

8 Mahasiswa dapat menggunakan menggunakan Firebase.

Pengenalan Firebase - Pemahaman tentang firebase- Cara mendaftarkan akun ke

- Ceramah- Praktek - Diskusi

Penilaian dilakukan dengan

Page 10: Hirup Motekar – Hirup Motekarhirupmotekar.com/wp-content/uploads/2018/10/RPS-Pemog... · Web viewPresentasi Penilaian dilakukan dengan melihat keaktifan mahasiswa dalam proses pembelajaran

Minggu Kemampuan akhir yang diharapkan

Materi/Pokok bahasan Strategi pembalajaran

Latihan yang dilakukan

Kriteria Penilaian (indicator)

Bobot

google firebase- Mendaftarkan SHA1 proyek

ke google firebase- Penggunaan fitur database

firebase- Penggunaan fitur notification

firebase- Proyek menggunakan fitur

notikication dan realtime database

- Presentasi melihat keaktifan mahasiswa dalam proses pembelajaran.

9 Mahasiswa dapat membuat API dari Google Sheet (SpreadSheet).

API dari Google Sheet (SpreadSheet). - Pemahaman dasar google

Spread Sheet- Google Email Spread Sheet- Contoh proyek mengolah data

menggunakan spread sheet database

- Ceramah - Praktek - Diskusi- Presentasi

Penilaian dilakukan dengan melihat keaktifan mahasiswa dalam proses pembelajaran.

10 Mahasiswa dapat menggunakan bahasa pemrograman Kotlin.

Pengenalan bahasa pemrograman Kotlin- Pengenalan Kotlin- Menerapkan Kotlin untuk

membangun proyek- Contoh proyek

- Ceramah - Praktek - Diskusi- Presentasi

Penilaian dilakukan dengan melihat keaktifan mahasiswa

Page 11: Hirup Motekar – Hirup Motekarhirupmotekar.com/wp-content/uploads/2018/10/RPS-Pemog... · Web viewPresentasi Penilaian dilakukan dengan melihat keaktifan mahasiswa dalam proses pembelajaran

Minggu Kemampuan akhir yang diharapkan

Materi/Pokok bahasan Strategi pembalajaran

Latihan yang dilakukan

Kriteria Penilaian (indicator)

Bobot

dalam proses pembelajaran.

11 Mahasiswa dapat memahami konsep dasar tentang membuat custom library.

Dasar membuat library - Contoh custom Library- Langkah pembuatan

- Ceramah - Praktek - Diskusi- Presentasi

Penilaian dilakukan dengan melihat keaktifan mahasiswa dalam proses pembelajaran dan diskusi.

12 Mahasiswa dapat menerapkan tentang pemrograman comunication between android application.

Pemrograman comunication between android application - Konsep dasar membangun

komunkasi antar aplikasi android

- Permission/ perizinan akses- Contoh komunkasi antar

aplikasi android- Akses kamera- Akses pemutar audio- Akses pemutar video- Akses pembaca teks- Akses share sosial media

- Ceramah - Praktek - Diskusi- Presentasi

Penilaian dilakukan dengan melihat keaktifan mahasiswa dalam proses pembelajaran dan diskusi.

Page 12: Hirup Motekar – Hirup Motekarhirupmotekar.com/wp-content/uploads/2018/10/RPS-Pemog... · Web viewPresentasi Penilaian dilakukan dengan melihat keaktifan mahasiswa dalam proses pembelajaran

Minggu Kemampuan akhir yang diharapkan

Materi/Pokok bahasan Strategi pembalajaran

Latihan yang dilakukan

Kriteria Penilaian (indicator)

Bobot

- Contoh proyek sederhana13 Mahasiswa dapat

memahami dan menerapkan pemrograman Android Security.

Pembahasan Android Security.- Model Keamanan Android- Permission Enforcement—

Linux - Perizinan Android Manifest- Permintaan perizinan- Masalah Keamanan Mobile- Kemungkinan serangan tiba-

tiba android

- Ceramah - Praktek - Diskusi- Presentasi

Penilaian dilakukan dengan melihat keaktifan mahasiswa dalam proses pembelajaran.

14 Mahasiswa dapat memahami fungsi dan penerapan AdMob.

Pengenalan AdMob- Pengenalan AdMob- Daftar Google AdMob- Penerapan AdMob- Tugas Akhir Semester

Pemrograman Mobile

- Presentasi - Diskusi - Diskusi- Presentasi

Penilaian dilakukan dengan melihat keaktifan mahasiswa dalam proses pembelajaran.