Latihan Persiapan UTS KKA Kelas XI: Soal HOTS, Praktik AI, Pseudocode dan Python
Assalamu'alaikum warahmatullahi wabarakatuh.
Halo semuanya! UTS sudah semakin dekat. Sebelum menghadapi UTS, jangan hanya menghafalkan materi. Kalian perlu memahami konsep, menganalisis masalah, mencoba praktik secara langsung, serta mampu menjelaskan alasan dari setiap keputusan yang kalian ambil.
Artikel ini merupakan bahan latihan persiapan UTS KKA (Koding dan Kecerdasan Artifisial) kelas XI yang dapat digunakan untuk pembelajaran satu minggu sebelum pelaksanaan UTS.
Daftar Isi
- Tujuan Pembelajaran
- Materi yang Perlu Dikuasai
- Praktik Penyuntingan Teks Menggunakan AI
- Praktik Membuat Prompt
- Praktik Evaluasi Output AI
- Praktik Client Brief
- Profesi dalam Proyek Digital
- Workflow Proyek Digital
- Praktik Pseudocode
- Praktik Python
- Python List
- Python Dictionary
- Mini Project Persiapan UTS
- Latihan Soal HOTS
- Soal Essay
- Kunci Jawaban
- Rubrik Penilaian
- Checklist Persiapan UTS
- Refleksi
- Penutup
Tujuan Pembelajaran
Setelah menyelesaikan latihan ini, peserta didik diharapkan mampu:
- Menjelaskan penggunaan AI secara bertanggung jawab.
- Menganalisis kualitas hasil yang diberikan AI.
- Membuat prompt yang jelas dan terarah.
- Menyunting teks menggunakan bantuan AI.
- Memverifikasi informasi yang dihasilkan AI.
- Menyusun client brief sederhana.
- Menentukan target audiens dan platform yang sesuai.
- Menjelaskan workflow produksi konten digital.
- Mengenali profesi yang terlibat dalam proyek digital.
- Membuat pseudocode sederhana.
- Memahami percabangan dan perulangan.
- Menggunakan Python List.
- Menggunakan Python Dictionary.
- Menerapkan algoritma untuk menyelesaikan masalah.
Materi yang Perlu Dikuasai Sebelum UTS
Sebelum mengerjakan soal, pastikan kalian memahami beberapa materi utama berikut:
| No. | Materi | Hal yang Harus Dipahami |
|---|---|---|
| 1 | AI | Manfaat, keterbatasan, etika dan verifikasi informasi. |
| 2 | Penyuntingan Teks | Memperbaiki ejaan, struktur, efektivitas dan gaya bahasa. |
| 3 | Prompt | Peran, konteks, tujuan, target, format dan batasan. |
| 4 | Proyek Digital | Brief, research, planning, produksi dan evaluasi. |
| 5 | Profesi Digital | Pembagian tugas dalam proyek digital. |
| 6 | Pseudocode | Algoritma dalam bentuk langkah-langkah terstruktur. |
| 7 | Python | Variabel, if, for, List dan Dictionary. |
Praktik 1: Menyunting Teks Menggunakan AI
AI dapat membantu memperbaiki teks, tetapi hasilnya tetap harus diperiksa oleh manusia.
Perhatikan kalimat berikut:
"Pada zaman sekarang ini teknologi AI sangat berkembang pesat sekali dan banyak digunakan oleh para siswa-siswa untuk membantu dalam kegiatan belajar mengajar."
Identifikasi kesalahan pada kalimat tersebut kemudian gunakan AI untuk menyuntingnya.
Contoh Prompt
Bertindak sebagai editor bahasa Indonesia.
Perbaiki kalimat berikut agar lebih efektif, formal,
dan sesuai dengan kaidah bahasa Indonesia.
Pertahankan makna asli dan jangan menambahkan informasi baru.
Kalimat:
"Pada zaman sekarang ini teknologi AI sangat berkembang
pesat sekali dan banyak digunakan oleh para siswa-siswa
untuk membantu dalam kegiatan belajar mengajar."
Contoh Jawaban yang Benar
Hasil penyuntingan:
"Saat ini, teknologi AI berkembang pesat dan banyak digunakan siswa untuk membantu kegiatan belajar."
Alasan perbaikan:
- "Pada zaman sekarang ini" dibuat lebih efektif menjadi "Saat ini".
- "sangat berkembang pesat sekali" mengandung penggunaan kata yang berlebihan.
- "para siswa-siswa" merupakan bentuk yang tidak efektif.
- "kegiatan belajar mengajar" disesuaikan menjadi "kegiatan belajar" agar lebih ringkas.
Jangan langsung menyalin hasil AI. Baca kembali, periksa makna, dan pastikan hasil penyuntingan tidak mengubah informasi penting.
Praktik 2: Membuat Prompt yang Berkualitas
Prompt yang terlalu umum biasanya menghasilkan jawaban yang terlalu umum pula.
Prompt Kurang Baik
Buatkan konten tentang AI.
Prompt yang Lebih Baik
Bertindak sebagai content creator pendidikan.
Buat konsep video edukasi berdurasi 60 detik
tentang penggunaan AI secara bijak untuk siswa SMK kelas XI.
Tujuan:
Membantu siswa memahami bahwa AI dapat digunakan
sebagai alat bantu belajar, bukan untuk menyontek.
Gunakan:
- bahasa Indonesia yang sederhana;
- gaya komunikasi yang menarik;
- struktur hook, isi, dan CTA;
- maksimal 150 kata.
CTA:
"Gunakan AI untuk belajar, bukan untuk menyontek."
Contoh Jawaban/Output yang Diharapkan
Hook:
"Pernah menggunakan AI untuk mengerjakan tugas? Hati-hati, jangan
sampai AI membuat kamu berhenti berpikir!"
Isi:
"AI bisa membantu mencari ide, menjelaskan materi yang sulit,
memberikan contoh, dan membantu memperbaiki tulisan. Namun, kamu
tetap harus memahami materi dan memeriksa kembali informasi yang
diberikan AI."
CTA:
"Gunakan AI untuk belajar, bukan untuk menyontek!"
Praktik 3: Mengevaluasi Output AI
Salah satu kemampuan penting dalam menggunakan AI adalah kemampuan mengevaluasi hasilnya.
Jangan menggunakan prinsip:
"AI menjawab berarti jawabannya pasti benar."
Gunakan prinsip:
AI menghasilkan jawaban → manusia memeriksa → manusia mengevaluasi → manusia memutuskan.
Latihan
Tanyakan kepada AI:
Apa manfaat AI bagi pelajar?
Setelah mendapatkan jawaban, lakukan tiga pemeriksaan:
- Apakah informasinya benar?
- Apakah informasinya relevan?
- Apakah ada informasi yang perlu diperbaiki?
Output AI tidak boleh langsung dianggap benar. Saya perlu memeriksa informasi menggunakan sumber terpercaya, menyesuaikan jawaban dengan konteks pembelajaran, dan memperbaiki informasi yang tidak sesuai.
Praktik 4: Membuat Client Brief
Sebelum membuat desain, video atau konten digital, kita perlu memahami tujuan proyek dan kebutuhan target audiens.
Studi Kasus
Sekolah ingin membuat kampanye digital dengan tema:
"Gunakan AI untuk Membantu Belajar, Bukan untuk Menyontek."
Contoh Client Brief
| Komponen | Contoh Jawaban |
|---|---|
| Nama Proyek | AI Bijak untuk Pelajar |
| Masalah | Masih ada siswa yang menggunakan AI tanpa memahami materi. |
| Tujuan | Meningkatkan pemahaman penggunaan AI secara bertanggung jawab. |
| Target Audiens | Siswa SMK kelas XI. |
| Pesan Utama | AI adalah alat bantu belajar, bukan pengganti proses berpikir. |
| Platform | TikTok dan Instagram. |
| Format | Video pendek 30–60 detik. |
| CTA | Gunakan AI untuk belajar, bukan untuk menyontek. |
Praktik 5: Profesi dalam Proyek Digital
Sebuah proyek digital biasanya melibatkan beberapa orang dengan tanggung jawab yang berbeda.
| Profesi | Contoh Tugas |
|---|---|
| Project Manager | Mengatur proyek, pembagian tugas dan deadline. |
| Researcher | Mencari informasi dan melakukan verifikasi sumber. |
| Content Strategist | Menentukan target, pesan, format dan strategi konten. |
| Copywriter | Membuat naskah, caption dan copy. |
| Graphic Designer | Membuat elemen visual. |
| Video Editor | Mengolah dan menyusun video. |
| AI Specialist | Membantu penggunaan AI dan penyusunan prompt. |
| Quality Control | Memeriksa kualitas dan kesiapan hasil sebelum dipublikasikan. |
Praktik 6: Workflow Proyek Digital
Salah satu pola workflow yang dapat digunakan adalah:
Contoh Penerapan
| Tahap | Contoh Kegiatan |
|---|---|
| Brief | Menentukan tujuan dan target audiens. |
| Research | Mencari dan memeriksa sumber. |
| Plan | Membuat konsep dan jadwal. |
| Prompt | Menyusun instruksi AI. |
| Produce | Membuat konten. |
| Edit | Memperbaiki teks, visual atau video. |
| Review | Memeriksa isi dan kualitas. |
| Approve | Memastikan konten sudah sesuai. |
| Publish | Mempublikasikan konten. |
Praktik 7: Membuat Pseudocode
Pseudocode adalah cara menuliskan langkah-langkah algoritma dengan bahasa sederhana dan terstruktur sebelum dibuat menjadi program.
Contoh Masalah
Tentukan apakah siswa lulus atau remedial berdasarkan nilai 75.
Contoh Pseudocode
Mulai
Input nilai
Jika nilai >= 75 maka
Tampilkan "Lulus"
Jika tidak
Tampilkan "Remedial"
Selesai
Latihan
Buat pseudocode untuk menentukan grade:
- 90–100 = A
- 80–89 = B
- 70–79 = C
- Di bawah 70 = D
Contoh Jawaban
Mulai
Input nilai
Jika nilai >= 90 maka
Grade = A
Jika tidak jika nilai >= 80 maka
Grade = B
Jika tidak jika nilai >= 70 maka
Grade = C
Jika tidak
Grade = D
Tampilkan Grade
Selesai
Praktik 8: Mengubah Pseudocode Menjadi Python
Setelah memahami algoritma, kita dapat menerjemahkannya menjadi kode Python.
nilai = 85
if nilai >= 90:
print("A")
elif nilai >= 80:
print("B")
elif nilai >= 70:
print("C")
else:
print("D")
Versi dengan Input
nilai = int(input("Masukkan nilai: "))
if nilai >= 90:
grade = "A"
elif nilai >= 80:
grade = "B"
elif nilai >= 70:
grade = "C"
else:
grade = "D"
print("Grade:", grade)
Jika pengguna memasukkan nilai 85, maka output:
Grade: B
Praktik 9: Python List
List digunakan untuk menyimpan beberapa data dalam satu variabel.
nilai = [80, 75, 90, 65, 85]
Data tersebut dapat diproses menggunakan perulangan:
for n in nilai:
print(n)
Contoh Menghitung Jumlah Siswa yang Lulus
nilai = [80, 75, 90, 65, 85]
jumlah_lulus = 0
for n in nilai:
if n >= 75:
jumlah_lulus += 1
print("Jumlah siswa lulus:", jumlah_lulus)
Contoh Jawaban
Jumlah siswa lulus: 4
Karena nilai yang memenuhi syarat 75 atau lebih adalah: 80, 75, 90, dan 85.
Praktik 10: Python Dictionary
Dictionary menyimpan data dalam bentuk pasangan key dan value.
siswa = {
"nama": "Andi",
"kelas": "XI",
"nilai": 85
}
print(siswa["nama"])
print(siswa["nilai"])
Contoh Output
Andi
85
Contoh Dictionary Lengkap
siswa = {
"nama": "Andi",
"kelas": "XI",
"jurusan": "TJKT",
"nilai": 85,
"status": "Lulus"
}
print("Nama:", siswa["nama"])
print("Kelas:", siswa["kelas"])
print("Jurusan:", siswa["jurusan"])
print("Nilai:", siswa["nilai"])
print("Status:", siswa["status"])
Mini Project Sebelum UTS: Aplikasi Penilaian Siswa
Sekarang gabungkan materi algoritma, percabangan, List atau Dictionary dan Python.
Buat aplikasi sederhana yang dapat:
- Meminta nama siswa.
- Meminta kelas.
- Meminta nilai.
- Menentukan grade.
- Menentukan status kelulusan.
- Menampilkan hasil.
Contoh Jawaban Lengkap
nama = input("Nama siswa: ")
kelas = input("Kelas: ")
nilai = int(input("Nilai: "))
if nilai >= 90:
grade = "A"
elif nilai >= 80:
grade = "B"
elif nilai >= 70:
grade = "C"
else:
grade = "D"
if nilai >= 75:
status = "LULUS"
else:
status = "REMEDIAL"
siswa = {
"nama": nama,
"kelas": kelas,
"nilai": nilai,
"grade": grade,
"status": status
}
print()
print("===== HASIL PENILAIAN =====")
print("Nama :", siswa["nama"])
print("Kelas :", siswa["kelas"])
print("Nilai :", siswa["nilai"])
print("Grade :", siswa["grade"])
print("Status :", siswa["status"])
Contoh Hasil
Nama siswa: Andi
Kelas: XI
Nilai: 85
===== HASIL PENILAIAN =====
Nama : Andi
Kelas : XI
Nilai : 85
Grade : B
Status : LULUS
Kembangkan program tersebut agar dapat memasukkan data 5 siswa menggunakan List dan Dictionary.
Latihan Soal HOTS Pilihan Ganda
Pilihlah jawaban yang paling tepat!
1. Evaluasi Hasil AI
Seorang siswa menggunakan AI untuk menyunting artikel. Hasilnya terlihat lebih rapi, tetapi beberapa fakta berubah. Tindakan paling tepat adalah ....
- Langsung menggunakan hasil AI
- Menghapus artikel
- Memeriksa kembali fakta dan membandingkannya dengan sumber terpercaya
- Meminta AI membuat artikel baru
- Mengganti semua kata dengan sinonim
2. Analisis Prompt
Prompt "Buatkan konten tentang sekolah" dianggap kurang efektif karena ....
- Terlalu pendek
- Tidak menggunakan bahasa Inggris
- Belum menjelaskan tujuan, target, format dan konteks
- Tidak menggunakan AI
- Tidak menggunakan Python
3. Analisis Workflow
Kelompok siswa langsung membuat desain sebelum menentukan target audiens. Kesalahan utama kelompok tersebut adalah ....
- Salah memilih warna
- Tidak menggunakan AI
- Melewati tahap perencanaan dan brief
- Menggunakan komputer
- Membuat desain terlalu cepat
4. Target Audiens
Jika target sebuah konten adalah siswa SMK, strategi paling tepat adalah ....
- Menggunakan bahasa yang tidak dipahami siswa
- Memilih platform dan gaya komunikasi yang sesuai dengan target
- Menggunakan satu platform untuk semua target
- Mengabaikan kebutuhan audiens
- Membuat konten tanpa tujuan
5. Verifikasi Informasi
Seorang Researcher menemukan informasi dari AI tidak sesuai dengan sumber resmi. Apa yang seharusnya dilakukan?
- Tetap menggunakan jawaban AI
- Menghapus semua data
- Melakukan verifikasi dan menggunakan informasi yang dapat dipertanggungjawabkan
- Mengubah sumber resmi
- Tidak perlu melakukan apa-apa
6. Analisis Program Python
nilai = [70, 80, 90]
jumlah = 0
for n in nilai:
if n >= 80:
jumlah += 1
print(jumlah)
Output program tersebut adalah ....
- 1
- 2
- 3
- 70
- 240
7. Algoritma
Jika sebuah program harus menentukan keputusan berdasarkan beberapa kondisi, konsep yang paling tepat digunakan adalah ....
- Dictionary
- List
- Percabangan
- Komentar
- String
8. Dictionary
siswa = {
"nama": "Budi",
"nilai": 90
}
Jika ingin mengambil nilai siswa, perintah yang tepat adalah ....
siswa[90]siswa["nilai"]siswa.nilai()nilai[siswa]get.siswa(nilai)
9. Quality Control
Sebuah tim sudah menyelesaikan desain, tetapi saat akan dipublikasikan ternyata ukuran desain tidak sesuai dengan platform. Tahap yang seharusnya membantu menemukan masalah tersebut adalah ....
- Review dan Quality Control
- Research saja
- Brief saja
- Ideation saja
- Publish
10. Berpikir Komputasional
Seseorang membuat program tanpa memahami masalah yang ingin diselesaikan. Program akhirnya berjalan tetapi tidak sesuai kebutuhan.
Pelajaran paling penting dari kasus tersebut adalah ....
- Kode harus selalu panjang
- AI harus membuat semua kode
- Pemecahan masalah dan perancangan algoritma perlu dilakukan sebelum implementasi
- Python tidak cocok untuk pemula
- Program harus menggunakan banyak variabel
Soal Essay HOTS
Essay 1
Mengapa hasil yang diberikan AI tidak boleh langsung dianggap benar? Berikan contoh situasi yang menunjukkan pentingnya melakukan verifikasi.
Hasil AI tidak boleh langsung dianggap benar karena AI dapat menghasilkan informasi yang kurang tepat, tidak sesuai konteks, atau bahkan memberikan informasi yang keliru. Oleh karena itu, pengguna harus memeriksa informasi tersebut menggunakan sumber terpercaya.
Contohnya ketika AI memberikan informasi tentang suatu fakta sejarah. Siswa harus membandingkan informasi tersebut dengan buku, sumber resmi atau sumber terpercaya sebelum menggunakannya dalam tugas.
Essay 2
Buat sebuah prompt yang lengkap untuk meminta AI membantu membuat video edukasi 60 detik tentang penggunaan AI secara bijak bagi siswa SMK.
Bertindak sebagai content creator pendidikan.
Buatkan naskah video edukasi berdurasi 60 detik
tentang penggunaan AI secara bijak untuk siswa SMK kelas XI.
Tujuan:
Menjelaskan manfaat AI untuk belajar dan pentingnya
tetap melakukan verifikasi serta berpikir secara mandiri.
Gunakan bahasa Indonesia yang sederhana,
menarik dan mudah dipahami siswa.
Struktur:
1. Hook
2. Masalah
3. Solusi
4. Contoh penggunaan AI
5. CTA
CTA:
"Gunakan AI untuk belajar, bukan untuk menyontek."
Jangan membuat klaim yang tidak dapat diverifikasi.
Essay 3
Buat pseudocode untuk menentukan apakah seorang siswa lulus atau remedial dengan batas nilai 75. Kemudian ubah pseudocode tersebut menjadi kode Python.
Pseudocode:
Mulai
Input nilai
Jika nilai >= 75 maka
Tampilkan "Lulus"
Jika tidak
Tampilkan "Remedial"
Selesai
Python:
nilai = int(input("Masukkan nilai: "))
if nilai >= 75:
print("Lulus")
else:
print("Remedial")
Essay 4
Jelaskan perbedaan antara List dan Dictionary dalam Python. Berikan masing-masing satu contoh penggunaan dalam kehidupan nyata.
List digunakan untuk menyimpan kumpulan data secara berurutan. Contohnya digunakan untuk menyimpan daftar nilai siswa.
nilai = [80, 75, 90, 85]
Dictionary digunakan untuk menyimpan data berdasarkan pasangan key dan value. Contohnya digunakan untuk menyimpan identitas seorang siswa.
siswa = {
"nama": "Andi",
"kelas": "XI",
"nilai": 85
}
Essay 5
Bayangkan kalian mendapatkan proyek membuat kampanye digital sekolah. Jelaskan alur proyek mulai dari Brief sampai Publish dan jelaskan kegiatan pada masing-masing tahap.
- Brief: menentukan tujuan, masalah, target audiens, pesan dan kebutuhan proyek.
- Research: mencari informasi dan melakukan verifikasi sumber.
- Plan: menentukan konsep, format, platform, pembagian tugas dan jadwal.
- Prompt: membuat instruksi AI jika AI digunakan dalam proses produksi.
- Produce: membuat konten sesuai perencanaan.
- Edit: memperbaiki teks, desain, audio atau video.
- Review: memeriksa isi dan kualitas.
- Approve: memastikan konten sudah sesuai sebelum dipublikasikan.
- Publish: mempublikasikan konten melalui platform yang sudah ditentukan.
Kunci Jawaban Pilihan Ganda
| No. | Jawaban | Konsep |
|---|---|---|
| 1 | C | Verifikasi output AI |
| 2 | C | Prompt dan konteks |
| 3 | C | Brief dan perencanaan |
| 4 | B | Target audiens |
| 5 | C | Research dan verifikasi |
| 6 | B | Python List dan perulangan |
| 7 | C | Percabangan |
| 8 | B | Dictionary |
| 9 | A | Review dan Quality Control |
| 10 | C | Algoritma dan problem solving |
Contoh Rubrik Penilaian Essay dan Praktik
| Aspek | Skor | Kriteria |
|---|---|---|
| Pemahaman Konsep | 0–25 | Mampu menjelaskan konsep dengan benar. |
| Analisis | 0–25 | Mampu menganalisis masalah dan memberikan alasan. |
| Penerapan | 0–25 | Mampu menerapkan konsep dalam kasus atau praktik. |
| Ketepatan Jawaban | 0–15 | Jawaban sesuai permasalahan. |
| Kerapian dan Komunikasi | 0–10 | Jawaban jelas, runtut dan mudah dipahami. |
Total: 100 poin.
Jawaban essay tidak harus sama persis dengan contoh jawaban. Jawaban lain tetap dapat dianggap benar apabila konsep, alasan, dan penerapannya sesuai.
Checklist Persiapan UTS
- ☐ Saya memahami manfaat dan keterbatasan AI.
- ☐ Saya memahami pentingnya verifikasi informasi.
- ☐ Saya dapat menyunting teks menggunakan AI.
- ☐ Saya dapat membuat prompt yang jelas.
- ☐ Saya memahami target audiens.
- ☐ Saya dapat membuat client brief.
- ☐ Saya memahami workflow proyek digital.
- ☐ Saya mengetahui profesi dalam proyek digital.
- ☐ Saya dapat membuat pseudocode.
- ☐ Saya memahami percabangan Python.
- ☐ Saya memahami perulangan Python.
- ☐ Saya memahami List.
- ☐ Saya memahami Dictionary.
- ☐ Saya dapat membaca program Python sederhana.
- ☐ Saya dapat membuat program sederhana berdasarkan masalah.
Refleksi Sebelum UTS
Jawablah pertanyaan berikut secara jujur.
-
Materi apa yang paling saya kuasai?
............................................................ -
Materi apa yang masih membuat saya bingung?
............................................................ -
Apakah saya sudah bisa membuat prompt yang baik?
............................................................ -
Apakah saya sudah bisa membuat pseudocode?
............................................................ -
Apakah saya sudah bisa membaca kode Python sederhana?
............................................................ -
Apa yang akan saya lakukan untuk memperbaiki bagian yang belum saya kuasai?
............................................................
Penutup
UTS bukan hanya menguji kemampuan kalian dalam mengingat materi. Yang lebih penting adalah kemampuan untuk memahami masalah, menganalisis, merancang solusi, menggunakan teknologi, dan mengevaluasi hasil.
AI dapat membantu kita bekerja lebih cepat, tetapi kemampuan berpikir tetap berada pada manusia.
Begitu juga dengan pemrograman. Jangan hanya menghafalkan kode Python. Pahami terlebih dahulu:
- Apa masalah yang ingin diselesaikan?
- Data apa yang dibutuhkan?
- Proses apa yang harus dilakukan?
- Keputusan apa yang harus dibuat?
- Bagaimana solusi tersebut diterjemahkan menjadi algoritma?
- Bagaimana algoritma tersebut diterapkan menjadi program?
Jika kalian mampu memahami pola berpikir tersebut, kalian tidak hanya lebih siap menghadapi UTS, tetapi juga lebih siap menghadapi berbagai proyek digital di dunia pendidikan maupun dunia kerja.
Selamat belajar, selamat berlatih, dan persiapkan diri sebaik mungkin untuk menghadapi UTS!
Jangan hanya membaca materi. Praktikkan langsung.
Wassalamu'alaikum warahmatullahi wabarakatuh.

0 Comments