Anda di halaman 1dari 12

ALUR TUJUAN PEMBELAJARAN (ATP)

SMK NEGERI 1 PEDAN

MATA PELAJARAN REKAYASA PERANGKAT LUNAK


FASE F / KELAS XI

SEKOLAH MENENGAH KEJURUAN (SMK) NEGERI 1 PEDAN


DINAS PENDIDIKAN DAN KEBUDAYAAN
PROVINSI JAWA TENGAH
TAHUN PELAJARAN 2023/2024
ALUR TUJUAN PEMBELAJARAN (ATP)
SMK NEGERI 1 PEDAN

Mata Pelajaran : REKAYASA PERANGKAT LUNAK


Kelas/ Fase : XI / F
Tahun Pelajaran : 2023/2024

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.

B. CAPAIAN BERDASARKAN ELEMEN

Elemen Capaian Pembelajaran


Basis Data Pada akhir fase F peserta didik mampu memahami, menerapkan, dan
mengomunikasikan pengertian, konsep struktur, hierarki, aturan, komponen,
instalasi, dan dasar administrasi basis data baik secara mandiri atau berkelompok
serta memahami dan menerapkan Data Definition Language, Data Manipulation
Language, Data Control Language, perintah bertingkat, function and stored
procedure, trigger, backup, restore, dan replikasi pada pengelolaan basis data sesuai
permasalahan yang kontekstual.

1 | Alur Tujuan Pembelajaran (ATP)_SMK NEGERI 1 PEDAN


Pemrograman Berbasis Pada akhir fase F peserta didik mampu melakukan pemrograman terstruktur dan
Teks, Grafis, dan pemrograman berorientasi objek tingkat lanjut, menunjukkan dasar pemodelan
Multimedia perangkat lunak berorientasi objek
dengan memahami konsep, menerapkan alur kerja
sistem, menunjukkan model, menerapkan relasi antar kelas, menerapkan interaksi
antar objek, menerapkan objek multimedia dalam aplikasi dengan
menunjukkan aplikasi yang dapat menampilkan gambar, audio, dan video,
melakukan pemrograman antar muka grafis (Graphical User Interface) dengan
memanfaatkan pustaka (library) pada proyek yang lebih kompleks melalui
interpretasi model perangkat lunak secara kolaboratif pada proyek pengembangan
perangkat lunak.
Pemrograman Web Pada akhir fase F peserta didik mampu memahami
konsep dan menerapkan perintah HTML, CSS, pemrograman Javascript, bahasa
pemrograman server-side serta implementasi framework pada pembuatan web
statis dan dinamis untuk beragam
kebutuhan yang kontekstual. Selain itu, peserta didik juga mampu
mendokumentasikan serta mempresentasikan web statis dan dinamis yang telah
dikembangkan.

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.

2 | Alur Tujuan Pembelajaran (ATP)_SMK NEGERI 1 PEDAN


C. TUJUAN PEMBELAJARAN

Capaian Pembelajaran Lingkup Modul


No Elemen/Domain Kompetensi Kode Tujuan Pembelajaran (TP) Ke-
Elemen Materi/Konten
1 Basis Data Pada akhir fase F - Konsep - Komponen XI.B.1 1. Memahami pengertian konsep struktur 1
peserta didik mampu - Menerapk Basis Data hirarki dan komponen basis data.
memahami, an - Administra XI.B.2 2. Menerapkan instalasi dan administrasi 1
menerapkan, dan si Basis basis data.
mengomunikasikan Data 3. Menerapkan DDL(Data Definition 1
pengertian, konsep - DDL, XI.B.3 Language), DML (Data Manipulation
struktur, hierarki, DML, Language), dan DCL (Data Control
aturan, komponen, DCL Language) pada pengelolaan basis
instalasi, dan dasar - Perintah XI.B.4 data.
administrasi basis SQL 4. Menerapkan perintah SQL bertingkat. 1
data baik secara - Function, XI.B.5 5. Menerapkan penggunaan function dan
mandiri atau Stored stored procedure pada pengelolaan 1
berkelompok serta procedure basis data.
memahami dan - Trigger, XI.B.6 6. Menerapkan aplikasi trigger, backup, 1
menerapkan Data backup, restore dan replikasi pada pengelolaan
Definition Language, restore basis data sesuai permasalan yang
Data Manipulation kontekstual.
Language, Data
Control Language,
perintah bertingkat,
function and stored
procedure, trigger,
backup, restore, dan
replikasi pada
pengelolaan basis
data sesuai
permasalahan yang
kontekstual.
2 Pemrograman Pada akhir fase F peserta - Menerapka - Pemrogra XI.PT. 7. Menerapkan pemrograman terstruktur 2
Berbasis Teks, didik mampu melakukan n man 1 dan pemrograman berorientasi objek
Grafis, dan pemrograman terstruktur - Memahami terstruktur tingkat lanjut.

