ff MODUL PEMBELAJARAN Pemrograman Dasar dan Kecerdasan Buatan -->

MODUL PEMBELAJARAN Pemrograman Dasar dan Kecerdasan Buatan

 


MODUL PEMBELAJARAN

Pemrograman Dasar dan Kecerdasan Buatan

Jenjang: SMA/SMU
Mata Pelajaran: Coding dan Artificial Intelligence
Sasaran: Siswa SMA/SMU
Alokasi waktu: 2–4 jam pelajaran per pertemuan


A. Deskripsi Modul

Modul ini memperkenalkan siswa pada dasar-dasar pemrograman (coding) dan kecerdasan buatan atau Artificial Intelligence (AI).

Siswa akan belajar bagaimana komputer menerima perintah, mengolah data, dan menghasilkan suatu keluaran. Setelah memahami dasar pemrograman, siswa diperkenalkan pada konsep AI serta contoh penerapannya dalam kehidupan sehari-hari.

Pembelajaran dibuat dengan pendekatan praktik agar siswa tidak hanya memahami teori, tetapi juga mampu membuat program sederhana.


B. Tujuan Pembelajaran

Setelah mempelajari modul ini, siswa diharapkan mampu:

  1. Menjelaskan pengertian coding dan pemrograman.

  2. Memahami konsep algoritma dan cara berpikir komputasional.

  3. Mengenal variabel, tipe data, operator, dan input/output.

  4. Membuat program sederhana.

  5. Memahami pengertian Artificial Intelligence.

  6. Menjelaskan contoh penggunaan AI dalam kehidupan sehari-hari.

  7. Memahami perbedaan program biasa dengan sistem AI.

  8. Mengenal konsep dasar machine learning.

  9. Menggunakan AI secara bijak, aman, dan bertanggung jawab.

  10. Membuat proyek sederhana yang menggabungkan coding dan konsep AI.


BAB 1 — MENGENAL CODING

1.1 Apa Itu Coding?

Coding adalah proses menuliskan instruksi menggunakan bahasa pemrograman agar komputer melakukan tugas tertentu.

Komputer tidak dapat memahami perintah manusia seperti:

"Tolong hitung nilai rata-rata siswa."

Komputer membutuhkan instruksi yang ditulis dalam bentuk yang dapat diproses oleh komputer.

Contoh sederhana menggunakan Python:

nama = input("Masukkan nama: ")
print("Halo", nama)

Program tersebut meminta pengguna memasukkan nama, kemudian menampilkan sapaan.


1.2 Apa Itu Program?

Program adalah sekumpulan instruksi yang dibuat untuk menyelesaikan suatu masalah atau menjalankan suatu tugas.

Contoh program dalam kehidupan sehari-hari:

  • Aplikasi kalkulator

  • Aplikasi pesan

  • Sistem absensi sekolah

  • Game

  • Aplikasi belajar

  • Sistem rekomendasi video

  • Aplikasi transportasi online

Semua aplikasi tersebut dibuat menggunakan program komputer.


BAB 2 — ALGORITMA DAN LOGIKA

2.1 Pengertian Algoritma

Algoritma adalah langkah-langkah terurut untuk menyelesaikan suatu masalah.

Contoh sederhana algoritma membuat teh:

  1. Siapkan gelas.

  2. Masukkan teh.

  3. Panaskan air.

  4. Tuangkan air panas.

  5. Tambahkan gula.

  6. Aduk.

  7. Teh siap diminum.

Dalam pemrograman, komputer juga membutuhkan langkah-langkah yang jelas dan berurutan.


2.2 Berpikir Komputasional

Berpikir komputasional adalah cara menyelesaikan masalah dengan menggunakan pola pikir yang sistematis.

Beberapa konsep penting:

1. Decomposition

Memecah masalah besar menjadi masalah-masalah kecil.

2. Pattern Recognition

Mencari pola atau kesamaan.

3. Abstraction

Mengambil bagian yang penting dan mengabaikan hal yang tidak diperlukan.

4. Algorithm

Menyusun langkah penyelesaian secara teratur.


BAB 3 — DASAR PEMROGRAMAN PYTHON

Python dipilih sebagai bahasa pemrograman awal karena sintaksnya relatif mudah dipahami oleh pemula.

