|
UNIVERSITAS AMIKOM YOGYAKARTA
|
RPS-D3MI-DM107 |
| RENCANA PEMBELAJARAN SEMESTER | ||||||
| MATA KULIAH (MK) | KODE | Rumpun MK | BOBOT (sks) | SEMESTER | Tanggal Penyusunan | |
| PEMROGRAMAN PYTHON | DM107 | Application Development and Programming | 0 | 2 | 2 | 04 Feb 2025 |
| Pengesahan | Dosen Pengembang RPS | Koordinator RMK | Ka PRODI |
|
Melany Mustika Dewi, S.Kom, M.Kom. |
M.Nuraminudin, S.Kom., M.Kom. |
AKHMAD DAHLAN, S.KOM., M.KOM. |
| Capaian Pembelajaran | CPL-PRODI yang dibebankan pada MK | |
| CPL04 | Mampu bekerja sama, berkomunikasi, dan berinovasi, serta mampu bertanggung jawab pada pencapaian hasil baik secara mandiri atau berkelompok di dalam maupun di luar kampus | |
| CPL06 | Mampu mengembangkan sistem informasi dengan menerapkan dasar logika, struktur data, basis data, dan merencanakan infrastruktur TI sesuai dengan kebutuhan organisasi. | |
| CPL09 | Mampu menjelaskan peranan konsep dasar sistem informasi, dasar logika, basis data, struktur data, dan infrastruktur TI dalam pengembangan sistem informasi | |
| Capaian Pembelajaran Mata Kuliah (CPMK) | ||
| CPMK.04.1 | Mahasiswa mampu menunjukkan kerja sama, komunikasi, dan inovasi serta mampu bertanggung jawab pada pencapaian hasil yang baik secara mandiri maupun berkelompok | |
| CPMK.06.1 | Mampu menerapkan dasar logika dalam pengembangan sistem aplikasi sesuai dengan kebutuhan organisasi | |
| CPMK.09.2 | Mampu menguraikan konsep dasar logika dalam pengembangan sistem aplikasi | |
| Kemampuan akhir tiap tahapan belajar (Sub-CPMK) | ||
| sub.cpmk.DM107.CPMK.04.1. | Mahasiswa mampu memahami dan menjelaskan konsep dasar bahasa pemrograman python | |
| sub.cpmk.DM107.CPMK.09.2. | Mahasiswa mampu memahami dan menerapkan operator dan fungsi- fungsi yang ada pada Python | |
| Korelasi CPMK terhadap Sub-CPMK | ||
| CPMK.04.1 |
sub.cpmk.DM107.CPMK.04.1. |
|
| CPMK.09.2 |
sub.cpmk.DM107.CPMK.09.2. |
|
| Deskripsi Singkat MK | a. Mata kuliah ini bertujuan agar mahasiswa memahami dan menguasai dasar-dasar dari bahasa pemograman python b. Mahasiswa diharapkan mampu menggunakan operator dan fungsi-fungsi yang ada pada Python c. Mahasiswa mampu mengimplementasikan bahasa pemograman python dalam membuat program sederhana sesuai kebutuhan | |
| Bahan Kajian : Materi Pembelajaran | Pengenalan Bahasa Pemrograman Python Operator dan Fungsi Bahasa Pemrograman Python Implementasi Pemrograman Python | |
| Pustaka | Utama | |
|
|
||
| Pendukung | ||
|
|
||
| Dosen Pengampu | Melany Mustika Dewi, S.Kom, M.Kom. | |
| Mata Kuliah Syarat | - | |
| Pertemuan Ke | Kemampuan akhir tiap tahapan belajar (Sub-CPMK) | Penilaian | Bentuk Pembelajaran; Metode Pembelajaran; Penugasan Mahasiswa; | Materi Pembelajaran | Bobot Penilaian | ||
|---|---|---|---|---|---|---|---|
| Indikator | Kriteria & Teknik | Luring | Daring | ||||
| 1 | sub.cpmk.DM107.CPMK.04.1.-Mahasiswa mampu memahami dan menjelaskan konsep dasar bahasa pemrograman python | Ketepatan mahasiswa dalam memahami dan menjelaskan : 1. sejarah bahasa pemrograman python 2. kelemahan dan kekurangan bahasa pemrograman python 3. python IDE 4. aturan penulisan variabel, tipe data dan konversi tipe data pada bahasa pemograman python |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik rubrik analitik Kuis |
Kuliah,Diskusi,[DS=100 Menit] |
Pemahaman materi mandiri,Studi Kasus,[SK=100 Menit] |
Topik Modul Pemograman Python Sub Topik Modul Pemograman Python |
3 |
| 2 | sub.cpmk.DM107.CPMK.09.2.-Mahasiswa mampu memahami dan menerapkan operator dan fungsi- fungsi yang ada pada Python | Mahasiswa mampu menerapkan variabel dan operator yang ada pada bahasa pemograman python |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik Rubrik Analitik Tugas |
Kuliah,Praktikum,[P=100 Menit] |
Pemahaman materi mandiri,Studi Kasus,[SK=100 Menit] |
Topik Modul Pemograman Python Sub Topik Modul Pemograman Python |
3 |
| 3 | sub.cpmk.DM107.CPMK.09.2.-Mahasiswa mampu memahami dan menerapkan operator dan fungsi- fungsi yang ada pada Python | Mahasiswa mampu menerapkan List, Tuples, Set, FrozenSet dan Dictionary |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik rubrik analitik Tugas |
Kuliah,Diskusi,[DS=100 Menit] |
Pemahaman materi mandiri,Studi Kasus,[SK=100 Menit] |
Topik Modul Pemograman Python Sub Topik Modul Pemograman Python |
3 |
| 4 | sub.cpmk.DM107.CPMK.09.2.-Mahasiswa mampu memahami dan menerapkan operator dan fungsi- fungsi yang ada pada Python | Mahasiswa mampu menerapkan List, Tuples, Set, FrozenSet dan Dictionary |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik rubrik analitik Tugas |
Kuliah,Praktikum,[P=100 Menit] |
Pemahaman materi mandiri,Studi Kasus,[SK=100 Menit] |
Topik Modul Pemograman Python Sub Topik Modul Pemograman Python |
3 |
| 5 | sub.cpmk.DM107.CPMK.09.2.-Mahasiswa mampu memahami dan menerapkan operator dan fungsi- fungsi yang ada pada Python | Mahasiswa mampu menerapakan sintaks percabangan dan perulangan |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik rubrik analitik Tugas |
Kuliah,Diskusi,[DS=100 Menit] |
Pemahaman materi mandiri,Studi Kasus,[SK=100 Menit] |
Topik Modul Pemograman Python Sub Topik Modul Pemograman Python |
3 |
| 6 | sub.cpmk.DM107.CPMK.09.2.-Mahasiswa mampu memahami dan menerapkan operator dan fungsi- fungsi yang ada pada Python | Mahasiswa mampu menerapakan Fungsi |
Kriteria Teknik rubrik analitik Praktikum |
Kuliah,Praktikum,[P=100 Menit] |
Pemahaman materi mandiri,Studi Kasus,[SK=100 Menit] |
Topik Modul Pemograman Python Sub Topik Modul Pemograman Python |
0 |
| 7 | sub.cpmk.DM107.CPMK.09.2.-Mahasiswa mampu memahami dan menerapkan operator dan fungsi- fungsi yang ada pada Python | Mahasiswa mampu menerapakan Fungsi |
Kriteria Teknik rubrik analitik Tugas Praktikum |
Kuliah,Praktikum,[P=100 Menit] |
Pemahaman materi mandiri,Studi Kasus,[SK=100 Menit] |
Topik Modul Pemrograman Python Sub Topik Modul Pemrograman Python |
3 |
| 8 | sub.cpmk.DM107.CPMK.04.1.-Mahasiswa mampu memahami dan menjelaskan konsep dasar bahasa pemrograman python | Ketepatan menjawab |
Kriteria Ketepatan Jawaban Teknik Ujian |
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit] |
Topik Materi Minggu 1 - 7 Sub Topik |
20 | |
| 9 | sub.cpmk.DM107.CPMK.09.2.-Mahasiswa mampu memahami dan menerapkan operator dan fungsi- fungsi yang ada pada Python | Mahasiswa mampu menerapkan komponen Module, Package, PIP |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik rubrik analitik Tugas |
Kuliah,Praktikum,[P=100 Menit] |
Pemahaman materi mandiri,Studi Kasus,[SK=100 Menit] |
Topik Modul Pemograman Python Sub Topik Modul Pemograman Python |
3 |
| 10 | sub.cpmk.DM107.CPMK.09.2.-Mahasiswa mampu memahami dan menerapkan operator dan fungsi- fungsi yang ada pada Python | Mahasiswa mampu menerapkan fungsi String |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik rubrik analitik Tugas |
Kuliah,Diskusi,[DS=100 Menit] |
Pemahaman materi mandiri,Studi Kasus,[SK=100 Menit] |
Topik Modul Pemograman Python Sub Topik Modul Pemograman Python |
3 |
| 11 | sub.cpmk.DM107.CPMK.09.2.-Mahasiswa mampu memahami dan menerapkan operator dan fungsi- fungsi yang ada pada Python | Mahasiswa mampu menerapkan OOP menggunakan Bahasa python (Properties, Method, Intheritance) |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik rubrik analitik Tugas |
Kuliah,Praktikum,[P=100 Menit] |
Pemahaman materi mandiri,Studi Kasus,[SK=100 Menit] |
Topik Modul Pemograman Python Sub Topik Modul Pemograman Python |
3 |
| 12 | sub.cpmk.DM107.CPMK.09.2.-Mahasiswa mampu memahami dan menerapkan operator dan fungsi- fungsi yang ada pada Python | Mahasiswa mampu menerapkan OOP menggunakan Bahasa python (Properties, Method, Intheritance) |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik rubrik analitik Tugas |
Kuliah,Diskusi,[DS=100 Menit] |
Pemahaman materi mandiri,Studi Kasus,[SK=100 Menit] |
Topik Modul Pemograman Python Sub Topik Modul Pemograman Python |
3 |
| 13 | sub.cpmk.DM107.CPMK.09.2.-Mahasiswa mampu memahami dan menerapkan operator dan fungsi- fungsi yang ada pada Python | Mahasiswa mampu menerapkan OOP menggunakan Bahasa python (Properties, Method, Intheritance) |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik rubrik analitik Tugas |
Kuliah,Praktikum,[P=100 Menit] |
Pemahaman materi mandiri,Studi Kasus,[SK=100 Menit] |
Topik Modul Pemograman Python Sub Topik Modul Pemograman Python |
3 |
| 14 | sub.cpmk.DM107.CPMK.09.2.-Mahasiswa mampu memahami dan menerapkan operator dan fungsi- fungsi yang ada pada Python | Mahasiswa mampu mengimplementasikan python sebagai backend website menggunakan API |
Kriteria Teknik rubrik analitik Tugas |
Kuliah,Praktikum,[P=100 Menit] |
Pemahaman materi mandiri,Studi Kasus,[SK=100 Menit] |
Topik Modul Pemograman Python Sub Topik Modul Pemograman Python |
3 |
| 15 | sub.cpmk.DM107.CPMK.09.2.-Mahasiswa mampu memahami dan menerapkan operator dan fungsi- fungsi yang ada pada Python | RESPONSI |
Kriteria Teknik rubrik analitik Responsi |
Kuliah,Praktikum,[P=100 Menit] |
Pemahaman materi mandiri,Studi Kasus,[SK=100 Menit] |
Topik Modul Pemograman Python Sub Topik Modul Pemograman Python |
12 |
| 16 | sub.cpmk.DM107.CPMK.09.2.-Mahasiswa mampu memahami dan menerapkan operator dan fungsi- fungsi yang ada pada Python | Ketepatan menjawab |
Kriteria Ketepatan Jawaban Teknik Ujian |
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit] |
Topik Materi Minggu 8 - 14 Sub Topik |
20 | |
| CPL | MK | CPMK | Kuis | Tugas Praktikum | Responsi | Tes Tulis (UTS) | Tes Tulis (UAS) |
|---|---|---|---|---|---|---|---|
| CPL04 | PEMROGRAMAN PYTHON | CPMK.04.1 | Y | Y | |||
| CPL06 | PEMROGRAMAN PYTHON | CPMK.06.1 | |||||
| CPL09 | PEMROGRAMAN PYTHON | CPMK.09.2 | Y | Y | Y |
| CPL | CPMK | Sub-CPMK | Detail Penugasan (Teknik Penilaian) | Bobot % | Kriteria Penilaian |
|---|---|---|---|---|---|
| CPL04 | CPMK.04.1 | sub.cpmk.DM107.CPMK.04.1. | rubrik analitik Kuis | 3 | Ketepatan jawaban sesuai perintah soal |
| CPL09 | CPMK.09.2 | sub.cpmk.DM107.CPMK.09.2. | Rubrik Analitik Tugas | 3 | Ketepatan jawaban sesuai perintah soal |
| CPL09 | CPMK.09.2 | sub.cpmk.DM107.CPMK.09.2. | rubrik analitik Tugas | 3 | Ketepatan jawaban sesuai perintah soal |
| CPL09 | CPMK.09.2 | sub.cpmk.DM107.CPMK.09.2. | rubrik analitik Tugas | 3 | Ketepatan jawaban sesuai perintah soal |
| CPL09 | CPMK.09.2 | sub.cpmk.DM107.CPMK.09.2. | rubrik analitik Tugas | 3 | Ketepatan jawaban sesuai perintah soal |
| CPL09 | CPMK.09.2 | sub.cpmk.DM107.CPMK.09.2. | rubrik analitik Praktikum | 0 | |
| CPL09 | CPMK.09.2 | sub.cpmk.DM107.CPMK.09.2. | rubrik analitik Tugas Praktikum | 3 | |
| CPL04 | CPMK.04.1 | sub.cpmk.DM107.CPMK.04.1. | Ujian | 20 | Ketepatan Jawaban |
| CPL09 | CPMK.09.2 | sub.cpmk.DM107.CPMK.09.2. | rubrik analitik Tugas | 3 | Ketepatan jawaban sesuai perintah soal |
| CPL09 | CPMK.09.2 | sub.cpmk.DM107.CPMK.09.2. | rubrik analitik Tugas | 3 | Ketepatan jawaban sesuai perintah soal |
| CPL09 | CPMK.09.2 | sub.cpmk.DM107.CPMK.09.2. | rubrik analitik Tugas | 3 | Ketepatan jawaban sesuai perintah soal |
| CPL09 | CPMK.09.2 | sub.cpmk.DM107.CPMK.09.2. | rubrik analitik Tugas | 3 | Ketepatan jawaban sesuai perintah soal |
| CPL09 | CPMK.09.2 | sub.cpmk.DM107.CPMK.09.2. | rubrik analitik Tugas | 3 | Ketepatan jawaban sesuai perintah soal |
| CPL09 | CPMK.09.2 | sub.cpmk.DM107.CPMK.09.2. | rubrik analitik Tugas | 3 | |
| CPL09 | CPMK.09.2 | sub.cpmk.DM107.CPMK.09.2. | rubrik analitik Responsi | 12 | |
| CPL09 | CPMK.09.2 | sub.cpmk.DM107.CPMK.09.2. | Ujian | 20 | Ketepatan Jawaban |
| Total | 88 | ||||
| CPL | MK | CPMK | Kuis | Tugas Praktikum | Responsi | Tes Tulis (UTS) | Tes Tulis (UAS) | Total |
|---|---|---|---|---|---|---|---|---|
| CPL04 | PEMROGRAMAN PYTHON | CPMK.04.1 | 3% | 0% | 0% | 20% | 0% | 23% |
| CPL06 | PEMROGRAMAN PYTHON | CPMK.06.1 | 0% | 0% | 0% | 0% | 0% | 0% |
| CPL09 | PEMROGRAMAN PYTHON | CPMK.09.2 | 0% | 33% | 12% | 0% | 20% | 65% |
| 88% | ||||||||