0% menganggap dokumen ini bermanfaat (0 suara)
107 tayangan8 halaman

Modul Ajar Informatika

Diunggah oleh

muhammad.mulyono61
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
107 tayangan8 halaman

Modul Ajar Informatika

Diunggah oleh

muhammad.mulyono61
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 8

MODUL AJAR INFORMATIKA

A. Informasi umum
1. Identitas Modul
a. Penyusun : Muhammad Mulyono, S.Kom
b. Sekolah : SMA Negeri 1 Abung Semuli
c. Mata Pelajaran : Informatika
d. Tahun Pelajaran : 2024/2025
e. Fase/Kelas : F/XI
f. Judul Modul : Berfikir Komputasional
g. Alokasi Waktu : 2 x pertemuan (4 JP)

2. Kompetensi awal (pengetahuan prasyarat)


 Pemahaman Dasar Komputer:
 Mengetahui komponen utama komputer dan fungsinya (CPU, RAM, hard disk,
perangkat input/output).
 Memahami konsep sistem operasi dan fungsinya dalam mengelola perangkat keras
dan perangkat lunak.
 Mengenal berbagai jenis perangkat lunak (sistem operasi, aplikasi, perangkat
lunak sistem).
 Dapat mengoperasikan komputer untuk membuka aplikasi, membuat file, dan
mengelola folder.
 Contoh soal: Sebutkan 5 komponen utama komputer dan jelaskan fungsinya
masing-masing.
 Logika Dasar dan Pemecahan Masalah:
 Mampu mengikuti instruksi secara berurutan.
 Dapat mengidentifikasi pola dalam suatu rangkaian data atau kejadian.
 Mampu memecahkan masalah sederhana dengan langkah-langkah logis.
 Contoh soal: Buatlah langkah-langkah untuk membuat secangkir teh.
 Matematika Dasar:
 Mengerti operasi hitung dasar (penjumlahan, pengurangan, perkalian, pembagian).
 Mampu menyelesaikan persamaan sederhana.
 Memahami konsep variabel dan konstanta.
 Contoh soal: Hitunglah luas persegi panjang jika panjangnya 10 cm dan lebarnya 5
cm.
 Bahasa Indonesia:
 Mampu membaca dan memahami teks dengan baik.
 Mampu menulis kalimat yang jelas dan runtut.
 Mampu menyusun paragraf yang koheren.
 Contoh soal: Jelaskan dengan kalimatmu sendiri apa yang dimaksud dengan
algoritma.
 Pengenalan Konsep Pemrograman (opsional):
 Mengenal konsep variabel, tipe data, dan operator.
 Memahami konsep alur program sederhana (sekuensial, percabangan,
perulangan).
 Contoh soal: Jelaskan perbedaan antara variabel dan konstanta.

3. Profil Pelajar Pancasila


Pilih satu atau lebih dimensi profil pelajar Pancasila
● Nalar Kritis
● Kreativitas
● Gotong Royong

4. Model Pembelajaran :
Discovery Learning

5. Materi Pembelajaran :

Modul 1: Pengantar Berpikir Komputasional

 Definisi dan pentingnya berpikir komputasional: Menjelaskan apa itu berpikir


komputasional, mengapa penting, dan bagaimana penerapannya dalam kehidupan
sehari-hari.
 Langkah-langkah berpikir komputasional: Dekomposisi, pengenalan pola,
abstraksi, dan algoritma.
 Contoh kasus: Menyajikan berbagai contoh kasus yang dapat diselesaikan dengan
menggunakan berpikir komputasional, misalnya:
o Membuat resep masakan
o Menyelesaikan teka-teki
o Merancang algoritma sederhana (misal: mencari bilangan terbesar dalam
suatu deret)

Modul 2: Pengembangan Perangkat Lunak

 Siklus hidup pengembangan perangkat lunak (SDLC): Waterfall, Agile, DevOps


 Tahapan pengembangan: Perencanaan, analisis, desain, implementasi, pengujian,
dan pemeliharaan.
 Alat bantu pengembangan: IDE, version control, debugging tools
 Contoh kasus: Membuat aplikasi sederhana menggunakan bahasa pemrograman
