MODUL PEMBELAJARAN
PEMROGRAMAN KREATIF DAN TEKNOLOGI AI
Jenjang: SMA/SMU
Kelas: X–XII
Mata Pelajaran: Coding dan Artificial Intelligence
Alokasi Waktu: 6–8 Pertemuan
Bahasa Pemrograman: Python
Model Pembelajaran: Teori, praktik, diskusi, dan proyek
A. PENDAHULUAN
1. Latar Belakang
Teknologi berkembang dengan sangat cepat. Komputer dan internet tidak lagi hanya digunakan untuk mencari informasi, tetapi juga digunakan untuk membuat aplikasi, game, karya digital, robot, serta sistem Artificial Intelligence (AI).
Di era digital, siswa tidak cukup hanya menjadi pengguna teknologi. Siswa juga perlu belajar bagaimana menciptakan teknologi.
Pemrograman atau coding merupakan salah satu keterampilan yang dapat membantu siswa mengembangkan kemampuan berpikir logis dan kreatif. Sementara itu, Artificial Intelligence memberikan peluang untuk membuat teknologi yang mampu mengolah data, mengenali pola, memberikan rekomendasi, dan menghasilkan berbagai jenis konten.
Modul ini menggabungkan pemrograman kreatif dengan teknologi AI melalui pembelajaran yang menyenangkan dan berbasis proyek.
B. TUJUAN PEMBELAJARAN
Setelah mempelajari modul ini, siswa diharapkan mampu:
Menjelaskan pengertian pemrograman kreatif.
Memahami konsep dasar coding.
Memahami algoritma dan berpikir komputasional.
Membuat program Python sederhana.
Menggunakan variabel, input, output, percabangan, dan perulangan.
Mengenal fungsi dalam pemrograman.
Memahami konsep dasar Artificial Intelligence.
Mengenal Machine Learning dan Generative AI.
Menggunakan AI sebagai alat bantu belajar dan berkarya.
Membuat proyek kreatif menggunakan coding.
Mengembangkan ide menjadi sebuah produk digital sederhana.
Menggunakan teknologi AI secara aman dan bertanggung jawab.
C. PERTANYAAN PEMANTIK
Sebelum memulai pembelajaran, guru dapat mengajukan pertanyaan:
Pernahkah kalian menggunakan chatbot?
Bagaimana aplikasi mengetahui video yang mungkin kalian sukai?
Bagaimana game dapat memberikan respons terhadap pemain?
Apakah komputer dapat membuat gambar atau musik?
Apakah kalian bisa membuat aplikasi sendiri?
Jika diberi kesempatan membuat teknologi, apa yang ingin kalian buat?
Pertanyaan tersebut dapat digunakan untuk memancing rasa ingin tahu siswa.
D. PETA KONSEP
IDE
↓
MASALAH
↓
BERPIKIR KREATIF
↓
ALGORITMA
↓
↓
PROGRAM
↓
↓
↓
PROYEK KREATIF
BAB 1
MENGENAL PEMROGRAMAN KREATIF
1.1 Apa Itu Pemrograman Kreatif?
Pemrograman kreatif adalah penggunaan coding untuk menghasilkan karya, solusi, atau produk digital yang menarik dan bermanfaat.
Coding tidak hanya digunakan untuk membuat aplikasi bisnis.
Dengan coding, siswa dapat membuat:
Game
Animasi
1.2 Coding sebagai Alat Kreativitas
Bayangkan coding sebagai sebuah alat.
Seperti pensil digunakan untuk menggambar, coding dapat digunakan untuk membuat sesuatu yang dapat dijalankan oleh komputer.
Contohnya:
Ide: Membuat game tebak angka.
Algoritma:
Komputer memilih angka.
Pemain memasukkan tebakan.
Program memeriksa tebakan.
Program memberikan petunjuk.
Pemain mencoba lagi.
Kemudian ide tersebut diterjemahkan menjadi kode.
BAB 2
BERPIKIR KREATIF DAN KOMPUTASIONAL
Sebelum membuat program, siswa perlu belajar memecahkan masalah.
2.1 Berpikir Kreatif
Berpikir kreatif berarti menghasilkan ide atau solusi baru.
Contoh masalah:
Bagaimana membuat siswa lebih tertarik belajar matematika?
Siswa dapat menghasilkan beberapa ide:
Game matematika
Kuis digital
Aplikasi latihan soal
Robot tutor
Chatbot pembelajaran
Tidak ada satu jawaban yang selalu benar. Yang penting adalah kemampuan menemukan dan mengembangkan ide.
2.2 Berpikir Komputasional
Berpikir komputasional membantu kita mengubah masalah menjadi langkah yang dapat diproses komputer.
Empat konsep utama:
Decomposition
Memecah masalah menjadi bagian kecil.
Pattern Recognition
Mencari pola.
Abstraction
Memilih informasi yang penting.
Algorithm
Menyusun langkah penyelesaian.
BAB 3
BELAJAR PYTHON
Python merupakan salah satu bahasa pemrograman yang cocok untuk pemula.
3.1 Program Pertama
print("Halo Dunia!")
print("Saya sedang belajar coding.")
Program tersebut menampilkan teks ke layar.
3.2 Variabel
Variabel digunakan untuk menyimpan informasi.
nama = "Andi"
umur = 16
hobi = "Membaca"
print(nama)
print(umur)
print(hobi)
BAB 4
INPUT DAN OUTPUT
Program dapat menerima masukan dari pengguna.
nama = input("Siapa nama kamu? ")
print("Halo", nama)
print("Selamat belajar coding!")
Aktivitas
Buat program yang menanyakan:
Nama
Umur
Hobi
Cita-cita
Kemudian program menampilkan kembali jawaban siswa.
BAB 5
MEMBUAT KEPUTUSAN DENGAN IF
Program dapat membuat keputusan berdasarkan kondisi.
Contoh:
nilai = int(input("Masukkan nilai: "))
if nilai >= 75:
print("Selamat, kamu lulus!")
else:
print("Tetap semangat belajar!")
Tantangan Kreatif
Buat program yang memberikan pesan berbeda berdasarkan nilai.
Contoh:
90–100
"Luar biasa!"
80–89
"Sangat bagus!"
70–79
"Bagus, terus tingkatkan!"
Di bawah 70
"Jangan menyerah, ayo belajar lagi!"
BAB 6
PERULANGAN
Perulangan memungkinkan program melakukan suatu tugas berkali-kali.
for i in range(5):
print("Saya suka coding!")
Program tersebut menampilkan tulisan sebanyak lima kali.
Proyek Mini
Buat program yang menampilkan tabel perkalian.
Contoh:
angka = 5
for i in range(1, 11):
print(angka, "x", i, "=", angka * i)
BAB 7
MEMBUAT GAME SEDERHANA
Sekarang kita mulai menggabungkan coding dengan kreativitas.
Game Tebak Angka
angka_rahasia = 7
tebakan = int(input("Tebak angka 1-10: "))
if tebakan == angka_rahasia:
print("Benar! Kamu menang!")
else:
print("Belum tepat. Coba lagi!")
Pengembangan
Siswa dapat mengembangkan game dengan:
3 kesempatan.
Sistem skor.
Level kesulitan.
Pesan kemenangan.
Angka acak.
BAB 8
MENGENAL ARTIFICIAL INTELLIGENCE
8.1 Apa Itu AI?
Artificial Intelligence atau AI adalah teknologi yang memungkinkan komputer melakukan tugas tertentu yang biasanya membutuhkan kemampuan manusia.
Contohnya:
Mengenali gambar.
Mengenali suara.
Memahami bahasa.
Mencari pola.
Membuat prediksi.
Menghasilkan konten.
BAB 9
AI DALAM KEHIDUPAN SISWA
AI sudah digunakan dalam banyak kegiatan sehari-hari.
Contoh:
Pendidikan
AI dapat membantu menjelaskan materi dan membuat latihan.
Hiburan
AI dapat membantu memberikan rekomendasi film, musik, atau video.
Kamera
AI dapat membantu mengenali objek atau wajah.
Penerjemah
AI membantu menerjemahkan berbagai bahasa.
Chatbot
AI dapat berkomunikasi dengan pengguna menggunakan bahasa manusia.
BAB 10
MACHINE LEARNING
Machine Learning adalah salah satu metode dalam AI yang memungkinkan komputer mempelajari pola dari data.
Contoh sederhana:
Kita memberikan data:
Gambar kucing → Kucing
Gambar kucing → Kucing
Gambar anjing → Anjing
Gambar anjing → Anjing
Komputer mempelajari pola dari contoh tersebut.
Ketika diberikan gambar baru, sistem dapat mencoba menentukan apakah gambar tersebut termasuk kucing atau anjing.
Secara sederhana:
Data → Belajar → Model → Prediksi
BAB 11
GENERATIVE AI
Generative AI adalah teknologi yang dapat menghasilkan konten baru berdasarkan instruksi pengguna.
AI generatif dapat menghasilkan:
Teks
Gambar
Kode
Musik
Suara
Video
Contoh Prompt
Buatkan ide game edukasi untuk siswa SMA tentang matematika.
AI dapat memberikan beberapa ide yang kemudian dikembangkan oleh siswa.
BAB 12
BELAJAR MEMBUAT PROMPT
Prompt adalah instruksi yang diberikan kepada AI.
Prompt yang jelas biasanya menghasilkan jawaban yang lebih sesuai.
Prompt sederhana:
Buatkan game matematika.
Prompt lebih jelas:
Buatkan ide game matematika sederhana untuk siswa SMA kelas X yang dapat dimainkan selama 10 menit dan memiliki sistem skor.
Prompt kedua memberikan informasi lebih lengkap sehingga AI lebih mudah memahami tujuan pengguna.
BAB 13
AI SEBAGAI PARTNER KREATIVITAS
AI dapat digunakan sebagai teman berdiskusi untuk mengembangkan ide.
Misalnya siswa ingin membuat game.
Siswa dapat bertanya:
Berikan 10 ide game edukasi yang dapat dibuat menggunakan Python untuk siswa SMA.
Kemudian siswa memilih salah satu ide.
Namun, siswa tetap harus:
Memahami hasil AI.
Memeriksa kebenaran informasi.
Mengembangkan ide sendiri.
Tidak sekadar menyalin hasil AI.
BAB 14
ETIKA MENGGUNAKAN AI
AI harus digunakan secara bertanggung jawab.
1. Jangan menyalin tugas
AI sebaiknya digunakan untuk membantu memahami materi.
2. Periksa jawaban
AI dapat melakukan kesalahan.
3. Jaga privasi
Jangan memasukkan data pribadi atau informasi rahasia.
4. Hormati karya orang lain
Jangan menggunakan AI untuk mengambil atau meniru karya orang lain secara tidak bertanggung jawab.
5. Gunakan untuk hal positif
Gunakan AI untuk belajar, berkreasi, meneliti, dan memecahkan masalah.
BAB 15
PROYEK KREATIF 1
GAME EDUKASI
Tema
Game Tebak Angka
Tujuan
Membuat game sederhana menggunakan Python.
Tahapan
Tentukan aturan permainan.
Buat algoritma.
Buat kode.
Uji program.
Cari kesalahan.
Perbaiki.
Tambahkan fitur.
Presentasikan.
Fitur yang dapat ditambahkan
Sistem skor.
Kesempatan bermain.
Level.
Petunjuk.
Pesan kemenangan.
Rekor skor.
BAB 16
PROYEK KREATIF 2
ASISTEN BELAJAR SEDERHANA
Buat program yang dapat memberikan respons terhadap pertanyaan siswa.
Contoh:
pertanyaan = input("Apa yang ingin kamu pelajari? ")
pertanyaan = pertanyaan.lower()
if "python" in pertanyaan:
print("Python adalah bahasa pemrograman yang mudah dipelajari.")
elif "coding" in pertanyaan:
print("Coding adalah proses memberikan instruksi kepada komputer.")
elif "ai" in pertanyaan:
print("AI adalah teknologi yang memungkinkan komputer melakukan tugas tertentu secara cerdas.")
else:
print("Maaf, saya belum memahami pertanyaan tersebut.")
Pengembangan
Tambahkan:
10 topik pembelajaran.
Menu pilihan.
Sistem kuis.
Sistem skor.
Pertanyaan acak.
BAB 17
PROYEK KREATIF 3
IDE APLIKASI BERBASIS AI
Siswa bekerja dalam kelompok.
Pilih salah satu tema:
AI untuk pendidikan.
AI untuk lingkungan.
AI untuk kesehatan masyarakat.
AI untuk pertanian.
AI untuk pariwisata.
AI untuk perpustakaan sekolah.
AI untuk membantu siswa belajar.
Contoh:
Nama proyek: Smart Study Assistant
Masalah:
Siswa kesulitan menentukan materi yang harus dipelajari.
Solusi:
Membuat aplikasi yang memberikan rekomendasi materi berdasarkan mata pelajaran dan hasil latihan.
BAB 18
LANGKAH MEMBUAT PROYEK
Gunakan metode berikut:
1. Identify
Tentukan masalah.
2. Imagine
Cari berbagai ide.
3. Plan
Buat rencana dan algoritma.
4. Create
Buat program.
5. Test
Uji program.
6. Improve
Perbaiki dan kembangkan.
7. Present
Presentasikan hasil.
BAB 19
TUGAS KELOMPOK
Buat sebuah produk digital sederhana.
Pilihan:
Game edukasi.
Kuis interaktif.
Kalkulator pintar.
Asisten belajar.
Aplikasi rekomendasi.
Cerita interaktif.
Program pengolah nilai.
Ide aplikasi berbasis AI.
Setiap kelompok harus membuat:
Nama proyek.
Masalah yang ingin diselesaikan.
Tujuan.
Target pengguna.
Algoritma.
Flowchart.
Program/prototipe.
Dokumentasi.
Presentasi.
BAB 20
PRESENTASI PROYEK
Setiap kelompok mempresentasikan:
Bagian 1 — Masalah
Masalah apa yang ingin diselesaikan?
Bagian 2 — Ide
Apa solusi yang ditawarkan?
Bagian 3 — Teknologi
Coding dan AI apa yang digunakan?
Bagian 4 — Demo
Tunjukkan cara kerja proyek.
Bagian 5 — Evaluasi
Apa kelebihan dan kekurangan proyek?
Bagian 6 — Pengembangan
Apa yang dapat ditambahkan di masa depan?
BAB 21
PENILAIAN
| Aspek | Bobot |
|---|---|
| Ide dan kreativitas | 20% |
| Algoritma | 15% |
| Coding | 20% |
| Pemanfaatan AI | 15% |
| Fungsi produk | 15% |
| Presentasi | 10% |
| Kerja sama | 5% |
| Total | 100% |
BAB 22
LATIHAN
Pilihan Ganda
1. Pemrograman kreatif digunakan untuk...
A. Menghapus komputer
B. Membuat karya dan solusi menggunakan coding
C. Mematikan internet
D. Mengganti perangkat keras
Jawaban: B
2. Python adalah...
A. Bahasa pemrograman
B. Mesin pencari
C. Sistem operasi
D. Perangkat keras
Jawaban: A
3. AI adalah singkatan dari...
A. Artificial Intelligence
B. Automatic Internet
C. Advanced Information
D. Artificial Internet
Jawaban: A
4. Machine Learning menggunakan...
A. Data
B. Keyboard saja
C. Kabel listrik
D. Monitor
Jawaban: A
5. Salah satu contoh Generative AI adalah teknologi yang dapat...
A. Menghasilkan teks atau gambar
B. Menghapus listrik
C. Mengganti baterai
D. Memperbaiki keyboard secara otomatis
Jawaban: A
BAB 23
REFLEKSI SISWA
Jawablah pertanyaan berikut:
Apa yang paling menarik dari belajar coding?
Apa proyek yang ingin kamu buat?
Apa kesulitan yang kamu alami?
Bagaimana AI membantu proses belajar?
Apa yang harus dilakukan agar penggunaan AI tetap bertanggung jawab?
Jika kamu menjadi pengembang teknologi, masalah apa yang ingin kamu selesaikan?
PENUTUP
Pemrograman bukan hanya tentang angka dan kode. Pemrograman adalah cara mengubah ide menjadi sesuatu yang dapat digunakan.
Dengan coding, siswa dapat membuat game, aplikasi, simulasi, dan berbagai karya digital. Dengan Artificial Intelligence, kemampuan tersebut dapat dikembangkan lebih jauh untuk menciptakan teknologi yang mampu mengolah data, mengenali pola, membantu manusia, dan menghasilkan karya.
Yang paling penting adalah membangun pola pikir:
Temukan masalah → Ciptakan ide → Buat algoritma → Tulis kode → Uji → Perbaiki → Ciptakan sesuatu yang bermanfaat.
Belajar coding dan AI bukan hanya mempersiapkan siswa menjadi programmer, tetapi juga mempersiapkan mereka menjadi pencipta, inovator, dan pemecah masalah di era digital.

