Anda di halaman 1dari 12

MODUL AJAR INFORMATIKA

KELAS X

Nama HISBINIAH, S.Kom Jenjang/Kelas SMA/ KELAS 10

Asal sekolah SMAN 1 Masbagik Mapel INFORMATIKA

Alokasi waktu 2 PERTEMUAN ( 4 JP x 45 Jumlah siswa 32 Siswa


menit)

Profil pelajar 1. Mandiri Model pembelajaran Tatap muka


Pancasila 2. Bergotong royong
yang berkaitan 3. Kreatif

Fase E Domain Mapel Berpikir Komputasional

Tujuan 1. Menjelaskan definisi algoritma,


Pembelajaran 2. Menyajikan alur logika pemrograman komputer dengan bahasa natural
dan pseudocode

Kata kunci 1. Apa yang dimaksud algoritma?


2. Apa saja aspek penting dalam algoritma?
3. Bagaimana cara menyajikan algoritma?

Deskripsi Menyajikan algoritma


umum
kegiatan

Materi ajar Materi Ajar : Logika dan Algoritma

Sarana 1. LCD Projector


Prasarana 2. Komputer/laptop

PERANGKAT AJAR
INFORMATIKA KELAS X
MATERI LOGIKA DAN
ALGORITMA
No. Komponen Deskripsi /
Keterangan
1. Informasi Umum Perangkat Ajar
Nama Penyusun Hisbiniah, S.Kom
Nama Institusi SMAN 1 Masbagik
Tahun Penyusunan
2021
Perangkat Ajar
Jenjang Sekolah SMA
Kelas X (Sepuluh)
Alokasi Waktu 4 Jam Pelajaran (JP) = 4 x 45 menit

2. Tujuan Pembelajaran
Fase Capaian
Fase E
Pembelajaran (CP)
Elemen/Domain CP Berpikir Komputasional
 Menjelaskan definisi algoritma
Tujuan Pembelajaran  menyajikan alur logika pemrograman komputer dengan
bahasa natural dan Pseudocpde

1. Apa yang dimaksud algoritma?


Konsep Utama dan 2. Apa saja aspek penting dalam algoritma?
Essential Question(s) 3. Bagaimana cara menyajikan algoritma?

3. Profil Pelajar Pancasila


1. Mandiri:
Regulasi diri: Mengidentifikasi perbedaan emosi yang
dirasakannya dan situasi-situasi yang menyebabkannya; serta
mengekspresikan secara wajar

2. Bergotong royong
Kolaborasi: menerima dan melaksanakan tugas serta peran
yang diberikan kelompok dalam sebuah kegiatan bersama dan
memahami informasi sederhana dari orang lain dan
Profil Pelajar Pancasila menyampaikan informasi sederhana kepada orang lain
yang berkaitan
menggunakan kata-katanya sendiri.

3. Kreatif

Menghasilkan gagasan orisinal: Menggabungkan beberapa


gagasan menjadi ide atau gagasan imajinatif yang bermakna
untuk mengekspresikan pikiran dan/atau perasaannya.

4. Sarana dan Prasarana


1. LCD Projector
Fasilitas 2. Komputer/laptop

Lingkungan Belajar Kelas/Labkom

5. Target Peserta Didik


Kategori Peserta Didik Siswa reguler/tipikal

6. Jumlah Peserta Didik Maksimum 32 siswa/kelas

7. Ketersediaan Materi
Pengayaan (untuk siswa
Tidak
berpencapaian tinggi)
Alternatif Penjelasan,
Metode, atau Aktivitas
Tidak
(untuk siswa yang sulit
memahami konsep)

8. Model Pembelajaran Tatap Muka

9. Asesmen
Target Penilaian Individu dan Kelompok

1. Presentasi
Jenis Asesmen
2. Tulis

10. Kegiatan Pembelajaran Utama


1. Berkelompok
Pengaturan Siswa

1. Demonstrasi
Metode 2. Simulasi

11. Materi Ajar

MATERI AJAR