seperti Python atau JavaScript.

Modul 3: Algoritma dan Struktur Data

 Konsep algoritma: Definisi, notasi, dan contoh algoritma.


 Analisis algoritma: Efisiensi waktu dan ruang.
 Struktur data dasar: Array, linked list, stack, queue.
 Struktur data lanjutan: Tree, graph, hash table.
 Algoritma sorting dan searching: Bubble sort, insertion sort, quick sort, binary
search.
 Contoh kasus: Menyelesaikan masalah sorting dan searching menggunakan
berbagai algoritma.

Modul 4: Pemrograman

 Pemilihan bahasa pemrograman: Python, Java, C++ (sesuaikan dengan level


peserta didik)
 Konsep dasar pemrograman: Variabel, tipe data, operator, kontrol aliran (if-else,
perulangan), fungsi.
 Konsep OOP (Object Oriented Programming): Kelas, objek, pewarisan,
polimorfisme.
 Contoh kasus: Membuat program kalkulator sederhana, program konversi suhu,
atau game sederhana.

Modul 5: Jaringan Komputer

 Konsep dasar jaringan: Topologi jaringan, protokol jaringan (TCP/IP, HTTP),


perangkat jaringan (router, switch, hub).
 Model OSI: Layer-layer dalam model OSI.
 Keamanan jaringan: Firewall, enkripsi, virus, dan malware.
 Troubleshooting jaringan: Mengidentifikasi dan mengatasi masalah jaringan.
 Contoh kasus: Membangun jaringan sederhana menggunakan simulator jaringan,
melakukan konfigurasi jaringan, dan troubleshooting masalah jaringan.

B. Komponen Inti

1. Tujuan pembelajaran

Pengembangan Perangkat Lunak

 Memahami siklus hidup pengembangan perangkat lunak (SDLC) secara keseluruhan, mulai dari
tahap perencanaan hingga pemeliharaan.
 Menganalisis kebutuhan pengguna dan menerjemahkannya ke dalam desain perangkat lunak.
 Merancang algoritma yang efisien dan efektif untuk menyelesaikan masalah komputasi.
 Memilih bahasa pemrograman yang tepat untuk suatu proyek.
 Menulis kode program yang bersih, terstruktur, dan mudah dipelihara.
 Melakukan pengujian untuk memastikan kualitas perangkat lunak.

Algoritma dan Struktur Data

 Mendefinisikan algoritma dan menjelaskan pentingnya dalam pemrograman.


 Menganalisis kompleksitas waktu dan ruang dari berbagai algoritma.
 Memilih algoritma yang tepat untuk suatu masalah berdasarkan efisiensi dan kompleksitas data.
 Merancang struktur data yang sesuai untuk menyimpan dan mengelola data secara efisien.
 Menerapkan algoritma sorting dan searching yang umum digunakan.
 Menganalisis kinerja algoritma dengan menggunakan berbagai teknik.
Jaringan Komputer

 Mengenal topologi jaringan yang berbeda-beda (bus, star, mesh).


 Memahami protokol jaringan seperti TCP/IP, HTTP, dan FTP.
 Mengidentifikasi perangkat jaringan (router, switch, hub) dan fungsinya.
 Menerapkan konsep keamanan jaringan untuk melindungi data.
 Melakukan troubleshooting pada jaringan komputer yang mengalami masalah.
 Mendesain jaringan sederhana untuk memenuhi kebutuhan tertentu.

Berpikir Komputasional

 Memecahkan masalah kompleks dengan menggunakan pendekatan terstruktur.


 Menerapkan prinsip-prinsip berpikir komputasional dalam berbagai konteks.
 Mengembangkan kemampuan berpikir kritis dan analitis dalam menyelesaikan masalah.
 Bekerja sama dalam tim untuk menyelesaikan proyek pengembangan perangkat lunak.

2. Asesmen Awal Pembelajaran

No. Pernyataan Ya Tidak


