0% menganggap dokumen ini bermanfaat (0 suara)
343 tayangan9 halaman

RPS Pengantar Coding - OK1

Mata kuliah Pengantar Coding membahas konsep dasar pemrograman dan pengembangan aplikasi sederhana berbasis komputer meliputi konsep komputer, algoritma, tipe data, struktur kontrol, array, dan fungsionalitas program seperti fungsi dan prosedur (3 kalimat).

Diunggah oleh

ahmad harmaini
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
343 tayangan9 halaman

RPS Pengantar Coding - OK1

Mata kuliah Pengantar Coding membahas konsep dasar pemrograman dan pengembangan aplikasi sederhana berbasis komputer meliputi konsep komputer, algoritma, tipe data, struktur kontrol, array, dan fungsionalitas program seperti fungsi dan prosedur (3 kalimat).

Diunggah oleh

ahmad harmaini
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 9

DEPARTEMEN PENDIDIKAN DAN KEBUDAYAAN

UNIVERSITAS NEGERI PADANG


Lembaga Pengembangan Pembelajaran dan Penjaminan Mutu
TIM PENGEMBANGAN MATA KULIAH UMUM – PENGANTAR CODING UNP
Jln. Prof. Hamka, Kampus Pusat UNP Padang Air Tawar Padang 25131 http://www.lp3m.unp.ac.id

RENCANA PEMBELAJARAN SEMESTER (RPS)

MATA KULIAH Kode MK Rumpun MK Bobot (SKS) Semester Tgl Penyusunan


UNP1.50.1102 Matakuliah
Pengantar Coding UNP1.60.1102 Universitas
3 SKS Tiap Semester 25 Agustus 2020

Otoritasi : Dosen Pengembang RPS Koordinator Mata Kuliah Kepala Pusat Pembelajaran
Tim Pengembang Mata 1. Drs. Denny Kurniadi, M.Kom.
Kuliah Universitas / NIP. 196306061989031001
Rumpun Coding/ 2. Khairi Budayawan, S.Pd.,M.Kom.
Pemograman Komputer NIP. 197608102003121002
3. Yeka Hendriyani, S.Kom., M.Kom
NIP. 198405202010122003
4. Ahmaddul Hadi, S.Pd.,M.Kom.
Ahmaddul Hadi, S.Pd.,M.Kom Dr. Zul Amri, M.Ed
NIP. 197612092005011003 NIP. 19761209200501100 NIP. 196005051985031004
Capaian CPL-Universitas
Pembelajaran S8 Menginternalisasi nilai, norma, dan etika akademik
(CP) S9 Menunjukkan sikap bertanggungjawab atas pekerjaan di bidang keahliannya secara mandiri.
P3 Mampu memformulasikan berbagai permasalahan nyata berdasarkan konsep yang terkait dengan bidang
keinfomatikaan dan pemrograman.
KU1 Mampu menerapkan pemikiran logis, kritis, sistematis dan inovatif dalam konteks pengembangan atau
implementasi ilmu pengetahuan dan teknologi yang memperhatikan dan menerapkan nilai humaniora yang
sesuai dengan bidang keahliannya.
KU5 Mampu mengambil keputusan secara tepat dalam konteks penyelesaian masalah di bidang keahliannya,
berdasarkan hasil analisis informasi dan data.
KU9 Mampu mendokumentasikan, menyimpan, mengamankan, dan menemukan kembali data untuk menjamin
kesahihan dan mencegah plagiasi

Tim Pengembangan RPS MKU Pengantar Coding Page 1


DEPARTEMEN PENDIDIKAN DAN KEBUDAYAAN
UNIVERSITAS NEGERI PADANG
Lembaga Pengembangan Pembelajaran dan Penjaminan Mutu
TIM PENGEMBANGAN MATA KULIAH UMUM – PENGANTAR CODING UNP
Jln. Prof. Hamka, Kampus Pusat UNP Padang Air Tawar Padang 25131 http://www.lp3m.unp.ac.id

