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
|

No comments:
Post a Comment