Modul Ajar Dasar PPLG
Modul Ajar Dasar PPLG
Modul Ajar Dasar PPLG
1. INFORMASI UMUM
Nama Penyusun : DELTA DWI SUFITRI, S.KOM
Nama Sekolah : SMK N 1 KAIDIPANG
Tahun Penyusunan :2024
Jenjang Sekolah : SMK
Alokasi Waktu : 14 Pertemuan x 12 JP (168 JP)
Elemen : Pemrograman terstruktur
Capaian Pembelajaran: Pada akhir fase E, peserta didik mampu melakukan pemrograman
terstruktur, antara lain penerapan struktur data yang terdiri dari data
statis (array baik dimensi, panjang, tipe data, pengurutan) dan data
dinamis (list, stack), penggunaan tipe data, struktur kontrol
perulangan dan percabangan pada proyek pengembangan
perangkat lunak sederhana dan gim
A. Kompetensi Awal
Peserta didik telah memiliki pengetahuan awal tentang:
B. Pemahaman Bermakna
Bahasa pemrograman
Tool pengembang perangkat lunak dan gim
Variabel dan tipe data
Data statis
Struktur kontrol perulangan
Struktur kontrol percabanga
C. Pertanyaan Pemantik
Apa yang kalian ketahui tentang bahasa pemrograman?
Sebutkan jenis-jenis bahasa pemrograman yang kalian ketahui!
Apakah kalian pernah membuat sebuah program? Tool apa yang kalian gunakan
untuk membuat program?
Apa itu variabel dan tipe data?
Apakah kalian pernah mendengar data statis? Apa itu data statis?
Bagaimana cara menulis angka 1–1000 pada sebuah program?
Bagaimana cara menentukan sebuah kondisi, misalkan lulus atau tidak lulus
D. Persiapan Pembelajaran
Menyiapkan presentasi pembelajaran
Membuat pertanyaan yang harus dijawab oleh siswa
Bagaimana penerapan K3LH dalam bidang teknologi informasi?
E. Kegiatan Pembelajaran
Kegiatan Pembelajaran
Pertemuan Minggu 7 - 8
Tahapan Kegiatan Alokasi Waktu
Pendahuluan 1. Guru membuka pelajaran dengan memberi salam dan 20 Menit
peserta didik menjawab salam dari guru.
2. Salah satu peserta didik memimpin kegiatan berdoa sebelum
pembelajaran dimulai. (Profil beriman dan bertakwa kepada
Tuhan YME dan berakhlak mulia)
3. Guru mengecek kehadiran peserta didik.
4. Peserta didik melakukan
assesmen diagnostik kognitif dan
non kognitif.
5. Menyampaikan pertanyaan pemantik
Kegiatan Inti Mulai dari diri 480 Menit
1. Peserta didik menggali informasi tentang pengertian dan
jenis-jenis Bahasa pemrograman di internet (Profil
bernalar kritis)
2. Beberapa peserta didik menyampaikan informasi yang
didapat di internet tentang pengertian dan jenis-jenis
bahasa pemrograman
Eksplorasi Konsep
1. Guru menyampaikan materi pengertian dan jenis-
jenis Bahasa pemrograman
2. Peserta didik menyimak materi yang diberikan oleh
guru.
Ruang Kolaborasi
1. Peserta didik membentuk kelompok untuk menganalisis
contoh-contoh bahasa pemrograman (Profil bergotong
royong).
Refleksi Terbimbing
1. Guru membimbing peserta didik untuk melakukan
diskusi kelompok.
2. Secara berkelompok, peserta didik mempresentasikan
hasil pekerjaan kelompoknya.
3. Kelompok lain/guru menanggapi jawaban dari
kelompok yang sedang presentasi.
4. Guru memberikan semangat kepada peserta didik
lain untuk menjawab pertanyaan.
Demonstrasi Kontekstual
30
1. Peserta didik secara mandiri mengerjakan soal yang
diberikan oleh guru tentang bahasa pemrograman
(Profil mandiri).
Elaborasi Pemahaman
1. Peserta didik bisa bertanya jika ada kesulitan dalam
memahami materi.
2. Guru membimbing peserta didik yang mengalami
kesulitan
dalam memahami materi
Penutup Koneksi Antar Materi Peserta Didik Bersama 40 Menit
1. Guru bersama peserta didik menyimpulkan materi
yang telah dipelajari.
2. Guru memberikan penjelasan jawaban atas
pertanyaan- pertanyaan yang ada.
3. Peserta didik menulis rangkuman berdasarkan arahan
dari guru.
Aksi Nyata
1. Guru memberikan motivasi kepada peserta didik.
2. Guru menutup dengan memberikan salam
Pertemuan Minggu ke 9 - 10
Tahapan Kegiatan Alokasi Waktu
Pendahuluan 1. Guru membuka pelajaran dengan memberi salam dan 20 menit
peserta didik menjawab salam dari guru.
2. Salah satu peserta didik memimpin kegiatan berdoa
sebelum pembelajaran dimulai. (Profil beriman dan
bertakwa kepada Tuhan YME dan berakhlak mulia)
3. Guru mengecek kehadiran peserta didik.
4. Guru menyampaikan tujuan pembelajaran yang ingin
dicapai.
5. Guru menyampaikan pertanyaan pemantik.
”Bagaimana proses membuat perangkat lunak atau
gim?”
6. Mengaitkan kejadian sehari-hari dengan materi.
7. Memberikan gambaran tentang manfaat mempelajari
materi dalam kehidupan sehari-hari.
Kegiatan Inti Mulai dari diri 480 Menit
1. Peserta didik menggali informasi tentang macam-macam
tools yang digunakan untuk mengembangkan perangkat
lunak di internet (Profil bernalar kritis).
2. Peserta didik menyampaikan informasi yang didapat di
internet tentang tools yang digunakan untuk membuat
program.
Eksplorasi Konsep
1. Guru memberikan penjelasan tentang jobsheet
praktik untuk instalasi tool pengembang perangkat
lunak.
2. Peserta didik menyimak penjelasan yang diberikan
oleh guru.
Ruang Kolaborasi
1. Peserta didik membentuk kelompok kemudian
mengerjakan langkah-langkah yang sudah ada pada
jobsheet (Profil bergotong royong).
Refleksi Terbimbing
1. Secara berkelompok, peserta didik mempresentasikan
hasil pekerjaan kelompoknya.
2. Guru dan kelompok lain menanggapi jawaban dari
kelompok yang sedang presentasi.
3. Guru memberikan semangat kepada peserta didik
lain untuk menjawab pertanyaan.
4. Peserta didik menanyakan kepada guru jika
mengalami kesulitan saat berdiskusi.
Demonstrasi Kontekstual
1. Peserta didik menjawab pertanyaan yang diberikan oleh
guru tentang proses instalasi tool pengembang
perangkat lunak dan gim yang sudah dipraktikkan (Profil
mandiri)
Elaborasi Pemahaman
1. Peserta didik bisa bertanya jika ada kesulitan dalam
memahami materi.
2. Guru membimbing peserta didik yang mengalami
kesulitan
dalam memahami materi
Penutup Koneksi Antar Materi 40 menit
1. Peserta didik bersama guru menyimpulkan hasil diskusi
untuk pembelajaran hari ini.
2. Guru memberikan penjelasan jawaban atas
pertanyaan yang ada.
3. Peserta didik menulis rangkuman berdasarkan arahan
dari guru.
Aksi Nyata
1. Guru memberikan motivasi kepada peserta didik.
2. Guru menutup dengan memberikan salam
Pertemuan Minggu ke 11 -
12
Tahapan Kegiatan Alokasi
Waktu
Pendahulua 1. Guru membuka pelajaran dengan memberi salam dan 20 menit
n peserta didik menjawab salam dari guru.
2. Salah satu peserta didik memimpin kegiatan berdoa
sebelum pembelajaran dimulai. (Profil beriman dan
bertakwa kepada Tuhan YME dan berakhlak mulia)
3. Guru mengecek kehadiran peserta didik.
4. Guru menyampaikan tujuan pembelajaran yang ingin
dicapai.
5. Guru menyampaikan pertanyaan pemantik.
Bagaimana proses membuat perangkat lunak atau gim?
6. Mengaitkan kejadian sehari-hari dengan materi.
Memberikan gambaran tentang manfaat mempelajari materi
dalam kehidupan sehari-hari.
Kegiatan Inti Mulai dari diri
1. Peserta didik menggali informasi tentang variabel dan
tipe data di internet (Profil bernalar kritis).
2. Peserta didik menyampaikan informasi yang didapat
di internet tentang variabel dan tipe data.
Eksplorasi Konsep
1. Guru memberikan penjelasan tentang jobsheet
praktik untuk instalasi tool pengembang perangkat
lunak.
2. Peserta didik menyimak penjelasan yang diberikan
oleh guru.
Ruang Kolaborasi
1. Peserta didik membentuk kelompok kemudian
mengerjakan langkah-langkah yang sudah ada pada
jobsheet (Profil bergotong royong).
Refleksi Terbimbing
1. Secara berkelompok, peserta didik mempresentasikan
hasil pekerjaan kelompoknya.
2. Guru dan kelompok lain menanggapi jawaban dari
kelompok yang sedang presentasi.
3. Guru memberikan semangat kepada peserta didik
lain untuk menjawab pertanyaan.
4. Peserta didik menanyakan kepada guru jika
mengalami kesulitan saat berdiskusi.
Demonstrasi Kontekstual
1. Peserta didik menjawab pertanyaan yang diberikan
oleh guru tentang variabel dan tipe data (Profil mandiri).
Elaborasi Pemahaman
1. Peserta didik bisa bertanya jika ada kesulitan dalam
memahami materi.
2. Guru membimbing peserta didik yang mengalami
kesulitan
dalam memahami materi
Koneksi Antar Materi 40 menit
1. Peserta didik bersama guru menyimpulkan hasil diskusi
untuk pembelajaran hari ini.
2. Guru memberikan penjelasan jawaban atas
pertanyaan yang ada.
3. Peserta didik menulis rangkuman berdasarkan arahan
dari guru.
Aksi Nyata
1. Guru memberikan motivasi kepada peserta didik.
2. Guru menutup dengan memberikan salam
Pertemuan Minggu ke 13 -
14
Tahapan Kegiatan Alokasi
Waktu
Pendahulua 1. Guru membuka pelajaran dengan memberi salam 20 menit
n dan peserta didik menjawab salam dari guru.
2. Salah satu peserta didik memimpin kegiatan berdoa
sebelum pembelajaran dimulai. (Profil beriman dan
bertakwa kepada Tuhan YME dan berakhlak mulia)
3. Guru mengecek kehadiran peserta didik.
4. Guru menyampaikan tujuan pembelajaran yang ingin
dicapai.
5. Guru menyampaikan pertanyaan pemantik.
Bagaimana proses membuat perangkat lunak atau gim?
6. Mengaitkan kejadian sehari-hari dengan materi.
7. Memberikan gambaran tentang manfaat mempelajari
materi dalam kehidupan sehari-hari.
Kegiatan Inti Mulai dari diri 480 Menit
1. Peserta didik menggali informasi tentang data statis di
internet (Profil bernalar kritis).
2. Peserta didik menyampaikan informasi yang didapat
di internet tentang data statis.
Eksplorasi Konsep
1. Guru memberikan penjelasan jobsheet praktik
penggunaan array.
2. Peserta didik menyimak penjelasan yang diberikan
oleh guru
Ruang Kolaborasi
1. Peserta didik membentuk kelompok kemudian
mengerjakan jobsheet praktik penerapan array pada
program (Profil bergotong royong).
Refleksi Terbimbing
1. Secara berkelompok, peserta didik mempresentasikan
hasil pekerjaan kelompoknya.
2. Guru dan kelompok lain menanggapi jawaban dari
kelompok yang sedang presentasi.
3. Guru memberikan semangat kepada peserta didik
lain untuk menjawab pertanyaan.
4. Peserta didik menanyakan kepada guru jika
mengalami kesulitan saat berdiskusi.
Demonstrasi Kontekstual
1. Peserta didik menjawab pertanyaan yang diberikan
oleh guru tentang array yang sudah dipraktikkan (Profil
mandiri).
Elaborasi Pemahaman
1. Peserta didik bisa bertanya jika ada kesulitan dalam
memahami materi.
2. Guru membimbing peserta didik yang mengalami
kesulitan
dalam memahami materi
Pertemuan Minggu ke 15 - 16
Alokasi
Tahapan Kegiatan
Waktu
Pendahulua 1. Guru membuka pelajaran dengan memberi salam dan 20 menit
n peserta didik menjawab salam dari guru.
2. Salah satu peserta didik memimpin kegiatan berdoa
sebelum pembelajaran dimulai. (Profil beriman dan
bertakwa kepada Tuhan YME dan berakhlak mulia)
3. Guru mengecek kehadiran peserta didik.
4. Guru menyampaikan tujuan pembelajaran yang ingin
dicapai.
5. Guru menyampaikan pertanyaan pemantik.
Bagaimana proses membuat perangkat lunak atau gim?
6. Mengaitkan kejadian sehari-hari dengan materi.
7. Memberikan gambaran tentang manfaat mempelajari
materi dalam kehidupan sehari-hari.
Kegiatan Inti Mulai dari diri 480 Menit
1. Peserta didik menggali informasi tentang struktur
kontrol perulangan di internet (Profil bernalar kritis).
2. Peserta didik menyampaikan informasi yang didapat
di internet tentang struktur kontrol perulangan.
Eksplorasi Konsep
1. Guru memberikan penjelasan jobsheet praktik
penerapan struktur kontrol perulangan pada sebuah
program.
2. Peserta didik menyimak penjelasan yang diberikan
oleh guru
Ruang Kolaborasi
1. Peserta didik membentuk kelompok kemudian
mengerjakan praktik penerapan struktur kontrol
perulangan pada sebuah program (Profil bergotong
royong).
Refleksi Terbimbing
1. Secara berkelompok, peserta didik mempresentasikan
hasil pekerjaan kelompoknya.
2. Guru dan kelompok lain menanggapi jawaban dari
kelompok yang sedang presentasi.
3. Guru memberikan semangat kepada peserta didik
lain
untuk menjawab pertanyaan.
4. Peserta didik menanyakan kepada guru jika mengalami
kesulitan saat berdiskusi.
Demonstrasi Kontekstual
1. Peserta didik menjawab pertanyaan yang diberikan oleh
guru tentang perulangan yang sudah dipraktikkan (Profil
mandiri).
Elaborasi Pemahaman
1. Peserta didik bisa bertanya jika ada kesulitan dalam
memahami materi.
2. Guru membimbing peserta didik yang mengalami
kesulitan
dalam memahami materi
Penutup Koneksi Antar Materi 40 menit
1. Peserta didik bersama guru menyimpulkan hasil diskusi
untuk pembelajaran hari ini.
2. Guru memberikan penjelasan jawaban atas
pertanyaan yang ada.
3. Peserta didik menulis rangkuman berdasarkan arahan
dari guru.
Aksi Nyata
1. Guru memberikan motivasi kepada peserta didik.
2. Guru menutup dengan memberikan salam
Pertemuan Minggu ke 17 -
18
Tahapan Kegiatan Alokasi
Waktu
Pendahulua 1. Guru membuka pelajaran dengan memberi salam dan 20 menit
n peserta didik menjawab salam dari guru.
2. Salah satu peserta didik memimpin kegiatan berdoa
sebelum pembelajaran dimulai. (Profil beriman dan
bertakwa kepada Tuhan YME dan berakhlak mulia)
3. Guru mengecek kehadiran peserta didik.
4. Guru menyampaikan tujuan pembelajaran yang ingin
dicapai.
5. Guru menyampaikan pertanyaan pemantik.
Bagaimana proses membuat perangkat lunak atau gim?
6. Mengaitkan kejadian sehari-hari dengan materi.
7. Memberikan gambaran tentang manfaat mempelajari
materi dalam kehidupan sehari-hari.
Kegiatan Inti Mulai dari diri 480 Menit
1. Peserta didik menggali informasi tentang struktur
kontrol percabangan di internet (Profil bernalar kritis).
2. Peserta didik menyampaikan informasi yang didapat
di internet tentang struktur kontrol percabangan.
Eksplorasi Konsep
1. Guru memberikan penjelasan jobsheet praktik
penerapan struktur kontrol percabangan pada sebuah
program.
2. Peserta didik menyimak penjelasan yang diberikan
oleh
Guru
Ruang Kolaborasi
1. Peserta didik membentuk kelompok kemudian
mengerjakan praktik penerapan struktur kontrol
percabangan pada sebuah program (Profil bergotong
royong).
Refleksi Terbimbing
1. Secara berkelompok, peserta didik mempresentasikan
hasil pekerjaan kelompoknya.
2. Guru dan kelompok lain menanggapi jawaban dari
kelompok yang sedang presentasi.
3. Guru memberikan semangat kepada peserta didik
lain untuk menjawab pertanyaan.
4. Peserta didik menanyakan kepada guru jika
mengalami kesulitan saat berdiskusi.
Demonstrasi Kontekstual
1. . Peserta didik menjawab pertanyaan yang diberikan oleh
guru tentang struktur kontrol percabangan yang sudah
dipraktikkan (Profil mandiri).
Elaborasi Pemahaman
1. Peserta didik bisa bertanya jika ada kesulitan dalam
memahami materi.
2. Guru membimbing peserta didik yang mengalami
kesulitan
dalam memahami materi
Penutup Koneksi Antar Materi 40 menit
1. Peserta didik bersama guru menyimpulkan hasil diskusi
untuk pembelajaran hari ini.
2. Guru memberikan penjelasan jawaban atas
pertanyaan yang ada.
3. Peserta didik menulis rangkuman berdasarkan arahan
dari guru.
Aksi Nyata
1. Guru memberikan motivasi kepada peserta didik.
2. Guru menutup dengan memberikan salam
Pertemuan Minggu ke 19 -
20
Tahapan Kegiatan Alokasi
Waktu
Pendahulua 1. Guru membuka pelajaran dengan memberi salam dan 20 menit
n peserta didik menjawab salam dari guru.
2. Salah satu peserta didik memimpin kegiatan berdoa
sebelum pembelajaran dimulai. (Profil beriman dan
bertakwa kepada Tuhan YME dan berakhlak mulia)
3. Guru mengecek kehadiran peserta didik.
4. Guru menyampaikan tujuan pembelajaran yang ingin
dicapai.
5. Guru menyampaikan pertanyaan pemantik.
Bagaimana proses membuat perangkat lunak atau gim?
6. Mengaitkan kejadian sehari-hari dengan materi.
7. Memberikan gambaran tentang manfaat
mempelajari materi dalam kehidupan sehari-hari.
Kegiatan Inti Mulai dari diri 480 Menit
1. Peserta didik menggali informasi kembali materi tentang
struktur kontrol perulangan dan percabangan yang
sudah dipelajari (Profil bernalar kritis).
Eksplorasi Konsep
1. Guru memberikan penjelasan jobsheet proyek program
sederhana yang menerapkan struktur kontrol
percabangan dan perulangan
2. Peserta didik menyimak penjelasan yang diberikan oleh
guru
Ruang Kolaborasi
1. Peserta didik membentuk kelompok kemudian
mengerjakan proyek yang diberikan oleh guru (Profil
bergotong royong).
Refleksi Terbimbing
1. Secara berkelompok, peserta didik mempresentasikan
hasil pekerjaan kelompoknya.
2. Guru dan kelompok lain menanggapi jawaban dari
kelompok yang sedang presentasi.
3. Guru memberikan semangat kepada peserta didik
lain untuk menjawab pertanyaan.
4. Peserta didik menanyakan kepada guru jika
mengalami kesulitan saat berdiskusi.
Demonstrasi Kontekstual
1. Peserta didik menjawab pertanyaan yang diberikan
oleh guru tentang proyek yang sudah dikerjakan (Profil
mandiri).
Elaborasi Pemahaman
1. Peserta didik bisa bertanya jika ada kesulitan dalam
memahami materi.
2. Guru membimbing peserta didik yang mengalami
kesulitan
dalam memahami materi
Penutup Koneksi Antar Materi 40 menit
1. Peserta didik bersama guru menyimpulkan hasil diskusi
untuk pembelajaran hari ini.
2. Guru memberikan penjelasan jawaban atas
pertanyaan yang ada.
3. Peserta didik menulis rangkuman berdasarkan arahan
dari guru.
Aksi Nyata
1. Guru memberikan motivasi kepada peserta didik.
2. Guru menutup dengan memberikan salam
F. Asesmen
Soal Diskusi dan Tes Formatif (Terlampir)
G. Pengayaan dan Remidial
Terlampir
H. Refleksi Peserta Didik dan Guru
a. Apa ada kendala pada kegiatan pembelajaran?
b. Apakah semua peserta didik aktif selama mengikuti kegiatan pembelajaran?
c. Apa saja kesulitan yang dihadapi peserta didik selama mengikuti kegiatan
pembelajaran?
d. Apakah kesulitan yang dialami peserta didik dapat teratasi?
e. Apa level pencapaian rata-rata peserta didik dalam kegiatan pembelajaran ini?
f. Apakah seluruh peserta didik dapat tuntas dalam pelaksanaan pembelajaran?
g. Apa strategi yang harus dipilih supaya peserta didik dapat menuntaskan kompetensi?
3. LAMPIRAN
A. LKPD
1. Tes formatif (Soal Latihan)
Soal Latihan 1
Silakan jawab pertanyaan-pertanyaan berikut ini dengan bahasa Anda sendiri!
1. Jelaskan pengertian bahasa pemrograman!
2. Berikan contoh bahasa pemrograman!
3. Jelaskan pengertian variabel!
4. Berikan contoh penulisan variabel yang benar!
5. Jelaskan pengertian tipe data!
6. Sebutkan contoh tipe data!
7. Apa yang dimaksud dengan array?
8. Tuliskan contoh array!
9. Jelaskan konsep struktur kontrol perulangan!
10. Jelaskan konsep struktur kontrol percabangan
Langkah kerja:
Buat projek baru pada VSC kemudian ketik script latihan
berikut ini! Jelaskan script tersebut kemudian tulis outputnya!
Latihan 1
var namaDepan;
var
namaBelakang;
namaDepan = "Ani";
namaBelakang =
namaDepan;
Console.Write(namaDepan, namaBelakang);
Latihan 2
var
angka1=10;
var
angka2=5;
var hasil = angka1+angka2;
Console.Write(hasil);
Jobsheet Praktik Data Statis
Alat dan bahan
1. Komputer/laptop
2. Visual Studio Code
3. Csharp
Langkah kerja:
Buat projek baru pada VSC kemudian ketik script latihan
berikut ini! Jelaskan script tersebut kemudian tulis outputnya!
Latihan 3
Int[] array1 = {50, 40, 30};
array1[0] = 15;
array1[1] = 30;
array1[2] = 10;
Console.Write(array1
);
Latihan 4
1. Komputer/laptop
2. Visual Studio Code
3. Csharp
Langkah kerja:
Buat projek baru pada VSC kemudian ketik script latihan
berikut ini! Jelaskan script tersebut kemudian tulis outputnya!
Langkah kerja:
Buat projek baru pada VSC kemudian ketik script latihan
berikut ini! Jelaskan script tersebut kemudian tulis outputnya!
Soal Pengayaan
Carilah materi tentang pemrograman berorientasi objek! Apa yang dimaksud
dengan
pemrograman berorientasi objek
Mengetahui,
Kepala Sekolah Guru Mapel