SILABUS MATA PELAJARAN PEMROGRAMAN DESKTOP
(PAKET
KEAHLIAN REKAYASA PERANGKAT LUNAK )
Satuan Pendidikan : SMK / MAK
Kelas : XI
Kompetensi Inti
KI-1.
|
Menghayati dan mengamalkan ajaran agama yang dianutnya.
|
KI-2.
|
Menghayati
dan Mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli (gotong
royong, kerjasama, toleran, damai), santun, responsif dan proaktif dan
menunjukan sikap sebagai bagian dari solusi atas berbagai permasalahan dalam
berinteraksi secara efektif dengan lingkungan sosial dan alam serta dalam
menempatkan diri sebagai cerminan bangsa dalam pergaulan dunia.
|
KI-3.
|
Memahami,
menerapkan, menganalisis pengetahuan faktual, konseptual, prosedural
berdasarkan rasa ingin tahunya tentang ilmu pengetahuan, teknologi, seni,
budaya, dan humaniora dalam wawasan kemanusiaan, kebangsaan, kenegaraan, dan
peradaban terkait fenomena 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, bertindak
secara efektif dan kreatif dan mampu melaksanakan tugas spesifik dibawah pengawasan
langsung.
|
Kompetensi Dasar
|
Materi Pokok
|
Pembelajaran
|
Penilaian
|
Alokasi Waktu
|
Sumber Belajar
|
1.1 Memahami nilai-nilai keimanan dengan menyadari hubungan
keteraturan dan kompleksitas alam dan jagad raya terhadap kebesaran Tuhan
yang menciptakannya
1.2 Mendeskripsikan kebesaran Tuhan yang menciptakan
berbagai sumber energi di alam
1.3 Mengamalkan nilai-nilai keimanan sesuai dengan ajaran
agama dalam kehidupan sehari-hari
|
|||||
2.1. Menunjukkan perilaku ilmiah
(memiliki rasa ingin tahu; objektif; jujur; teliti; cermat; tekun; hati-hati;
bertanggung jawab; terbuka; kritis; kreatif; inovatif dan peduli lingkungan)
dalam aktivitas sehari-hari sebagai wujud implementasi sikap dalam melakukan
percobaan dan berdiskusi
2.2.
Menghargai kerja individu dan kelompok dalam aktivitas
sehari-hari sebagai wujud implementasi melaksanakan percobaan dan melaporkan
hasil percobaan
|
|||||
3.1.
Memahami teknologi pengembangan aplikasi desktop
4.1 Menyajikan teknologi
pengembangan aplikasi desktop
|
Pengenalan Pengembangan
Aplikasi Desktop
· Teknologi desktop
·
Instalasi perangkat
pengembangan dan aplikasi desktop
Program desktop pertama
|
Mengamati
· Mengamati pengenalan
perkembangan aplikasi desktop
Menanya
· Mendiskusikan perkembangan
teknologi desktop
·
Mendiskusikan proses instalasi perangkat
pengembangan dan aplikasi desktop
Program desktop pertama
Mengeksplorasi
· Mengamati perkembangan
teknologi desktop
·
Mengamati proses instalasi perangkat pengembangan dan aplikasi desktop Program desktop
pertama
Mengasosiasi
Membuat
kesimpulan tentang pengenalan
perkembangan aplikasi desktop
Mengkomunikasikan
Menyampaikan
hasil tentang pengenalan perkembangan
aplikasi desktop
|
Tugas
Mengklasifikasikan
pengenalan perkembangan
aplikasi desktop
Observasi
Mengamati
kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist
lembar pengamatan atau dalam bentuk lain
Portofolio
· Hasil kerja mandiri/kelompok
· Bahan Presentasi
Tes
Essay , pilihan ganda
|
8 JP
|
·
Kurniawan Erick, Membangun Aplikasi Mobile dengan QT SDK, Penerbit Andi
Yogyakarta, Yogyakarta, 2011
|
3.2. Memahami teknik desain
aplikasi desktop
4.2 Menyajikan desain
aplikasi berbasis desktop
|
Desain Aplikasi Desktop
· Layout vertikal dan horizontal
· Desain kompleks
· Penggunaan scrollview
· Penanganan event
|
Mengamati
Mengamati
desain aplikasi desktop
Menanya
· Mendiskusikan tentang layout vertikal dan horizontal
· Mendiskusikan terkait desain kompleks
· Mendiskusikan penggunaan scrollview
· Mendiskusikan penanganan event pada aplikasi desktop
Mengeksplorasi
Mengamati desain
aplikasi desktop
Mengasosiasi
Membuat
kesimpulan tentang desain
aplikasi desktop
Mengkomunikasikan
Menyampaikan
hasil tentang desain aplikasi desktop
|
Tugas
Membuat laporan tentang desain
aplikasi desktop
Observasi
Mengamati
kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist
lembar pengamatan atau dalam bentuk lain
Portofolio
· Hasil kerja mandiri/kelompok
· Bahan Presentasi
Tes
Essay , pilihan ganda
|
16 JP
|
·
Kurniawan Erick, Membangun Aplikasi Mobile dengan QT SDK, Penerbit Andi
Yogyakarta, Yogyakarta, 2011
|
3.3.
Memahami teknik desain aplikasi multiwindow
4.3 Menyajikan desain
aplikasi multiwindow
|
Desain Aplikasi Multiwindow
·
Prinsip
desain multiwindow
·
Navigasi
antar window
·
Multiwindow
dengan Tabulasi
·
Navigasi
Splash dengan timer
|
Mengamati
Mengamati desain aplikasi multiwindow
Menanya
·
Mendiskusikan prinsip
desain multiwindow
·
Mendiskusikan terkait navigasi antar window
·
Mendiskusikan tentang multiwindow dengan tabulasi
·
Mendiskusikan
navigasi splash dengan timer
Mengeksplorasi
·
Mengeksplorasi tentang prinsip
desain multiwindow
·
Mendiskusikan terkait navigasi antar window
·
Mengeksplorasi tentang multiwindow dengan tabulasi
·
Mengeksplorasi terkait
navigasi splash dengan timer
Mengasosiasi
Membuat kesimpulan tentang desain aplikasi multiwindow
Mengkomunikasikan
Menyampaikan hasil tentang desain aplikasi multiwindow
|
Tugas
Mengklasifikasikan desain aplikasi multiwindow
Observasi
Mengamati
kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist
lembar pengamatan atau dalam bentuk lain
Portofolio
· Hasil kerja mandiri/kelompok
· Bahan Presentasi
Tes
Essay , pilihan ganda
|
16 JP
|
·
Kurniawan Erick, Membangun Aplikasi Mobile dengan QT SDK, Penerbit Andi
Yogyakarta, Yogyakarta, 2011
|
3.4. Memahami
pengkodean alur program dalam aplikasi
4.4 Mengolah data
menggunakan suatu alur tertentu
|
Pengkodean Alur Program
·
Tipe
data, variabel, dan operator
·
Array
·
Struktur
kontrol percabangan
·
Struktur
kontrol perulangan
|
Mengamati
Mengamati terkait
pengkodean alur program
tertentu
Menanya
·
Mendiskusikan tipe
data, variabel, dan operator
·
Mendiskusikan tentang array
·
Mendiskusikan terkait struktur kontrol percabangan
·
Mendiskusikan struktur kontrol perulangan
Mengeksplorasi
·
Mengamati tipe data, variabel, dan operator
·
Mengamati tentang array
·
Mengamati terkait struktur kontrol percabangan
·
Mengamati terkait struktur
kontrol perulangan
Mengasosiasi
Membuat kesimpulan tentang pengkodean alur program
tertentu
Mengkomunikasikan
Menyampaikan
hasil tentang pengkodean
alur program tertentu
|
Tugas
Mengklasifikasikan terkait pengkodean alur program
tertentu
Observasi
Mengamati
kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist
lembar pengamatan atau dalam bentuk lain
Portofolio
· Hasil kerja mandiri/kelompok
· Bahan Presentasi
Tes
Essay , pilihan ganda
|
16 JP
|
·
Kurniawan Erick, Membangun Aplikasi Mobile dengan QT SDK, Penerbit Andi
Yogyakarta, Yogyakarta, 2011
|
3.5. Memahami teknik pengolahan input user
4.5 Mengolah input user pada aplikasi
|
Pengolahan Input User
· Konversi data
· Pengelolaan input user pada operasi aritmatika dan logika
· Pengelolaan input user pada operasi string
|
Mengamati
Mengamati pengolahan input user
Menanya
· Mendiskusikan tentang konversi pelbagai data
· Mendiskusikan tentang pengelolaan input user pada operasi aritmatika dan logika
· Mendiskusikan tentang pengelolaan input user pada operasi string
Mengeksplorasi
· Mengamati tentang
konversi pelbagai data
· Mengamati terkait pengelolaan input user pada operasi aritmatika dan logika
· Mengamati tentang pengelolaan input user pada operasi string
Mengasosiasi
Membuat
kesimpulan tentang pengolahan input user
Mengkomunikasikan
Menyampaikan
hasil tentang
pengolahan input
user
|
Tugas
Menyelesaikan persoalan berkaitan dengan pengolahan input
user
Observasi
Mengamati
kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist
lembar pengamatan atau dalam bentuk lain
Portofolio
· Hasil kerja mandiri/kelompok
· Bahan Presentasi
Tes
Essay , pilihan ganda
|
12 JP
|
·
Kurniawan Erick, Membangun Aplikasi Mobile dengan QT SDK, Penerbit Andi
Yogyakarta, Yogyakarta, 2011
|
3.6.
Memahami pembuatan komponen
antar muka sendiri
4.6
Menyajikan pembuatan
komponen antar muka sendiri
|
Pembuatan komponen antar muka sendiri
·
Class dan obyek
·
pewarisan
·
membuat event
·
menambahkan fungsi
|
Mengamati
Mengamati pembuatan komponen antar muka sendiri
Menanya
·
Mendiskusikan tentang proses membuat
event
·
Menanyakan tentang cara untuk menambahkan
fungsi
Mengeksplorasi
·
Mengeksplorasi tentang proses membuat
event
·
Mengeksplorasi tentang cara untuk menambahkan
fungsi
Mengasosiasi
Membuat
kesimpulan tentang pembuatan komponen antar muka sendiri
Mengkomunikasikan
Menyampaikan
hasil tentang pembuatan komponen antar muka sendiri
|
Tugas
Menyelesaikan tugas tentang pembuatan
komponen antar muka sendiri
Observasi
Mengamati
kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist
lembar pengamatan atau dalam bentuk lain
Portofolio
· Hasil kerja mandiri/kelompok
· Bahan Presentasi
Tes
Essay , pilihan ganda
|
24 JP
|
·
Kurniawan Erick, Membangun Aplikasi Mobile dengan QT SDK, Penerbit Andi
Yogyakarta, Yogyakarta, 2011
|
3.7.
Memahami pembuatan visualiasasi
4.7
Menyajikan pembuatan
visualiasasi
|
Pembuatan
visualiasasi
·
sistem
koordinat dan obyek grafis
·
obyek
2 dimensi
·
gambar
pada window
·
visualisasi
dengan navigasi
|
Mengamati
Mengamati pembuatan visualiasasi
Menanya
·
Mendiskusikan tentang sistem
koordinat dan obyek grafis
·
obyek
2 dimensi
·
gambar
pada window
·
visualisasi
dengan navigasi
Mengeksplorasi
·
Mengamati tentang sistem koordinat dan obyek grafis
·
Mengamati tentang obyek 2 dimensi
·
Mengamati tentang gambar pada window
·
Mengamati tentang visualisasi dengan navigasi
Mengasosiasi
Membuat kesimpulan tentang pembuatan visualiasasi
Mengkomunikasikan
Menyampaikan hasil tentang pembuatan visualiasasi
|
Tugas
Mengklasifikasikan tentang pembuatan visualiasasi
Observasi
Mengamati
kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist
lembar pengamatan atau dalam bentuk lain
Portofolio
· Hasil kerja mandiri/kelompok
· Bahan Presentasi
Tes
Essay , pilihan ganda
|
16 JP
|
·
Kurniawan Erick, Membangun Aplikasi Mobile dengan QT SDK, Penerbit Andi
Yogyakarta, Yogyakarta, 2011
|
3.8.
Memahami komunikasi aplikasi dengan
basisdata
4.8
Mengolah data melalui aplikasi desktop
|
Pemrograman Basisdata Desktop
· Penambahan data pada tabel
· Pencarian dan penampilan data
· Penghapusan data dan
· Pengubahan data
· View data
· Reporting
|
Mengamati
Mengamati tentang
pemrograman basisdata
desktop
Menanya
· Mendiskusikan tentang penambahan data pada tabel
· Mendiskusikan tentang Pencarian dan penampilan data
· Mendiskusikan tentang Penghapusan data dan
· Mendiskusikan tentang Pengubahan data
· Mendiskusikan tentang view
data
· Mendiskusikan tentang
reporting
Mengeksplorasi
· Mengekslorasi tentang penambahan data pada tabel
· Mengekslorasi tentang Pencarian dan penampilan data
· Mengekslorasi tentang Penghapusan data dan
· Mengekslorasi tentang Pengubahan data
· Mengekslorasi tentang view
data
· Mengekslorasi tentang
reporting
Mengasosiasi
Membuat kesimpulan tentang pemrograman
basisdata desktop
Mengkomunikasikan
Menyampaikan hasil tentang pemrograman basisdata
desktop
|
Tugas
Menyelesaikan tugas tentang pemrograman basisdata desktop
Observasi
Mengamati
kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist
lembar pengamatan atau dalam bentuk lain
Portofolio
· Hasil kerja mandiri/kelompok
· Bahan Presentasi
Tes
Essay , pilihan ganda
|
16 Jp
|
·
Kurniawan Erick, Membangun Aplikasi Mobile dengan QT SDK, Penerbit Andi
Yogyakarta, Yogyakarta, 2011
|
3.9.
Memahami komunikasi dengan aplikasi
web
4.9
Mengolah data server melalui aplikasi desktop
|
Komunikasi dengan aplikasi web
· Teknik pemrograman web client
· Pengelolaan data server melalui aplikasi desktop
|
Mengamati
Mengamati komunikasi dengan aplikasi web
Menanya
· Mendiskusikan tentang pemrograman web client
· Mendiskusikan tentang pengelolaan data server melalui aplikasi desktop
Mengeksplorasi
· Mengeksplorasi pemrograman web client
· Mendiskusikan tentang pengelolaan data server melalui aplikasi desktop
Mengasosiasi
Membuat
kesimpulan tentang komunikasi dengan aplikasi web
Mengkomunikasikan
Menyampaikan
hasil tentang komunikasi dengan aplikasi web
|
Tugas
Membuat laporan tentang komunikasi dengan aplikasi web
Observasi
Mengamati
kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist
lembar pengamatan atau dalam bentuk lain
Portofolio
· Hasil kerja mandiri/kelompok
· Bahan Presentasi
Tes
Essay , pilihan ganda
|
16 JP
|
·
Kurniawan Erick, Membangun Aplikasi Mobile dengan QT SDK, Penerbit Andi
Yogyakarta, Yogyakarta, 2011
|
3.10 Memahami pembuatan paket instaler
dan dokumen aplikasi desktop
4.10 Menyajikan aplikasi kepada user
|
Pembuatan paket instaler dan dokumen aplikasi desktop
· Paket
installer dan dokumentasi aplikasi
· Publikasi aplikasi
|
Mengamati
Mengamati tentang
pembuatan paket instaler
dan dokumen aplikasi
Menanya
·
Mendiskusikan tentang Paket installer dari aplikasi yang dibuat
· Mendiskusikan tentang dokumentasi aplikasi desktop
· Mendiskusikan tentang publikasi
dari aplikasi desktop
Mengeksplorasi
·
Mengeksplorasi tentang Paket
installer dari aplikasi yang dibuat
· Mengeksplorasi
tentang dokumentasi aplikasi desktop
· Mengeksplorasi
tentang publikasi dari aplikasi desktop
Mengasosiasi
Membuat
kesimpulan tentang pembuatan paket instaler
dan dokumen aplikasi
Mengkomunikasikan
Menyampaikan
hasil tentang pembuatan paket instaler
dan dokumen aplikasi
|
Tugas
Membuat paket instaler
dan dokumen dari aplikasi desktop yang dibuat
Observasi
Mengamati
kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist
lembar pengamatan atau dalam bentuk lain
Portofolio
· Hasil kerja mandiri/kelompok
· Bahan Presentasi
Tes
Essay , pilihan ganda
|
12 JP
|
·
Kurniawan Erick, Membangun Aplikasi Mobile dengan QT SDK, Penerbit Andi
Yogyakarta, Yogyakarta, 2011
|