KK1 Mampu menerapkan teknologi informasi dalam menyelesaikan permasalahan nyata di era revolusi industri 4.0.
CPMK
CPMK1 Mampu memahami dengan baik konsep dan hakikat Komputer, Sistem Komputer, Pemrograman dan cara
penulisan Algoritma Pemrograman (S8, S9,P3,KU1,KK1);
CPMK2 Mampu memahami dan menunjukan wawasan tentang Tipe data, identifier dan operator dalam pemrograman
(P3,KU1,KU5);
CPMK3 Mampu mengenali, memahami, menunjukan, menerapkan dan menerapkan operasi input dan output(KU5, KK1);
CPMK4 Mampu mengenali, memahami, menunjukan, dan menerapkan berbagai struktur algoritma (P3, KU1, KU5)
CPMK5 Mampu memahami, menguasai, mengimplementasikan Pengolahan Teks (P3, KU1, KU5)
CPMK6 Mampu mengenali, memahami, menunjukan, menerapkan Tipe data bentukan Array dan struktur serta operasi
terhadapnya (P3, KU1)
CPMK7 Mampu mengenal, memahami konsep Pemrograman modular dalam menyelesaikan masalah nyata
pemrograman (P3, KU5)
CPMK8 Mampu mengenal, memahami dan menerapkan Fungsi, parameter dan nilai balik fungsi dalam menyelesaikan
masalah nyata (P3, KU5, KK1)
CPMK9 Mampu memahami konsep dan menerapkan Algoritma pencarian dan pengurutan dalam menyelesaikan masalah
nyata pemrograman (P3,KU1,KU5,KU9)
CPMK10 Mampu Membangun aplikasi sederhana dalam masalah real (KK1)
Diskripsi Singkat Pada mata kuliah ini mahasiswa belajar tentang prinsip-prinsip, konsep-konsep dan metode-metode dalam penyelesaian
MK masalah komputasi yang akan digunakan dalam membuat suatu aplikasi sederhana. Mahasiswa belajar konsep dasar
komputer dan sistem komputer, penulisan algoritma program, tipe data, identifier, operator, struktur program,
pemrograman modular, fungsi dan prosedur serta pencarian dan pengurutan data.
Bahan Kajian 1. Konsep dan hakikat Komputer, Sistem Komputer, Pemrograman dan cara penulisan Algoritma Pemrograman.
(Materi 2. Tipe data, identifier dan operator dalam pemrograman
pembelajaran) 3. Penanganan operasi input dan output perangkat I/O standar
4. Struktur flow control algoritma meliputi sekuensial, percabangan dan perulangan
5. Penanganan dan pengolahan Teks
6. Tipe data bentukan Array satu dan dua dimensi, serta struktur rekaman dan operasinya
7. Konsep Pemrograman modular, prinsip devide and Conquer masalah nyata

Tim Pengembangan RPS MKU Pengantar Coding Page 2


DEPARTEMEN PENDIDIKAN DAN KEBUDAYAAN
UNIVERSITAS NEGERI PADANG
Lembaga Pengembangan Pembelajaran dan Penjaminan Mutu
TIM PENGEMBANGAN MATA KULIAH UMUM – PENGANTAR CODING UNP
Jln. Prof. Hamka, Kampus Pusat UNP Padang Air Tawar Padang 25131 http://www.lp3m.unp.ac.id

8. Fungsi, passing parameter fungsi dan nilai balik fungsi


