Anda di halaman 1dari 12

RENCANA PELAKSANAAN PEMBELAJARAN

(RPP)

Nama Sekolah : SMK NEGERI 1 JATIROTO


Program Keahlian : Teknologi Informasi dan Komunikasi
Kompetensi Keahlian : Rekayasa Perangkat Lunak
Mata Pelajaran : Pemodelan Perangkat Lunak
Kelas/Semester : XII / 5
Tema/sub tema : Operasi File dan Input Output (I/O)
PertemuanKe- : 4 sampai 6
Alokasi Waktu : 24 x 45 MENIT
A. Kompetensi Inti :

KI - 3 : Memahami, menerapkan dan menganalisis pengetahuan faktual, konseptual,


dan prosedural berdasarkan rasa ingin tahunya tentang ilmu pengetahuan,
teknologi, seni, budaya, dan humaniora dalam wawasan kemanusiaan,
kebangsaan, kenegaraan, dan peradaban terkait penyebab phenomena dan
kejadian dalam bidang kerja yang spesifik untuk memecahkan masalah.
KI - 4 : Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak
terkait dengan pengembangan dari yang dipelajarinya di sekolah secara
mandiri, dan mampu melaksanakan tugas spesifik di bawah pengawasan
langsung.
B. Kompetensi Dasar

3.13 Menerapkan operasi file dan Input Output(IO)

4.13 Membuat kode program untuk operasi file dan operasi Input Output

C. Indikator
3.13.1 Menjelaskan konsep operasi file dan Input Output(IO) dalam pemrograman
aplikasi berorientasi obyek.
3.13.2 Menjelaskan prosedur operasi file dan Input Output(IO) dalam
pemrograman aplikasi berorientasi obyek.
3.13.3 Menentukan penggunaan operasi file dan Input Output(IO) dalam
pemrograman aplikasi berorientasi obyek.
3.13.4 Menerapkan operasi file dan Input Output(IO) pemrograman aplikasi
berorientasi obyek.
4.13.1 Merancang program aplikasi berorientasi obyek dengan penerapan operasi
file dan Input Output(IO).
4.13.2 Membuat kode program aplikasi berorientasi obyek yang menerapkan
operasi file dan Input Output(IO).
4.13.3 Menguji program aplikasi berorientasi obyek yang menerapkan operasi file
dan Input Output(IO).

D. Materi Pembelajaran
1. Konsep operasi file dalam pemrograman berbasis oop.
2. Konsep input dan output dalam pemrograman aplikasi berbasis oop.
3. Prosedur pembuatan program aplikasi berbasis oop untuk operasi file.
4. Prosedur pembuatan program aplikasi berbasis oop untuk input dan output.
5. Membuat program aplikasi berbasis oop untuk operasi file yang dapat mengedit,
menambah, menghapus dan membaca isi file.
E. Pendekatan/ Model dan Metode Pembelajaran
1. Model pembelajaran :Inquiry Base Learning
2. Metode pembelajaran : Diskusi, kerja kelompok
3. Penugasan individu dan kelompok

F. Alat/Media/Sumber Pembelajaran
1. Alat dan Media
a. Laptop
b. Smartphone
c. LKS (Lembar Kerja Siswa)
d. LCD Projector

2. Sumber Pembelajaran
Pemrograman Berorientasi Objek Kelas XII Hanifah Wijayanti Hal 20

G. Kegiatan Pembelajaran
1. KegiatanPendahuluan
a. Pendidik dan Peserta Didik berdoa sebelum melaksanakan pembelajaran
b. Peserta didik menyimak topik dan uraian materi yang akan dipelajari.
c. Peserta didik menyimak tentang strategi pembelajaran yang akan dilakukan.
d. Guru bertanya : Apakah kalian mengetahui apa itu Input dan Apa itu Output?
Apakah kalian mengetahui apa itu Konsultan IT?
Mengapa kejujuran diperlukan dalam setiap pembelajarn?
(guru memberi penguatan bahwa kejujuran merupakan salah
satu sikap yang wajib dimiliki sebagai seorang yang
beragama)

