RPP Pemrograman Web dan Perangkat Bergerak
KOMPETENSI INTI DAN KOMPETENSI DASAR
SEKOLAH MENENGAH KEJURUAN/MADRASAH ALIYAH
KEJURUAN
Bidang Keahlian : Teknologi Informasi dan Komunikasi
Program Keahlian : Teknik Komputer dan Informatika
Kompetensi Keahlian : Rekayasa Perangkat Lunak (C3)
Tujuan kurikulum mencakup empat aspek kompetensi, yaitu (1) aspek
kompetensi sikap spiritual,
(2) sikap sosial,
(3) pengetahuan, dan
(4) keterampilan.
Aspek-aspek kompetensi tersebut
dicapai melalui proses pembelajaran intrakurikuler, kokurikuler,
dan ekstrakurikuler.
Rumusan kompetensi sikap
spiritual yaitu, “Menghayati
dan mengamalkan ajaran agama
yang dianutnya”. Sedangkan
rumusan kompetensi sikap sosial
yaitu, “Menghayati dan
mengamalkan perilaku jujur, disiplin,
santun, peduli (gotong
royong, kerja sama,
toleran, damai),
bertanggung-jawab, responsif, dan
proaktif melalui keteladanan, pemberian nasihat, penguatan,
pembiasaan, dan pengkondisian
secara berkesinambungan serta 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”.
Kedua kompetensi tersebut
dicapai melalui pembelajaran tidak
langsung (indirect teaching)
yaitu keteladanan, pembiasaan, dan
budaya sekolah, dengan
memperhatikan karakteristik mata
pelajaran serta kebutuhan dan kondisi peserta didik.
Penumbuhan dan pengembangan
kompetensi sikap dilakukan sepanjang proses pembelajaran
berlangsung, dan dapat digunakan sebagai
pertimbangan guru dalam
mengembangkan karakter peserta
didik lebih lanjut.
KOMPETENSI INTI 3
(PENGETAHUAN)
|
KOMPETENSI INTI 4
(KETERAMPILAN)
|
3. Memahami, menerapkan,
menganalisis, dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan metakognitif
sesuai dengan bidang dan lingkup kerja Rekayasa
Perangkat Lunak 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.
|
4. Melaksanakan tugas spesifik
dengan menggunakan alat, informasi, dan prosedur kerja yang lazim dilakukan
serta memecahkan masalah sesuai dengan bidang kerja Rekayasa
Perangkat Lunak. Menampilkan kinerjadi bawah bimbingan 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 di bawah pengawasan langsung.
Menunjukkan keterampilan mempersepsi, kesiapan, meniru, membiasakan,
gerak mahir,
menjadikan gerak alami dalam ranah konkret terkait dengan pengembangan
dari yang dipelajarinya di sekolah, serta mampu melaksanakan tugas spesifik
di bawah pengawasan langsung.
|
Mata Pelajaran : Pemrograman Web
dan Perangkat Bergerak
Jam Pelajaran : 730 JP (@ 45
Menit)
KOMPETENSI DASAR
|
KOMPETENSI DASAR
|
3.1 Memahami konsep teknologi
aplikasi web
3.2 Menerapkan format teks pada
halaman web
3.3 Menerapkan format tabel pada
halaman web
3.4 Menerapkan tampilan format
multimedia pada halaman web
3.5 Menerapkan format kaitan
pada halaman web
3.6 Menerapkan format formulir
pada halaman web
3.7 Menerapkan style pada halaman web
3.8 Memahami client side
scripting dalam pemrograman web
3.9 Menerapkan client side
scripting pada halaman web interaktif
3.10 Memahami teknologi aplikasi web server
3.11 Menerapkan pemrograman server side scripting
3.12 Menerapkan struktur kendali program
3.13 Menerapkan fungsi dalam program
3.14 Menerapkan library standar dalam program
3.15 Mengevaluasi aplikasi interaktif pada web
3.16 Menerapkan operasi file
3.17 Menganalisis penanganan kesalahan pada program
3.18 Menerapkan user interface basis data pada halaman web
3.19 Menerapkan aplikasi web stateful
3.20 Mengevaluasi pengamanan data pada aplikasi web
3.21 Merancang sistem informasi web
3.22 Menerapkan web hosting
3.23 Menerapkan aplikasi web dengan Model View Controler (MVC)
3.24 Menerapkan teknologi framework dalam aplikasi web
3.25 Memahami teknologi pengembangan aplikasi mobile
3.26 Menerapkan teknik desain aplikasi mobile
3.27 Menerapkan teknik desain aplikasi multi window
3.28 Menerapkan pengkodean alur program dalam aplikasi
3.29 Menerapkan teknik pengolahan input user
3.30 Menerapkan teknik desain aplikasi lanjutan
3.31 Menerapkan aplikasi basis data mobile
3.32 Mengevaluasi penggunaan library pada aplikasi mobile
3.33 Menerapkan konektifitas aplikasi mobile dengan web
|
4.1 Mempresentasikan pelbagai
teknologi pengembangan aplikasi web
4.2 Membuat kode html untuk
menampilkan teks dalam format tertentu
pada halaman web
4.3 Membuat kode html untuk
menampilkan tabel pada halaman web
4.4 Membuat kode html untuk
menampilkan tampilan format multimedia pada halaman web
4.5 Membuat kode html untuk
menampilkan format kaitan pada halaman web
4.6 Membuat kode html untuk
menampilkan formulir pada halaman web
4.7 Membuat kode html untuk
menampilkan style tertentu pada halaman web
4.8 Mempresentasikan client side
scripting dalam pemrograman web
4.9 Membuat halaman web
interaktif menggunakan client side scripting
4.10 Mempresentasikan teknologi
aplikasi web server
4.11 Membuat kode program pada
server side scripting
4.12 Membuat struktur kendali
program
4.13 Membuat kode fungsi dalam
program
4.14 Menggunakan library standar
dalam program
4.15 Memodifikasi aplikasi
interaktif pada web
4.16 Membuat kode program untuk
operasi file
4.17 Melakukan perbaikan penanganan
kesalahan pada program
4.18 Membuat user interface
basis data pada halaman web
4.19 Membuat aplikasi web
stateful
4.20 Merevisi pengamanan data
pada aplikasi web
4.21 Membangun aplikasi sistem
informasi web
4.22 Membuat aplikasi web pada
web hosting
4.23 Membuat aplikasi web
menggunakan Model View Controler (MVC)
4.24 Membuat aplikasi web
menggunakan teknologi framework
4.25 Mempresentasikan teknologi
pengembangan aplikasi mobile
4.26 Membuat desain aplikasi
berbasis mobile
4.27 Membuat desain aplikasi
multi window
4.28 Membuat kode program dalam
aplikasi
4.29 Membuat antar muka input
user pada aplikasi
4.30 Membuat desain aplikasi
Lanjutan
4.31 Membuat pengolahan basis
data mobile
4.32 Memodifikasi aplikasi
mobile menggunakan library
4.33 Membuat koneksifitas
aplikasi mobile dengan web
|