RPP K13 Revisi Pemrograman Dasar PDF
RPP K13 Revisi Pemrograman Dasar PDF
A Kompetensi Inti
.
Memahami, menerapkan, menganalisis, dan mengevaluasi tentang
pengetahuan faktual, konseptual, operasional dasar, dan metakognitif
sesuai dengan bidang dan lingkup kerja Dasar-dasar Teknik
Komputer dan Informatika pada tingkat teknis, spesifik, detil, dan
KI 3 : kompleks, berkenaan dengan ilmu pengetahuan, teknologi, seni,
budaya, dan humaniora dalam konteks pengembangan potensi diri
sebagai bagian dari keluarga, sekolah, dunia kerja, warga masyarakat
nasional, regional, dan internasional.
B. Kompetensi Dasar
3.1. : Menerapkan alur logika pemrograman computer
4.1. : Membuat alur logika pemrograman komputer
D
Tujuan Pembelajaran
.
1.Siswa dapat Mendiskripsikan dan Memahami penggunaan data dalam algoritma
dan konsep algoritma pemrograman
2.Siswa dapat menggunakan algoritma pemrograman untuk memecahkan
permasalahan
E. Materi Pembelajaran
1. Algoritma Pemrograman
2. Flowchart
F. Metode Pembelajaran
Pendekatan : Scientific Learning
Strategi : Pembelajaran Penemuan ( Discovery Learning )
Metode Pembelajaran : Ceramah, Penugasan dan Peraktikum, searching
di internet
F. Kegiatan Pembelajaran
H. Penilaian
1.Teknik Penilaian: Analisis, Kinerja, dan Tes Tertulis
pemecahan masalah
3 = Terampil melaksanakan prosedur
pemecahan masalah
4 = Amat terampil melaksanakan prosedur
pemecahan masalah
Essay
sehari-hari.
Pedoman Penskoran :
No Uraian Skor
Kunci Jawaban Soal Uraian
Urutan atau langkah-langkah untuk penghitungan atau untuk
10
menyelesaikan suatu masalah yang ditulis secara berurutan
(ilmu pengetahuan) yang mempelajari kecakapan untuk
10
berpikir secara lurus, tepat, dan teratur
Algoritma terdiri dari bahasa natural yang merupakan
penjelasan penyelesaian masalah dengan bahasa
sendiri, flowchart adalah diagram yang
20
mengambarkan alur nya dan pseudocode yang
merupakan bahasa pemograman yang menjelaskan
alur flowchart
Bahasa natural yang merupakan penjelasan
penyelesaian masalah dengan bahasa sendiri,
flowchart adalah diagram yang mengambarkan alur 20
nya dan pseudocode yang merupakan bahasa
pemograman yang menjelaskan alur flowchart
40
Kompetensi
Indikator Soal Soal No.Soal Kunci Jawaban
Dasar
3.1. Memahami 1. Siswa dapat 1. Apa yang dimaksud 1 algoritma atau algoritme merupakan kumpulan perintah
penggunaan mengidentifika dengan algoritma. untuk menyelesaikan suatu masalah. Perintah-perintah ini
data dalam si
algoritma dan dapat diterjemahkan secara bertahap dari awal hingga akhir.
Konsep
konsep
algoritma
algoritma
pemrograman
pemrograman
A Kompetensi Inti
.
Memahami, menerapkan, menganalisis, dan mengevaluasi tentang
pengetahuan faktual, konseptual, operasional dasar, dan metakognitif
sesuai dengan bidang dan lingkup kerja Dasar-dasar Teknik
Komputer dan Informatika pada tingkat teknis, spesifik, detil, dan
KI 3 : kompleks, berkenaan dengan ilmu pengetahuan, teknologi, seni,
budaya, dan humaniora dalam konteks pengembangan potensi diri
sebagai bagian dari keluarga, sekolah, dunia kerja, warga masyarakat
nasional, regional, dan internasional.
B. Kompetensi Dasar
3.2. : Memahami perangkat lunak bahasa pemrograman
4.2. : Melakukan Instalasi perangkat lunak bahasa pemrograman
D
Tujuan Pembelajaran
.
1.Siswa dapat menggunakan berbagai perangkat lunak bahasa pemrograman
komputer
2.Siswa dapat melakukan proses instalasi program
E. Materi Pembelajaran
Perangkat lunak bahasa pemrograman komputer
Menginstalasi perangkat lunak bahasa pemrograman komputer
Menguji hasil instalasi perangkat lunak bahasa pemrograman komputer
F. Metode Pembelajaran
Pendekatan : Scientific Learning
Strategi : Problem based learning
Metode Pembelajaran : Animasi, diskusi, praktik
F. Kegiatan Pembelajaran
H. Penilaian
1.Teknik Penilaian: Analisis, Kinerja, dan Tes Tertulis
ke depan nya
4. Siswa sudah mampu menjelaskan
algoritma dari soal menggunakan bahasa
natural
3 75% Penulisan kode program siswa mencapai di
bawah 75% apabila :
4. Siswa sudah mampu menjelaskan soal yang
diberikan dan tahu apa yang akan dilakukan
ke depan nya
5. Siswa sudah mampu menjelaskan
algoritma dari soal menggunakan bahasa
natural
6. Siswa mampu menggambarkan flowchart
untuk menyelsaikan permasalahan dari soal
4 100% Penulisan kode program siswa mencapai di
bawah 100% apabila :
5. Siswa sudah mampu menjelaskan soal yang
diberikan dan tahu apa yang akan dilakukan
ke depan nya
6. Siswa sudah mampu menjelaskan
algoritma dari soal menggunakan bahasa
natural
7. Siswa sudah mampu menggambarkan
flowchart untuk menyelsaikan permasalahan
dari soal
8. Siswa mampu menuliskan pseudocode
program
Essay
(Soal Terlampir)
Pedoman Penskoran :
No Uraian Skor
Kunci Jawaban Soal Uraian
1 Soal 1 10
2 Soal 2 10
3 Soal 3 20
4 Soal 4 20
5 Soal 5 40
Skor maksimal untuk soal uraian : 100
Kompetensi
Indikator Soal Soal No.Soal Kunci Jawaban
Dasar
3.2 Memahami Siswa dapat
perangkat Menjelaskan
lunak berbagai
bahasa perangkat
pemrograma lunak bahasa
n pemrograman
komputer
Siswa dapat
Menjelaskan
prosedur
instalasi
berbagai
perangkat
lunak bahasa
pemrograman
komputer
Siswa dapat
Mengoperasik
an prosedur
SMK Texar Klari Karawang 15
RPP 1
Teknologi Komputer (Rekayasa Perangkat Lunak)
instalasi
berbagai
perangkat
lunak bahasa
pemrograman
komputer
A Kompetensi Inti
.
Memahami, menerapkan, menganalisis, dan mengevaluasi tentang
pengetahuan faktual, konseptual, operasional dasar, dan metakognitif
sesuai dengan bidang dan lingkup kerja Dasar-dasar Teknik
Komputer dan Informatika pada tingkat teknis, spesifik, detil, dan
KI 3 : kompleks, berkenaan dengan ilmu pengetahuan, teknologi, seni,
budaya, dan humaniora dalam konteks pengembangan potensi diri
sebagai bagian dari keluarga, sekolah, dunia kerja, warga masyarakat
nasional, regional, dan internasional.
B. Kompetensi Dasar
Menerapkan alur pemrograman dengan struktur bahasa
3.3. :
pemrograman komputer
Menulis kode pemrogram sesuai dengan aturan dan sintaks
4.3. :
bahasa pemrograman
D
Tujuan Pembelajaran
.
1. Siswa dapat mengoperasikan editor untuk lingkungan kerja perangkat lunak
bahasa pemrograman komputer
2. Siswa dapat menerapkan struktur penulisan kode/perintah program pada
bahasa pemrograman komputer
3. Siswa dapat menerapkan prosedur menjalankan dan menguji kode program
pada bahasa pemrograman komputer
4. Siswa dapat membuat kode program sederhana menggunakan bahasa
pemrograman komputer
5. Siswa dapat menguji kode program pada bahasa pemrograman komputer
E. Materi Pembelajaran
Editor, lingkungan kerja bahasa pemrograman komputer
Struktur program bahasa pemrograman komputer
Menguji kode program bahasa pemrograman komputer
F. Metode Pembelajaran
Pendekatan : Scientific Learning
Strategi : Pembelajaran Penemuan ( Discovery Learning )
Metode Pembelajaran : Ceramah, Penugasan dan Peraktikum, searching
di internet
F. Kegiatan Pembelajaran
H. Penilaian
1.Teknik Penilaian: Analisis, Kinerja, dan Tes Tertulis
Essay
(Soal Terlampir)
Pedoman Penskoran :
No Uraian Skor
Kunci Jawaban Soal Uraian
1 Soal 1 10
2 Soal 2 10
3 Soal 3 20
4 Soal 4 20
5 Soal 5 40
Skor maksimal untuk soal uraian : 100
prosedur
menjalankan
dan menguji
kode program
pada bahasa
pemrograman
komputer
4.3. Melakukan Siswa dapat
Instalasi membuat kode
perangkat program
lunak bahasa sederhana
pemrograman menggunakan
bahasa
pemrograman
komputer
Siswa dapat
menguji kode
program pada
bahasa
pemrograman
komputer
A. Kompetensi Inti
Memahami, menerapkan, menganalisis, dan mengevaluasi tentang
pengetahuan faktual, konseptual, operasional dasar, dan metakognitif
sesuai dengan bidang dan lingkup kerja Dasar-dasar Teknik
Komputer dan Informatika pada tingkat teknis, spesifik, detil, dan
KI 3 : kompleks, berkenaan dengan ilmu pengetahuan, teknologi, seni,
budaya, dan humaniora dalam konteks pengembangan potensi diri
sebagai bagian dari keluarga, sekolah, dunia kerja, warga masyarakat
nasional, regional, dan internasional.
B. Kompetensi Dasar
3.4. : Menerapkan penggunaan tipe data, variabel, konstanta, operator, dan
SMK Texar Klari Karawang 25
RPP 1
Teknologi Komputer (Rekayasa Perangkat Lunak)
ekspresi
Membuat kode program dengan tipe data, variabel, konstanta, operator
4.4. :
dan ekspresi
D. Tujuan Pembelajaran
Siswa dapat menjelaskan berbagai tipe data dan sintak penulisan
Siswa dapat menjelaskan variabel dan dan sintak penulisan
Siswa dapat menjelaskan berbagai operator dan sintak penulisan
Siswa dapat menjelaskan ekspresi dan sintak penulisan
Siswa dapat menerapkan berbagai tipe data, variabel, konstanta, operator, dan
ekspresi sesuai dengan permasalahan yang akan diselesaikan dengan program
Siswa dapat membuat aplikasi program yang menerapkan tipe data,
variabel/konstanta
Siswa dapat membuat aplikasi program yang menerapkan tipe data,
variabel/konstanta, operator, ekspresi
E. Materi Pembelajaran
Tipe data
Variabel
Konstanta
Operator
Ekspresi
F. Metode Pembelajaran
Pendekatan : Scientific Learning
Strategi : Pembelajaran Penemuan ( Discovery Learning )
Metode Pembelajaran : Ceramah, Penugasan dan Peraktikum, searching
di internet
F. Kegiatan Pembelajaran
H. Penilaian
1.Teknik Penilaian: Analisis, Kinerja, dan Tes Tertulis
Essay
(Soal Terlampir)
Pedoman Penskoran :
No Uraian Skor
Kunci Jawaban Soal Uraian
1 Soal 1 10
2 Soal 2 10
3 Soal 3 20
4 Soal 4 20
5 Soal 5 40
Skor maksimal untuk soal uraian : 100
Kompetensi
Indikator Soal Soal No.Soal Kunci Jawaban
Dasar
3.4 Menerapkan Siswa dapat
penggunaan menjelaskan
tipe data,
variabel, berbagai tipe
konstanta, data dan sintak
operator, dan penulisan
ekspresi
Siswa dapat
menjelaskan
variabel dan dan
sintak penulisan
Siswa dapat
menjelaskan
berbagai
operator dan
sintak penulisan
Siswa dapat
menjelaskan
SMK Texar Klari Karawang 31
RPP 1
Teknologi Komputer (Rekayasa Perangkat Lunak)
ekspresi dan
sintak penulisan
Siswa dapat
menerapkan
berbagai tipe
data, variabel,
konstanta,
operator, dan
ekspresi sesuai
dengan
permasalahan
yang akan
diselesaikan
dengan program
4.4.Membuat kode Siswa dapat
program
membuat
dengan tipe
data, variabel, aplikasi program
konstanta, yang
operator dan menerapkan tipe
ekspresi
data,
variabel/konstant
a
Siswa dapat
membuat
aplikasi program
yang
menerapkan tipe
data,
SMK Texar Klari Karawang 32
RPP 1
Teknologi Komputer (Rekayasa Perangkat Lunak)
variabel/konstant
a, operator,
ekspresi
A. Kompetensi Inti
Memahami, menerapkan, menganalisis, dan mengevaluasi tentang
pengetahuan faktual, konseptual, operasional dasar, dan metakognitif
sesuai dengan bidang dan lingkup kerja Dasar-dasar Teknik
Komputer dan Informatika pada tingkat teknis, spesifik, detil, dan
KI 3 : kompleks, berkenaan dengan ilmu pengetahuan, teknologi, seni,
budaya, dan humaniora dalam konteks pengembangan potensi diri
sebagai bagian dari keluarga, sekolah, dunia kerja, warga masyarakat
nasional, regional, dan internasional.
B. Kompetensi Dasar
3.5. : Menerapkan operasi aritmatika dan logika
SMK Texar Klari Karawang 34
RPP 1
Teknologi Komputer (Rekayasa Perangkat Lunak)
D. Tujuan Pembelajaran
Siswa dapat menjelaskan operator aritmatika
Siswa dapat menjelaskan operator logika
Siswa dapat menerapkan operasi aritmatika dan logika untuk menyelesaikan
masalah perhitungan aritmatika dan logika
Siswa dapat membuat aplikasi operasi aritmatika
Siswa dapat membuat aplikasi operasi logika
E. Materi Pembelajaran
Operator aritmatika
Operator logika
Operasi aritmatika
Operasi logika
F. Metode Pembelajaran
Pendekatan : Scientific Learning
Strategi : Pembelajaran Penemuan ( Discovery Learning )
Metode Pembelajaran : Ceramah, Penugasan dan Peraktikum, searching
di internet
F. Kegiatan Pembelajaran
H. Penilaian
1.Teknik Penilaian: Analisis, Kinerja, dan Tes Tertulis
Essay
(Soal Terlampir)
Pedoman Penskoran :
No Uraian Skor
Kunci Jawaban Soal Uraian
1 Soal 1 10
2 Soal 2 10
3 Soal 3 20
4 Soal 4 20
5 Soal 5 40
Skor maksimal untuk soal uraian : 100
Kompetensi
Indikator Soal Soal No.Soal Kunci Jawaban
Dasar
3.5 Menerapkan 3.5.1 Menjelaskan
operasi operator
aritmatika dan aritmatika
logika
3.5.2 Menjelaskan
operator
logika
3.5.3 Menerapkan
operasi
aritmatika dan
logika untuk
menyelesaikan
masalah
perhitungan
aritmatika dan
logika
A. Kompetensi Inti
Memahami, menerapkan, menganalisis, dan mengevaluasi tentang
pengetahuan faktual, konseptual, operasional dasar, dan metakognitif
sesuai dengan bidang dan lingkup kerja Dasar-dasar Teknik
Komputer dan Informatika pada tingkat teknis, spesifik, detil, dan
KI 3 : kompleks, berkenaan dengan ilmu pengetahuan, teknologi, seni,
budaya, dan humaniora dalam konteks pengembangan potensi diri
sebagai bagian dari keluarga, sekolah, dunia kerja, warga masyarakat
nasional, regional, dan internasional.
B. Kompetensi Dasar
3.6. : Menerapkan struktur kontrol Percabangan dalam bahasa pemrograman
4.6. : Membuat kode program struktur kontrol percabangan
D. Tujuan Pembelajaran
Siswa dapat menjelaskan statement/perintah untuk kontrol percabangan
Siswa dapat menerapkan statement/perintah untuk kontrol percabangan tidak
bersyarat
Siswa dapat menerapkan statement/perintah untuk kontrol percabangan sederhana
Siswa dapat menerapkan statement/perintah untuk kontrol percabangan bertingkat
Siswa dapat menerapkan statement/perintah untuk kontrol percabangan bersarang
Siswa dapat membuat aplikasi percabangan tidak bersyarat
Siswa dapat membuat aplikasi percabangan sederhana
Siswa dapat membuat aplikasi percabangan bertingkat
Siswa dapat membuat aplikasi percabangan bersarang
E. Materi Pembelajaran
Struktur percabangan
Percabangan tidak bersyarat
Percabangan sederhana
Percabangan bertingkat
Percabangan bersarang
F. Metode Pembelajaran
Pendekatan : Scientific Learning
Strategi : Pembelajaran Penemuan ( Discovery Learning )
Metode Pembelajaran : Ceramah, Penugasan dan Peraktikum, searching
di internet
SMK Texar Klari Karawang 42
RPP 1
Teknologi Komputer (Rekayasa Perangkat Lunak)
F. Kegiatan Pembelajaran
H. Penilaian
1.Teknik Penilaian: Analisis, Kinerja, dan Tes Tertulis
(Soal Terlampir)
Pedoman Penskoran :
No Uraian Skor
Kunci Jawaban Soal Uraian
1 Soal 1 10
2 Soal 2 10
3 Soal 3 20
4 Soal 4 20
5 Soal 5 40
Skor maksimal untuk soal uraian : 100
Kompetensi
Indikator Soal Soal No.Soal Kunci Jawaban
Dasar
3.6 Menerapkan 3.6.1 Menjelaskan
struktur kontrol statement/per
Percabangan intah untuk
kontrol
dalam bahasa
percabangan
pemrograman 3.6.2 Menerapkan
statement/per
intah untuk
kontrol
percabangan
tidak
bersyarat
3.6.3 Menerapkan
statement/per
intah untuk
kontrol
percabangan
sederhana
3.6.4 Menerapkan
statement/per
SMK Texar Klari Karawang 47
RPP 1
Teknologi Komputer (Rekayasa Perangkat Lunak)
intah untuk
kontrol
percabangan
bertingkat
3.6.5 Menerapkan
statement/per
intah untuk
kontrol
percabangan
bersarang
4.6 Membuat
4.6.1 Membuat
kode program
aplikasi
struktur kontrol percabangan
percabangan tidak
bersyarat
4.6.2 Membuat
aplikasi
percabangan
sederhana
4.6.3 Membuat
aplikasi
percabangan
bertingkat
4.6.4 Membuat
aplikasi
percabangan
bersarang
A. Kompetensi Inti
Memahami, menerapkan, menganalisis, dan mengevaluasi tentang
pengetahuan faktual, konseptual, operasional dasar, dan metakognitif
sesuai dengan bidang dan lingkup kerja Dasar-dasar Teknik
Komputer dan Informatika pada tingkat teknis, spesifik, detil, dan
KI 3 : kompleks, berkenaan dengan ilmu pengetahuan, teknologi, seni,
budaya, dan humaniora dalam konteks pengembangan potensi diri
sebagai bagian dari keluarga, sekolah, dunia kerja, warga masyarakat
nasional, regional, dan internasional.
B. Kompetensi Dasar
Menerapkan struktur kontrol Perulangan dalam bahasa pemrograman
3.7. :
D. Tujuan Pembelajaran
Siswa dapat menjelaskan statement/perintah untuk perulangan
Siswa dapat menerapkan statement/perintah untuk kontrol perulangan sederhana
Siswa dapat menerapkan statement/perintah untuk kontrol perulangan bersarang
Siswa dapat membuat aplikasi perulangan sederhana
Siswa dapat membuat aplikasi perulangan bersarang
E. Materi Pembelajaran
Struktur perulangan
Percabangan sederhana
Perulangan bertingkat
Percabangan bersarang
F. Metode Pembelajaran
Pendekatan : Scientific Learning
Strategi : Pembelajaran Penemuan ( Discovery Learning )
Metode Pembelajaran : Ceramah, Penugasan dan Peraktikum, searching
di internet
F. Kegiatan Pembelajaran
H. Penilaian
1.Teknik Penilaian: Analisis, Kinerja, dan Tes Tertulis
Essay
(Soal Terlampir)
Pedoman Penskoran :
No Uraian Skor
Kunci Jawaban Soal Uraian
1 Soal 1 10
2 Soal 2 10
3 Soal 3 20
4 Soal 4 20
5 Soal 5 40
Skor maksimal untuk soal uraian : 100
Kompetensi
Indikator Soal Soal No.Soal Kunci Jawaban
Dasar
3.7 Menerapkan 3.7.1Menjelaskan
struktur kontrol statement/per
Perulangan dalam intah untuk
perulangan
bahasa
3.7.2Menerapkan
pemrograman statement/per
intah untuk
kontrol
perulangan
sederhana
3.7.3Menerapkan
statement/per
intah untuk
kontrol
perulangan
bersarang
4.7 Membuat 4.7.1Membuat
kode program aplikasi
struktur kontrol perulangan
sederhana
SMK Texar Klari Karawang 55
RPP 1
Teknologi Komputer (Rekayasa Perangkat Lunak)
perulangan 4.7.2Membuat
aplikasi
perulangan
bersarang
A. Kompetensi Inti
Memahami, menerapkan, menganalisis, dan mengevaluasi tentang
pengetahuan faktual, konseptual, operasional dasar, dan metakognitif
sesuai dengan bidang dan lingkup kerja Dasar-dasar Teknik
Komputer dan Informatika pada tingkat teknis, spesifik, detil, dan
KI 3 : kompleks, berkenaan dengan ilmu pengetahuan, teknologi, seni,
budaya, dan humaniora dalam konteks pengembangan potensi diri
sebagai bagian dari keluarga, sekolah, dunia kerja, warga masyarakat
nasional, regional, dan internasional.
B. Kompetensi Dasar
3.8. : Menganalisis penggunaan array untuk penyimpanan data di memori
4.8. : Membuat kode program untuk menampilkan kumpulan data array
D. Tujuan Pembelajaran
Siswa dapat menjelaskan array satu dimensi
Siswa dapat menjelaskan array multi dimensi
Siswa dapat mengidentifikasi penerapan array satu dimensi
Siswa dapat mengidentifikasi penerapan array mulri dimensi
Siswa dapat membuat aplikasi array satu dimensi
Siswa dapat membuat aplikasi array multi dimensi
E. Materi Pembelajaran
Konsep array
Array satu dimensi
Array multi dimensi
F. Metode Pembelajaran
Pendekatan : Scientific Learning
Strategi : Pembelajaran Penemuan ( Discovery Learning )
Metode Pembelajaran : Ceramah, Penugasan dan Peraktikum, searching
di internet
F. Kegiatan Pembelajaran
H. Penilaian
1.Teknik Penilaian: Analisis, Kinerja, dan Tes Tertulis
Essay
(Soal Terlampir)
Pedoman Penskoran :
No Uraian Skor
Kunci Jawaban Soal Uraian
1 Soal 1 10
2 Soal 2 10
3 Soal 3 20
4 Soal 4 20
5 Soal 5 40
Skor maksimal untuk soal uraian : 100
Kompetensi
Indikator Soal Soal No.Soal Kunci Jawaban
Dasar
3.8 Menganalisis 3.8.1Menjelaskan
penggunaan array array satu
untuk dimensi
3.8.2Menjelaskan
penyimpanan
array multi
data di memori dimensi
3.8.3Mengidentifikas
i penerapan
array satu
dimensi
3.8.4Mengidentifikas
i penerapan
4.8 Membuat
array mulri
kode program dimensi
untuk 4.8.1Membuat
menampilkan aplikasi array
kumpulan data satu dimensi
array 4.8.2Membuat
aplikasi array
multi dimensi
SMK Texar Klari Karawang 63
RPP 1
Teknologi Komputer (Rekayasa Perangkat Lunak)
A. Kompetensi Inti
Memahami, menerapkan, menganalisis, dan mengevaluasi tentang
pengetahuan faktual, konseptual, operasional dasar, dan metakognitif
sesuai dengan bidang dan lingkup kerja Dasar-dasar Teknik
Komputer dan Informatika pada tingkat teknis, spesifik, detil, dan
KI 3 : kompleks, berkenaan dengan ilmu pengetahuan, teknologi, seni,
budaya, dan humaniora dalam konteks pengembangan potensi diri
sebagai bagian dari keluarga, sekolah, dunia kerja, warga masyarakat
nasional, regional, dan internasional.
B. Kompetensi Dasar
Menerapkan penggunaan fungsi
3.9. :
D. Tujuan Pembelajaran
Siswa dapat menjelaskan konsep fungsi dalam bahasa pemrograman
Siswa dapat menerapkan fungsi-fungsi buatan sendiri
Siswa dapat menerapkan fungsi-fungsi bawaan dari bahasa pemrograman
Siswa dapat membuat aplikasi dengan fungsi buatan sendiri
Siswa dapat membuat aplikasi dengan fungsi bawaan bahasa pemrograman
E. Materi Pembelajaran
1. Konsep fungsi dalam bahasa pemrograman
2. Pembuatan fungsi sendiri
3. Penerapan fungsi-fungsi bawaan bahasa pemrograman
F. Metode Pembelajaran
Pendekatan : Scientific Learning
Strategi : Pembelajaran Penemuan ( Discovery Learning )
Metode Pembelajaran : Ceramah, Penugasan dan Peraktikum, searching
di internet
F. Kegiatan Pembelajaran
H. Penilaian
1.Teknik Penilaian: Analisis, Kinerja, dan Tes Tertulis
Essay
(Soal Terlampir)
Pedoman Penskoran :
No Uraian Skor
Kunci Jawaban Soal Uraian
1 Soal 1 10
2 Soal 2 10
3 Soal 3 20
4 Soal 4 20
5 Soal 5 40
Skor maksimal untuk soal uraian : 100
Kompetensi
Indikator Soal Soal No.Soal Kunci Jawaban
Dasar
3.9 Menerapkan 3.9.1 Menjelaskan
penggunaan konsep fungsi
fungsi dalam bahasa
pemrograman
3.9.2 Menerapkan
fungsi-fungsi
buatan
sendiri
3.9.3 Menerapkan
fungsi-fungsi
bawaan dari
bahasa
pemrograman
4.9 Membuat 4.9.1 Membuat
kode program aplikasi
menggunakan dengan fungsi
fungsi buatan
sendiri
4.9.2 Membuat
aplikasi
SMK Texar Klari Karawang 69
RPP 1
Teknologi Komputer (Rekayasa Perangkat Lunak)
dengan fungsi
bawaan
bahasa
pemrograman
A. Kompetensi Inti
Memahami, menerapkan, menganalisis, dan mengevaluasi tentang
pengetahuan faktual, konseptual, operasional dasar, dan metakognitif
sesuai dengan bidang dan lingkup kerja Dasar-dasar Teknik
Komputer dan Informatika pada tingkat teknis, spesifik, detil, dan
KI 3 : kompleks, berkenaan dengan ilmu pengetahuan, teknologi, seni,
budaya, dan humaniora dalam konteks pengembangan potensi diri
sebagai bagian dari keluarga, sekolah, dunia kerja, warga masyarakat
nasional, regional, dan internasional.
B. Kompetensi Dasar
3.10. : Menerapkan pembuatan antar muka (User Intreface) pada aplikasi
4.10. : Membuat antar muka (User Intreface) pada aplikasi
D. Tujuan Pembelajaran
Siswa dapat menjelaskan prosedur pembuatan antar muka pada aplikasi
Siswa dapat menerapkan prosedur pembuatan antar muka input data dari
pengguna
Siswa dapat menerapkan prosedur pembuatan antar muka input data dari
pengguna dengan validasi data
Siswa dapat membuat antar muka input data dari pengguna
Siswa dapat membuat antar muka input data dari pengguna dengan validasi data
E. Materi Pembelajaran
1. Antar muka (User Intreface) pada aplikasi
2. Input/Output data pengguna aplikasi
3. Validasi data
F. Metode Pembelajaran
Pendekatan : Scientific Learning
Strategi : Pembelajaran Penemuan ( Discovery Learning )
Metode Pembelajaran : Ceramah, Penugasan dan Peraktikum, searching
di internet
F. Kegiatan Pembelajaran
H. Penilaian
1.Teknik Penilaian: Analisis, Kinerja, dan Tes Tertulis
ke depan nya
2. Siswa sudah mampu menjelaskan
algoritma dari soal menggunakan bahasa
natural
3 75% Penulisan kode program siswa mencapai di
bawah 75% apabila :
1. Siswa sudah mampu menjelaskan soal yang
diberikan dan tahu apa yang akan dilakukan
ke depan nya
2. Siswa sudah mampu menjelaskan
algoritma dari soal menggunakan bahasa
natural
3. Siswa mampu menggambarkan flowchart
untuk menyelsaikan permasalahan dari soal
4 100% Penulisan kode program siswa mencapai di
bawah 100% apabila :
1. Siswa sudah mampu menjelaskan soal yang
diberikan dan tahu apa yang akan dilakukan
ke depan nya
2. Siswa sudah mampu menjelaskan
algoritma dari soal menggunakan bahasa
natural
3. Siswa sudah mampu menggambarkan
flowchart untuk menyelsaikan permasalahan
dari soal
4. Siswa mampu menuliskan pseudocode
program
Essay
(Soal Terlampir)
Pedoman Penskoran :
No Uraian Skor
Kunci Jawaban Soal Uraian
1 Soal 1 10
2 Soal 2 10
3 Soal 3 20
4 Soal 4 20
5 Soal 5 40
Skor maksimal untuk soal uraian : 100
Kompetensi
Indikator Soal Soal No.Soal Kunci Jawaban
Dasar
3.10Menerapkan 3.10.1Menjelaskan
pembuatan antar prosedur
muka (User pembuatan
antar muka
Intreface) pada
pada aplikasi
aplikasi 3.10.2Menerapkan
prosedur
pembuatan
antar muka
input data
dari pengguna
3.10.3Menerapkan
prosedur
pembuatan
antar muka
input data
dari pengguna
dengan
validasi data
4.10Membuat 4.10.1Membuat
antar muka (User antar muka
Intreface) pada input data
dari pengguna
aplikasi
4.10.2Membuat
antar muka
input data
dari pengguna
dengan
validasi data
A. Kompetensi Inti
Memahami, menerapkan, menganalisis, dan mengevaluasi tentang
pengetahuan faktual, konseptual, operasional dasar, dan metakognitif
sesuai dengan bidang dan lingkup kerja Dasar-dasar Teknik
Komputer dan Informatika pada tingkat teknis, spesifik, detil, dan
KI 3 : kompleks, berkenaan dengan ilmu pengetahuan, teknologi, seni,
budaya, dan humaniora dalam konteks pengembangan potensi diri
sebagai bagian dari keluarga, sekolah, dunia kerja, warga masyarakat
nasional, regional, dan internasional.
B. Kompetensi Dasar
Menerapkan berbagai struktur kontrol dalam aplikasi antar muka (User
3.11. :
Intreface).
Membuat kode program berbagai struktur kontrol dalam aplikasi antar
4.11. :
muka (User Intreface).
D. Tujuan Pembelajaran
Siswa dapat menjelaskan prosedur pembuatan menu pada antar muka
Siswa dapat menjelaskan prosedur pembuatan menu pada antar muka dengan
validasi
Siswa dapat membuat menu pada antar muka
Siswa dapat membuat menu pada antar muka dengan validasi data
E. Materi Pembelajaran
1. Menu interaksi antar muka pada aplikasi
2. Kontrol menu antar muka pada aplikasi
F. Metode Pembelajaran
Pendekatan : Scientific Learning
Strategi : Pembelajaran Penemuan ( Discovery Learning )
Metode Pembelajaran : Ceramah, Penugasan dan Peraktikum, searching
di internet
F. Kegiatan Pembelajaran
H. Penilaian
1.Teknik Penilaian: Analisis, Kinerja, dan Tes Tertulis
Essay
(Soal Terlampir)
Pedoman Penskoran :
No Uraian Skor
Kunci Jawaban Soal Uraian
1 Soal 1 10
2 Soal 2 10
3 Soal 3 20
4 Soal 4 20
5 Soal 5 40
Skor maksimal untuk soal uraian : 100
Kompetensi
Indikator Soal Soal No.Soal Kunci Jawaban
Dasar
3.11Menerapkan 3.11.1Menjelaskan
berbagai struktur prosedur
kontrol dalam pembuatan
menu pada
aplikasi antar
antar muka
muka (User 3.11.2Menjelaskan
Intreface). prosedur
pembuatan
menu pada
antar muka
4.11Membuat dengan
validasi
kode program
4.11.1Membuat
berbagai struktur menu pada
kontrol dalam antar muka
aplikasi antar 4.11.2Membuat
muka (User menu pada
Intreface). antar muka
dengan
validasi data
SMK Texar Klari Karawang 85
RPP 1
Teknologi Komputer (Rekayasa Perangkat Lunak)
A. Kompetensi Inti
Memahami, menerapkan, menganalisis, dan mengevaluasi tentang
pengetahuan faktual, konseptual, operasional dasar, dan metakognitif
sesuai dengan bidang dan lingkup kerja Dasar-dasar Teknik
Komputer dan Informatika pada tingkat teknis, spesifik, detil, dan
KI 3 : kompleks, berkenaan dengan ilmu pengetahuan, teknologi, seni,
budaya, dan humaniora dalam konteks pengembangan potensi diri
sebagai bagian dari keluarga, sekolah, dunia kerja, warga masyarakat
nasional, regional, dan internasional.
B. Kompetensi Dasar
Menganalisis pembuatan aplikasi sederhana berbasis antar muka (User
3.12. :
Intreface)
4.12. : Membuat aplikasi sederhana berbasis antar muka (User Intreface)
D. Tujuan Pembelajaran
Siswa dapat mengidentifikasi permasalahan pada pembuatan aplikasi sederhana
berbasis antar muka
Siswa dapat merumuskan permasalahan pada pembuatan aplikasi sederhana
berbasis antar muka
Siswa dapat memperbaiki permasalahan pada pembuatan aplikasi sederhana
berbasis antar muka
Siswa dapat menguji hasil perbaikan permasalahan pada pembuatan aplikasi
sederhana berbasis antar muka
E. Materi Pembelajaran
1. Analisis pembuatan aplikasi berbasis antar muka
2. Perbaikan masalah pembuatan aplikasi berbasis antar muka
F. Metode Pembelajaran
Pendekatan : Scientific Learning
Strategi : Pembelajaran Penemuan ( Discovery Learning )
Metode Pembelajaran : Ceramah, Penugasan dan Peraktikum, searching
di internet
F. Kegiatan Pembelajaran
H. Penilaian
1.Teknik Penilaian: Analisis, Kinerja, dan Tes Tertulis
Essay
(Soal Terlampir)
Pedoman Penskoran :
No Uraian Skor
Kunci Jawaban Soal Uraian
1 Soal 1 10
2 Soal 2 10
3 Soal 3 20
4 Soal 4 20
5 Soal 5 40
Skor maksimal untuk soal uraian : 100
Kompetensi
Indikator Soal Soal No.Soal Kunci Jawaban
Dasar
3.12Menganalisis 3.12.1Mengidentifika
pembuatan si
aplikasi permasalahan
pada
sederhana
pembuatan
berbasis antar aplikasi
muka (User sederhana
Intreface) berbasis antar
muka
3.12.2Merumuskan
permasalahan
pada
pembuatan
aplikasi
sederhana
berbasis antar
muka
4.12Membuat 4.12.1Memperbaiki
permasalahan
SMK Texar Klari Karawang 92
RPP 1
Teknologi Komputer (Rekayasa Perangkat Lunak)
aplikasi pada
sederhana pembuatan
berbasis antar aplikasi
sederhana
muka (User
berbasis antar
Intreface) muka
4.12.2Menguji hasil
perbaikan
permasalahan
pada
pembuatan
aplikasi
sederhana
berbasis antar
muka
A. Kompetensi Inti
Memahami, menerapkan, menganalisis, dan mengevaluasi tentang
pengetahuan faktual, konseptual, operasional dasar, dan metakognitif
sesuai dengan bidang dan lingkup kerja Dasar-dasar Teknik
Komputer dan Informatika pada tingkat teknis, spesifik, detil, dan
KI 3 : kompleks, berkenaan dengan ilmu pengetahuan, teknologi, seni,
budaya, dan humaniora dalam konteks pengembangan potensi diri
sebagai bagian dari keluarga, sekolah, dunia kerja, warga masyarakat
nasional, regional, dan internasional.
B. Kompetensi Dasar
Mengevaluasi debuging pada aplikasi pada sederhana
3.13. :
D. Tujuan Pembelajaran
Siswa dapat menerapkan prosedur debuging pada aplikasi sederhana
Siswa dapat mengidentifikasi permasalahan pada aplikasi berdasarkan data
debuging
Siswa dapat memperbaiki bug pada aplikasi
Siswa dapat menguji aplikasi hasil perbaikan
E. Materi Pembelajaran
1. Debuging aplikasi
2. Menganalisis data hasil Debuging
F. Metode Pembelajaran
Pendekatan : Scientific Learning
Strategi : Pembelajaran Penemuan ( Discovery Learning )
Metode Pembelajaran : Ceramah, Penugasan dan Peraktikum, searching
di internet
F. Kegiatan Pembelajaran
H. Penilaian
1.Teknik Penilaian: Analisis, Kinerja, dan Tes Tertulis
ke depan nya
2. Siswa sudah mampu menjelaskan
algoritma dari soal menggunakan bahasa
natural
3. Siswa mampu menggambarkan flowchart
untuk menyelsaikan permasalahan dari soal
4 100% Penulisan kode program siswa mencapai di
bawah 100% apabila :
1. Siswa sudah mampu menjelaskan soal yang
diberikan dan tahu apa yang akan dilakukan
ke depan nya
2. Siswa sudah mampu menjelaskan
algoritma dari soal menggunakan bahasa
natural
3. Siswa sudah mampu menggambarkan
flowchart untuk menyelsaikan permasalahan
dari soal
4. Siswa mampu menuliskan pseudocode
program
masalah
Essay
(Soal Terlampir)
Pedoman Penskoran :
No Uraian Skor
Kunci Jawaban Soal Uraian
1 Soal 1 10
2 Soal 2 10
3 Soal 3 20
4 Soal 4 20
5 Soal 5 40
Skor maksimal untuk soal uraian : 100
Kompetensi
Indikator Soal Soal No.Soal Kunci Jawaban
Dasar
3.13Mengevaluasi 3.12.3Menerapkan
debuging pada prosedur
aplikasi pada debuging
pada aplikasi
sederhana
sederhana
3.12.4Mengidentifika
si
permasalahan
pada aplikasi
berdasarkan
data debuging
4.13Menggunaka 4.13.1Memperbaiki
n debuging pada bug pada
aplikasi aplikasi
sederhana 4.13.2Menguji
aplikasi hasil
perbaikan
A. Kompetensi Inti
Memahami, menerapkan, menganalisis, dan mengevaluasi tentang
pengetahuan faktual, konseptual, operasional dasar, dan metakognitif
sesuai dengan bidang dan lingkup kerja Dasar-dasar Teknik
Komputer dan Informatika pada tingkat teknis, spesifik, detil, dan
KI 3 : kompleks, berkenaan dengan ilmu pengetahuan, teknologi, seni,
budaya, dan humaniora dalam konteks pengembangan potensi diri
sebagai bagian dari keluarga, sekolah, dunia kerja, warga masyarakat
nasional, regional, dan internasional.
B. Kompetensi Dasar
3.14. : Mengevaluasi paket installer aplikasi sederhana
4.14. : Memformulasikan paket installer aplikasi sederhana
D. Tujuan Pembelajaran
Siswa dapat menerapkan prosedur evaluasi pada paket installer
Siswa dapat mengidentifikasi permasalahan pada paket installer
Siswa dapat memperbaiki bug pada paket installer
Siswa dapat menguji paket installer hasil perbaikan
E. Materi Pembelajaran
Membuat paket installer aplikasi
Evaluasi paket installer aplikasi
F. Metode Pembelajaran
Pendekatan : Scientific Learning
Strategi : Pembelajaran Penemuan ( Discovery Learning )
Metode Pembelajaran : Ceramah, Penugasan dan Peraktikum, searching
di internet
F. Kegiatan Pembelajaran
H. Penilaian
1.Teknik Penilaian: Analisis, Kinerja, dan Tes Tertulis
natural
3. Siswa mampu menggambarkan flowchart
untuk menyelsaikan permasalahan dari soal
4 100% Penulisan kode program siswa mencapai di
bawah 100% apabila :
1. Siswa sudah mampu menjelaskan soal yang
diberikan dan tahu apa yang akan dilakukan
ke depan nya
2. Siswa sudah mampu menjelaskan
algoritma dari soal menggunakan bahasa
natural
3. Siswa sudah mampu menggambarkan
flowchart untuk menyelsaikan permasalahan
dari soal
4. Siswa mampu menuliskan pseudocode
program
pemecahan masalah
2 = Cukup terampil melaksanakan prosedur
pemecahan masalah
3 = Terampil melaksanakan prosedur
pemecahan masalah
4 = Amat terampil melaksanakan prosedur
pemecahan masalah
Essay
(Soal Terlampir)
Pedoman Penskoran :
No Uraian Skor
Kunci Jawaban Soal Uraian
1 Soal 1 10
2 Soal 2 10
3 Soal 3 20
4 Soal 4 20
5 Soal 5 40
Skor maksimal untuk soal uraian : 100
Kompetensi
Indikator Soal Soal No.Soal Kunci Jawaban
Dasar
3.14Mengevaluasi 3.14.1Menerapkan
paket installer prosedur
aplikasi evaluasi pada
paket installer
sederhana
3.14.2Mengidentifika
si
4.14Memformulas permasalahan
ikan paket pada paket
installer aplikasi installer
sederhana 4.14.1Memperbaiki
bug pada
paket installer
4.14.2Menguji paket
installer hasil
perbaikan