3 | Alur Tujuan Pembelajaran (ATP)_SMK NEGERI 1 PEDAN


Capaian Pembelajaran Lingkup Modul
No Elemen/Domain Kompetensi Kode Tujuan Pembelajaran (TP) Ke-
Elemen Materi/Konten
Multimedia dan pemrograman - Pemodela XI.PT. 8. Memahami dasar pemodelan perangkat 2
berorientasi objek tingkat n 2 lunak berorientasi objek.
lanjut, menunjukkan perangkat 9. Menerapkan alur kerja sistem dan 2
dasar pemodelan lunak model.
perangkat lunak - Alur kerja XI.PT. 10. Menerapkan relasi antar kelas dan 2
berorientasi objek dengan system 3 interaksi antar objek.
memahami konsep, - Relasi XI.PT. 11. Menerapkan objek multimedia dalam 2
menerapkan alur kerja antar kelas 4 aplikasi dengan menunjukkan aplikasi
sistem, menunjukkan - Objek XI.PT. yang dapat menampilkan gambar,
model, menerapkan relasi multimedi 5 audio dan video.
antar kelas, menerapkan a 12. Menerapkan pemrograman antar muka 2
interaksi antar objek, - Pemrogra XI.PT. grafis (Graphical User Interface)
menerapkan objek man antar 6 dengan memanfaatkan Pustaka
multimedia dalam muka (library) pada proyek yang lebih
aplikasi dengan grafis kompleks. 2
menunjukkan aplikasi - Model XI.PT. 13. Memahami model perangkat lunak
yang dapat menampilkan perangkat 7 secara kolaboratif pada proyek
gambar, audio, dan video, lunak pengembangan perangkat lunak. 2
melakukan pemrograman - Konsep XI.PT. 14. Memahami konsep block chain dan
antar muka grafis block 8 data mining.
(Graphical User Interface) chain dan
dengan memanfaatkan data
pustaka (library) pada mining
proyek yang lebih
kompleks melalui
interpretasi model
perangkat lunak secara
kolaboratif pada proyek
pengembangan perangkat
lunak.
3 Pemrograman Pada akhir fase F peserta - Menerapka - HTML XI.PW 15. Menerapkan perintah HTML 3
Web didik mampu memahami n .1 16. Menerapkan perintah CSS. 3
konsep dan menerapkan - Memahami - CSS XI.PW 17. Menerapkan pemrograman Javascript. 3
perintah HTML, CSS, .2 18. Menerapkan framework pada 3

4 | Alur Tujuan Pembelajaran (ATP)_SMK NEGERI 1 PEDAN


Capaian Pembelajaran Lingkup Modul
No Elemen/Domain Kompetensi Kode Tujuan Pembelajaran (TP) Ke-
Elemen Materi/Konten
pemrograman Javascript, pembuatan web statis.
bahasa pemrograman - Javascript XI.PW 19. Menerapkan dokumentasi dan 3
server-side serta .3 presentasi web statis.
implementasi framework - Framewor XI.PW 20. Menerapkan pemrograman server-side. 3
pada pembuatan web k .4 21. Menerapkan framework pada 3
statis dan dinamis untuk pembuatan web dinamis.
beragam 22. Memahami UI/UX untuk berbagai 3
kebutuhan yang - Dokument XI.PW platform aplikasi.
kontekstual. Selain itu, asi .5
peserta didik juga mampu
mendokumentasikan serta - Server- XI.PW
mempresentasikan web side .6
statis dan dinamis yang
telah dikembangkan. - Web XI.PW
dinamis .7

- UI/UX XI.PW
.8