Saya pernah mencoba memecahkan masalah yang kompleks dengan membagi masalah
1 menjadi bagian-bagian yang lebih kecil.
Saya dapat mengikuti langkah-langkah dalam sebuah petunjuk atau instruksi secara
2 berurutan.
3 Saya dapat menemukan pola atau kesamaan dalam suatu kumpulan data.
4 Saya dapat membuat ringkasan atau simpulan dari sebuah bacaan atau informasi.
5 Saya pernah bekerja sama dalam kelompok untuk menyelesaikan tugas.
6 Saya dapat menyampaikan ide atau pendapat saya dengan jelas kepada orang lain.
7 Saya tertarik untuk belajar tentang pemrograman komputer.
8 Saya pernah menggunakan komputer untuk menyelesaikan tugas sekolah atau pekerjaan.
Saya merasa nyaman dengan matematika dasar seperti penjumlahan, pengurangan,
9 perkalian, dan pembagian.
10 Saya suka memecahkan teka-teki atau puzzle.

3. Pemahaman Bermakna
 Memecahkan masalah kompleks dengan menggunakan pendekatan terstruktur:

 Pemahaman Bermakna: Sama seperti kita memecahkan teka-teki atau


menyelesaikan puzzle, dalam dunia pemrograman, kita seringkali dihadapkan pada
masalah yang kompleks. Dengan menggunakan pendekatan terstruktur, kita dapat
memecah masalah besar menjadi bagian-bagian yang lebih kecil dan mudah dikelola,
sehingga solusi yang kita temukan akan lebih efektif dan efisien. Bayangkan seperti
membangun rumah, kita harus memulai dari pondasi yang kuat, lalu membangun
dinding, memasang atap, dan seterusnya.

 Menerapkan prinsip-prinsip berpikir komputasional dalam berbagai konteks:


 Pemahaman Bermakna: Berpikir komputasional tidak hanya penting dalam dunia
pemrograman, tetapi juga dapat diterapkan dalam berbagai bidang kehidupan.
Misalnya, saat kita membuat rencana liburan, kita menggunakan prinsip-prinsip
berpikir komputasional untuk menentukan tujuan, membuat jadwal perjalanan, dan
mempersiapkan segala sesuatunya.

 Mengembangkan kemampuan berpikir kritis dan analitis dalam menyelesaikan


masalah:

 Pemahaman Bermakna: Dengan mempelajari cara berpikir komputasional, kita


dilatih untuk berpikir secara logis, sistematis, dan kritis. Kita akan terbiasa
menganalisis suatu masalah dari berbagai sudut pandang, mencari informasi yang
relevan, dan mengevaluasi berbagai solusi yang ada. Kemampuan ini sangat berguna
dalam menghadapi tantangan di dunia nyata.

 Bekerja sama dalam tim untuk menyelesaikan proyek pengembangan perangkat


lunak:

 Pemahaman Bermakna: Dalam dunia kerja, kita jarang sekali bekerja sendiri.
Sebagian besar proyek melibatkan kerja sama tim. Dengan belajar bekerja sama
dalam tim sejak dini, kita akan mengembangkan kemampuan berkomunikasi,
berkolaborasi, dan menyelesaikan masalah bersama-sama. Hal ini akan
mempersiapkan kita untuk menghadapi dunia kerja yang semakin kompleks dan
kolaboratif.

4. Pertanyaan Pemantik :

Memecahkan Masalah Kompleks dengan Pendekatan Terstruktur

 Pertanyaan Pemantik:
o Bagaimana kita dapat mengatasi masalah yang sangat besar dan rumit?
o Apa keuntungan dari memecah masalah menjadi bagian-bagian yang lebih kecil?
o Bisakah kamu memberikan contoh masalah sehari-hari yang bisa dipecahkan dengan
pendekatan terstruktur?
o Bagaimana kita bisa memastikan bahwa solusi yang kita temukan untuk setiap bagian
masalah kecil dapat digabungkan menjadi solusi keseluruhan yang efektif?

Menerapkan Prinsip-Prinsip Berpikir Komputasional

 Pertanyaan Pemantik:
o Apa yang membedakan seorang pemikir komputasional dengan orang biasa?
o Bagaimana kita bisa melatih diri untuk berpikir seperti komputer?
o Bisakah kamu memberikan contoh penerapan berpikir komputasional dalam kehidupan
sehari-hari selain dalam bidang komputer?
o Mengapa dekomposisi, pengenalan pola, abstraksi, dan algoritma merupakan konsep
penting dalam berpikir komputasional?

