ff MODUL PEMBELAJARAN CODING, ALGORITMA, DAN ARTIFICIAL INTELLIGENCE -->

MODUL PEMBELAJARAN CODING, ALGORITMA, DAN ARTIFICIAL INTELLIGENCE

 


MODUL PEMBELAJARAN

CODING, ALGORITMA, DAN ARTIFICIAL INTELLIGENCE

Jenjang: SMA/SMU
Mata Pelajaran: Coding dan Artificial Intelligence
Sasaran: Siswa Kelas X–XII
Alokasi Waktu: 4–6 pertemuan
Bahasa Pemrograman: Python


A. PENDAHULUAN

1. Deskripsi

Perkembangan teknologi digital membuat kemampuan coding, berpikir logis, dan memahami Artificial Intelligence (AI) semakin penting.

Coding bukan hanya tentang menulis kode. Coding mengajarkan siswa bagaimana memecahkan masalah secara sistematis. Sebelum membuat program, siswa perlu menyusun algoritma, yaitu langkah-langkah yang digunakan untuk menyelesaikan suatu masalah.

Setelah memahami coding dan algoritma, siswa akan diperkenalkan pada Artificial Intelligence, yaitu teknologi yang memungkinkan komputer melakukan berbagai tugas yang membutuhkan kemampuan tertentu seperti mengenali pola, memahami bahasa, membuat prediksi, dan menghasilkan konten.

Modul ini menggabungkan teori, contoh sederhana, latihan, dan proyek agar siswa dapat belajar secara aktif.


B. TUJUAN PEMBELAJARAN

Setelah menyelesaikan modul ini, siswa diharapkan mampu:

  1. Menjelaskan pengertian coding.

  2. Menjelaskan pengertian algoritma.

  3. Memahami hubungan antara masalah, algoritma, coding, dan program.

  4. Mengenal konsep berpikir komputasional.

  5. Mengenal bahasa pemrograman Python.

  6. Menggunakan variabel dan tipe data.

  7. Menggunakan input dan output.

  8. Menggunakan operator matematika dan logika.

  9. Membuat percabangan sederhana.

  10. Membuat perulangan sederhana.

  11. Memahami pengertian Artificial Intelligence.

  12. Mengenal konsep dasar Machine Learning.

  13. Mengenal AI Generatif.

  14. Menggunakan AI secara kritis dan bertanggung jawab.

  15. Membuat proyek sederhana berbasis coding.


C. PETA KONSEP

Masalah

Berpikir Komputasional

Algoritma

Coding

Program

Data

Artificial Intelligence

Machine Learning

Proyek AI Sederhana


BAB 1

MENGENAL CODING

1.1 Apa Itu Coding?

Coding adalah kegiatan menuliskan instruksi menggunakan bahasa pemrograman agar komputer melakukan suatu tugas.

Contohnya, kita ingin komputer menghitung luas persegi panjang.

Secara sederhana manusia berpikir:

Panjang × Lebar = Luas

Kemudian instruksi tersebut dapat diterjemahkan menjadi kode Python:

panjang = 10
lebar = 5

luas = panjang * lebar

print("Luas =", luas)

Hasil:

Luas = 50

1.2 Mengapa Belajar Coding?

Belajar coding membantu siswa mengembangkan:

  • Logika berpikir

  • Kemampuan memecahkan masalah

  • Kreativitas

  • Ketelitian

  • Kemampuan berpikir sistematis

  • Pemahaman teknologi

Coding juga dapat digunakan untuk membuat:

  • Website

  • Game

  • Aplikasi

  • Robot

  • Sistem informasi

  • Aplikasi pendidikan

  • Sistem AI


BAB 2

ALGORITMA

2.1 Pengertian Algoritma

Algoritma adalah urutan langkah-langkah logis dan sistematis untuk menyelesaikan suatu masalah.

Contoh:

Masalah

Kita ingin menentukan apakah seorang siswa lulus atau tidak.