4 Pemrograman Pada akhir fase F - Memahami - Sistem XI.PB. 23. Memahami pengertian, sejarah dan 4
Perangkat peserta didik mampu - Menerapka Operasi 1 komponen dalam sistem operasi serta
Bergerak memahami dan n - IDE XI.PB. pengembangan aplikasi pada perangkat
mengomunikasikan 2 bergerak.
pengertian, sejarah, - Framewor XI.PB. 24. Memahami konsep IDE (Integrated 4
dan komponen k 3 Development Environment).
dalam sistem operasi - Basis XI.PB. 25. Menerapkan framework dan bahasa 4
perangkat bergerak Data 4 pemrograman untuk pengembangan
serta pengembangan - Aplikasi XI.PB. aplikasi perangkat bergerak.
aplikasinya, perangkat 5 26. Menerapkan basis data perangkat 4
memahami konsep bergerak bergerak.
serta menerapkan - Anatar XI.PB. 27. Menerapkan aplikasi perangkat 4
Integrated Muka 6 bergerak menggunakan bahasa
Development - Dokument XI.PB. pemrograman untuk beragam
Environment, asi 7 kebutuhan yang kontekstual.

5 | Alur Tujuan Pembelajaran (ATP)_SMK NEGERI 1 PEDAN


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.

6 | Alur Tujuan Pembelajaran (ATP)_SMK NEGERI 1 PEDAN


D. ALUR TUJUAN PEMBELAJARAN

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

7 | Alur Tujuan Pembelajaran (ATP)_SMK NEGERI 1 PEDAN


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
TP15 CSS.  Framework penerapan
TP16 17. Menerapkan pemrograman Metode :
TP17 pemrograman Javascript. web  Diskusi
TP18 18. Menerapkan framework  Tanya
pada pembuatan web jawab
statis.  penugasan

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.

8 | Alur Tujuan Pembelajaran (ATP)_SMK NEGERI 1 PEDAN


E. DIAGRAM ALUR TUJUAN PEMBELAJARAN

SEMESTER 1

TP
TP 1 TP 2 TP 3 TP 4 TP 7 TP 8 TP 9
10

SEMESTER 2

TP TP TP TP TP TP TP TP
15 16 17 18 23 24 25 26

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.

9 | Alur Tujuan Pembelajaran (ATP)_SMK NEGERI 1 PEDAN


Editor Teks : aplikasi yang digunakan untuk menulis dan menyimpan teks dalam berbagai format.
Entitas : objek yang mewakili sesuatu dalam dunia nyata dan dapat dibedakan antara satu dengan lainnya (unique).
Entity Relationship Diagram (ERD) : sebuah diagram yang digunakan untuk perancangan suatu database dan menunjukkan relasi atau hubungan
antarobjek atau entitas beserta atribut-atributnya secara detail.
Entity Relationship Diagram Model : diagram model data konseptual tingkat tinggi.
Fixed Point : tipe data yang fungsinya hampir sama dengan tipe data floating point, yaitu digunakan untuk menyimpan data dalam bentuk bilangan desimal
atau bilangan pecahan.
Floating point : tipe data yang berfungsi untuk menyimpan data dalam bentuk bilangan desimal atau pecahan.
HTML : bahasa markup standar untuk membuat halaman web.
HTML DOM : cara standar untuk mendapatkan, mengubah, menambah, atau menghapus elemen HTML.
HyperText Transmission Protocol Secure (HTTPS) : protokol yang memungkinkan komunikasi lebih aman untuk melanjutkan antara browser dan server
Web.
Integer : tipe data yang digunakan untuk bilangan bulat, baik bilangan negatif maupun positif.
Internet Information Server (IIS) : server web berkinerja tinggi dari Microsoft.
Jigsaw : server web yang bersifat open source, gratis, dan dapat berjalan di berbagai platform seperti Linux, Unix, Windows, Mac OS X Free BSD, dan lain-
lain.
Key attribute : suatu atribut yang menandakan kunci dari suatu entitas dan bersifat atau mempunyai nilai unik, sehingga dapat digunakan untuk
membedakan data pada suatu baris atau record dengan baris lain pada suatu entitas.

10 | Alur Tujuan Pembelajaran (ATP)_SMK NEGERI 1 PEDAN

Anda mungkin juga menyukai