Mengembangkan Kemampuan Berpikir Kritis dan Analitis

 Pertanyaan Pemantik:
o Apa perbedaan antara berpikir kritis dan berpikir analitis?
o Mengapa kemampuan berpikir kritis dan analitis penting dalam memecahkan masalah?
o Bagaimana kita bisa melatih diri untuk menjadi lebih kritis dan analitis?
o Apa saja kendala yang sering kita hadapi saat mencoba berpikir kritis dan analitis?

Bekerja Sama dalam Tim

 Pertanyaan Pemantik:
o Apa pentingnya bekerja sama dalam tim saat mengembangkan perangkat lunak?
o Apa saja peran yang bisa kita ambil dalam sebuah tim pengembangan perangkat lunak?
o Bagaimana cara mengatasi konflik yang muncul dalam sebuah tim?
o Kualitas apa saja yang harus dimiliki oleh anggota tim yang baik?

5. Kegiatan pembelajaran

C. Asesmen

Soal Pilihan Ganda:

1. Pertanyaan: Apa yang dimaksud dengan operator Boolean dalam pencarian


menggunakan mesin pencari?
o a. Kata kunci yang harus ada dalam hasil pencarian.
o b. Kata kunci yang tidak boleh ada dalam hasil pencarian.
o c. Kata kunci yang menghubungkan kata kunci lainnya dengan hubungan
logika (AND, OR, NOT).
o d. Kata kunci yang mempersempit pencarian berdasarkan jenis file.

2. Pertanyaan: Fungsi tanda kutip (" ") dalam pencarian menggunakan mesin pencari
adalah...
o a. Mencari kata-kata yang berdekatan.
o b. Mencari kata-kata yang memiliki arti yang sama.
o c. Mencari kata-kata yang berbeda-beda.
o d. Mencari kata-kata yang mengandung angka.

3. Pertanyaan: Operator Boolean mana yang digunakan untuk mencari halaman yang
mengandung kata "mobil" atau "motor"?
o a. AND
o b. OR
o c. NOT
o d. NEAR

Soal Essay:

1. Pertanyaan: Jelaskan bagaimana cara Anda menggunakan mesin pencari untuk


menemukan artikel ilmiah tentang dampak perubahan iklim terhadap ekosistem laut,
yang diterbitkan dalam kurun waktu 5 tahun terakhir. Sertakan contoh query
pencarian yang Anda gunakan.
2. Pertanyaan: Apa saja keuntungan menggunakan operator Boolean dan tanda kutip
dalam pencarian informasi? Berikan contoh kasus penggunaan masing-masing.

Kunci Jawaban:

 Pilihan Ganda:
1. c
2. a
3. b
 Essay:

o Jawaban soal essay akan bervariasi tergantung pada kreativitas peserta didik.
Namun, secara umum, jawaban yang baik akan menunjukkan pemahaman
tentang:
 Penggunaan operator Boolean (AND, OR, NOT) untuk
mempersempit atau memperluas hasil pencarian.
 Penggunaan tanda kutip untuk mencari frasa yang tepat.
 Penggunaan operator pencarian lanjutan seperti tipe file, rentang
waktu, dan domain.
 Contoh query pencarian yang relevan dan efektif, misalnya: "dampak
perubahan iklim ON ekosistem laut" OR "pemanasan global ON laut"
during the last 5 years filetype:pdf site:.edu

Kriteria Ketercapaian Tujuan Pembelajaran (KKTP)

D. Refleksi guru dan peserta didik


Guru :
Apakah pelaksanaan pembelajaran sudah sesuai dengan perencanaan
Apakah siswa antusias mengikuti pembelajaran

Siswa :
Materi apa saja yang dipelajari
Materi apa yang sudah dipahami
Materi apa yang belum dipahami

Mengetahui Abung Semuli, ………….2024


Kepala Sekolah Guru Mata Pelajaran

…………………………….. …………………………………
NIP 19…………………....... NIP …………………………..

Anda mungkin juga menyukai