Anda di halaman 1dari 5

SILABUS PEMBELAJARAN

Satuan Pendidikan
Mata Pelajaran
Kelas/Semester
Standar Kompetensi
Kompetensi Dasar
1.
1

1.
2

Menjelaskan dasardasar pemrograman

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

Menggunakan fungsi dalam


program menu
Variabel lokal dan global
Variabel static lokal
Pemrograman pointer
Deklarasi variabel bertipe
pointer
Inisialisasi pointer
Pointer untuk fungsi
Mengakses dan mengubah
isi pointer
Array dan pointer
Pointer dalam fungsi
Fungsi pointer ke static lass
member function
Fungsi pointer pada class
anggota fungsi non static
Obyek dan Class
Tipe Class
Deklarasi class
Struktur dan kelas
Constructor dan destructor
Overloading constructor
Menulis class
Reference this
Overloading method
Access modifier
Contoh program class
Pemrograman objectoriented dan prosedural
Perbedaan object-oriented
dan prosedural
Pemrograman berorientasi

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
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

Menggunakan tipe data dan


control program

Materi Pembelajaran
Operator increment
dan decrement
Menggunakan
statement pengendali
untuk membuat kode
program sederhana
Menggunakan
struktur pengulangan
untuk membuat
program sederhana

Nilai Budaya &


Karakter Bangsa

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

Membuat interface
dan paket program
untuk aplikasi kasir
sederhana

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
Inovatif
Tanggung jawab
Kerja sama
Pantang
menyerah
Rasa ingin tahu
Motivasi kuat
untuk sukses
Mandiri
Kreatif
Berorientasi pada
tindakan
Kepemimpinan

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

Anda mungkin juga menyukai