Algoritma

  1. Masukkan nilai siswa.

  2. Periksa nilai.

  3. Jika nilai ≥ 75, siswa dinyatakan lulus.

  4. Jika nilai < 75, siswa dinyatakan belum lulus.

  5. Tampilkan hasil.

Algoritma tersebut kemudian dapat diubah menjadi program.

nilai = 80

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

BAB 3

BERPIKIR KOMPUTASIONAL

Berpikir komputasional adalah cara berpikir untuk menyelesaikan masalah secara sistematis sehingga solusi dapat diterapkan menggunakan komputer.

Ada empat konsep utama.

3.1 Decomposition

Memecah masalah besar menjadi bagian-bagian kecil.

Contoh:

Membuat aplikasi perpustakaan dapat dipecah menjadi:

  • Data buku

  • Data siswa

  • Peminjaman

  • Pengembalian

  • Denda


3.2 Pattern Recognition

Mencari pola atau kesamaan.

Contoh:

Jika kita memiliki nilai:

80, 85, 80, 90, 85, 80

Kita dapat melihat bahwa angka 80 dan 85 sering muncul.


3.3 Abstraction

Memusatkan perhatian pada informasi yang penting.

Contohnya, ketika membuat sistem data siswa, kita mungkin hanya membutuhkan:

  • Nama

  • Nomor siswa

  • Kelas

  • Nilai

Tidak semua informasi tentang siswa harus dimasukkan ke sistem.


3.4 Algorithm

Menyusun langkah-langkah penyelesaian masalah secara terurut.


BAB 4

MENGENAL PYTHON

Python adalah bahasa pemrograman yang banyak digunakan dalam berbagai bidang, termasuk:

  • Pengembangan aplikasi

  • Analisis data

  • Otomatisasi

  • Machine Learning

  • Artificial Intelligence

4.1 Program Pertama

print("Halo, siswa SMA!")
print("Saya sedang belajar coding.")

BAB 5

VARIABEL DAN TIPE DATA

5.1 Variabel

Variabel digunakan untuk menyimpan data.

nama = "Budi"
umur = 16
nilai = 85

5.2 Jenis Data Dasar

String

Untuk teks.

nama = "Andi"

Integer

Untuk bilangan bulat.

umur = 17

Float

Untuk bilangan desimal.

tinggi = 165.5

Boolean

Untuk nilai benar atau salah.

lulus = True

BAB 6

INPUT DAN OUTPUT

Program dapat menerima masukan dari pengguna.

nama = input("Masukkan nama: ")

print("Halo", nama)

Contoh:

Masukkan nama: Siti
Halo Siti

BAB 7

OPERATOR

7.1 Operator Matematika

OperatorFungsi
+Tambah
-Kurang
*Kali
/Bagi
%Sisa bagi

Contoh:

a = 20
b = 5

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

BAB 8

PERCABANGAN

Percabangan digunakan ketika program harus membuat keputusan.

Contoh:

nilai = int(input("Masukkan nilai: "))

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

Tantangan

Ubahlah program tersebut menjadi:

  • 90–100 = A

  • 80–89 = B

  • 70–79 = C

  • 60–69 = D

  • <60 = E


BAB 9

PERULANGAN

Perulangan digunakan untuk menjalankan instruksi berkali-kali.

Contoh:

for i in range(5):
    print("Saya belajar coding")

Hasilnya adalah tulisan tersebut muncul sebanyak lima kali.

Latihan

Buat program yang menampilkan angka:

1
2
3
4
5
6
7
8
9
10

BAB 10

FUNCTION

Function atau fungsi digunakan untuk membuat bagian program yang dapat digunakan kembali.

Contoh:

def salam(nama):
    print("Halo", nama)

salam("Andi")
salam("Siti")

Keuntungan menggunakan fungsi:

  • Program lebih terstruktur.

  • Kode dapat digunakan kembali.

  • Lebih mudah diperbaiki.

  • Program lebih mudah dipahami.


BAB 11