3.1 Menampilkan Teks

print("Halo, dunia!")

Hasil:

Halo, dunia!

3.2 Variabel

Variabel digunakan untuk menyimpan data.

nama = "Andi"
umur = 16

print(nama)
print(umur)

Variabel dapat menyimpan berbagai jenis data.

Contoh:

nama = "Siti"
umur = 17
tinggi = 160.5
sudah_lulus = False

3.3 Input

Program dapat meminta data dari pengguna.

nama = input("Masukkan nama: ")
print("Halo", nama)

3.4 Operasi Matematika

Python dapat digunakan untuk melakukan perhitungan.

a = 10
b = 5

print(a + b)
print(a - b)
print(a * b)
print(a / b)

Operator dasar:

OperatorFungsi
+Penjumlahan
-Pengurangan
*Perkalian
/Pembagian
%Sisa pembagian

BAB 4 — PERCABANGAN

Program sering membutuhkan pengambilan keputusan.

Contoh:

nilai = 80

if nilai >= 75:
    print("Lulus")
else:
    print("Belum lulus")

Program akan memeriksa nilai.

Jika nilai minimal 75, program menampilkan Lulus.

Jika kurang dari 75, program menampilkan Belum lulus.


BAB 5 — PERULANGAN

Perulangan digunakan ketika sebuah instruksi perlu dilakukan berkali-kali.

Contoh:

for i in range(5):
    print("Belajar coding")

Program tersebut menampilkan tulisan Belajar coding sebanyak lima kali.

Contoh penerapannya:

  • Menampilkan daftar siswa

  • Menghitung nilai

  • Memproses banyak data

  • Membuat game

  • Mengolah informasi


BAB 6 — MENGENAL ARTIFICIAL INTELLIGENCE

6.1 Apa Itu AI?

Artificial Intelligence (AI) atau kecerdasan buatan adalah teknologi yang memungkinkan komputer melakukan tugas yang biasanya membutuhkan kemampuan manusia, seperti mengenali pola, memahami bahasa, membuat prediksi, dan membantu mengambil keputusan.

Contoh AI yang sering ditemui siswa:

  • Chatbot

  • Pengenalan wajah

  • Rekomendasi video

  • Penerjemah otomatis

  • Asisten virtual

  • Filter kamera

  • Sistem rekomendasi musik

  • Kendaraan dengan fitur bantuan pengemudi


6.2 Bagaimana AI Belajar?

Salah satu pendekatan AI adalah Machine Learning.

Secara sederhana:

Data → Pembelajaran → Model → Prediksi

Misalnya kita ingin membuat sistem yang dapat membedakan gambar kucing dan anjing.

Kita memberikan banyak contoh gambar kepada sistem.

Sistem kemudian mencari pola dari data tersebut.

Setelah dilatih, sistem dapat mencoba menentukan apakah gambar baru lebih mirip dengan kucing atau anjing.


BAB 7 — AI GENERATIF

Salah satu perkembangan AI yang penting adalah Generative AI.

Generative AI dapat menghasilkan berbagai jenis konten berdasarkan instruksi pengguna, seperti:

  • Teks

  • Gambar

  • Suara

  • Video

  • Kode program

Contoh sederhana:

Prompt:

Buatkan program Python untuk menghitung luas persegi panjang.

AI dapat membantu menghasilkan contoh kode berdasarkan perintah tersebut.

Namun, siswa harus tetap memahami kode yang diberikan dan memeriksa apakah kode tersebut benar.


BAB 8 — ETIKA MENGGUNAKAN AI

AI merupakan alat yang sangat bermanfaat, tetapi penggunaannya harus bertanggung jawab.

Prinsip penggunaan AI untuk siswa:

1. Jangan melakukan plagiarisme

AI sebaiknya digunakan sebagai alat belajar, bukan untuk menyalin seluruh tugas dan mengakuinya sebagai hasil sendiri.

2. Periksa informasi

AI dapat memberikan jawaban yang keliru. Karena itu, informasi penting harus diperiksa kembali.

3. Jaga privasi

Jangan memasukkan data pribadi, kata sandi, dokumen rahasia, atau informasi sensitif ke dalam layanan AI.

4. Gunakan AI untuk belajar

