RPS SIF406 RPS SIF 406 Mobile Programming Python Augury2015
RENCANA PEMBELAJARAN
SEMESTER
F-0653
Issue/Revisi : A0
Tanggal Berlaku : 01 / 02 / 2016 Untuk Tahun Akademik : 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)
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.
(3)
6. RENCANA PEMBELAJARAN SEMESTER (RPS)
Minggu Kemampuan Akhir yang Diharapkan Bahan Kajian (Materi Ajar) Bentuk Pembelajaran Kriteria/Indikator Penilaian Bobot Nilai Standar Kompetensi Profesi 1 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 10%
(4)
Minggu Kemampuan Akhir yang Diharapkan Bahan Kajian (Materi Ajar) Bentuk Pembelajaran Kriteria/Indikator Penilaian Bobot 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 interface-nya
SL4A Dialog Ceramah,
simulasi, diskusi.
- - -
11-14 Membuat aplikasi GUI (façade) sederhana.
Praktek SL4A Dialog Form Dialog. Input Dialog. Dialog Button Dialog Resnponse Dialog dismiss
Ceramah, diskusi, dan tugas (membuat laporan berisi aljabar relational dari query yang pernah dibuat pada praktek-praktek 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%
(5)
Minggu Kemampuan Akhir yang Diharapkan Bahan Kajian (Materi Ajar)
Bentuk Pembelajaran
Kriteria/Indikator Penilaian
Bobot Nilai
Standar Kompetensi
Profesi dan kemampuan
(6)
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. Yang Harus Dikerjakan dan Batasan-Batasan
Mahasiswa diminta membuat aplikasi pengolah teks (string). Mahasiswa membuat laporan.
Mahasiswa mempresentasikan tugasnya melalui slide presentasi. c. 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.
(7)
4. Kesimpulan.
Mahasiswa mempresentasikan tugasnya melalui slide presentasi yang berisi: 1. Penjelasan tentang aplikasi yang dibuat.
2. Syntax-syntax yang digunakan dalam membuat. d. 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.
Slide presentasi (softcopy dalam format .ppt)
Kriteria Penilaian:
Ketepatan pemanfaatan syntax python, Kemampuan merancang script secara efektif, Kemampuan menerapkan function pada script, Kerapihan dan kelengkapan penyajian laporan, Kemampuan komunikasi dan mempresentasikan karya.
(8)
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. Yang Harus Dikerjakan dan Batasan-Batasan
Mahasiswa diminta membuat aplikasi pengolah file teks. Mahasiswa membuat laporan.
Mahasiswa mempresentasikan tugasnya melalui slide presentasi. c. 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.
(9)
4. Kesimpulan.
Mahasiswa mempresentasikan tugasnya melalui slide presentasi yang berisi: 1. Penjelasan tentang aplikasi yang dibuat.
2. Syntax-syntax yang digunakan dalam membuat. d. 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.
Slide presentasi (softcopy dalam format .ppt)
Kriteria Penilaian:
Ketepatan pemanfaatan syntax python, Kemampuan merancang script secara efektif, Kemampuan menerapkan function pada script, Kerapihan dan kelengkapan penyajian laporan, Kemampuan komunikasi dan mempresentasikan karya.
(10)
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. 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. c. Metode/Cara Kerja/Acuan yang Digunakan
Tugas dikerjakan secara individu.
Setelah melakukan praktek membuat aplikasi, Mahasiswa membuat laporan yang berisi: 1. Penjelasan alur program.
(11)
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. d. 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.
Slide presentasi (softcopy dalam format .ppt)
Kriteria Penilaian:
Ketepatan pemanfaatan syntax python, Kemampuan merancang script secara efektif, Kemampuan menerapkan dialog pada aplikasi, Kerapihan dan kelengkapan penyajian laporan, Kemampuan komunikasi dan mempresentasikan karya.
(12)
Mata Kuliah : Mobile Programming (Python) Kode MK : SIF 406
Minggu ke : 16 Tugas ke : 4 (UAS)
Tujuan Tugas: Mahasiswa diharapkan mampu membuat aplikasi mobile terapan dengan memanfaatkan GUI (façade) pada SL4A dengan Python Script.
Uraian Tugas: a. Obyek Form Dialog, Input Dialog, Dialog Button, Dialog Resnponse, Dialog dismiss,
Syntax control (repetition, selection), Function,
String Processing.
b. 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. c. Metode/Cara Kerja/Acuan yang Digunakan
(13)
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. d. 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.
Slide presentasi (softcopy dalam format .ppt)
Kriteria Penilaian:
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.
(14)
8.
RUBRIK PENILAIAN
Rubrik penilaian ketepatan analisis
Jenjang/Grade Angka/Skor Deskripsi/Indikator Kerja
Sangat kurang <20 Analisis tidak jelas kaitannya dengan object
Kurang 21–40 Analisis memiliki kaitan dengan object, namun kurang sesuai.
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.
(15)
Rubrik penilaian laporan
Jenjang/Grade Angka/Skor Deskripsi/Indikator Kerja
Sangat kurang <20 Laporan ditulis tidak sesuai instruksi tugas.
Kurang 21–40 Laporan ditulis sesuai instruksi tugas namun tidak lengkap.
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.
(16)
Rubrik penilaian ketepatan penggunaan instruksi program
Jenjang/Grade Angka/Skor Deskripsi/Indikator Kerja
Sangat kurang <20 Instruksi program yang ditulis tidak sesuai peruntukan
Kurang 21–40 Instruksi program yang ditulis sesuai peruntukan namun sebagian error
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
(17)
Rubrik penilaian presentasi
Jenjang/Grade Angka/Skor Deskripsi/Indikator Kerja
Sangat kurang <20 Slide presentasi tidak sesuai instruksi tugas
Kurang 21–40 Slide presentasi sesuai instruksi tugas, Slide presentasi tidak bagus dan tidak menarik, komunikasi presentasi tidak lancar, tidak tanggap dalam menjawab pertanyaan
Cukup 41-60 Slide presentasi sesuai instruksi tugas, Slide presentasi bagus dan penyajian presentasi menarik, komunikasi presentasi tidak lancar, tidak tanggap dalam menjawab pertanyaan
Baik 61- 80
Slide presentasi sesuai instruksi tugas, Slide presentasi bagus dan menarik, komunikasi presentasi lancar dan baik, namun kurang tanggap dalam menjawab pertanyaan
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
(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
Tanggal
Nama
Tandatangan
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
(1)
RPS Mata Kuliah Mobile Programming (Python) – Program Studi Sistem Informasi
Halaman 13 dari 18
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. d. 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.
Slide presentasi (softcopy dalam format .ppt)
Kriteria Penilaian:
Ketepatan pemanfaatan syntax python,
Kemampuan merancang script secara efektif,
Kemampuan menerapkan syntax SL4A pada script,
Kerapihan dan kelengkapan penyajian laporan,
(2)
8.
RUBRIK PENILAIAN
Rubrik penilaian ketepatan analisis
Jenjang/Grade Angka/Skor Deskripsi/Indikator Kerja
Sangat kurang <20 Analisis tidak jelas kaitannya dengan object
Kurang 21–40 Analisis memiliki kaitan dengan object, namun kurang sesuai.
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.
(3)
RPS Mata Kuliah Mobile Programming (Python) – Program Studi Sistem Informasi
Halaman 15 dari 18
Rubrik penilaian laporan
Jenjang/Grade Angka/Skor Deskripsi/Indikator Kerja
Sangat kurang <20 Laporan ditulis tidak sesuai instruksi tugas.
Kurang 21–40 Laporan ditulis sesuai instruksi tugas namun tidak lengkap.
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.
(4)
Rubrik penilaian ketepatan penggunaan instruksi program
Jenjang/Grade Angka/Skor Deskripsi/Indikator Kerja
Sangat kurang <20 Instruksi program yang ditulis tidak sesuai peruntukan
Kurang 21–40 Instruksi program yang ditulis sesuai peruntukan namun sebagian error
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
(5)
RPS Mata Kuliah Mobile Programming (Python) – Program Studi Sistem Informasi
Halaman 17 dari 18
Rubrik penilaian presentasi
Jenjang/Grade Angka/Skor Deskripsi/Indikator Kerja
Sangat kurang <20 Slide presentasi tidak sesuai instruksi tugas
Kurang 21–40 Slide presentasi sesuai instruksi tugas, Slide presentasi tidak bagus dan tidak menarik, komunikasi presentasi tidak lancar, tidak tanggap dalam menjawab pertanyaan
Cukup 41-60 Slide presentasi sesuai instruksi tugas, Slide presentasi bagus dan penyajian presentasi menarik, komunikasi presentasi tidak lancar, tidak tanggap dalam menjawab pertanyaan
Baik 61- 80
Slide presentasi sesuai instruksi tugas, Slide presentasi bagus dan menarik, komunikasi presentasi lancar dan baik, namun kurang tanggap dalam menjawab pertanyaan
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
(6)