1. Definisi Algoritma
Istilah algoritma berasal dari seorang ilmuwan terkenal dari Persia
yaitu Abu Ja’far Muhammad Ibnu Musa Al-Khuwarizmi. Al-
Khuwarizmi dibaca orang barat menjadi Algorism. Al-Khuwarizmi
menulis kitab atau buku yang berjudul Al Jabr Wal-Muqabala atau
The Book of Restoration and Reduction. Dari buku tersebut
diperoleh akar kata “Aljabar” (Algebra).
Perubahan kata dari Algorism menjadi Algorithm muncul karena
kata Algorism sering dikelirukan dengan arithmetic, sehingga
akhiran –ism berubah menjadi –ithm. Algoritma merupakan suatu
prosedur, urutan langkah-langkah atau tahapan-tahapan sistematis,
jelas, dan logis untuk menyelesaikan permasalahan. Langkah logis
Materi atau Sumber dalam algoritma harus dapat ditentukan, bernilai salah atau
Pembelajaran Utama benar.Algoritma merupakan alur pemikiran dalam menyelesaikan
suatu pekerjaan yang dituangkan secara tertulis. (Moh Sjukani,
“Algoritma dan Struktur Data dengan C, C++, dan Java”).
2. Aspek Penting dalam Algoritma
Beberapa hal yang harus diperhatikan dalam membuat algoritma
antara lain algoritma harus mengikuti suatu urutan aturan tertentu
dan tidak boleh melompat-lompat. Algoritma seseorang dengan
orang yang lain dapat berbeda-beda karena mempunyai alur pikir
yang berbeda-beda pula, meskipun untuk menyelesaikan
permasalahan yang sama. Langkah demi langkah secara eksak harus
dapat memecahkan suatu masalah.
Algoritma dapat diwujudkan dalam berupa kalimat, gambar atau tabel
tertentu. Menurut Donald E. Knuth, algoritma harus mempunyai lima
ciri penting, yaitu sebagai berikut.
1. Finiteness. Algoritma harus berhenti setelah mengerjakan
sejumlah langkah tertentu atau terbatas.
2. Definiteness. Setiap langkah harus didefinisikan secara tepat, tidak
boleh membingungkan (ambiguous).
3. Input. Sebuah algoritma memiliki nol atau lebih input yang
diberikan kepada algoritma sebelum dijalankan.
4. Output. Sebuah algoritma memiliki satu atau lebih
output, yang biasanya bergantung kepada Input.
5. Effectiveness. Setiap algoritma diharapkan miliki sifat
efektif. Setiap langkah harus sederhana sehingga dapat
dikerjakan dalam sejumlah waktu yang masuk akal.
3. Metode Penyajian Algoritma
Penyajian algoritma secara garis besar dapat dibedakan menjadi
dua, yaitu berbentuk tulisan dan berbentuk gambar. Algoritma
yang disajikan dengan bentuk tulisan dapat menggunakan aturan
bahasa natural (alami) dan pseudocode. Bahasa natural
menggunakan struktur bahasa tertentu (misalnya struktur bahasa
Indonesia atau bahasa Inggris). Pseudocode adalah kode-kode
tertentu dan mirip dengan kode bahasa pemrograman (misal bahasa
Pascal, C, C++) sehingga lebih tepat digunakan untuk
menggambarkan algoritma yang akan dikomunikasikan kepada
pemrogram (programmer). Sedangkan algoritma yang disajikan
dengan gambar dapat berbentuk diagram alur (flowchart) atau
struktogram (Nassi Schneiderman chart).

12. Persiapan Pembelajaran

Pertemuan 1 :
Definisi Algoritma dan Aspek Penting dalam Algoritma

● Guru menyiapkan laptop dan LCD


● Guru membagi siswa dalam kelompok
Langkah-langkah
Pertemuan 2 :
Metode Penyajian Algoritma
● Guru menyiapkan komputer dan LCD
● Guru membagi siswa dalam kelompok

13. Urutan Kegiatan Pembelajaran


Pertemuan 1 : Definisi Algoritma

Aperseps
Pertemuan 1 i (15
menit)
warmer

● Guru menyapa siswa, menanyakan kabar mereka.


● Guru memberikan soal logika untuk menstimulus siswa
● Guru menyampaikan Capaian Pembelajaran

Kegiatan Inti (50 menit)


● Guru meminta seorang perwakilan kelompok
memperagakan cara menghidupkan laptop dan
menghubungkannya ke LCD hingga muncul di layar.
● Guru meberikan pertanyaan kepada siswa, apakah mungkin
langkah yang digunakan bisa berbeda dengan siswa lainnya.
● Guru menampilkan alur Pendaftaran Peserta Didik Baru
● Guru menjelaskan definisi algoritma berdasarkan
demonstrasi dan simulasi yang sudah dilakukan
● Tiap kelompok diminta menyebutkan beberapa contoh
penerapan algoritma yang dilakukan sehari-hari
Formatif asesmen yang bisa dilakukan selama kegiatan
berlangsung: Guru memperhatikan apakah siswa aktif
berpartisipasi menjawab pertanyaan/menyebutkan
● Guru menjelaskan aspek penting dalam Algoritma