MENGENAL ARTIFICIAL INTELLIGENCE

11.1 Apa Itu Artificial Intelligence?

Artificial Intelligence atau AI adalah teknologi yang memungkinkan komputer melakukan tugas tertentu yang biasanya membutuhkan kemampuan manusia.

Contoh kemampuan tersebut antara lain:

  • Mengenali gambar

  • Memahami bahasa

  • Mengenali suara

  • Menemukan pola

  • Membuat prediksi

  • Menghasilkan teks atau gambar


BAB 12

AI DALAM KEHIDUPAN SEHARI-HARI

Siswa mungkin sudah menggunakan AI tanpa menyadarinya.

Contohnya:

1. Rekomendasi video

Platform video menggunakan sistem rekomendasi untuk memperkirakan video yang mungkin menarik bagi pengguna.

2. Pengenalan wajah

Teknologi dapat digunakan untuk mengenali wajah pada perangkat atau aplikasi tertentu.

3. Penerjemah

AI dapat membantu menerjemahkan bahasa.

4. Chatbot

Chatbot dapat berinteraksi dengan pengguna menggunakan bahasa manusia.

5. Navigasi

Sistem navigasi dapat menggunakan data untuk membantu menentukan rute perjalanan.


BAB 13

MACHINE LEARNING

Machine Learning adalah salah satu pendekatan dalam AI yang memungkinkan komputer mempelajari pola dari data.

Secara sederhana:

Data → Pelatihan → Model → Prediksi

Contoh:

Kita memberikan data nilai siswa dan hasil kelulusannya.

Nilai    Status
90       Lulus
85       Lulus
80       Lulus
60       Tidak Lulus
55       Tidak Lulus

Sistem dapat mempelajari hubungan antara nilai dan status.

Kemudian ketika diberikan nilai baru, sistem dapat membuat prediksi.


BAB 14

AI GENERATIF

AI Generatif adalah teknologi AI yang dapat menghasilkan konten baru berdasarkan instruksi atau prompt.

AI generatif dapat membantu menghasilkan:

  • Teks

  • Gambar

  • Kode

  • Audio

  • Video

Contoh prompt:

"Jelaskan konsep algoritma dengan bahasa sederhana untuk siswa SMA."

AI dapat memberikan penjelasan yang kemudian dapat dipelajari dan diperiksa oleh siswa.


BAB 15

CODING DAN AI

Coding dan AI memiliki hubungan yang erat.

Coding dapat digunakan untuk:

  • Mengolah data

  • Membuat algoritma

  • Membuat aplikasi

  • Membuat model AI

  • Menghubungkan aplikasi dengan layanan AI

Contohnya, Python banyak digunakan dalam pembelajaran AI karena memiliki berbagai pustaka untuk pengolahan data dan Machine Learning.


BAB 16

ETIKA DAN KEAMANAN AI

Teknologi harus digunakan secara bertanggung jawab.

Prinsip penting bagi siswa:

1. Periksa informasi

Jangan langsung percaya pada semua jawaban AI.

2. Jangan melakukan plagiarisme

Gunakan AI untuk membantu memahami materi, bukan sekadar menyalin jawaban.

3. Jaga privasi

Jangan memasukkan data pribadi atau informasi rahasia ke dalam layanan AI.

4. Gunakan AI secara kritis

Bandingkan informasi dan gunakan sumber yang dapat dipercaya.

5. Gunakan AI untuk hal positif

AI dapat digunakan untuk:

  • Belajar

  • Penelitian

  • Kreativitas

  • Pemrograman

  • Pemecahan masalah


BAB 17

PRAKTIK CODING

Proyek 1: Program Nilai Siswa

Buat program yang meminta nama dan nilai siswa.

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

Tambahkan kategori nilai A, B, C, D, dan E.


BAB 18

PROYEK AKHIR

"Asisten Belajar Sederhana"

Siswa membuat program yang dapat memberikan respons sederhana berdasarkan pertanyaan pengguna.

Contoh:

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