2. Kegiatan inti
No Sintak Kegiatan Unsur (5M)
1. Orientasi masalah a. Guru menunjukkan pada siswa mengamati
tentang 1. Konsep operasi file
dalam pemrograman berbasis
oop.
b. 2. Konsep input dan output
dalam pemrograman aplikasi
berbasis oop.
c. 3. Prosedur pembuatan
program aplikasi berbasis oop
untuk operasi file.
d. 4. Prosedur pembuatan
program aplikasi berbasis oop
untuk input dan output.
e. 5. Membuat program aplikasi
berbasis oop untuk operasi file
yang dapat mengedit,
menambah, menghapus dan
membaca isi file.
f. Siswa menyimak penjelasan
yang diberikan guru tentang 1.
Konsep operasi file dalam
pemrograman berbasis oop.
g. 2. Konsep input dan output
dalam pemrograman aplikasi
berbasis oop.
h. 3. Prosedur pembuatan
program aplikasi berbasis oop
untuk operasi file.
i. 4. Prosedur pembuatan
program aplikasi berbasis oop
untuk input dan output.
j. 5. Membuat program aplikasi
berbasis oop untuk operasi file
yang dapat mengedit,
menambah, menghapus dan
membaca isi file.
k. Guru menugaskan siswa
menganalisis kesulitan yang
terjadi dan mendiskusikan
penyebabnya
l. Siswa secara individu maupun
kelompok berdiskusi membahas
permasalahan.
m. Guru Menugaskan siswa
membuat pertanyaan tentang apa
yang belum diketahui dan apa
yang ingin diketahui lebih lanjut
tentang spesialisasi 1. Konsep
operasi file dalam
pemrograman berbasis oop.
n. 2. Konsep input dan output
dalam pemrograman aplikasi
berbasis oop.
o. 3. Prosedur pembuatan
program aplikasi berbasis oop
untuk operasi file.
p. 4. Prosedur pembuatan
program aplikasi berbasis oop
untuk input dan output.
q. 5. Membuat program aplikasi
berbasis oop untuk operasi file
yang dapat mengedit,
menambah, menghapus dan
membaca isi file.
a. Guru menugaskan siswa Menanya
membuat pertanyaan tentang
apa yang belum diketahui dan
apa yang ingin diketahui lebih
lanjut tentang tentang
spesialisasi 1. Konsep operasi
file dalam pemrograman
berbasis oop.
b. 2. Konsep input dan output
dalam pemrograman aplikasi
berbasis oop.
c. 3. Prosedur pembuatan
program aplikasi berbasis oop
untuk operasi file.
d. 4. Prosedur pembuatan
program aplikasi berbasis oop
untuk input dan output.
e. 5. Membuat program aplikasi
berbasis oop untuk operasi
file yang dapat mengedit,
menambah, menghapus dan
membaca isi file.
f. Siswa membuat pertanyaan
tentang apa yang belum
diketahui dan apa yang ingin
diketahui lebih lanjut tentang
tentang spesialisasi bidang 1.
Konsep operasi file dalam
pemrograman berbasis oop.
g. 2. Konsep input dan output
dalam pemrograman aplikasi
berbasis oop.
h. 3. Prosedur pembuatan
program aplikasi berbasis oop
untuk operasi file.
i. 4. Prosedur pembuatan
program aplikasi berbasis oop
untuk input dan output.
j. 5. Membuat program aplikasi
berbasis oop untuk operasi file
yang dapat mengedit,
menambah, menghapus dan
membaca isi file.
2. Mengumpulkan data a. Guru menugaskan siswa secara Mengumpulkan
dan individu atau kelompok mencari informasi (mencoba)
memverifikasinya informasi dari buku siswa dan
sumber lain
b. Siswa mencari informasi yang
berkaitan dengan spesialisasi
bidang 1. Konsep operasi file
dalam pemrograman berbasis
oop.
c. 2. Konsep input dan output
dalam pemrograman aplikasi
berbasis oop.
d. 3. Prosedur pembuatan
program aplikasi berbasis oop
untuk operasi file.
e. 4. Prosedur pembuatan
program aplikasi berbasis oop
untuk input dan output.
f. 5. Membuat program aplikasi
berbasis oop untuk operasi file
yang dapat mengedit,
menambah, menghapus dan
membaca isi file.
3. Mengumpulkan data a. Guru menugaskan siswa
dan mencoba membuat class diagram
mencoba/melakukan sendiri atau berdasarkan kasus
eksperimen yang diberikan guru
b. Siswa secara individu maupun
kelompok membuat class
diagram sendiri atau berdasarkan
kasus yang diberikan guru
c. Selama kegiatan Siswa, Guru
memantau tingkah laku Siswa
d. Guru menilai sikap, pengetahuan
dan keterampilan selama
kegiatan berlangsung
4. Mengorganisasikan a. guru menugaskan Siswa Mengasosiasi
dan menformulasi- merumuskan kesimpulan (menalar)
kan penjelasan tentang tentang 1. Konsep
operasi file dalam
pemrograman berbasis oop.
b. 2. Konsep input dan output
dalam pemrograman aplikasi
berbasis oop.
c. 3. Prosedur pembuatan
program aplikasi berbasis
oop untuk operasi file.
d. 4. Prosedur pembuatan
program aplikasi berbasis
oop untuk input dan output.
e. 5. Membuat program aplikasi
berbasis oop untuk operasi
file yang dapat mengedit,
menambah, menghapus dan
membaca isi file.
f. guru menugaskan Siswa
merumuskan kesimpulan
tentang tentang Model Sistem
Perangkat Lunak
Berorientasi Objek
g. Siswa merumuskan kesimpulan
tentang pentingnya tentang 1.
Konsep operasi file dalam
pemrograman berbasis oop.
h. 2. Konsep input dan output
dalam pemrograman aplikasi
berbasis oop.
i. 3. Prosedur pembuatan
program aplikasi berbasis oop
untuk operasi file.
j. 4. Prosedur pembuatan
program aplikasi berbasis oop
untuk input dan output.
k. 5. Membuat program aplikasi
berbasis oop untuk operasi
file yang dapat mengedit,
menambah, menghapus dan
membaca isi file.
a. Guru menugaskan siswa secara
individu atau kelompok
membuat laporan lisan atau
tertulis dan mempersentasikan
hasil pekerjaannya pada
kelompok lain,
b. Siswa dari kelompok lain serta
memberikan tanggapan
terhadap pertanyaan yang
disampaikan kepadanya serta
menerima masukan.
5. Menganalisis proses a. Siswa menganalisis proses mengkomunikasikan
inkuiri inquiry yang dilakukan dan
memperbaiki hasil kerjanya
berdasarkan masukan pada saat
presentasi serta hal-hal yang
dianggap belum tepat

