Modul Ajar Flowchart Supervisi
Modul Ajar Flowchart Supervisi
YOGYAKARTA
MODUL AJAR
KURIKULUM MERDEKA
MATA PELAJARAN: INFORMATIKA
FASE E KELAS X SEMESTER GANJIL
SMK MUHAMMADIYAH MAJENANG
Disusun Oleh :
Nama : Eva Setiyawati,S.Kom
NIM: 24105560013
A. IDENTITAS MODUL
Nama Penyusun : Eva Setiyawati,S.Kom
Satuan Pendidikan : SMK Muhammadiyah Majenang
Tahun Penyusunan : 2024
Jenjang Sekolah : SMK
Tahun Pelajaran : 2024/2025
Mata Pelajaran : Informatika
Fase E :E
Kelas / Semester : X / Ganjil
Tema : Algoritma Pemrograman
Alokasi Waktu : 2 x 45 Menit
Fase CP :E
Elemen CP (KI/KD) : Pada akhir fase E, peserta didik mampu menerapkan
praktik baik konsep pemrograman procedural dalam salah
satu bahasa pemrograman procedural dan mampu
mengembangkan program yang terstruktur dalam notasi
algoritma atau notasi lain, berdasarkan strategi algoritmik
yang tepat
Materi Pembelajaran Algoritma dalam Bahasa Natural, Pseudocode dan
Flowchart
B. KOMPETENSI AWAL
Peserta didik mampu membuat Algoritma dalam bentuk pseudocode dan flowchart
1
E. TARGET PESERTA DIDIK
Peserta didik reguler/tipikal: umum, tidak ada kesulitan dalam mencerna dan memahami
materi ajar.
Peserta didik dengan pencapaian tinggi: mencerna dan memahami dengan cepat, mampu
mencapai keterampilan berfikir aras tinggi (HOTS), dan memiliki keterampilan memimpin.
F. MODEL PEMBELAJARAN
Moda pembelajaran : Tatap Muka
Pendekatan pembelajaran : Pendekatan Berbasis Teknologi
Strategi Pembelajaran : Pembelajaran Berbasis Masalah, Demonstrasi
Metode Pembelajaran : Diskusi Kelompok
G. KOMPONEN INTI
A A. TUJUAN KEGIATAN PEMBELAJARAN
Tujuan Pembelajaran
1. Setelah melakukan pengamatan media pembelajaran, peserta didik mampu Menjelaskan
algoritma pemrograman dan notasi yang digunakan Membuat algoritma untuk program
dalam Bahasa Natural, Pseudocode dan Flowchart.
2. Setelah melakukan diskusi, peserta didik mampu membuat algoritma untuk program
B. PEMAHAMAN BERMAKNA
Pemahaman Bermakna
Algoritma pemrograman melibatkan pemikiran logis dan kemampuan pemecahan masalah.
Melalui belajar algoritma, siswa akan mengembangkan kemampuan dala merancang
langkah-langkah logis untuk menyelesaikan suatu masalah.Ini akan membantu siswa dalam
mengasah kemampuan analisis, sintesis, dan
pemecahan masalah yang penting dalam berbagai bidang kehidupan.
C. PERTANYAAN PEMANTIK
Pertanyaan Pematik
Sebuah perusahaan perbankan menyediakan robot yang akan melayani nasabah,
menggantikan Customer Service , dapat menangani permintaan nasabah dalam 20
detik.Tahukah kamu bahwa proses pelayanan yang dikerjakan oleh robot tersebut adalah
sebuah program yang “ditanamkan” dalam mesin? Mengapa algoritma menjadi inti utama
dari terciptany sebuah teknologi?
2
D. KEGIATAN PEMBELAJARAN
3
Inti
3. Membimbing penyelidikan peserta didik secara
mandiri maupun kelompok
Guru berkeliling Untuk melihat kegitan yang
dilakukan peserta didik
Guru memberikan bantuan terbatas,apabila ada
peserta didik / kelompok yang mengalami kesulitan
Guru berkeliling untuk melihat kegiatan yang
dilakukan peserta didik.
Guru melihat sample pekerjaan peserta didik atau
kelompok dan diskusi ringan tentang apa yang
sudah dilakukan
4
E.MATERI PEMBELAJARAN
Balok
Mulai Start
Inisialisasi variabel Panjang : P , Lebar :L ,
Panjang (P), Lebar (L), Tinggi : L
Tinggi (T) dan READ P, L, T
Volume (V) V=PxLxT
Masukan Nilai Panjang WRITE V
(P) End
Masukan Nilai Lebar (L)
Masukan Nilai Tinggi (T)
Hitung Volume (V)= P
xLxT
Tampilkan Volume Balok
Selesai
5
Beberapa simbol yang akan digunakan dalam flowchart :
Simbol Terminal – Sebagai tanda awal dan akhir dari suatu proses
Simbol Proses – Yang menunjukan kegiatan yang dilakukan oleh komputer
Simbol Input/Output – Untuk menunjukan proses input/ouput yang terjadi
Simbol Arus – Untuk menghubungkan dari satu simbol ke simbol lainnya, dan juga
sebagai gambaran aliran dari proses yang berjalan.
Adapun lebih lengkapnya dapat ditunjukkan pada gambar berikut !
6
F. ASESMEN DAN RUBRIK PENILAIAN
Nama :
Kelas :
No Absen :
Silakan berikan jawaban yang paling sesuai dengan diri Anda dengan memberi tanda (√) pada
kotak yang sesuai.
Sangat
Sangat Tidak
No Pernyataan Setuju Netral Tidak
Setuju Setuju Setuju
1 Saya memiliki pemahaman yang jelas
tentang algoritma pemrograman.
2 Saya mengerti langkah-langkah umum
dalam merancang algoritma.
3 Saya familier dengan notasi-notasi yang
digunakan dalam algoritma.
4 Saya memiliki pengalaman dalam
membuat algoritma untuk program.
5 Saya menyadari pentingnya algoritma
pemrograman dalam pengembangan
program komputer.
6 Saya mengerti mengapa pemilihan notasi
yang tepat dalam algoritma
pemrograman sangat penting.
7 Saya dapat merancang algoritma untuk
masalah yang kompleks dan tidak
terstruktur.
8 Saya tahu cara mengatasi masalah ketika
algoritma yang saya buat tidak
memberikan hasil yang diharapkan.
9 Saya memahami bagaimana struktur
kontrol seperti perulangan dan
kondisional digunakan dalam algoritma
pemrograman.
10 Saya merasa senang dan puas ketika
berhasil menyelesaikan masalah
menggunakan algoritma pemrograman.
TOTAL PILIHAN
7
ASESMEN DIAGNOSTIK ( KOGNITIF )
A. Pilihan Ganda
Instruksi: Pilihlah jawaban yang paling tepat dengan memberi tanda (X) pada kotak yang sesuai.
1. Indikator : Peserta didik mampu mengidentifikasi dan menjelaskan notasi yang umum
digunakan dalam pemrograman, seperti diagram alir, pseudocode, atau bahasa pemrograman
tertentu.
Seorang programmer bernama Aria sedang merancang sebuah program untuk menghitung nilai
rata-rata dari sejumlah bilangan yang dimasukkan oleh pengguna. Dalam merancang program
tersebut, Aria mempertimbangkan penggunaan notasi-notasi yang umum digunakan dalam
pemrograman. Berikut adalah deskripsi beberapa notasi yang Aria pertimbangkan Diagram Alir,
Pseudocode dan Bahasa Pemrograman Python. Berdasarkan studi kasus di atas, Notasi yang
menggunakan gaya penulisan informal yang mirip dengan bahasa manusia untuk
menggambarkan langkah-langkah algoritma secara jelas tanpa terikat pada bahasa pemrograman
tertentu disebut...
a) Diagram Alir
b) Pseudocode
c) Bahasa Pemrograman Python
d) Bahasa Pemrograman Java
e) Flowchart
2. Indikator : Peserta didik mampu menggunakan notasi yang sesuai dan jelas dalam menuliskan
algoritma pemrograman.
Seorang programmer bernama Maya ingin membuat program sederhana untuk menghitung luas
segitiga berdasarkan panjang alas (a) dan tinggi (t) yang dimasukkan oleh pengguna. Pilihlah
pilihan yang tepat untuk menuliskan algoritma tersebut dengan menggunakan notasi yang sesuai
dan jelas.Maya ingin menuliskan algoritma tersebut menggunakan notasi yang menggunakan
simbol-simbol dan panah untuk menggambarkan alur eksekusi program. Pilihan yang tepat untuk
menuliskan algoritma tersebut adalah...
a) Diagram alir
b) Pseudocode
c) Bahasa pemrograman Python
d) Bahasa pemrograman HTML
e) Notasi music
8
a). (1), (3) dan (4)
b). (2), (3) dan (4)
c). (3), (4) dan (5)
d). (2), (3), (4) dan (5)
e). (1), (3), (4) dan (5)
B. Essay
4. Indikator : Peserta didik mampu menjelaskan fungsi dan kegunaan notasi-notasi tersebut
dalam merancang dan memahami algoritma pemrograman !
Analisis flowchart yang ada pada infografis diatas, kemudian jelaskan fungsi flowchart yang ada
pada infografis tersebut !
5. Indikator : Peserta didik mampu membuat Algoritma dalam bentuk pseudocode dan flowchart
Buatlah algoritma menghitung volume kubus dengan menggunakan bahasa pseudocode dan
flowchart !
9
ASESMEN FORMATIF
a) Diagram Alir
b) Pseudocode
c) Bahasa Pemrograman
Python
d) Bahasa Pemrograman
Java
e) Flowchart
2 Seorang programmer A 20
bernama Maya ingin
10
Materi Tujuan Bentuk No Butir Soal Kunci SKOR
Pembelajaran Soal Soal Jawaban
membuat program
sederhana untuk
menghitung luas segitiga
berdasarkan panjang alas
(a) dan tinggi (t) yang
dimasukkan oleh pengguna.
Pilihlah pilihan yang tepat
untuk menuliskan algoritma
tersebut dengan
menggunakan notasi yang
sesuai dan jelas.Maya ingin
menuliskan algoritma
tersebut menggunakan
notasi yang menggunakan
simbol-simbol dan panah
untuk menggambarkan alur
eksekusi program. Pilihan
yang tepat untuk
menuliskan algoritma
tersebut adalah...
a) Diagram alir
b) Pseudocode
c) Bahasa pemrograman
Python
d) Bahasa pemrograman
HTML
e) Notasi music
3 Perhatikan sifat-sifat B 20
algoritma berikut !
1) Bersifat ambigu
2) Bersifat tidak ambigu
3) Finiteness
4) Input dan Output yang
jelas
5) Singkat
Sifat Algoritma yang baik
adalah …
a). (1), (3) dan (4)
b). (2), (3) dan (4)
c). (3), (4) dan (5)
d). (2), (3), (4) dan (5)
e). (1), (3), (4) dan (5)
10
Materi Tujuan Bentu No Butir Soal Kunci SKOR
Pembelajaran k Soal Soa Jawaba
l n
!
11
5. Jawaban nomer 5 yaitu sebagai berikut :
b. Flowchart
12
RUBRIK PENILAIAN PRESENTASI
Nama:
Kelas /Semester :
Tanggal Penugasan :
Aspek Penilaian
No Nama Kelengkapan Kebenaran Total Nilai
Kelancaran Informasi Isi
1
2
3
4
5
6
Pedoman Penskoran
13
ASESMEN SUMATIF
A. Pilihan Ganda
Instruksi: Pilihlah jawaban yang paling tepat dengan memberi tanda (X) pada kotak yang sesuai.
A. Pilihan Ganda
Instruksi: Pilihlah jawaban yang paling tepat dengan memberi tanda (X) pada kotak yang sesuai.
1. Indikator : Peserta didik mampu mengidentifikasi dan menjelaskan notasi yang umum
digunakan dalam pemrograman, seperti diagram alir, pseudocode, atau bahasa pemrograman
tertentu.
Seorang programmer bernama Aria sedang merancang sebuah program untuk menghitung nilai
rata-rata dari sejumlah bilangan yang dimasukkan oleh pengguna. Dalam merancang program
tersebut, Aria mempertimbangkan penggunaan notasi-notasi yang umum digunakan dalam
pemrograman. Berikut adalah deskripsi beberapa notasi yang Aria pertimbangkan Diagram Alir,
Pseudocode dan Bahasa Pemrograman Python. Berdasarkan studi kasus di atas, Notasi yang
menggunakan gaya penulisan informal yang mirip dengan bahasa manusia untuk
menggambarkan langkah-langkah algoritma secara jelas tanpa terikat pada bahasa pemrograman
tertentu disebut...
a) Diagram Alir
b) Pseudocode
c) Bahasa Pemrograman Python
d) Bahasa Pemrograman Java
e) Flowchart
2. Indikator : Peserta didik mampu menggunakan notasi yang sesuai dan jelas dalam menuliskan
algoritma pemrograman.
Seorang programmer bernama Maya ingin membuat program sederhana untuk menghitung luas
segitiga berdasarkan panjang alas (a) dan tinggi (t) yang dimasukkan oleh pengguna. Pilihlah
pilihan yang tepat untuk menuliskan algoritma tersebut dengan menggunakan notasi yang sesuai
dan jelas.Maya ingin menuliskan algoritma tersebut menggunakan notasi yang menggunakan
simbol-simbol dan panah untuk menggambarkan alur eksekusi program. Pilihan yang tepat untuk
menuliskan algoritma tersebut adalah...
a) Diagram alir
b) Pseudocode
c) Bahasa pemrograman Python
d) Bahasa pemrograman HTML
e) Notasi music
14
3. Indikator : Peserta didik mampu menjelaskan sifat -sifat algoritma
Perhatikan sifat-sifat algoritma berikut !
1) Bersifat ambigu
2) Bersifat tidak ambigu
3) Finiteness
4) Input dan Output yang jelas
5) Singkat
Sifat Algoritma yang baik adalah …
a). (1), (3) dan (4)
b). (2), (3) dan (4)
c). (3), (4) dan (5)
d). (2), (3), (4) dan (5)
e). (1), (3), (4) dan (5)
B. Essay
4. Indikator : Peserta didik mampu menjelaskan fungsi dan kegunaan notasi-notasi tersebut
dalam merancang dan memahami algoritma pemrograman !
Analisis flowchart yang ada pada infografis diatas, kemudian jelaskan fungsi flowchart yang ada
pada infografis tersebut !
5. Indikator : Peserta didik mampu membuat Algoritma dalam bentuk pseudocode dan flowchart
Buatlah algoritma menghitung volume kubus dengan menggunakan bahasa pseudocode dan
flowchart
15
G.REFLEKSI PEMBELAJARAN
A. Refleksi Siswa:
B. Refleksi Guru:
16
LAMPIRAN
LEMBAR KERJA PESERTA DIDIK (LKPD) - 1
Mata Pelajaran :
Informatika Jenjang/Kelas :
SMK/X
Nama Kelompok : ……………………………
Aggota Kelompok :
1. ……………………………
2. ……………………………
3. ……………………………
4. ……………………………
5. ……………………………
6. ……………………………
17
PENGAYAAN DAN REMEDIAL
PENGAYAAN
Bagi Peserta didik yang sudah mencapai nilai ketuntasan diberikan pembelajaran pengayaan
sebagai berikut:
a. Peserta didik yang mencapai nilai n (ketuntasan) < n < (maksimum) diberikan materi masih
dalam cakupan materi pembelajaran dengan pendalaman sebagai pengetahuan tambahan.
b. Peserta didik yang mencapai nilai n=n (maksimum) diberikan materi melebihi cakupan materi
pembelajaran dengan pendalaman sebagai pengetahuan tambahan.
Aktivitas pembelajaran bisa dikembangkan dengan mempelajari materi dari buku atau situs-situs
bereputasi, seperti berikut ini.
a. George Beekman, Digital Planet: Tomorrow’s Technology and You Edisi 10, Penerbit
Pearson
b. Penjelasan tentang Algoritma Pemrograman: https://en.wikipedia.org/wiki/ Algoritma,
https://www.tutorialspoint.com/operating_system/ os_overview.htm
c. Bagaimana komputer bekerja:
https://homepage.cs.uri.edu/faculty/wolfe/book/Readings/Reading04.htm
REMIDIAL
a. Pembelajaran remedial dilakukan bagi peserta didik yang capaian pembelajarannya belum
tuntas
b. Tahapan pembelajaran remedial dilaksanakan melalui remidial teaching (klasikal), atau tutor
sebaya, atau tugas dan diakhiri dengan tes / non tes.
18
GLOSARIUM
Eva Setiyawati,S.Kom
Ahmad Syarifudin,S.Kom,S.Pd.I,MM. NBM.103 6604
NBM.991 669
19