Cp-Atp RPL
Cp-Atp RPL
A. CAPAIAN PEMBELAJARAN
Pada akhir fase F peserta didik akan mampu mengimplementasikan bahasa pemrograman, basis data, dan aplikasi desain untuk
mengembangkan perangkat lunak yang mampu beroperasi pada berbagai perangkat atau teknologi terkini. (diisikan CP mata pelajaran sesuai Fase). Mata
pelajaran ini merupakan mata pelajaran kejuruan yang dipelajari pada fase F. Sebelum mempelajari mata pelajaran ini diharapkan peserta didik telah
memahami dasar-dasar pengembangan perangkat lunak dan gim secara umum, sehingga peserta didik dapat mengimplementasikan seluruh capaian dengan
lebih optimal. Mata pelajaran Rekayasa Perangkat Lunak memiliki elemen materi sebagai berikut: basis data, pemrograman berbasis teks, grafis dan
multimedia, pemrograman web, dan pemrograman perangkat bergerak.
Pemrograman Pada akhir fase F peserta didik mampu memahami dan mengomunikasikan
Perangkat Bergerak pengertian, sejarah, dan komponen dalam sistem operasi perangkat bergerak serta
pengembangan aplikasinya, memahami konsep serta menerapkan Integrated
Development Environment, framework dan bahasa pemrograman untuk
pengembangan aplikasi perangkat bergerak, memahami konsep serta menerapkan
basis data perangkat bergerak, bahasa pemrograman untuk pengembangan aplikasi
perangkat bergerak untuk beragam kebutuhan yang kontekstual, antarmuka
aplikasi yang saling berhubungan dengan aplikasi lainnya (Application
Programming Interface). Selain itu, peserta didik juga mampu mendokumentasikan
dan mempresentasikan aplikasi perangkat bergerak yang telah dikembangkan.
- UI/UX XI.PW
.8
4 Pemrograman Pada akhir fase F - Memahami - Sistem XI.PB. 23. Memahami pengertian, sejarah dan 4
Perangkat peserta didik - Menerapka Operasi 1 komponen dalam sistem operasi serta
Bergerak mampu memahami n - IDE XI.PB. pengembangan aplikasi pada perangkat
dan 2 bergerak.
mengomunikasikan - Framewor XI.PB. 24. Memahami konsep IDE (Integrated 4
pengertian, sejarah, k 3 Development Environment).
dan komponen - Basis XI.PB. 25. Menerapkan framework dan bahasa 4
dalam sistem operasi Data 4 pemrograman untuk pengembangan
perangkat bergerak - Aplikasi XI.PB. aplikasi perangkat bergerak.
serta pengembangan perangkat 5 26. Menerapkan basis data perangkat 4
aplikasinya, bergerak bergerak.
memahami konsep - Anatar XI.PB. 27. Menerapkan aplikasi perangkat 4
serta menerapkan Muka 6 bergerak menggunakan bahasa
Integrated - Dokument XI.PB. pemrograman untuk beragam
Development asi 7 kebutuhan yang kontekstual.
Environment,
5 | Alur Tujuan Pembelajaran (ATP)_SMK NEGERI 1 GIRITONTRO
Capaian Pembelajaran Lingkup Modul
No Elemen/Domain Kompetensi Kode Tujuan Pembelajaran (TP) Ke-
Elemen Materi/Konten
framework dan 28. Menerapkan antar muka aplikasi yang 4
bahasa saling berhubungan dengan aplikasi
pemrograman untuk lainnya (Application Programming
pengembangan Interface).
aplikasi perangkat 29. Menerapkan dokumentasi dan 4
bergerak, memahami presentasi aplikasi perangkat bergerak
konsep serta yang telah dikembangkan.
menerapkan basis
data perangkat
bergerak, bahasa
pemrograman untuk
pengembangan
aplikasi perangkat
bergerak untuk
beragam kebutuhan
yang kontekstual,
antarmuka aplikasi
yang saling
berhubungan dengan
aplikasi lainnya
(Application
Programming
Interface). Selain itu,
peserta didik juga
mampu
mendokumentasikan
dan
mempresentasikan
aplikasi perangkat
bergerak yang telah
dikembangkan.
Alokasi Elemen
Unit Strategi/Model/
Semes Waktu Profil Pelajar Capaian
No Pembelajaran/ Tujuan Pembelajaran (TP) Materi Metode
ter (JP) Pancasila Pembelajaran
Modul Pembelajaran
TP UP
1 Gasal 11.PPLG.1 1. Memahami pengertian Komponen basis Berfikir kritis, Model : Basis Data
Basis Data konsep struktur hirarki data kreatif dalam Discovery
TP1 dan komponen basis data. Administrasi memahami learning
TP2 2. Menerapkan instalasi dan Basis data dan
TP3 administrasi basis data. DDL, DML, menerapkan Metode :
TP4 3. Menerapkan DDL(Data DCL basis data Diskusi
Definition Language), SQL bertingkat Tanya
DML (Data Manipulation jawab
Language), dan DCL penugasan
(Data Control Language)
pada pengelolaan basis
data.
4. Menerapkan perintah
SQL bertingkat.
2 Gasal 11.PPLG.2 7. Menerapkan Pemrograman Kretaif dalam Model : Pemrograman
Pemrograman pemrograman terstruktur terstruktur menerapkan Discovery Berbasis Teks,
Berbasis Teks, dan pemrograman Pemodelan pemrograman learning Grafis, dan
Grafis, dan berorientasi objek tingkat perangkat lunak terstruktur Multimedia
Multimedia lanjut. Alur kerja system Metode :
TP7 8. Memahami dasar dan model Diskusi
TP8 pemodelan perangkat Relasi antar kelas Tanya
TP9 lunak berorientasi objek. dan interaksi jawab
TP10 9. Menerapkan alur kerja objek penugasan
sistem dan model.
10. Menerapkan relasi antar
kelas dan interaksi antar
objek.
3 Genap 11.PPLG.4 15. Menerapkan perintah HTML Bernalar kritis Model : Pemrograman
Pemrograman HTML CSS dan kreatif Discovery Web
Web 16. Menerapkan perintah Javascript dalam learning
4 Genap 11.PPLG.4 23. Memahami pengertian, Komponen Bernalar kritis Model : Pemrogram
Pemrograman sejarah dan komponen system operasi dalam Discovery an
Perangkat dalam sistem operasi serta Konsep IDE mengembang learning Perangkat
Bergerak pengembangan aplikasi Konsep kan perangkat Bergerak
TP23 pada perangkat bergerak. Framework bergerak Metode :
TP24 24. Memahami konsep IDE Basis Data Diskusi
TP25 (Integrated Development perangkat Tanya
TP26 Environment). bergerak jawab
25. Menerapkan framework penugasan
dan bahasa pemrograman
untuk pengembangan
aplikasi perangkat
bergerak.
26. Menerapkan basis data
perangkat bergerak.
SEMESTER 1
TP 1 T TP
T 2 T TP 3 TP 4 T TP 7 TTP 8 TP 9 T TP 10 T T
P P P P P P P P
SEMESTER 2
F. GLOSARIUM
Apache : web server paling populer di dunia yang dikembangkan oleh Apache Software Foundation.
Attribute : karakteristik dari entitas atau relationship yang menyediakan penjelasan detail tentang entitas atau relationship tersebut.
Basis Data : kumpulan data yang saling berhubungan disimpan secara bersama sedemikian rupa dan tanpa pengulangan (redundancy) yang tidak perlu,
untuk memenuhi berbagai kebutuhan.
BLOB : tipe data yang dapat digunakan untuk menampung gambar, musik, video, dan lain-lainnya.
Browser : program yang menampilkan teks, data, gambar, animasi, dan video di internet.
CSS (Cascading Style Sheet) : bahasa yang digunakan untuk menata dokumen HTML.
Data : tingkatan atau level bagaimana melihat data dalam sistem basis data sejumlah konsep yang digunakan untuk membuat diskripsi struktur basis data;
diwujudkan dalam pemodelan data, melalui deskripsi tersebut dapat ditentukan jenis data dan hubungannya dengan data lain.
Database Management System : suatu sistem perangkat lunak yang memungkinkan user (pengguna) untuk membuat, memelihara, mengontrol, dan
mengakses database secara praktis dan efisien.
Data definition Language (DDL) : kumpulan perintah pada SQL untuk menggambarkan desain dari basis data.
Data manipulation language (DML) : perintah SQL yang berhubungan dengan pengolahan data dalam tabel pada sebuah database.
Giritontro,Juni 2024
Mengetahui, WKS
Bid. Kurikulum Guru Mata Pelajaran