Pemrograman Web Dan Perangkat Bergerak XII
Pemrograman Web Dan Perangkat Bergerak XII
Pemetaan Kompetensi
Identifikasi KI dan KD
Rancangan Penilaian Kognitif
Kriteria Ketuntasan Minimal
Program Tahunan
Program Semester
Rincian Minggu Efektif
Silabus Berkarakter
Hasil Identifikasi Kompetensi Dasar
Rencana Pelaksanaan Pembelajaran
Nama :
NIP :
Unit Kerja :
Pemetaan Kompetensi
Mata Pelajaran : Pemrograman Web dan Perangkat Bergerak
Kelas : XII
Satuan Pendidikan : SMK/MAK
Kompetensi Inti:
1. Menerima dan menjalankan ajaran agama yang dianutnya
2. Menghayati dan mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli (gotong royong, kerja sama, toleran,
damai), santun, responsif dan proaktif, 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
Mengetahui …………………………………
Kepala Sekolah Guru Mata Pelajaran
________________________ ________________________
NIP. NIP.
Kompetensi Inti:
1. Menerima dan menjalankan ajaran agama yang dianutnya
2. Menghayati dan mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli (gotong royong, kerja sama, toleran,
damai), santun, responsif dan proaktif, 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
Jenis Kegiatan
Materi Pembelajaran
Kompetensi Inti Kompetensi Dasar Indikator
Pembelajaran
TM PT KMTT
3. Memahami, me- 3.1 Memahami teknologi - Teknolo - Memahami dan
nerapkan, me- pengembangan apli- gi pe- menjelaskan teknologi
nganalisis, dan kasi mobile ngembangan pengembangan aplikasi
mengevaluasi 3.2 Memahami teknik de- aplikasi mobile mobile
pengetahuan sain pada aplikasi - Pengen - Memahami dan
faktual, konsep- mobile alan Intel XDK menjelaskan teknik desain
tual, prosedural, 4.1 Menyajikan teknologi - Desain pada aplikasi mobile
dan metakognitif pengembangan apli- aplikasi - Memahami dan
berdasarkan ra- kasi mobile berbasis mobile menyajikan teknologi
sa ingin tahunya 4.2 Membuat desain apli- pengembangan aplikasi
tentang ilmu pe- kasi berbasis mobile mobile
ngetahuan, tek- - Memahami dan
nologi, seni, bu- membuat desain aplikasi
daya, dan hu- berbasis mo-bile
maniora dalam 3.3 Memahami pengko- - Pengko - Memahami dan
wawasan kema- dean alur program dean alur menjelaskan pengkodean
nusiaan, ke- dalam aplikasi mobile program dalam alur program dalam aplikasi
bangsaan, ke- 3.4 Memahami teknik aplikasi mobile mobile
negaraan, dan pengolahan input - Pengol - Memahami dan
peradaban ter- user aplikasi mobile ahan in-put menjelaskan teknik
kait penyebab 3.5 Memahami teknik de- user pengolahan input user
fenomena dan sain aplikasi mobile - Desain aplikasi mobile
kejadian dalam single window aplikasi mobile - Memahami dan
bidang kerja 4.3 Mengolah data single window menjelaskan teknik desain
yang spesifik menggunakan alur aplikasi mobile single
untuk meme- pemrograman mobile window
cahkan masa- 4.4 Mengolah input user - Memahami dan
lah pada aplikasi mobile mengolah data
4. Mengolah, me- 4.5 Membuat desain apli- menggunakan alur
nalar, dan me- kasi single window pemrograman mobile
nyaji dalam ra- - Memahami dan
nah konkret dan mengolah input user pada
ranah abstrak aplikasi mobile
terkait dengan - Memahami dan
pengembangan membuat desain aplikasi
dari yang dipela- single win-dow
jarinya di seko- 3.6 Memahami teknik - Pengol - Memahami dan
lah secara man- desain aplikasi multi- ahan data pada menjelaskan teknik desain
diri, bertindak window apli-kasi mobile aplikasi multi-window
Keterangan:
TM : Tatap Muka
PT : Penugasan Terstruktur
KMTT : Kegiatan Mandiri Tidak Terstruktur
Mengetahui …………………………………
Kepala Sekolah Guru Mata Pelajaran
________________________ ________________________
NIP. NIP.
Kompetensi Inti:
1. Menerima dan menjalankan ajaran agama yang dianutnya
2. Menghayati dan mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli (gotong royong, kerja sama, toleran,
damai), santun, responsif dan proaktif, 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
Keterangan:
UH : Ulangan Harian
UTS : Ulangan Tengah Semester
LUS : Latihan Ulangan Semester
Mengetahui …………………………………
Kepala Sekolah Guru Mata Pelajaran
________________________ ________________________
NIP. NIP.
Kompetensi Inti:
1. Menerima dan menjalankan ajaran agama yang dianutnya
2. Menghayati dan mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli (gotong royong, kerja sama, toleran,
damai), santun, responsif dan proaktif, 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
3. Memahami, menerapkan, menganalisis, dan mengevaluasi pengetahuan faktual, konseptual, prosedural, dan
metakognitif berdasarkan rasa ingin tahunya tentang ilmu pengetahuan, teknologi, seni, budaya, dan humaniora
dalam wawasan kemanusiaan, kebangsaan, kenegaraan, dan peradaban terkait penyebab fenomena dan kejadian
dalam bidang kerja yang spesifik untuk memecahkan masalah
4. Mengolah, menalar, menyaji, dan mencipta 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 di bawah pengawasan langsung
3.
Catatan: Poin kriteria penetapan ketuntasan diisi guru masing-masing sesuai KKM yang akan dicapai di tingkat
sekolahnya
Mengetahui …………………………………
Kepala Sekolah Guru Mata Pelajaran
________________________ ________________________
NIP. NIP.
Catatan: Poin kriteria penetapan ketuntasan diisi guru masing-masing sesuai KKM yang akan dicapai di tingkat
sekolahnya
Mengetahui …………………………………
Kepala Sekolah Guru Mata Pelajaran
________________________ ________________________
NIP. NIP.
Alokasi
Semester No. Materi Pokok/Kompetensi Dasar Keterangan
Waktu
1 1. Teknologi pengembangan aplikasi mobile 130 JP
- Memahami teknologi pengembangan aplikasi mobile
- Memahami teknik desain pada aplikasi mobile
- Menyajikan teknologi pengembangan aplikasi mobile
- Membuat desain aplikasi berbasis mobile
2. Dasar pengembangan aplikasi mobile 117 JP
- Memahami pengkodean alur program dalam aplikasi mobile
- Memahami teknik pengolahan input user aplikasi mobile
- Memahami teknik desain aplikasi mobile single window
- Mengolah data menggunakan alur pemrograman mobile
- Mengolah input user pada aplikasi mobile
- Membuat desain aplikasi single window
Jumlah 247 JP
2 3. Pengolahan data pada aplikasi mobile 117 JP
- Memahami teknik desain aplikasi multiwindow
- Memahami teknik pengolahan input user
- Menerapkan aplikasi basis data SQLite
- Membuat desain aplikasi multiwindow
- Membuat teknik pengolahan input user
- Membuat pengolahan basis data SQLite
4. Pengembangan aplikasi mobile lanjut 104 JP
- Menerapkan pustaka pada aplikasi mobile
- Menerapkan koneksi aplikasi mobile dengan web
- Mengevaluasi pembuatan aplikasi sederhana berbasis mobile
- Menggunakan pustaka pada aplikasi mobile
- Membuat koneksi aplikasi mobile dengan web
- Menyajikan hasil evaluasi pembuatan aplikasi sederhana berbasis
mobile
Jumlah 221 JP
Mengetahui …………………………………
Kepala Sekolah Guru Mata Pelajaran
________________________ ________________________
NIP. NIP.
Bulan
Materi Pokok/ Jml
No. Juli Agustus September Oktober November Desember Januari Februari Maret April Mei Juni Juli
Kompetensi Dasar Jam
2 3 4 1 2 3 4 5 1 2 3 4 1 2 3 4 1 2 3 4 5 1 2 3 4 1 2 3 4 5 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 5 1 2 3 4 1 2
1. Teknologi pe- 130 JP x x x x x x x x x x
ngembangan
aplikasi mobile
- Me
mahami
teknologi pe-
ngembangan
aplikasi mo-
bile
- Me
mahami
teknik desain
pada aplikasi
mobile
- Me
nyajikan
Persiapan Penerimaan Rapor
teknologi pe-
ngembangan
aplikasi mo-
bile
- Me
mbuat de-
sain aplikasi
berbasis mo-
bile
2. Dasar pengem- 117 JP x x x x x x x x x
bangan apli-
kasi mobile
- Me
mahami
pengkodean
alur program
dalam aplika-
si mobile
- Me
mahami
teknik pengo-
lahan input
user aplikasi
mobile
- Me
mahami
teknik desain
aplikasi mo-
bile single
window
- Me
ngolah data
meng-
gunakan alur
pemrogram-
an mobile
- Me
ngolah in-put
user pa-da
aplikasi
mobile
- Membuat de-
sain aplikasi
single window
halaman web
Mengetahui …………………………………
Kepala Sekolah Guru Mata Pelajaran
1. Juli 3
2. Agustus 5
3. September 4
4. Oktober 4
5. November 5
6. Desember 4
7. Januari 5
8. Februari 4
9. Maret 4
10. April 4
11. Mei 5
12. Juni 4
13. Juli 1
Jumlah Total 52
Mengetahui …………………………………
Kepala Sekolah Guru Mata Pelajaran
________________________ ________________________
NIP. NIP.
Kompetensi Inti:
1. Menerima dan menjalankan ajaran agama yang dianutnya
2. Menghayati dan mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli (gotong royong, kerja sama, toleran,
damai), santun, responsif dan proaktif, 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
3. Memahami, menerapkan, menganalisis, dan mengevaluasi pengetahuan faktual, konseptual, prosedural dan
metakognitif berdasarkan rasa ingin tahunya tentang ilmu pengetahuan, teknologi, seni, budaya, dan humaniora
dalam wawasan kemanusiaan, kebangsaan, kenegaraan, dan peradaban terkait penyebab fenomena dan kejadian
dalam bidang kerja yang spesifik untuk memecahkan masalah
4. Mengolah, menalar, menyaji, dan mencipta 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 di bawah
pengawasan langsung
Kompetensi Materi Pokok/ Kegiatan Alokasi Sumber Nilai
Indikator Penilaian
Dasar Pembelajaran Pembelajaran Waktu Belajar Karakter
3.1 Memahami - Tek Mengamati - Mem Sikap 130 x 45’ - Buku Disiplin
teknologi nologi - Mencermati ahami dan - Ob Pemrog- Kerja
pengem- pengem- dan me-mahami menje-laskan servasi raman keras
bangan bangan teknologi tekno-logi Pengetahuan Web Kreatif
aplikasi mo- aplikasi mo- pengembangan apli- pengem- - Pe dan Pe- Rasa
bile bile kasi mobile bangan apli- nugasan rangkat ingin
3.2 Memahami Menanya kasi mobile (Tugas Berge- tahu
teknik de- - Menanya - Mem Terstruktur/ rak XII Tang-
sain pada tentang tek-nologi ahami dan Tugas -Buku gung
aplikasi mo- pengembang-an menje-laskan Mandiri/Tes paket jawab
bile aplikasi mobile teknik desain Tertulis) - Buku
4.1 Menyajikan Mengumpulkan Infor- pada aplikasi Keterampilan referensi
teknologi masi mo-bile - Por lain
pengem- - Menggali informasi ten- - Mem tofolio
bangan tang teknologi pe- ahami dan - Pro
aplikasi mo- ngembangan aplikasi menyaji-kan yek
bile mobile teknologi
4.2 Membuat Menalar/Mengasosiasi pengembang
desain apli- - Menganalisis tentang an aplIkasi
kasi berba- teknologi pengem- mobile
sis mobile bangan aplikasi mo- - Mem
bile ahami dan
Mengomunikasikan membuat
- Menyajikan secara ter- desain apli-
tulis atau lisan hasil kasi berbasis
pembelajaran, apa mobile
yang telah dipelajari,
keterampilan atau ma-
teri yang masih perlu
ditingkatkan, atau stra-
tegi atau konsep baru
yang ditemukan berda-
sarkan apa yang dipe-
lajari mengenai tekno-
logi pengembangan
aplikasi mobile
- Memberikan tanggap-
…………………………………
________________________ ________________________
NIP. NIP.
Mengetahui …………………………………
Kepala Sekolah Guru Mata Pelajaran
________________________ ________________________
NIP. NIP.
A. Tujuan Pembelajaran
- Peserta didik dapat memahami dan menjelaskan teknologi pengembangan aplikasi mobile
- Peserta didik dapat memahami dan menjelaskan teknik desain pada aplikasi mobile
- Peserta didik dapat memahami dan menyajikan teknologi pengembangan aplikasi mobile
- Peserta didik dapat memahami dan membuat desain aplikasi berbasis mobile
Karakter peserta didik yang diharapkan:
- Disiplin, kerja keras, kreatif, rasa ingin tahu, dan tanggung jawab
B. Materi Pembelajaran
Teknologi pengembangan aplikasi mobile
Pertemuan Ke-1 s.d. 130
1. Android adalah perangkat lunak (software) untuk perangkat mobile yang berbasis Linux mencakup sebuah
sistem operasi, aplikasi, dan middleware.
2. HTML5 adalah bahasa penanda yang digunakan untuk mengatur dan menampilkan dokumen pada halaman
web.
3. Intel XDK merupakan salah satu alat yang dapat digunakan untuk mengembangkan aplikasi android berbasis
HTML5, CSS, dan JavaScript.
4. Intel XDK dapat digunakan pada sistem operasi Windows, Linux, dan OS X.
C. Metode Pembelajaran
1. Pendekatan : Saintifik
2. Model : Inquiry learning (Pembelajaran inkuiri)
3. Metode : Ceramah, diskusi, dan inkuiri
D. Langkah-langkah Kegiatan Pembelajaran
Pertemuan Ke-1 s.d. 130
Pendahuluan (30 Menit)
1. Guru mempersiapkan secara fisik dan psikis peserta didik untuk mengikuti pembelajaran dengan diawali berdoa,
menanyakan kehadiran peserta didik, kebersihan dan kerapian kelas, kesiapan buku tulis dan sumber belajar
2. Guru memberi motivasi dengan membimbing peserta didik memahami teknologi pengembangan aplikasi mobile
3. Guru mengingatkan kembali tentang konsep-konsep yang telah dipelajari oleh peserta didik yang berhubungan
dengan materi baru yang akan dipelajari
4. Guru melakukan apersepsi melalui tanya jawab mengenai teknologi pengembangan aplikasi mobile
Mengetahui …………………………………
Kepala Sekolah Guru Mata Pelajaran
________________________ ________________________
NIP. NIP.
A. Tujuan Pembelajaran
- Peserta didik dapat memahami dan menjelaskan pengkodean alur program dalam aplikasi mobile
- Peserta didik dapat memahami dan menjelaskan teknik pengolahan input user aplikasi mobile
- Peserta didik dapat memahami dan menjelaskan teknik desain aplikasi mobile single window
- Peserta didik dapat memahami dan mengolah data menggunakan alur pemrograman mobile
- Peserta didik dapat memahami dan mengolah input user pada aplikasi mobile
- Peserta didik dapat memahami dan membuat desain aplikasi single window
Karakter peserta didik yang diharapkan:
- Disiplin, kerja keras, kreatif, rasa ingin tahu, dan tanggung jawab
B. Materi Pembelajaran
Dasar pengembangan aplikasi mobile
Pertemuan Ke-131 s.d. 247
1. Perintah merupakan suatu rangkaian kata dan simbol yang diformatkan dalam bahasa pemrograman JavaScript,
untuk mengerjakan suatu hal.
2. Dalam JavaScript satu perintah dapat ditandai dengan adanya tanda titik koma (;) sebagai akhir dari perintah
tersebut atau dengan menggunakan karakter enter (return) tanpa tanda titik koma.
3. Komentar pada JavaScript dibuat dengan menggunakan perintah // atau /**/. Perintah // digunakan untuk
komentar satu baris, sedangkan perintah /**/ digunakan untuk komentar dengan banyak baris.
4. Dalam JavaScript variabel merupakan suatu simbol yang digunakan untuk mewakili data yang tersimpan pada
alamat memori tertentu di komputer.
5. Tipe data adalah pengelompokan atau identifikasi jenis data berdasarkan ukuran memori, jenis karakter, serta
tipe nilainya. Tipe data dalam JavaScript meliputi string, numerik, boolean, Null, Array, dan Object.
6. Operator pada JavaScript terbagi menjadi enam, yaitu aritmetika, pemberian nilai (assign), pemanipulasian bit
(bitwise), pembanding, logika, dan string.
7. Percabangan pada Javascript memiliki satu bentuk, yakni menggunakan if dengan kombinasinya, yaitu if, if-else,
if-else if, dan if-else if-else.
Mengetahui …………………………………
Kepala Sekolah Guru Mata Pelajaran
A. Tujuan Pembelajaran
- Peserta didik dapat memahami dan menjelaskan teknik desain aplikasi multiwindow
- Peserta didik dapat memahami dan menerapkan aplikasi basis data SQLite
- Peserta didik dapat memahami dan menjelaskan teknik pengolahan input user
- Peserta didik dapat memahami dan membuat desain aplikasi multiwindow
- Peserta didik dapat memahami dan membuat teknik pengolahan input user
- Peserta didik dapat memahami dan membuat pengolahan basis data SQLite
Karakter peserta didik yang diharapkan:
- Disiplin, kerja keras, kreatif, rasa ingin tahu, dan tanggung jawab
B. Materi Pembelajaran
Pengolahan data pada aplikasi mobile
Pertemuan Ke-248 s.d. 364
1. Teknik yang dapat digunakan untuk membaca input dari user, yakni melalui input dialog dan melalui form.
2. SQLite merupakan sebuah sistem manajemen basis data relasional yang bersifat ACID-compliant dan memiliki
ukuran pustaka kode yang relatif kecil, ditulis dalam bahasa C.
3. Perintah-perintah SQLite yang dapat digunakan dalam Intel XDK adalah create, drop, insert, ud date, delete, dan
select.
C. Metode Pembelajaran
1. Pendekatan : Saintifik
2. Model : Inquiry learning (Pembelajaran inkuiri)
3. Metode : Ceramah, diskusi, dan inkuiri
D. Langkah-langkah Kegiatan Pembelajaran
Pertemuan Ke-248 s.d. 364
Mengetahui …………………………………
Kepala Sekolah Guru Mata Pelajaran
________________________ ________________________
NIP. NIP.
A. Tujuan Pembelajaran
- Peserta didik dapat memahami dan menerapkan pustaka pada aplikasi mobile
- Peserta didik dapat memahami dan menerapkan koneksi aplikasi mobile dengan web
- Peserta didik dapat memahami dan mengevaluasi pembuatan aplikasi sederhana berbasis mobile
- Peserta didik dapat memahami dan menggunakan pustaka pada aplikasi mobile
- Peserta didik dapat memahami dan membuat koneksi aplikasi mobile dengan web
- Peserta didik dapat memahami dan menyajikan hasil evaluasi pembuatan aplikasi sederhana berbasis mobile
Karakter peserta didik yang diharapkan:
- Disiplin, kerja keras, kreatif, rasa ingin tahu, dan tanggung jawab
B. Materi Pembelajaran
Pengembangan aplikasi mobile lanjut
Pertemuan Ke-365 s.d. 468
1. Event merupakan kejadian atau interaksi yang berasal dari user ataupun sistem. Event ini dimulai dari input yang
diberikan oleh user ke aplikasi, dapat melalui keyboard, mouse, sentuhan, suara, ataupun lainnya. Sebagai
contoh pada saat user menekan suatu tombol pada aplikasi dengan mouse, akan terjadi event click pada tombol
tersebut. Event dari sistem dapat berupa event saat aplikasi pertama kali dijalankan seperti device ready.
2. Terdapat dua metode yang dapat digunakan untuk menjalankan program pada waktu tertentu, yaitu
setTimeout(function, mili seconds)
Mengetahui …………………………………
Kepala Sekolah Guru Mata Pelajaran