Bidang Keahlian : Teknologi Informasi dan Komunikasi Kompetensi Keahlian : Rekayasa Perangkat Lunak Mata Pelajaran : Pemrograman Web dan Perangkat Bergerak Durasi (Waktu) : 730 jam Kelas/Semester : XI,XII KI-3 (Pengetahuan) : Memahami, menerapkan, menganalisis, dan mengevaluasi tentang pengetahuan faktual, konseptual, operasional dasar, dan metakognitif sesuai dengan bidang dan lingkup kerja Teknik Komputer dan Informatika pada tingkat teknis, spesifik, detil, dan kompleks, berkenaan dengan ilmu pengetahuan, teknologi, seni, budaya, dan humaniora dalam konteks pengembangan potensi diri sebagai bagian dari keluarga, sekolah, dunia kerja, warga masyarakat nasional, regional, dan internasional. KI-4 (Keterampilan) : Melaksanakan tugas spesifik, dengan menggunakan alat, informasi, dan prosedur kerja yang lazim dilakukan serta menyelesaikan masalah sederhana sesuai dengan bidang dan lingkup kerja Teknik Komputer dan Informatika. Menampilkan kinerja mandiri dengan mutu dan kuantitas yang terukur sesuai dengan standar kompetensi kerja.Menunjukkan keterampilan menalar, mengolah, dan menyaji secara efektif, kreatif, produktif, kritis, mandiri, kolaboratif, komunikatif, dan solutif dalam ranah abstrak terkait dengan pengembangan dari yang dipelajarinya di sekolah, serta mampu melaksanakan tugas spesifik dibawah pengawasan langsung.Menunjukkan keterampilan mempersepsi, kesiapan, meniru, membiasakan gerak mahir, menjadikan gerak alami, sampai dengan tindakan orisinal dalam ranah konkret terkait dengan pengembangan dari yang dipelajarinya di sekolah, serta mampu melaksanakan tugas spesifik dibawah pengawasan langsung.
@2017, Direktorat Pembinaan SMK 1
Alokasi Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian (JP) 1 2 3 4 5 6 3.1 Memahami teknologi 3.25.1 Menjelaskan konsep teknologi • Konsep aplikasi 13 • Mengamati untuk pengembangan aplikasi mobile aplikasi mobile. perangkat bergerak. mengidentifikasi 3.25.2 Menjelaskan sistem operasi • Prosedur dan merumuskan 4.1 Mempresentasikan teknologi perangkat mobile. penggunaan aplikasi masalah tentang pengembangan aplikasi 3.25.3 Menjelaskan penggunaan perangkat bergerak. teknologi mobile perangkat lunak pengembang • Macam-macam pengembangan aplikasi mobile. sistem operasi aplikasi mobile 4.25.1 Mempresentasikan konsep perangkat bergerak. • Mengumpulkan teknologi pengembang aplikasi • Macam-macam data tentang mobile teknologi teknologi pengembang aplikasi pengembangan perangkat bergerak. aplikasi mobile • Mengolah data tentang teknologi pengembangan aplikasi mobile • Mengomunikasikan tentang teknologi pengembangan aplikasi mobile 3.2 Menerapkan teknik desain 3.26.1 Menjelaskan prosedur instalasi • Konsep desain 39 • Mengamati untuk aplikasi mobile tools pengembang aplikasi aplikasi perangkat mengidentifikasi mobile. bergerak. dan merumuskan 4.2 Membuat desain aplikasi 3.26.2 Menjelaskan kebutuhan • Prosedur desain masalah tentang berbasis mobile perangkat keras untuk tools aplikasi perangkat teknik desain pengembang aplikasi mobile. bergerak. aplikasi mobile 4.26.1 Merancang aplikasi berbasis • Prosedur • Mengumpulkan mobile dengan tools penggunaan tools data tentang teknik pengembang. @2017, Direktorat Pembinaan SMK 2 4.26.2 Membuat aplikasi mobile simulator aplikasi desain aplikasi menggunakan tools perangkat bergerak. mobile pengembang. • Prosedur • Mengolah data 4.26.3 Menguji hasil aplikasi berbasis penggunaan tool tentang teknik mobile. aplikasi pengembang desain aplikasi aplikasi perangkat mobile bergerak. • Mengomunikasikan tentang teknik desain aplikasi mobile 3.3 Menerapkan teknik desain 3.27.1 Menjelaskan konsep teknik • Konsep penggunaan 39 • Mengamati untuk aplikasi multi window desain aplikasi multiwindow multi window dalam mengidentifikasi mobile. aplikasi perangkat dan merumuskan 4.3 Membuat desain aplikasi 3.27.2 Menerapkan disain multiwindow bergerak. masalah tentang multi window dalam aplikasi mobile. • Prosedur desain teknik desain 4.27.1 Merancang aplikasi mobile multi window dalam aplikasi multi multiwindow. aplikasi perangkat window bergerak. • Mengumpulkan data tentang teknik desain aplikasi multi window • Mengolah data tentang teknik desain aplikasi multi window • Mengomunikasikan tentang teknik desain aplikasi multi window
@2017, Direktorat Pembinaan SMK 3
3.4 Menerapkan pengkodean alur 3.28.1 Menjelaskan prosedur • Konsep alur program 39 • Mengamati untuk program dalam aplikasi pengkodean alur program dalam dalam aplikasi mengidentifikasi aplikasi mobile. perangkat bergerak. dan merumuskan 4.4 Membuat kode program 3.28.2 Menerapkan pengkodean alur • Prosedur masalah tentang dalam aplikasi program dalam aplikasi mobile. pengkodean alur pengkodean alur 4.28.1 Merancang aplikasi mobile program untuk program dalam dengan kode program. aplikasi perangkat aplikasi 4.28.2 Membuat kode program aplikasi bergerak. • Mengumpulkan mobile. data tentang 4.28.3 Menguji hasil program aplikasi pengkodean alur mobile. program dalam aplikasi • Mengolah data tentang pengkodean alur program dalam aplikasi • Mengomunikasikan tentang pengkodean alur program dalam aplikasi 3.5 Menerapkan teknik 3.29.1 Menjelaskan prosedur teknik • Konsep penggunaan 26 • Mengamati untuk pengolahan input user pengolahan input dari pengguna user interface mengidentifikasi (user). aplikasi dalam dan merumuskan 4.5 Membuat antar muka input 3.29.2 Menerapkan kode program perangkat bergerak. masalah tentang user pada aplikasi untuk mengolah input • Prosedur desain teknik pengolahan pengguna. user interface dalam input user 3.29.3 Menerapkan kode program antar aplikasi perangkat • Mengumpulkan muka untuk mengolah input bergerak. data tentang teknik user. pengolahan input 4.29.1 Merancang program aplikasi user mobile untuk mengolah inputan @2017, Direktorat Pembinaan SMK 4 pengguna menggunakan antar • Mengolah data muka. tentang teknik 4.29.2 Membuat kode program untuk pengolahan input mengolah inputan dengan user aplikasi antar muka. • Mengomunikasikan tentang teknik pengolahan input user 3.6 Menerapkan teknik desain 3.30.1 Menerapkan teknik lanjut dalam 39 • Mengamati untuk aplikasi lanjutan membuat aplikasi mobile. mengidentifikasi 4.30.1 Merancang aplikasi lanjut dan merumuskan 4.6 Membuat desain aplikasi berbasis mobile. masalah tentang lanjutan teknik desain aplikasi lanjutan • Mengumpulkan data tentang teknik desain aplikasi lanjutan • Mengolah data tentang teknik desain aplikasi lanjutan • Mengomunikasikan tentang teknik desain aplikasi lanjutan 3.7 Menerapkan aplikasi basis 3.31.1 Menjelaskan penerapan aplikasi • Konsep akses basis 51 • Mengamati untuk data mobile basis data mobile. data dalam aplikasi mengidentifikasi 3.31.2 Menerapkan prosedur akses perangkat bergerak. dan merumuskan 4.7 Membuat pengolahan basis basis data dalam aplikasi • Prosedur akses basis masalah tentang data mobile mobile. data dalam aplikasi aplikasi basis data perangkat bergerak. mobile
@2017, Direktorat Pembinaan SMK 5
4.31.1 Merancang program aplikasi • Penggunaan • Mengumpulkan akses basis data berbasis mobile. konektor dalam data tentang 4.31.2 Membuat kode program aplikasi aplikasi akses basis aplikasi basis data akses basis data berbasis mobile. data. mobile • Mengolah data tentang aplikasi basis data mobile • Mengomunikasikan tentang aplikasi basis data mobile 3.8 Mengevaluasi penggunaan 3.32.1 Menjelaskan penggunaan library • Konsep penggunaan 39 • Mengamati untuk library pada aplikasi mobile dalam mebuat aplikasi mobile. library dalam mengidentifikasi 3.32.2 Menerapkan library dalam aplikasi perangkat dan merumuskan 4.8 Memodifikasi aplikasi mobile aplikasi berbasis mobile. bergerak. masalah tentang menggunakan library 4.32.1 Merancang program aplikasi • Prosedur penggunaan library mobile dengan menggunakan penggunaan library pada aplikasi library. dalam aplikasi mobile 4.32.2 Membuat kode program aplikasi perangkat bergerak. • Mengumpulkan mobile dengan library. data tentang 4.32.3 Menguji hasil program aplikasi penggunaan library mobile dengan library. pada aplikasi 4.32.4 Mengembangkan aplikasi mobil mobile dengan menggunakan library. • Mengolah data tentang penggunaan library pada aplikasi mobile • Mengomunikasikan tentang penggunaan library pada aplikasi mobile
@2017, Direktorat Pembinaan SMK 6
3.9 Menerapkan konektifitas 3.33.1 Menjelaskan prosedur • Konsep konektifitas 51 • Mengamati untuk aplikasi mobile dengan web konektifitas aplikasi mobile antara aplikasi web mengidentifikasi dengan web. dengan aplikasi dan merumuskan 4.9 Membuat koneksifitas 3.33.2 Menerapkan aplikasi konektor perangkat bergerak. masalah tentang aplikasi mobile dengan web dalam program aplikasi mobile • Prosedur koneksi konektifitas dengan web. antara aplikasi web aplikasi mobile 4.33.1 Merancang program konektifitas dengan aplikasi dengan web aplikasi mobile dengan web. perangkat bergerak. • Mengumpulkan 4.33.2 Membuat kode program koneksi data tentang aplikasi mobile dengan web. konektifitas aplikasi mobile dengan web • Mengolah data tentang konektifitas aplikasi mobile dengan web • Mengomunikasikan tentang konsep pemodelan perangkat lunak berorientasi obye konektifitas aplikasi mobile dengan web NB : Sebagai bahan Workshop, silabus yang dibahas kolom yang diblok warna merah yang di selaraskan dengan kurikulum IDUKA (Industri dan Dunia Kerja). Adanya Modul/Tutorial yang telah dibuat sebagai bahan workshop selama pelatihan.