9. Konsep dan algoritma sederhana pencarian dan pengurutan data
10. Membangun aplikasi sederhana dengan menerapkan konsep pemrograman modular serta menerapkan prinsip loosely
couple dan high cohesive
Pustaka Utama:
1. Munir, Rinaldi. (2016). Algoritma dan pemrograman : Dalam bahasa pascal, C, dan C++. Informatika, Bandung.
2. Deitel. (2010). C How to Program. Six Edition. New Jersey: Pearson Education.
3. G.Kochan, S. (2001). Programming in C, Third Edition (Vol. 40). https://doi.org/10.1002/1521-
3773(20010316)40:6<9823::AID-ANIE9823>3.3.CO;2-C
Pendukung:
4. Tutorialpoint.com. (2016). C Programming Tutorial - 8 - Switch Statement. K & R Version, 4.
5. Vine, M. (2008). C Programming for the Absolute Beginner, Second Edition.
6. Jogiyanto H.M. (2005). Buku Pengenalan Komputer Dasar Ilmu Komputer. Yogyakarta: Andi.
Media Perangkat lunak: Perangkat keras :
Pembelajaran OS Windows atau Linux, DevCpp, Chrome Laptop, LCD & Projector
Browser
Dosen Pengampu Tim Dosen MKU Pengantar Coding
Matakuliah syarat Tidak ada

Tim Pengembangan RPS MKU Pengantar Coding Page 3


DEPARTEMEN PENDIDIKAN DAN KEBUDAYAAN
UNIVERSITAS NEGERI PADANG
Lembaga Pengembangan Pembelajaran dan Penjaminan Mutu
TIM PENGEMBANGAN MATA KULIAH UMUM – PENGANTAR CODING UNP
Jln. Prof. Hamka, Kampus Pusat UNP Padang Air Tawar Padang 25131 http://www.lp3m.unp.ac.id

Sub-CPMK Bentuk, Metode Pembelajaran Materi Bobot


Mgg. Kriteria & Bentuk
(Sebagai kemampuan Indikator Penilaian & Penugasan Pembelajaran Penilaian
Ke- Penilaian
akhir yg diharapkan) [ Estimasi Waktu] (%)
(1) (2) (3) (4) (5) (6) (7)
1-2 1. Mampu ● Ketepatan menjelaskan tentang Kriteria: ● Kuliah & diskusi Konsep 10
menjelaskan sistem computer; Rubrik kriteria [TM: 2x(3x50”)] komputer,
tentang konsep ● Ketepatan menjelaskan grading • Tugas-1: Menyusun ringkasan sistem
Komputer, Sistem perangkat utama komputer; Bentuk non-test: dalam bentuk makalah komputer,
Komputer, ● Ketepatan menjelaskan ● Tulisan makalah tentang konsep komputer, algoritma
Pemrograman dan pengertian program dan ● Presentasi pemrograman, dan cara pemrograman.
cara penulisan algoritma program; penulisan algoritma
Algoritma ● Ketepatan menjelaskan cara pemrograman beserta
Pemrograman (S8, menuliskan algoritma; contohnya dalam
S9,P3,KU1,KK1); ● Ketepatan menuliskan algoritma menyelesaikan masalah
program dalam menyelesaikan sederhana.
suatu masalah sederhana [BT+BM:(2+2)x(3x60”)]
3 2. Mampu ● Ketepatan membedakan Kriteria: ● Kuliah & diskusi Tipe data, 5
menjelaskan dan pengertian dan karakteristik Rubrik kriteria [TM: 1x(3x50”)] identifier, dan
menentukan Tipe data berdasarkan tipe data; grading ● Tugas-2: Small project: operator.
data, identifier dan ● Ketepatan menjelaskan jenis- Bentuk non-test: tentang penggunaan tipe
operator dalam jenis identifier dan ● Praktek Coding; data, identifier, dan operator
pemrograman karakteristiknya (variabel, ● Laporan praktek; dalam persoalan sederhana.
(P3,KU1,KU5) konstanta,dll); [BT+BM:(1+1)x(3x60”)]
● Ketepatan menjelaskan berbagai
operator yang digunakan dalam
pemrograman (aritmatik,
perbandingan, logika, dll);

