ff MODUL PEMBELAJARAN PEMROGRAMAN KREATIF DAN TEKNOLOGI AI -->

MODUL PEMBELAJARAN PEMROGRAMAN KREATIF DAN TEKNOLOGI AI

 


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:

  1. Menjelaskan pengertian pemrograman kreatif.

  2. Memahami konsep dasar coding.

  3. Memahami algoritma dan berpikir komputasional.

  4. Membuat program Python sederhana.

  5. Menggunakan variabel, input, output, percabangan, dan perulangan.

  6. Mengenal fungsi dalam pemrograman.

  7. Memahami konsep dasar Artificial Intelligence.

  8. Mengenal Machine Learning dan Generative AI.

  9. Menggunakan AI sebagai alat bantu belajar dan berkarya.

  10. Membuat proyek kreatif menggunakan coding.

  11. Mengembangkan ide menjadi sebuah produk digital sederhana.

  12. Menggunakan teknologi AI secara aman dan bertanggung jawab.


C. PERTANYAAN PEMANTIK

Sebelum memulai pembelajaran, guru dapat mengajukan pertanyaan:

  1. Pernahkah kalian menggunakan chatbot?

  2. Bagaimana aplikasi mengetahui video yang mungkin kalian sukai?

  3. Bagaimana game dapat memberikan respons terhadap pemain?

  4. Apakah komputer dapat membuat gambar atau musik?

  5. Apakah kalian bisa membuat aplikasi sendiri?

  6. 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

CODING

PROGRAM

ARTIFICIAL INTELLIGENCE

KARYA DIGITAL

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:


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:

  1. Komputer memilih angka.

  2. Pemain memasukkan tebakan.

  3. Program memeriksa tebakan.

  4. Program memberikan petunjuk.

  5. 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

  1. Tentukan aturan permainan.

  2. Buat algoritma.

  3. Buat kode.

  4. Uji program.

  5. Cari kesalahan.

  6. Perbaiki.

  7. Tambahkan fitur.

  8. 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:

  1. AI untuk pendidikan.

  2. AI untuk lingkungan.

  3. AI untuk kesehatan masyarakat.

  4. AI untuk pertanian.

  5. AI untuk pariwisata.

  6. AI untuk perpustakaan sekolah.

  7. 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:

  1. Nama proyek.

  2. Masalah yang ingin diselesaikan.

  3. Tujuan.

  4. Target pengguna.

  5. Algoritma.

  6. Flowchart.

  7. Program/prototipe.

  8. Dokumentasi.

  9. 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

AspekBobot
Ide dan kreativitas20%
Algoritma15%
Coding20%
Pemanfaatan AI15%
Fungsi produk15%
Presentasi10%
Kerja sama5%
Total100%

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:

  1. Apa yang paling menarik dari belajar coding?

  2. Apa proyek yang ingin kamu buat?

  3. Apa kesulitan yang kamu alami?

  4. Bagaimana AI membantu proses belajar?

  5. Apa yang harus dilakukan agar penggunaan AI tetap bertanggung jawab?

  6. 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.

LihatTutupKomentar