AI dapat digunakan untuk:

  • Meminta penjelasan materi.

  • Membuat latihan soal.

  • Mencari kesalahan dalam kode.

  • Meminta contoh.

  • Melakukan brainstorming.

  • Membantu memahami konsep yang sulit.


BAB 9 — PRAKTIK: PROGRAM NILAI SISWA

Mari membuat program sederhana untuk menentukan apakah seorang siswa lulus.

nama = input("Nama siswa: ")
nilai = int(input("Nilai: "))

if nilai >= 75:
    status = "Lulus"
else:
    status = "Belum Lulus"

print("Nama:", nama)
print("Nilai:", nilai)
print("Status:", status)

Tantangan

Modifikasi program tersebut agar:

  • Nilai 90–100 = A

  • Nilai 80–89 = B

  • Nilai 70–79 = C

  • Nilai di bawah 70 = D


BAB 10 — PROYEK AKHIR

Proyek: "Asisten Belajar Sederhana"

Siswa membuat program sederhana yang dapat menerima pertanyaan dari pengguna dan memberikan respons berdasarkan kata tertentu.

Contoh:

pertanyaan = input("Apa yang ingin kamu pelajari? ")

if "matematika" in pertanyaan.lower():
    print("Mari belajar matematika!")
elif "coding" in pertanyaan.lower():
    print("Mari belajar pemrograman!")
elif "AI" in pertanyaan:
    print("Mari belajar Artificial Intelligence!")
else:
    print("Maaf, saya belum memahami pertanyaan tersebut.")

Pengembangan proyek

Siswa dapat menambahkan:

  • Lebih banyak pertanyaan.

  • Menu pilihan.

  • Sistem penilaian.

  • Kuis sederhana.

  • Penyimpanan nilai.

  • Integrasi dengan teknologi AI.


LATIHAN

Latihan 1 — Pilihan Ganda

1. Apa yang dimaksud dengan coding?

A. Menggambar menggunakan komputer
B. Menulis instruksi untuk komputer
C. Menghapus program
D. Memperbaiki perangkat keras

Jawaban: B

2. Apa fungsi variabel?

A. Menyimpan data
B. Menghapus komputer
C. Mematikan program
D. Membuat jaringan internet

Jawaban: A

3. AI merupakan singkatan dari...

A. Automatic Internet
B. Artificial Intelligence
C. Advanced Internet
D. Artificial Internet

Jawaban: B

4. Machine Learning menggunakan...

A. Data untuk mempelajari pola
B. Keyboard saja
C. Monitor saja
D. Kabel jaringan saja

Jawaban: A


LATIHAN 2 — Praktik Coding

Buat program Python yang meminta:

  1. Nama siswa.

  2. Umur siswa.

  3. Nilai siswa.

Kemudian program menampilkan:

Nama:
Umur:
Nilai:
Status:

Program harus menentukan status:

  • Nilai ≥ 75 → Lulus

  • Nilai < 75 → Belum Lulus


DISKUSI KELAS

Diskusikan pertanyaan berikut:

  1. Apakah AI dapat menggantikan manusia?

  2. Apa manfaat AI bagi siswa?

  3. Apa risiko penggunaan AI?

  4. Mengapa informasi dari AI harus diperiksa?

  5. Bagaimana cara menggunakan AI secara bertanggung jawab?


EVALUASI

Guru dapat menggunakan penilaian berikut:

KomponenBobot
Pemahaman konsep20%
Latihan coding25%
Praktik program25%
Proyek akhir20%
Presentasi dan sikap10%
Total100%

PENUTUP

Coding mengajarkan siswa bagaimana memberikan instruksi kepada komputer untuk menyelesaikan masalah. Sementara itu, Artificial Intelligence memperkenalkan cara komputer memanfaatkan data dan pola untuk melakukan berbagai tugas yang sebelumnya membutuhkan kemampuan manusia.

Dengan mempelajari keduanya sejak SMA, siswa tidak hanya menjadi pengguna teknologi, tetapi juga dapat berkembang menjadi pembuat dan pengembang teknologi.

Yang paling penting, siswa perlu memahami bahwa teknologi harus digunakan secara kreatif, kritis, aman, dan bertanggung jawab.

LihatTutupKomentar