Tim Pengembangan RPS MKU Pengantar Coding Page 4


DEPARTEMEN PENDIDIKAN DAN KEBUDAYAAN
UNIVERSITAS NEGERI PADANG
Lembaga Pengembangan Pembelajaran dan Penjaminan Mutu
TIM PENGEMBANGAN MATA KULIAH UMUM – PENGANTAR CODING UNP
Jln. Prof. Hamka, Kampus Pusat UNP Padang Air Tawar Padang 25131 http://www.lp3m.unp.ac.id

● Ketepatan memilih tipe data,


identifier dan operator dalam
program sesuai persoalannya
4 3. Mampu menentukan ● Ketepatan membedakan Kriteria: ● Kuliah & diskusi Input dan 5
dan menggunakan penanganan input dan output Rubrik kriteria [TM: 1x(3x50”)] Output
berbagai cara menggunakan perangkat standar grading ● Tugas-3: Small project:
penanganan input ● Ketepatan memilih dan Bentuk non-test: tentang penanganan input
dan output suatu menentukan format dan sintak ● Praktek Coding; dan output program.
program(KU5, KK1) untuk penanganan input dan ● Laporan praktek; [BT+BM:(1+1)x(3x60”)]
output menggunakan perangkat
standar
5,6 4. Mampu memilih ● ketepatan menjelaskan Kriteria: ● Kuliah & diskusi: Sekuensial, 10
dan menentukan pengertian struktur dan alur Rubrik kriteria [TM: 2x(3x50”)] percabangan,
struktur kontrol kontrol program grading ● Tugas-4: Small project: dan
program dalam ● ketepatan menyusun alur Bentuk non-test: tentang penerapan sekuensial perulangan.
menyelesaikan kontrol sekuensial untuk ● Praktek Coding; untuk menyelesaikan masalah
masalah menyelesaikan masalah ● Laporan praktek; sederhana
pemrograman (P3, sederhana [BT+BM:(1+1)x(3x60”)]
KU1, KU5) ● ketepatan menyusun alur ● Tugas-5: Small project:
kontrol percabangan untuk tentang penerapan
menyelesaikan masalah percabangan dan perulangan
sederhana untuk menyelesaikan masalah
● ketepatan menyusun alur sederhana
kontrol perulangan untuk [BT+BM:(1+1)x(3x60”)]
menyelesaikan masalah
sederhana

Tim Pengembangan RPS MKU Pengantar Coding Page 5


DEPARTEMEN PENDIDIKAN DAN KEBUDAYAAN
UNIVERSITAS NEGERI PADANG
Lembaga Pengembangan Pembelajaran dan Penjaminan Mutu
TIM PENGEMBANGAN MATA KULIAH UMUM – PENGANTAR CODING UNP
Jln. Prof. Hamka, Kampus Pusat UNP Padang Air Tawar Padang 25131 http://www.lp3m.unp.ac.id

