hirup motekar – hirup motekarhirupmotekar.com/wp-content/uploads/2018/10/rps-pemog... · web...
Post on 26-Dec-2020
3 Views
Preview:
TRANSCRIPT
RENCANA PEMBELAJARAN SEMESTER (RPS)
TI050
PEMROGRAMAN MOBILE 2
Disusun Oleh :
Tim Dosen
PROGRAM STUDI SISTEM INFORMASISTMIK AMIKOM PURWOKERTO
2015
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)
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.
- 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
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
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
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
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.
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
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
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.
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.
top related