pertanyaan = pertanyaan.lower()

if "coding" in pertanyaan:
    print("Coding adalah proses membuat instruksi untuk komputer.")

elif "algoritma" in pertanyaan:
    print("Algoritma adalah langkah-langkah untuk menyelesaikan masalah.")

elif "ai" in pertanyaan:
    print("AI adalah teknologi yang memungkinkan komputer melakukan tugas tertentu yang membutuhkan kemampuan manusia.")

else:
    print("Maaf, saya belum memiliki jawaban.")

BAB 19

PENGEMBANGAN PROYEK

Siswa dapat mengembangkan program dengan menambahkan:

  • Menu pilihan.

  • Lebih banyak materi.

  • Sistem kuis.

  • Sistem skor.

  • Database sederhana.

  • Tampilan grafis.

  • Integrasi dengan AI.


BAB 20

LATIHAN PEMAHAMAN

Pilihan Ganda

1. Apa yang dimaksud dengan algoritma?

A. Bahasa komputer
B. Langkah-langkah penyelesaian masalah
C. Perangkat keras
D. Sistem operasi

Jawaban: B


2. Python merupakan...

A. Bahasa pemrograman
B. Sistem operasi
C. Browser
D. Perangkat keras

Jawaban: A


3. AI merupakan singkatan dari...

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

Jawaban: B


4. Machine Learning menggunakan...

A. Data
B. Kabel
C. Monitor
D. Keyboard

Jawaban: A


5. Perintah print() digunakan untuk...

A. Menghapus data
B. Menampilkan informasi
C. Mengulang program
D. Membuat variabel

Jawaban: B


BAB 21

TUGAS KELOMPOK

Bentuk kelompok yang terdiri dari 3–5 siswa.

Pilih salah satu proyek:

  1. Kalkulator nilai siswa.

  2. Kuis pengetahuan umum.

  3. Program rekomendasi belajar.

  4. Game sederhana.

  5. Asisten belajar.

  6. Program penghitung uang kas.

  7. Sistem sederhana untuk menentukan kategori nilai.

Setiap kelompok harus:

  1. Menentukan masalah.

  2. Membuat algoritma.

  3. Membuat flowchart sederhana.

  4. Menulis kode.

  5. Menguji program.

  6. Memperbaiki kesalahan.

  7. Mempresentasikan hasil.


BAB 22

PENILAIAN PROYEK

AspekBobot
Algoritma20%
Coding25%
Kreativitas20%
Fungsi program20%
Presentasi15%
Total100%

REFLEKSI SISWA

Setelah mempelajari modul ini, jawab pertanyaan berikut:

  1. Apa yang dimaksud dengan coding?

  2. Mengapa algoritma penting sebelum membuat program?

  3. Apa manfaat berpikir komputasional?

  4. Apa yang dimaksud dengan Artificial Intelligence?

  5. Apa contoh AI yang kamu gunakan sehari-hari?

  6. Apa manfaat AI bagi kegiatan belajar?

  7. Apa risiko penggunaan AI?

  8. Bagaimana kamu akan menggunakan AI secara bertanggung jawab?


KESIMPULAN

Coding, algoritma, dan Artificial Intelligence merupakan tiga konsep yang saling berkaitan.

Algoritma membantu kita menyusun solusi secara sistematis.

Coding menerjemahkan solusi tersebut menjadi instruksi yang dapat dijalankan komputer.

Artificial Intelligence menggunakan berbagai metode untuk membuat komputer mampu melakukan tugas tertentu dengan memanfaatkan data, pola, dan algoritma.

Dengan mempelajari ketiganya, siswa diharapkan tidak hanya menjadi pengguna teknologi, tetapi juga mampu berpikir seperti pemecah masalah dan menciptakan teknologi sederhana.

Belajar coding bukan sekadar belajar bahasa komputer. Belajar coding adalah belajar bagaimana memecahkan masalah dengan cara yang logis, kreatif, dan sistematis.

LihatTutupKomentar