Satuan Pendidikan
Mata Pelajaran
Kelas/Semester
Standar Kompetensi
Kompetensi Dasar
1.
1
1.
2
Menerapkan fungsi
: SMK Wiraswasta
: Pemrograman berbasis objek
: XI/1
: Merancang aplikasi teks dan desktop berbasis objek
Nilai Budaya &
Materi Pembelajaran
Karakter Bangsa
Aplikasi-aplikasi yang
dipergunakan untuk
membuat program java
Tipe data, variabel, operator
aritmatika, operator
penugasan, operator
perbandingan, dan operator
logika
Mengatur alur program pada
java (percabangan,
pengulangan)
Fungsi Void
Pemanggilan fungsi
Prototipe fungsi
Pengiriman data pada
fungsi
Passing data by value
Pernyataan kembali
Mengembalikan nilai dari
fungsi
Pengembalian nilai boolean
Kewirausahaan/
Ekonomi Kreatif
Mandiri
Kreatif
Berorientasi pada
tindakan
Kepemimpinan
Inovatif
Tanggung jawab
Kerja sama
Pantang menyerah
Rasa ingin tahu
Motivasi kuat untuk
sukses
Mandiri
Kreatif
Berorientasi pada
tindakan
Kepemimpinan
Inovatif
Tanggung jawab
Kerja sama
Pantang menyerah
Rasa ingin tahu
Kegiatan
Pembelajaran
Mengamati kode
program yang ada
di module
Membuat
kesimpulan
Membedakan
antara operator
aritmatika,
penugasan,
perbandingan dan
logika
membedakan
penggunaan kode
percabangan dan
pengulangan
Indikator Pencapaian
Kompetensi
Mampu membedakan berbagai
tipe data
Mampu menganalisa kode
program
Mampu mengelompokan
operator aritmatika,
penugasan, perbandingan dan
logika
Mampu membedakan
penggunaan kode
percabangan dan pengulangan
Penilaian
Jenis tagihan
Kuis
Tugas individu
Tugas
kelompok
Uji kompetensi
Bentuk
Instrumen
Laporann
tertulis
Tes tertulis
Alokasi
waktu
16 x 45
Sumber/Bahan/
Alat
Modul
pembelajaran
Internet
BSE
1.
3
Menerapkan pointer
1.
4
Menjelaskan class
1.
5
Merancang aplikasi
berorientasi objek
Mandiri
Kreatif
Berorientasi pada
tindakan
Kepemimpinan
Inovatif
Tanggung jawab
Kerja sama
Pantang menyerah
Rasa ingin tahu
Motivasi kuat untuk
sukses
Mandiri
Kreatif
Berorientasi pada
tindakan
Kepemimpinan
Inovatif
Tanggung jawab
Kerja sama
Pantang menyerah
Rasa ingin tahu
Motivasi kuat untuk
sukses
Mandiri
Kreatif
Berorientasi pada
tindakan
Kepemimpinan
objek
Immutable objek
Modularitas dan abstraksi
data
Modularitas dan
penyembunyian informasi
Interface
Interface dan class
Hubungan interface ke class
Pewarisan antar interface
Inovatif
Tanggung jawab
Kerja sama
Pantang menyerah
Rasa ingin tahu
Motivasi kuat untuk
sukses
SILABUS PEMBELAJARAN
Satuan Pendidikan
Mata Pelajaran
Kelas/Semester
Standar Kompetensi
: SMK Wiraswasta
: Pemrograman berbasis objek
: XI/2
: Menggunakan bahasa pemrograman berorientasi objek
Kompetensi Dasar
2.
1
Materi Pembelajaran
Operator increment
dan decrement
Menggunakan
statement pengendali
untuk membuat kode
program sederhana
Menggunakan
struktur pengulangan
untuk membuat
program sederhana
Kewirausahaan/
Ekonomi Kreatif
Mandiri
Kreatif
Berorientasi pada
tindakan
Kepemimpinan
Inovatif
Tanggung jawab
Kerja sama
Pantang
menyerah
Kegiatan
Pembelajaran
Indikator
Pencapaian
Kompetensi
Penilaian
Alokasi
waktu
Sumber/Bahan
/ Alat
2.
2
Membuat class
Membuat program
sederhana dengan
menggunakan class
Membuat program
untuk menghitung
operasi aritmatika
dengan
menggunakan class
2.
3
Membuat inheritance,
polimorphy, overloading, dan
friends
Membuat program
sederhana dengan
menggunakan
inheritance,
polimorphu,
overloading dan
friends
2.
4
Membuat interface
dan paket program
untuk aplikasi kasir
sederhana
2.
5
Mengkompilasi program
berorientasi objek
Mengkompilasi
program aplikasi kasir
sederhana
Inovatif
Tanggung jawab
Kerja sama
Pantang
menyerah
Rasa ingin tahu
Motivasi kuat
untuk sukses
Mandiri
Kreatif
Berorientasi pada
tindakan
Kepemimpinan
Inovatif
Tanggung jawab
Kerja sama
Pantang
menyerah
Rasa ingin tahu
Motivasi kuat
untuk sukses