F-0653 Issue/Revisi
RENCANA PEMBELAJARAN SEMESTER
Tanggal Berlaku Untuk Tahun Akademik
: A0 : 01 / 02 / 2016 : 2015/2016
Masa Berlaku
: 4 (empat) tahun
Jml Halaman
: 18 halaman
Mata Kuliah
: Mobile Programming (Python)
Kode MK
: SIF 406
Program Studi
: Sistem Informasi
Penyusun
: Augury El Rayeb, S.Kom., MMSI.
Sks
: 3 sks
Kelompok Mata Kuliah
: MKP
1. Deskripsi Singkat Isi materi yang diajarkan pada mata kuliah ini fokus pada pengembangan aplikasi untuk perangkat bergerak (mobile device) dengan memperhatikan karakteristik dari perangkat tersebut. Mata kuliah ini mengajarkan mahasiswa tentang karakteristik perangkat bergerak agar dapat mendesain aplikasi dengan user experience yang baik, memanfaatkan data yang dihasilkan oleh perangkat (device), dan melakukan uji coba aplikasi yang dibuat.
2. Unsur Capaian Pembelajaran Mahasiswa mengetahui konsep dasar cara kerja komunikasi pada perangkat bergerak dan mampu menerapkan guideline yang ditetapkan oleh vendor dan menggunakan perangkat-perangkat yang tersedia untuk menghasilkan aplikasi yang baik, dan berkualitas.
RPS Mata Kuliah Mobile Programming (Python) – Program Studi Sistem Informasi
Halaman 1 dari 18
3. Komponen Penilaian Tugas 1 : 20% Tugas 2 : 20% UTS
: 25%
UAS
: 35%
4. Kriteria Penilaian Kemampuan komunikasi, kerapihan penyajian, ketepatan analisis, ketepatan penggunaan instruksi, kreativitas ide.
5. Daftar Referensi
Dusty Phillips, “Creating Apps in Kivy: Mobile with Python”, OReilly, 2014.
Paul Ferrill, “Pro Android Python with SL4A”, Apress, 2014.
Mark L. Murphy, “Beginning Android”, Apress, 2009.
Zed A. Shaw, “Learn Python The Hard Way”, Addison-Wesley, 2013.
RPS Mata Kuliah Mobile Programming (Python) – Program Studi Sistem Informasi
Halaman 2 dari 18
6. RENCANA PEMBELAJARAN SEMESTER (RPS)
Minggu
Kemampuan Akhir yang Diharapkan
Bahan Kajian
Bentuk
Kriteria/Indikator
Bobot
(Materi Ajar)
Pembelajaran
Penilaian
Nilai
1. Memahami tentang apa yang akan dibahas pada mata kuliah mobile programming serta mekanisme kelas. 2. Menjelaskan system mobile dan perbedaan pemrogrammannya dari pemrograman PC. 3. Mampu installasi aplikasi pemrograman di smartphone
Mekanisme kelas, Pengantar mobile programming, Pengantar phyton script, dan instalasi aplikasi di smartphone.
Ceramah, simulasi dan diskusi.
2-4
1. Menjelaskan lingkungan pemrograman Python pada Android. 2. Membuat aplikasi native dengan menggunakan python basic script. 3. Membuat aplikasi pengolah teks (String) dengan python basic script.
SL4A dan Python, Basic Python Script, Fungsi input(), file teks processing, dan structured control. Function pada python Praktek membuat aplikasi native python sebagai pengolah teks.
Ceramah, simulasi, diskusi. Praktek membuat aplikasi native python.
-
5-7
Membuat aplikasi mobile terapan berbasis teks.
Praktek membuat aplikasi mobile terapan dengan python basic script.
Praktek membuat mobile exam with python..
Ketepatan pemanfaatan syntax python,kemampuan merancang script secara efektif, kemampuan menerapkan function pada script, dan kemampuan mempresentasikan karya.
1
RPS Mata Kuliah Mobile Programming (Python) – Program Studi Sistem Informasi
-
Standar Kompetensi Profesi
-
-
-
-
10%
Halaman 3 dari 18
Minggu
Kemampuan Akhir yang Diharapkan
Bahan Kajian
Bentuk
Kriteria/Indikator
Bobot
(Materi Ajar)
Pembelajaran
Penilaian
Nilai
Standar Kompetensi Profesi
8
Mengerjakan dan mempresentasikan proyek aplikasi mobile berbasis teks
Proyek UTS
Presntasi
Ketepatan pemanfaatan syntax python,kemampuan merancang script secara efektif, kemampuan menerapkan function pada script, dan kemampuan mempresentasikan karya.
25%
-
9 & 10
Menjelaskan Dialog pada SL4A dan teknik interaksi user interfacenya
SL4A Dialog
Ceramah, simulasi, diskusi.
-
-
-
11-14
Membuat aplikasi GUI (façade) sederhana.
Praktek
Ceramah, diskusi, dan tugas (membuat laporan berisi aljabar relational dari query yang pernah dibuat pada praktekpraktek sebelumnya).
Ketepatan pemanfaatan syntax python,kemampuan merancang script secara efektif, kemampuan memanfaatkan dialog sebagai input/output, dan kemampuan mempresentasikan karya.
10%
15 - 16
Membuat aplikasi mobile dengan memanfaatkan GUI (façade) pada SL4A dengan Python Script.
Aplikasi berbasis GUI (façade) SL4A dengan Python Script.
Praktek, tugas proyek, laporan dan presentasi.
Ketepatan analisis, dan ketepatan penggunaan syntax python script. Kreativitas ide, Kerapihan sajian,
35%
SL4A Dialog Form Dialog. Input Dialog. Dialog Button Dialog Resnponse Dialog dismiss
RPS Mata Kuliah Mobile Programming (Python) – Program Studi Sistem Informasi
-
Halaman 4 dari 18
Minggu
Kemampuan Akhir yang Diharapkan
Bahan Kajian
Bentuk
Kriteria/Indikator
Bobot
(Materi Ajar)
Pembelajaran
Penilaian
Nilai
Standar Kompetensi Profesi
dan kemampuan komunikasi.
RPS Mata Kuliah Mobile Programming (Python) – Program Studi Sistem Informasi
Halaman 5 dari 18
7. DESKRIPSI TUGAS Mata Kuliah
: Mobile Programming (Python)
Kode MK
: SIF 406
Minggu ke
:5
Tugas ke
:1
Tujuan Tugas:
Mahasiswa diharapkan mampu membuat aplikasi mobile berbasis teks dengan menggunakan python basic script.
Uraian Tugas:
a.
Obyek Syntax I/O melalui konsol teks, Syntax control (repetition, selection), Function, String Processing.
b.
c.
Yang Harus Dikerjakan dan Batasan-Batasan
Mahasiswa diminta membuat aplikasi pengolah teks (string).
Mahasiswa membuat laporan.
Mahasiswa mempresentasikan tugasnya melalui slide presentasi.
Metode/Cara Kerja/Acuan yang Digunakan
Tugas dikerjakan secara individu.
Setelah melakukan praktek membuat aplikasi, Mahasiswa membuat laporan yang berisi: 1.
Penjelasan alur program.
2.
Penjelasan pemanfaatan syntax dan function.
3.
Tulisan syntax-syntax yang digunakan dalam membuat aplikasi.
RPS Mata Kuliah Mobile Programming (Python) – Program Studi Sistem Informasi
Halaman 6 dari 18
4.
d.
Kesimpulan.
Mahasiswa mempresentasikan tugasnya melalui slide presentasi yang berisi: 1.
Penjelasan tentang aplikasi yang dibuat.
2.
Syntax-syntax yang digunakan dalam membuat.
Dekripsi Luaran Tugas yang Dihasilkan Tugas tersaji dalam bentuk:
Laporan (softcopy dalam format .doc), diketik dengan tipe font arial dan ukuran font 12 dengan ukuran halaman kertas A4.
Kriteria Penilaian:
Slide presentasi (softcopy dalam format .ppt)
Ketepatan pemanfaatan syntax python,
Kemampuan merancang script secara efektif,
Kemampuan menerapkan function pada script,
Kerapihan dan kelengkapan penyajian laporan,
Kemampuan komunikasi dan mempresentasikan karya.
RPS Mata Kuliah Mobile Programming (Python) – Program Studi Sistem Informasi
Halaman 7 dari 18
Mata Kuliah
: Mobile Programming (Python)
Kode MK
: SIF 406
Minggu ke
:8
Tugas ke
: 2 (UTS)
Tujuan Tugas:
Mahasiswa diharapkan mampu membuat aplikasi mobile terapan berbasis teks dengan menggunakan python basic script.
Uraian Tugas:
a.
Obyek Syntax I/O melalui konsol teks, Syntax control (repetition, selection), Function, String Processing.
b.
c.
Yang Harus Dikerjakan dan Batasan-Batasan
Mahasiswa diminta membuat aplikasi pengolah file teks.
Mahasiswa membuat laporan.
Mahasiswa mempresentasikan tugasnya melalui slide presentasi.
Metode/Cara Kerja/Acuan yang Digunakan
Tugas dikerjakan secara individu.
Setelah melakukan praktek membuat aplikasi, Mahasiswa membuat laporan yang berisi: 1.
Penjelasan alur program.
2.
Penjelasan pemanfaatan syntax dan function.
3.
Tulisan syntax-syntax yang digunakan dalam membuat aplikasi.
RPS Mata Kuliah Mobile Programming (Python) – Program Studi Sistem Informasi
Halaman 8 dari 18
4.
d.
Kesimpulan.
Mahasiswa mempresentasikan tugasnya melalui slide presentasi yang berisi: 1.
Penjelasan tentang aplikasi yang dibuat.
2.
Syntax-syntax yang digunakan dalam membuat.
Dekripsi Luaran Tugas yang Dihasilkan Tugas tersaji dalam bentuk:
Laporan (softcopy dalam format .doc), diketik dengan tipe font arial dan ukuran font 12 dengan ukuran halaman kertas A4.
Kriteria Penilaian:
Slide presentasi (softcopy dalam format .ppt)
Ketepatan pemanfaatan syntax python,
Kemampuan merancang script secara efektif,
Kemampuan menerapkan function pada script,
Kerapihan dan kelengkapan penyajian laporan,
Kemampuan komunikasi dan mempresentasikan karya.
RPS Mata Kuliah Mobile Programming (Python) – Program Studi Sistem Informasi
Halaman 9 dari 18
Mata Kuliah
: Mobile Programming (Python)
Kode MK
: SIF 406
Minggu ke
: 11
Tugas ke
:3
Tujuan Tugas:
Mahasiswa diharapkan mampu membuat aplikasi GUI (façade) sederhana.
Uraian Tugas:
a.
Obyek Form Dialog, Input Dialog, Dialog Button, Dialog Resnponse, Dialog dismiss.
b.
c.
Yang Harus Dikerjakan dan Batasan-Batasan
Mahasiswa diminta membuat aplikasi input dan output sederhana berbasis GUI (façade).
Mahasiswa membuat laporan.
Mahasiswa mempresentasikan tugasnya melalui slide presentasi.
Metode/Cara Kerja/Acuan yang Digunakan
Tugas dikerjakan secara individu.
Setelah melakukan praktek membuat aplikasi, Mahasiswa membuat laporan yang berisi: 1.
Penjelasan alur program.
2.
Penjelasan pemanfaatan syntax dan dialog.
RPS Mata Kuliah Mobile Programming (Python) – Program Studi Sistem Informasi
Halaman 10 dari 18
d.
3.
Tulisan syntax-syntax yang digunakan dalam membuat aplikasi.
4.
Kesimpulan.
Mahasiswa mempresentasikan tugasnya melalui slide presentasi yang berisi: 1.
Penjelasan tentang aplikasi yang dibuat.
2.
Syntax-syntax yang digunakan dalam membuat.
Dekripsi Luaran Tugas yang Dihasilkan Tugas tersaji dalam bentuk:
Laporan (softcopy dalam format .doc), diketik dengan tipe font arial dan ukuran font 12 dengan ukuran halaman kertas A4.
Kriteria Penilaian:
Slide presentasi (softcopy dalam format .ppt)
Ketepatan pemanfaatan syntax python,
Kemampuan merancang script secara efektif,
Kemampuan menerapkan dialog pada aplikasi,
Kerapihan dan kelengkapan penyajian laporan,
Kemampuan komunikasi dan mempresentasikan karya.
RPS Mata Kuliah Mobile Programming (Python) – Program Studi Sistem Informasi
Halaman 11 dari 18
Mata Kuliah
: Mobile Programming (Python)
Kode MK
: SIF 406
Minggu ke
: 16
Tugas ke
: 4 (UAS)
Mahasiswa diharapkan mampu membuat aplikasi mobile terapan dengan memanfaatkan GUI (façade) pada SL4A dengan Tujuan Tugas: Python Script. Uraian Tugas:
a.
Obyek Form Dialog, Input Dialog, Dialog Button, Dialog Resnponse, Dialog dismiss, Syntax control (repetition, selection), Function, String Processing.
b.
c.
Yang Harus Dikerjakan dan Batasan-Batasan
Mahasiswa diminta membuat aplikasi pengolah file teks berbasis GUI (façade).
Mahasiswa membuat laporan.
Mahasiswa mempresentasikan tugasnya melalui slide presentasi.
Metode/Cara Kerja/Acuan yang Digunakan
Tugas dikerjakan secara individu.
RPS Mata Kuliah Mobile Programming (Python) – Program Studi Sistem Informasi
Halaman 12 dari 18
d.
Setelah melakukan praktek membuat aplikasi, Mahasiswa membuat laporan yang berisi: 1.
Penjelasan alur program.
2.
Penjelasan pemanfaatan syntax dialog, control, string processing dan function.
3.
Tulisan syntax-syntax yang digunakan dalam membuat aplikasi.
4.
Kesimpulan.
Mahasiswa mempresentasikan tugasnya melalui slide presentasi yang berisi: 1.
Penjelasan tentang aplikasi yang dibuat.
2.
Syntax-syntax yang digunakan dalam membuat.
Dekripsi Luaran Tugas yang Dihasilkan Tugas tersaji dalam bentuk:
Laporan (softcopy dalam format .doc), diketik dengan tipe font arial dan ukuran font 12 dengan ukuran halaman kertas A4.
Kriteria Penilaian:
Slide presentasi (softcopy dalam format .ppt)
Ketepatan pemanfaatan syntax python,
Kemampuan merancang script secara efektif,
Kemampuan menerapkan syntax SL4A pada script,
Kerapihan dan kelengkapan penyajian laporan,
Kemampuan komunikasi dan mempresentasikan karya.
RPS Mata Kuliah Mobile Programming (Python) – Program Studi Sistem Informasi
Halaman 13 dari 18
8. RUBRIK PENILAIAN Rubrik penilaian ketepatan analisis
Jenjang/Grade
Angka/Skor
Deskripsi/Indikator Kerja
Sangat kurang
<20
Kurang
21–40
Cukup
41-60
Analisis yang dilakukan jelas dan sesuai, namun ada beberapa kesalahan implementasi
Baik
61- 80
Analisis yang dilakukan jelas, sesuai dan tidak ada kesalahan implementasi.
Sangat Baik
>81
Analisis tidak jelas kaitannya dengan object
Analisis memiliki kaitan dengan object, namun kurang sesuai.
Analisis yang dilakukan jelas, sesuai, tidak ada kesalahan implementasi dan inovatif
RPS Mata Kuliah Mobile Programming (Python) – Program Studi Sistem Informasi
Halaman 14 dari 18
Rubrik penilaian laporan
Jenjang/Grade
Angka/Skor
Deskripsi/Indikator Kerja
Sangat kurang
<20
Kurang
21–40
Cukup
41-60
Laporan ditulis sesuai instruksi tugas secara lengkap, namun tidak rapih
Baik
61- 80
Laporan ditulis sesuai instruksi tugas secara lengkap, dan rapih.
Sangat Baik
>81
Laporan ditulis tidak sesuai instruksi tugas.
Laporan ditulis sesuai instruksi tugas namun tidak lengkap.
Laporan ditulis sesuai instruksi tugas secara lengkap, rapih, dan memiliki muatan kreativitas ide
RPS Mata Kuliah Mobile Programming (Python) – Program Studi Sistem Informasi
Halaman 15 dari 18
Rubrik penilaian ketepatan penggunaan instruksi program
Jenjang/Grade
Angka/Skor
Deskripsi/Indikator Kerja
Sangat kurang
<20
Kurang
21–40
Cukup
41-60
Instruksi program yang ditulis sesuai peruntukan namun memiliki beberapa error
Baik
61- 80
Instruksi program yang ditulis sesuai peruntukan dan tidak memiliki error
Sangat Baik
>81
Instruksi program yang ditulis tidak sesuai peruntukan
Instruksi program yang ditulis sesuai peruntukan namun sebagian error
Instruksi program yang ditulis sesuai peruntukan, tidak memiliki error, dan efisien dalam penulisan program.
RPS Mata Kuliah Mobile Programming (Python) – Program Studi Sistem Informasi
Halaman 16 dari 18
Rubrik penilaian presentasi
Jenjang/Grade
Angka/Skor
Sangat kurang
<20
Kurang
21–40
Cukup
41-60
Deskripsi/Indikator Kerja
Slide presentasi tidak sesuai instruksi tugas
Slide presentasi sesuai instruksi tugas, Slide presentasi tidak bagus dan tidak menarik, komunikasi presentasi tidak lancar, tidak tanggap dalam menjawab pertanyaan
Slide presentasi sesuai instruksi tugas, Slide presentasi bagus dan penyajian presentasi menarik, komunikasi presentasi tidak lancar, tidak tanggap dalam menjawab pertanyaan Slide presentasi sesuai instruksi tugas, Slide presentasi bagus dan menarik, komunikasi presentasi lancar dan baik, namun kurang tanggap dalam menjawab pertanyaan
Baik
61- 80
Atau Slide presentasi sesuai instruksi tugas, Slide presentasi bagus dan menarik, komunikasi presentasi kurang lancar dan baik, namun tanggap dalam menjawab pertanyaan
Sangat Baik
>81
Slide presentasi sesuai instruksi tugas, Slide presentasi bagus dan menarik, komunikasi presentasi lancar dan baik, serta tanggap dalam menjawab pertanyaan
RPS Mata Kuliah Mobile Programming (Python) – Program Studi Sistem Informasi
Halaman 17 dari 18
9. PENUTUP Rencana Pembelajaran Semester (RPS) ini berlaku mulai tanggal 01 Pebruari 2016, untuk mahasiswa UPJ Tahun Akademik 2013/ 2014 dan seterusnya. RPS ini dievaluasi secara berkala setiap semester dan akan dilakukan perbaikan jika dalam penerapannya masih diperlukan penyempurnaan.
10. STATUS DOKUMEN Proses
Penanggung Jawab Nama
1. Perumusan
Augury El Rayeb, S.Kom., MMSI. Dosen Penyusun/Pengampu
2. Pemeriksaan & Persetujuan
Augury El Rayeb, S.Kom., MMSI. Ketua Prodi
3. Penetapan
Prof. Dr. Ir. Emirhadi Suganda, M.Sc. Wakil Rektor Universitas Pembangunan Jaya
Tandatangan
Tanggal
RPS Mata Kuliah Mobile Programming (Python) – Program Studi Sistem Informasi
Halaman 18 dari 18