Penutup (15 menit)


● Guru meminta siswa menyampaikan pengalaman
belajar yang diperoleh
● Guru dapat melakukan formatif asesmen dengan cara
melontarkan pertanyaan ke siswa, dan menilai respons siswa.
● Siswa mengisi lembar refleksi siswa
● Guru mengingatkan siswa bahwa pertemuan
selanjutnya menyajikan algoraitma dalam bahasa
natural dan pseudocode
● Setelah semua selesai, guru meminta salah satu siswa
untuk memimpin doa selesai kegiatan
● Guru menutup kelas

Pengayaan/Remidial

● Siswa yang capaian pembelajarannya tinggi dapat


diberikan pengayaan dengan membuat kliping contoh
algoritma
● Siswa yang capaian pembelajarannya kurang diberikan
bimbingan personal dengan guru dengan memberikan
asesmen formatif menyebutkan contoh langkah-langkah
kegiatan yang dilakukan sehari-hari

Pertemuan ke 2- Metode Penyajian Algoritma

Aperseps
i (15
menit)
Pertemuan 2 warmer

● Guru menyapa siswa, menanyakan kabar mereka.


● Guru memberikan reviu materi pertemuan sebelumnya
● Guru menyampaikan Capaian Pembelajaran

Kegiatan Inti (50 menit)


● Guru memberikan pertanyaan tentang variabel dan konstanta
yang dibutuhkan untuk menghitung luas lingkaran
● Guru menjelaskan cara menulis algoritma menghitung luas
lingkaran dengan bahasa Natural (sehari-hari)

● Guru menjelaskan cara menulis algoritma menghitung luas


lingkaran dengan pseudocode
Algoritma: Luas Lingkaran

Deklara

si

radius:r

eal

luas:rea

phi=3.1

Deskrip

si

Read(radius) {input nilai radius}

Luas:=radius*radius*phi

Write(luas) {tampilkan nilai luas ke


layar}

●Guru meminta tiap kelompok membuat sebuah


algoritma dan menyajikannya dalam bentuk bahasa
natural dan pseudocode
● Setiap kelompok diminta presentasi dan kelompok
lainnya menanggapi hasil presentasi
Formatif asesmen yang bisa dilakukan selama kegiatan
berlangsung:
● Ketika siswa sedang berkegiatan, guru berkeliling, dan
berhenti sejenak di salah satu kelompok untuk mengamati
kompetensi siswa
● Ketika satu kelompok tampil, guru memperhatikan
keaktifan peran siswa dalam kelompok (keaktifannya)

Penutup (15 menit)


● Guru meminta siswa menyampaikan pengalaman
belajar yang diperoleh
● Guru dapat melakukan formatif asesmen dengan cara
melontarkan pertanyaan ke siswa, dan menilai respons siswa.
● Siswa mengisi lembar refleksi siswa
● Guru mengingatkan siswa bahwa pertemuan selanjutnya
akan ada penilaian tertulis
Setelah semua selesai, guru meminta salah satu siswa untuk
memimpin doa selesai kegiatan
● Guru menutup kelas
Pengayaan/Remidial

● Siswa yang capaian pembelajarannya tinggi dapat diberikan


pengayaan dengan membuat poster menyajikan algoritma
keliling persegi panjang dalam bahasa natural
● Siswa yang capaian pembelajarannya kurang diberikan
bimbingan personal dengan guru dengan memberikan latihan
menyajikan algoritma luas persegi dan persegi panjang

14. Refleksi Guru

Manajemen kelas:
a. Apakah semua siswa aktif berkegiatan?
b. Apakah pembagian waktunya cukup?
c. Apakah siswa yang memiliki hambatan ketika berkegiatan,
dapat teratasi dengan baik (kembali berkegiatan dan mengikuti
prosesnya)
d. Apakah metode pembelajaran yang digunakan sudah tepat?
e. Adakah metode pembelajaran lain yang lebih tepat untuk
kegiatan pembelajaran ini?
Pertanyaan Kunci f. Apakah menemukan kendala lainnya?
g. Adakah strategi lain untuk menjawab kendala yang timbul?

Ketercapaian kompetensi:
a. Apakah semua siswa mampu mencapai
kompetensi yang diharapkan?
b. Apakah semua siswa mampu mengikuti proses kegiatan
belajar dengan baik?
c. Adakah perubahan sikap dan keterampilan siswa selama
proses kegiatan belajar?

