Thursday, June 23, 2016

Silabus Pemrograman Perangkat Bergerak SMK TIK RPL C3 Kelas XII

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

 

Blogger news

Blogroll

About