7 5. Mampu memilih dan ● ketepatan menjelaskan operasi- Kriteria: ● Kuliah & diskusi Pengolahan
menggunakan operasi dalam pengolahan teks Rubrik kriteria [TM: 1x(3x50”)] teks, string,
fungsi bawaan atau string grading ● Tugas-6: Small project: dan fungsi-
untuk mengolah ● ketepatan penggunaan fungsi- Bentuk non-test: tentang pengolahan teks dan fungsi pustaka
teks (P3, KU1, KU5) fungsi pustaka bawaan untuk ● Praktek Coding; string, serta penggunaan bawaan.
operasi pengolahan teks/string ● Laporan praktek; fungsi-fungsi pustaka bawaan
dalam menyelesaikan masalah
sederhana.
[BT+BM:(1+1)x(3x60”)]
8 UTS / Evaluasi Tengah Semester: Melakukan validasi hasil penilaian, evaluasi dan perbaikan proses pembelajaran berikutnya 15
9 6. Mampu ● ketepatan menjelaskan Kriteria: ● Kuliah & diskusi Array 5
menerapkan bentuk pengertian tipe data bentukan Rubrik kriteria [TM: 1x(3x50”)] berdimensi 1
array 1 dan 2 array berdimensi 1 dan 2 grading ● Tugas-7: Small project: dan 2,
dimensi serta ● ketepatan membuat tipe data Bentuk non-test: tentang pembuatan tipe data Struktur, dan
struktur rekaman bentukan array berdimensi 1 dan ● Praktek Coding; dalam bentukan array Rekaman
berikut operasi 2 ● Laporan praktek; berdimensi 1 dan 2, struktur,
terhadapnya (P3, ● ketepatan menentukan operasi- dan rekaman dalam
KU1) operasi terhadap array menyelesaikan masalah
berdimensi 1 dan 2 sederhana.
● ketepatan menjelaskan [BT+BM:(1+1)x(3x60”)]
pengertian tipe data bentukan
struktur atau rekaman
● ketepatan membuat tipe data
bentukan struktur atau rekaman
● ketepatan menentukan operasi-
operasi terhadap struktur atau
rekaman

Tim Pengembangan RPS MKU Pengantar Coding Page 6


DEPARTEMEN PENDIDIKAN DAN KEBUDAYAAN
UNIVERSITAS NEGERI PADANG
Lembaga Pengembangan Pembelajaran dan Penjaminan Mutu
TIM PENGEMBANGAN MATA KULIAH UMUM – PENGANTAR CODING UNP
Jln. Prof. Hamka, Kampus Pusat UNP Padang Air Tawar Padang 25131 http://www.lp3m.unp.ac.id

10 7. Mampu ● ketepatan menjelaskan konsep Kriteria: ● Kuliah & diskusi Pemrograman 5


menguraikan pemrograman modular Rubrik kriteria [TM: 1x(3x50”)] modular
masalah ke dalam ● ketepatan menjelaskan konsep grading ● Tugas-8: Small project:
sub-masalah dan divide and conquer Bentuk non-test: tentang penerapan
menentukan cara ● ketepatan menjelaskan konsep ● Praktek Coding; pemrograman modular dalam
menyelesaikan kopling dan kohesivitas modul ● Laporan praktek; menyelesaikan masalah
masalah nyata ● ketepatan menjelaskan sederhana.
melalui persyaratan modul dalam [BT+BM:(1+1)x(3x60”)]
pemrograman menerapkan prinsip loosely
modular (P3, KU5) couple and highly cohesive
● ketepatan mengurai masalah
menjadi sub-sub masalah yang
lebih kecil secara baik
11,12 8. Mampu membuat ● ketepatan membuat fungsi Kriteria: ● Kuliah & diskusi Fungsi 10
fungsi, menentukan untuk tujuan tertentu Rubrik kriteria [TM: 2x(3x50”)]
parameter fungsi ● ketepatan menentukan fungsi grading ● Tugas-9: Small project:
dan nilai balik fungsi tanpa parameter passing Bentuk non-test: tentang pembuatan fungsi,
dalam ● ketepatan memilih dan ● Praktek Coding; menentukan parameter fungsi
menyelesaikan menentukan passing parameter ● Laporan praktek; dalam menyelesaikan masalah
suatu masalah nyata by value suatu fungsi yang sederhana.
(P3, KU5, KK1) dibuat [BT+BM:(1+1)x(3x60”)]
● ketepatan menentukan passing ● Tugas-10: Small project:
parameter by reference tentang menentukan fungsi
● ketepatan menentukan fungsi dengan dan tanpa nilai balik
tanpa nilai balik dalam menyelesaikan masalah
● ketepatan menentukan tipe data nilai sederhana.
balik suatu fungsi [BT+BM:(1+1)x(3x60”)]
● ketepatan membedakan fungsi yang
memiliki nilai balik dan yang tidak
memiliki nilai balik
Tim Pengembangan RPS MKU Pengantar Coding Page 7
DEPARTEMEN PENDIDIKAN DAN KEBUDAYAAN
UNIVERSITAS NEGERI PADANG
Lembaga Pengembangan Pembelajaran dan Penjaminan Mutu
TIM PENGEMBANGAN MATA KULIAH UMUM – PENGANTAR CODING UNP
Jln. Prof. Hamka, Kampus Pusat UNP Padang Air Tawar Padang 25131 http://www.lp3m.unp.ac.id