15. Kriteria Pengukuran Ketercapaian Tujuan Pembelajaran dan Asesmen (Asesmen


Formatif)
1. Siswa mampu memberikan contoh algoritma dalam
Penilaian Kompetensi kehidupan sehari-hari
atau Kemampuan serta 2. Siswa mampu menyajikan algoritma dalam bahasa natural dan
Pengetahuan psedocode

Cara Melakukan Presentas


Asesmen i
Observas
i
Kriteria Penilaian Kualitatif
1. Mencapai tujuan pembelajaran jika hasil siswa minimal 70.
Produk Siswa 2. Belum mencapai tujuan pembelajaran jika hasil siswa di bawah
70

16. Refleksi Siswa


a. Apakah kamu suka dengan kegiatan pembelajaran ini?
Pertanyaan Kunci b. Adakah hal menarik lainnya?
c. Cara belajar yang bagaimana yang paling membantumu dalam
mempratekkan pembelajaran?
d. Kesulitan apa saja yang kamu temui dalam mempelajari
logika dan algoritma?
e. Apakah kamu menemukan kesulitan dalam
memahami instruksi/perintah?
f. Bagaimana kamu dapat terus mempraktikkan keterampilan ini?

Subiyantoro,Eko. 2019. PEMROGRAMAN DASAR


SMK/MAK Kelas X.Kuantum Buku Sejahtera: Malang

Belajar Bahasa Pemrograman Dasar Untuk Pemula


https://www.google.com/search?
q=dasar+pemrograman&oq=dasar+pemrogr
17. Daftar Pustaka
ama&aqs=chrome.0.0l2j69i57j0l3j69i60l2.5988j0j7&sourceid=chrome&ie
=UT F-8#

Belajar Dasar Algoritma dan Pemrograman C++


https://www.researchgate.net/publication/315773643_Belajar_Dasar_Algorit
ma_dan_Pemrograman_C

18. Lembar Kerja Siswa Lampiran 2

19. Bahan Bacaan Siswa Ebook algoritma dan pemrograman yang dapat diunduh di internet

- Belajar Dasar Algoritma dan Pemrograman C++


20. Bahan Bacaan Guru - PEMROGRAMAN DASAR SMK/MAK Kelas X

Materi Pengayaan 1. Membuat kliping contoh algoritma


21. (untuk siswa 2. Membuat poster penyajian algoritma keliling persegi panjang
berpencapaian tinggi) dalam bahasa natural

Asesmen formatif :
Materi Tambahan
1. Menyebutkan contoh langkah-langkah kegiatan yang dilakukan
22. (untuk siswa yang
sehari- hari
sulit memahami
2. Latihan menyajikan algoritma luas persegi dan persegi panjang
konsep)
LAMPIRAN 1 Nama:

LEMBAR KERJA SISWA


Pertemuan I

Capaian Pembelajaran : Menjelaskan definisi algoritma

Perhatikan gambar berikut.

Berdasarkan gambar di atas, berikan pendapatmu tentang definisi algoritma!


Nama:

LEMBAR KERJA SISWA


Pertemuan II

Capaian Pembelajaran : Menyajikan algoritma


A. Struktur Algoritma

B. Menyajikan algoritma dengan bahasa natural


Notasi penulisan algoritma dengan menggunakan bahasa deskriptif bisa juga disebut dengan
notasi alami. Dilakukan dengan cara menuliskan instruksi-instuksi yang harus dilaksanakan
dalam bentuk untaian kalimat deskriptif dengan menggunakan bahasa yang jelas. Dasar dari
notasi bahasa deskriptif adalah bahasa Inggris, tetapi dapat dimodifikasi dengan bahasa
sehari-hari termasuk Bahasa Indonesia. Karena tidak ada aturan baku dalam menuliskan
algoritma dengan notasi deskriptif maka tiap orang dapat membuat aturan penulisan dan
notasi algoritma sendiri.
Contoh:
C. Menyajikan algoritma dengan pseudocode
Pseudocode adalah cara penulisan algoritma yang menyerupai bahasa pemrograman tingkat
tinggi. Pseudocode menggunakan bahasa yang hampir menyerupai bahasa pemrograman.
Biasanya pseudo code menggunakan bahasa yang mudah dipahami secara universal dan juga
lebih ringkas daripada algoritma.
Pseudocode berisi deskripsi dari algoritma pemrograman komputer yang menggunakan
struktur sederhana dari beberapa bahasa pemrograman tetapi bahasa tersebut hanya
ditujukan agar dapat dibaca manusia.
Contoh:
Berdasarkan penjelasan dan contoh di atas, apa yang bisa kalian pahami tentang cara penyajian algoritma
dengan bahasa natural dan pseudocode?

Anda mungkin juga menyukai