RPS SIF406 RPS SIF 406 Mobile Programming Python Augury2015

(1)

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)

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