13,14 9. Mampu ● ketepatan menjelaskan konsep Kriteria: ● Kuliah & diskusi Searching dan
menjelaskan dan dan prinsip pencarian data Rubrik kriteria [TM: 2x(3x50”)] Shorting
menerapkan konsep ● ketepatan menjelaskan konsep grading ● Tugas-11: Small project:
pencarian dan dan prinsip dalam pengurutan Bentuk non-test: tentang pencarian data dalam
pengurutan data data ● Praktek Coding; menyelesaikan masalah
menggunakan ● ketepatan menuliskan algoritma ● Laporan praktek; sederhana.
metode tertentu dan pemrograman untuk [BT+BM:(1+1)x(3x60”)]
(P3,KU1,KU5,KU9) masalah pencarian data ● Tugas-12: Small project:
● Ketepatan menuliskan algoritma tentang pengurutan data
dan pemrograman untuk dalam menyelesaikan masalah
masalah pengurutan data sederhana.
[BT+BM:(1+1)x(3x60”)]
15 10. Mampu ● Ketepatan dalam Kreteria: ● Kuliah & tutorial Berbasis 10
Membangun mendekomposisi masalah ke Rubrik deskriptif projek
aplikasi sederhana dalam sub-submasalah Bentuk test: [TM: 1x(3x50”)]
yang menerapkan ● ketepatan menyusun fungsi- ● Presentasi ● Tugas: Final Project: aplikasi
prinsip-prinsip fungsi atau modul dalam aplikasi yang sederhana dan
pemrograman membangun suatu aplikasi dibuat mempresentasikan secara
modular yang baik sederhana Bentuk non-test: mandiri
dalam masalah ● ketepatan menentukan kopling ● Dokumen [BT+BM:(1+1)x(3x60”)]
nyata (KK1) sebagai parameter fungsi yang laporan project
menyusun program aplikasi
sederhana
● ketepatan menjelaskan aplikasi
yang dibuat terkait konsep-
konsep dan prinsip-prinsip
pemrograman modular
16 UAS / Evaluasi Akhir Semester: Melakukan validasi penilaian akhir dan menentukan kelulusan mahasiswa 25

Tim Pengembangan RPS MKU Pengantar Coding Page 8


DEPARTEMEN PENDIDIKAN DAN KEBUDAYAAN
UNIVERSITAS NEGERI PADANG
Lembaga Pengembangan Pembelajaran dan Penjaminan Mutu
TIM PENGEMBANGAN MATA KULIAH UMUM – PENGANTAR CODING UNP
Jln. Prof. Hamka, Kampus Pusat UNP Padang Air Tawar Padang 25131 http://www.lp3m.unp.ac.id

Padang, 26 Agustus 2020


Tim Penyusun
Anggota 1 Anggota 2 Anggota 3 Anggota 4

Dto Dto Dto Dto

Drs. Denny Kurniadi, M.Kom. Khairi Budayawan, S.Pd.,M.Kom. Yeka Hendriyani, S.Kom., M.Kom Ahmaddul Hadi, S.Pd.,M.Kom
NIP. 196306061989031001 NIP. 196306061989031001 NIP. 198405202010122003 NIP. 197612092005011003

Tim Pengembangan RPS MKU Pengantar Coding Page 9

Anda mungkin juga menyukai