3. Kegiatan Penutup
a. Guru menanyakan pendapat peserta didik tentang proses belajar yang dilakukan
(merefleksi kegiatan), apakah ada masukan perbaikan untuk kegiatan selanjutnya
b. Peserta didik menyimak penjelasan tentang topic materi pada pemelajaran selanjutnya,
serta tugas yang diberikan guru terkait pembelajaran berikutnya.
c. Guru dan Peserta didik berdoa agar pembelajaran di pertemuan tersebut dapat
bermanfaat.
H. Penilaian
1. Penilaian Sikap
a) Lembar Observasi Perilaku
Tanggung
Nama Siswa/ Disiplin Jujur Santun
No Jawab
Kelompok
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1.
2.
3.
dst
Keterangan:
4 = jika empat indikator terlihat
3 = jika tiga indikator terlihat
2 = jika dua indikator terlihat
1 = jika satu indikator terlihat

b) Rubrik penilaian sikap :


1) Disiplin
a. Tertib mengikuti intruksi
b. Mengerjakan tugas tepat waktu
c. Tidak melakukan kegiatan yang tidak diminta
d. Tidak membuat kondisi kelas menjadi tidak kondusif
2) Jujur
a. Menyampaikan sesuatu berdasarkan keadaan yang sebenarnya
b. Tidak menutupi kesalahan yang terjadi
c. Tidak mencontek atau melihat data/pekerjaan orang lain
d. Mencantumkan sumber belajar dari yang dikutip/dipelajari
3) Tanggung Jawab
a Pelaksanaan tugas piket secara teratur.
b Peran serta aktif dalam kegiatan diskusi kelompok
c Mengajukan usul pemecahan masalah.
d Mengerjakan tugas sesuai yang ditugaskan
4) Santun
a. Berinteraksi dengan teman secara ramah
b. Berkomunikasi dengan bahasa yang tidak menyinggung perasaan
c. Menggunakan bahasa tubuh yang bersahabat
d. Berperilaku sopan

Nilai akhir sikap diperoleh dari modul (skor yang paling sering muncul) dari
keempat aspek sikap di atas.
Kategori nilai sikap:
a. Sangat baik jika memperoleh nilai akhir 4
b. Baik jika memperoleh nilai akhir 3
c. Cukup jika memperoleh nilai akhir 2
d. Kurang jika memperoleh nilai akhir 1

2. Penilaian Kompetensi Pengetahuan


SOAL ESSAY :
1. Sebutkan perbedaan antara aturan FIFO dengan aturan LIFO dalam
penyimpangan !
2. Sebutkan dan jelaskan tiga format specifier!
3. Apa fungsi dari method writeDouble()!
4. Sebut dan jelaskan class yang mengimplementasikan interface List!
 Pedoman penilaian pengetahuan
Skor maksimal untuk:
Soal no 1: 2
Soal no 2: 3
Soal no 3: 3
Soal no 4: 2
Rumus Konversi Nilai,
Jumlah skor yang diperoleh
Nilai = X 10 =..............
Jumlah skor maksimal

Pada contoh di atas skor maksimal adalah 100

3. Penilaian Ketrampilan (kelompok)


SOAL KETERAMPILAN :
1. Buatlah program yang dapat menampilkan identitas diri anda masing-masing,
dimana identitas yang ada nantinya dimasukkan melalui proses input. Dikerjakan
dalam bentuk kelompok masimal 5 anak!

 Pedoman Penilaian keterampilan (fortofolio)


Soal no 1 skor maksimal 9
Rumus Konversi Nilai,
Jumlah skor yang diperoleh
Nilai = X 10 =..............
Jumlah skor maksimal

Pada contoh di atas skor maksimal adalah 90

Jatiroto, 2019

Waka Kurikulum Guru Produktif


SMK Negeri 1 Jatiroto pemrograman Berorientasi Objek

GALUH WURI PRABANINGRUM, S.Pd. Ade Setiyawan, S.Kom.


NIP. 19770321 200801 2 001

Mengetahui
Kepala SMK Negeri 1 JATIROTO

Gunarsi, S.Pd, M.Pd


NIP. 19660105 200112 2 001

Anda mungkin juga menyukai