SILABUS MATA PELAJARAN PEMROGRAMAN PERANGKAT BERGERAK
(PAKET KEAHLIAN REKAYASA PERANGKAT LUNAK)
Satuan Pendidikan : SMK
/ MAK
Kelas / Semester : XII
Kompetensi Inti
KI-1. Menghayati dan mengamalkan ajaran agama yang dianutnya
| |||||
KI-2. Menghayati dan mengamalkan perilaku jujur, disiplin, tanggungjawab, peduli (gotong royong, kerjasama, toleran, damai), santun, responsif dan pro-aktif dan menunjukkan 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 dan mengevaluasi pengetahuan faktual, konseptual, prosedural, dan metakognitif dalam ilmu pengetahuan, teknologi, seni, budaya, dan humaniora dengan wawasan kemanusiaan, kebangsaan, kenegaraan, dan peradaban terkait penyebab fenomena dan kejadian dalam bidang kerja yang spesifik untuk memecahkan masalah.
| |||||
KI-4. Mengolah, menalar, menyaji, dan mencipta dalam ranah konkret dan ranah abstrak terkait dengan pengembangan dari yang dipelajarinya di sekolah secara mandiri, dan mampu melaksanakan tugas spesifik di bawah 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 mobile
4.1.
Menyajikan teknologi pengembangan aplikasi mobile
|
Pengenalan Pengembangan Aplikasi Mobile
· Teknologi mobile
· Instalasi tool/perangkat pengembangan aplikasi
mobile
· Program mobile pertama
|
Mengamati
· Teknologi mobile
· Instalasi tool/perangkat pengembangan aplikasi
mobile
· Program mobile pertama
Menanya
· Mendiskusikan teknologi mobile
· Mendiskusikan penggunaan tool/perangkat
pengembangan aplikasi mobile
· Mendiskusikan program mobile pertama
Eksperimen/Eksplorasi
· Eksplorasi teknologi mobile dan tool/perangkat
pengembangan aplikasi mobile
· Eksperimen program mobile pertama
Asosiasi
Membuat kesimpulan pengembangan aplikasi mobile
Mengkomunikasikan
Menyampaikan hasil tentang percobaan dan pengamatan pada pengembangan
aplikasi mobile
|
Tugas
Menyelesaikan masalah tentang penerapan teknologi pengembangan aplikasi
mobile
Observasi
Mengamati kegiatan/aktivitas siswa secara individu dan dalam diskusi
dengan checklist lembar pengamatan atau dalam bentuk lain
Portofolio
Laporan percobaan
Tes
Essay dan pilihan ganda
|
8 JP
|
Beginning
Android Application Development, Wei-Meng Lee, Wiley
Publishing, Inc., 2011
Head
First Android Development, Jonathan Simon, O'Reilly Media,
Inc., Oktober 2011
Hacking
& Programming dengan Android SDK untuk Advanced,
Edy Winarno, ST., M.Eng., Ali Zaki, Smitdev Community, PT. Elex Media
Komputindo, 2012
|
3.2. Memahami teknik desain
aplikasi mobile
4.2. Menyajikan desain
aplikasi berbasis mobile
|
Desain
Aplikasi Mobile
· Layout Linier Vertikal dan Horizontal
· Desain Kompleks
· Penggunaan Scrollview
· Penanganan event
· Pananganan event dengan thread
|
Mengamati
· Layout linier vertikal dan horizontal
· Desain kompleks
· Penggunaan scrollview
· Penanganan event
· Penanganan event dengan thread
Menanya
· Mendiskusikan penerapan layout vertikal dan
horizontal
· Mendiskusikan penerapan desain kompleks
· Mendiskusikan teknik penanganan event
· Mendiskusikan teknik penanganan event dengan
thread
Eksperimen/Eksplorasi
· Eksperimen layout linier vertikal dan horizontal
· Eksperimen penerapan desain kompleks
· Eksperimen teknik penanganan event
· Eksperimen teknik penanganan event dengan thread
Asosiasi
Menyimpulkan teknik dan prinsip desain aplikasi mobile
Mengkomunikasikan
Menyampaikan hasil diskusi kelompok tentang desain aplikasi mobile
|
Tugas
Menyelesaikan masalah tentang desain aplikasi mobile
Observasi
Mengamati kegiatan/aktivitas siswa secara individu dan dalam diskusi
dengan checklist lembar pengamatan atau dalam bentuk lain
Portofolio
Laporan percobaan
Tes
Essay dan pilihan ganda
|
20 JP
|
Beginning
Android Application Development, Wei-Meng Lee, Wiley
Publishing, Inc., 2011
Head
First Android Development, Jonathan Simon, O'Reilly Media,
Inc., Oktober 2011
Hacking
& Programming dengan Android SDK untuk Advanced,
Edy Winarno, ST., M.Eng., Ali Zaki, Smitdev Community, PT. Elex Media
Komputindo, 2012
|
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
|
Mengamati
· Prinsip desain aplikasi multiwindow
· Teknik navigasi antar window
Menanya
· Mendiskusikan prinsip desain aplikasi multiwindow
· Mendiskusikan teknik navigasi antar window
Eksperimen/Eksplorasi
· Eksperimen prinsip desain aplikasi multiwindow
· Eksperimen teknik navigasi antar window
Asosiasi
Mendiskusikan hubungan desain multiwindow dengan fitur aplikasi.
Mengkomunikasikan
Menyampaikan hasil pengamatan dan percobaan pelbagai jenis desain aplikasi multiwindow
|
Tugas
Menyelesaikan masalah tentang prinsip dan teknik desain aplikasi
multiwindow
Observasi
Mengamati kegiatan/aktivitas siswa secara individu dan dalam diskusi
dengan checklist lembar pengamatan atau dalam bentuk lain
Portofolio
Laporan percobaan
Tes
Essay dan pilihan ganda
|
12 JP
|
Beginning
Android Application Development, Wei-Meng Lee, Wiley
Publishing, Inc., 2011
Head
First Android Development, Jonathan Simon, O'Reilly Media,
Inc., Oktober 2011
Hacking
& Programming dengan Android SDK untuk Advanced,
Edy Winarno, ST., M.Eng., Ali Zaki, Smitdev Community, PT. Elex Media
Komputindo, 2012
|
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
· Pelbagai tipe data, aturan variabel dan operator
dalam program
· Bentuk array dalam program
· Pelbagai alur dalam program
Menanya
· Mendiskusikan pelbagai tipe data, aturan variabel
dan operator dalam program
· Mendiskusikan bentuk array dalam program
· Mendiskusikan pelbagai alur dalam program
Eksperimen/Eksplorasi
· Eksperimen penerapan pelbagai tipe data, variabel
dan operator dalam program
· Eksperimen bentuk array dalam program
· Eksperimen pelbagai alur dalam program
Asosiasi
Membuat ulasan kaitan antara alur program dengan bentuk kode programnya
Mengkomunikasikan
Menyampaikan hasil pengamatan dan percobaan tentang pendefinisian alur program
|
Tugas
Menyelesaikan masalah tentang pengkodean alur program
Observasi
Mengamati kegiatan/aktivitas siswa secara individu dan dalam diskusi
dengan checklist lembar pengamatan atau dalam bentuk lain
Portofolio
Laporan percobaan
Tes
Essay dan pilihan ganda
|
20 JP
|
Beginning
Android Application Development, Wei-Meng Lee, Wiley
Publishing, Inc., 2011
Head
First Android Development, Jonathan Simon, O'Reilly Media,
Inc., Oktober 2011
Hacking
& Programming dengan Android SDK untuk Advanced,
Edy Winarno, ST., M.Eng., Ali Zaki, Smitdev Community, PT. Elex Media
Komputindo, 2012
|
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
· Teknik konversi data
· Pengelolaan input user pada operasi aritmatika
dan logika
· Pengelolaan input user pada operasi string
Menanya
· Mendiskusikan teknik konversi data
· Mendiskusikan teknik pengelolaan input user pada operasi aritmatika dan logika
· Mendiskusikan teknik pengelolaan input user pada
operasi string
Eksperimen/Eksplorasi
· Eksperimen konversi data
· Eksperimen pengelolaan input user pada operasi
aritmatika dan logika
· Eksperimen pengelolaan input user pada operasi
string
Asosiasi
Mengulas hubungan antara pengolahan data dengan penanganan input user
Mengkomunikasikan
Menyampaikan hasil pengamatan dan percobaan tentang pengolahan input user
|
Tugas
Menyelesaikan masalah tentang pengolahan input user
Observasi
Mengamati kegiatan/aktivitas siswa secara individu dan dalam diskusi
dengan checklist lembar pengamatan atau dalam bentuk lain
Portofolio
Laporan percobaan
Tes
Essay dan pilihan ganda
|
12 JP
|
Beginning
Android Application Development, Wei-Meng Lee, Wiley
Publishing, Inc., 2011
Head
First Android Development, Jonathan Simon, O'Reilly Media,
Inc., Oktober 2011
Hacking
& Programming dengan Android SDK untuk Advanced,
Edy Winarno, ST., M.Eng., Ali Zaki, Smitdev Community, PT. Elex Media
Komputindo, 2012
|
3.6. Memahami teknik
pemrograman berbasis obyek
4.6.
Menalar kasus ke dalam bentuk pemrograman berbasis
obyek
|
Pemrograman Berbasis Obyek
· Kelas
· Hak akses
· Turunan
|
Mengamati
· Teknik pembuatan dan pengolahan kelas
· Teknik pembuatan dan pengolahan kelas turunan
Menanya
· Mendiskusikan penerapan kelas dalam program
· Mendiskusikan penerapan kelas turunan dalam
program
Eksperimen/Eksplorasi
· Eksperimen penerapan kelas dalam program
· Eksperimen penerapan kelas turunan dalam program
Asosiasi
Membuat kesimpulan pengembangan aplikasi berbasis obyek
Mengkomunikasikan
Menyampaikan hasil tentang percobaan dan pengamatan pada pengembangan
aplikasi berbasis obyek
|
Tugas
Menyelesaikan masalah tentang pengembangan aplikasi berbasis obyek
Observasi
Mengamati kegiatan/aktivitas siswa secara individu dan dalam diskusi
dengan checklist lembar pengamatan atau dalam bentuk lain
Portofolio
Laporan percobaan
Tes
Essay dan pilihan ganda
|
12 JP
|
Beginning
Android Application Development, Wei-Meng Lee, Wiley
Publishing, Inc., 2011
Head
First Android Development, Jonathan Simon, O'Reilly Media,
Inc., Oktober 2011
Hacking
& Programming dengan Android SDK untuk Advanced,
Edy Winarno, ST., M.Eng., Ali Zaki, Smitdev Community, PT. Elex Media
Komputindo, 2012
|
3.7. Memahami teknik desain
aplikasi lanjutan
4.7. Menyajikan desain
aplikasi lanjutan
|
Desain
Aplikasi Lanjutan
· Pembuatan komponen UI sendiri
· Pembuatan visualisasi melalui canvas
|
Mengamati
· Teknik pembuatan komponen UI sendiri
· Teknik pembuatan visualisasi melalui canvas
Menanya
· Mendiskusikan teknik pembuatan komponen UI
sendiri
· Mendiskusikan teknik pembuatan visualisasi
melalui canvas
Eksperimen/Eksplorasi
· Eksperimen pembuatan komponen UI sendiri
· Eksperimen pembuatan visualisasi melalui canvas
Asosiasi
Menyimpulkan teknik pembuatan komponen UI sendiri dan visualisasi
melalui canvas
Mengkomunikasikan
Menyampaikan hasil diskusi kelompok tentang desain aplikasi lanjutan
|
Tugas
Menyelesaikan masalah tentang desain aplikasi lanjutan
Observasi
Mengamati kegiatan/aktivitas siswa secara individu dan dalam diskusi
dengan checklist lembar pengamatan atau dalam bentuk lain
Portofolio
Laporan percobaan
Tes
Essay dan pilihan ganda
|
16 JP
|
Beginning
Android Application Development, Wei-Meng Lee, Wiley
Publishing, Inc., 2011
Head
First Android Development, Jonathan Simon, O'Reilly Media,
Inc., Oktober 2011
Hacking
& Programming dengan Android SDK untuk Advanced,
Edy Winarno, ST., M.Eng., Ali Zaki, Smitdev Community, PT. Elex Media
Komputindo, 2012
|
3.8. Memahami teknik
pemrograman basisdata
4.8. Mengolah data melalui
aplikasi basisdata
|
Pemrograman
Basisdata Mobile
· Membuat tabel
· Penambahan data pada tabel
· Pencarian dan penampilan data
· Penghapusan data
· Pengubahan data
|
Mengamati
· Pembuatan tabel pada aplikasi
· Teknik penambahan data pada tabel
· Teknik pencarian dan penampilan data
· Teknik pengubahan data
Menanya
· Mendiskusikan penerapan pembuatan tabel dalam aplikasi
· Mendiskusikan teknik penambahan data pada tabel
· Mendiskusikan teknik pencarian dan penampilan
data pada tabel
· Mendiskusikan teknik penghapusan data
· Mendiskusikan teknik pengubahan data
Eksperimen/Eksplorasi
· Eksperimen pembuatan tabel
· Eksperimen teknik penambahan data
· Eksperimen teknik pencarian dan penampilan data
· Eksperimen teknik penghapusan data
· Eksperimen teknik pengubahan data
Asosiasi
Menyimpulkan kegunaan basisdata dalam aplikasi mobile.
Mengkomunikasikan
Menyampaikan hasil pengamatan dan percobaan pelbagai jenis teknik pemrograman basisdata
|
Tugas
Menyelesaikan masalah tentang prinsip dan teknik pemrograman basisdata
Observasi
Mengamati kegiatan/aktivitas siswa secara individu dan dalam diskusi
dengan checklist lembar pengamatan atau dalam bentuk lain
Portofolio
Laporan percobaan
Tes
Essay dan pilihan ganda
|
24 JP
|
Beginning
Android Application Development, Wei-Meng Lee, Wiley
Publishing, Inc., 2011
Head
First Android Development, Jonathan Simon, O'Reilly Media,
Inc., Oktober 2011
Hacking
& Programming dengan Android SDK untuk Advanced,
Edy Winarno, ST., M.Eng., Ali Zaki, Smitdev Community, PT. Elex Media
Komputindo, 2012
|
3.9. Memahami teknik
pemrograman web client
4.9. Mengolah data server
melalui aplikasi web client
|
Pemrograman Web Client
· Teknik pemrograman web client
· Pengelolaan data server melalui aplikasi web
client
|
Mengamati
· Teknik pemrogarman web client
· Pengelolaan data server melalui aplikasi web
client
Menanya
· Mendiskusikan teknik pemrograman web client
· Mendiskusikan teknik pengelolaan data server melalui aplikasi web client
Eksperimen/Eksplorasi
· Eksperimen teknik pemrograman web client
· Eksperimen teknik pengelolaan data server melalui
aplikasi web client
Asosiasi
Menyimpulkan hasil pengamatan dan percobaan terkait pengolahan data
server melalui aplikasi web client
Mengkomunikasikan
Menyampaikan hasil pengamatan dan percobaan tentang pemrograman web client
|
Tugas
Menyelesaikan masalah tentang pengolahan data server melalui aplikasi
web client
Observasi
Mengamati kegiatan/aktivitas siswa secara individu dan dalam diskusi
dengan checklist lembar pengamatan atau dalam bentuk lain
Portofolio
Laporan percobaan
Tes
Essay dan pilihan ganda
|
12 JP
|
Beginning
Android Application Development, Wei-Meng Lee, Wiley
Publishing, Inc., 2011
Head
First Android Development, Jonathan Simon, O'Reilly Media,
Inc., Oktober 2011
Hacking
& Programming dengan Android SDK untuk Advanced,
Edy Winarno, ST., M.Eng., Ali Zaki, Smitdev Community, PT. Elex Media Komputindo,
2012
|
3.10. Memahami teknik
deployment aplikasi
4.10. Menyajikan aplikasi
pada user
|
Deployment Aplikasi
· Pembuatan manual
· Pembuatan dokumentasi video dan gambar
· Pembuatan paket installer dan publikasi aplikasi
|
Mengamati
· Pembuatan manual dan dokumentasi video dan gambar
· Pembuatan paket installer dan publikasi aplikasi
Menanya
· Mendiskusikan pembuatan manual dan dokumentasi
video dan gambar
· Mendiskusikan pembuatan paket installer dan publikasi aplikasi
Eksperimen/Eksplorasi
· Eksplorasi pembuatan manual dan dokumentasi video
dan gambar
· Eksplorasi pembuatan paket installer dan
publikasi aplikasi
Asosiasi
Menyimpulkan hasil pengamatan dan percobaan terkait pembuatan manual,
dokumentasi video dan gambar serta pembuatan paket installer dan publikasi
aplikasi.
Mengkomunikasikan
Menyampaikan hasil pengamatan dan percobaan tentang deployment aplikasi
|
Tugas
Menyelesaikan masalah tentang deployment aplikasi
Observasi
Mengamati kegiatan/aktivitas siswa secara individu dan dalam diskusi
dengan checklist lembar pengamatan atau dalam bentuk lain
Portofolio
Laporan percobaan
Tes
Essay dan pilihan ganda
|
8 JP
|
Beginning
Android Application Development, Wei-Meng Lee, Wiley
Publishing, Inc., 2011
Head
First Android Development, Jonathan Simon, O'Reilly Media,
Inc., Oktober 2011
Hacking
& Programming dengan Android SDK untuk Advanced,
Edy Winarno, ST., M.Eng., Ali Zaki, Smitdev Community, PT. Elex Media
Komputindo, 2012
|

No comments:
Post a Comment