Latihan Pasca UTS

Latihan Persiapan UTS KKA Kelas XI: Soal HOTS, Praktik AI, Pseudocode dan Python

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

Setelah menyelesaikan latihan ini, peserta didik diharapkan mampu:

  1. Menjelaskan penggunaan AI secara bertanggung jawab.
  2. Menganalisis kualitas hasil yang diberikan AI.
  3. Membuat prompt yang jelas dan terarah.
  4. Menyunting teks menggunakan bantuan AI.
  5. Memverifikasi informasi yang dihasilkan AI.
  6. Menyusun client brief sederhana.
  7. Menentukan target audiens dan platform yang sesuai.
  8. Menjelaskan workflow produksi konten digital.
  9. Mengenali profesi yang terlibat dalam proyek digital.
  10. Membuat pseudocode sederhana.
  11. Memahami percabangan dan perulangan.
  12. Menggunakan Python List.
  13. Menggunakan Python Dictionary.
  14. 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.

Tugas Praktik:

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.
Ingat!

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:

  1. Apakah informasinya benar?
  2. Apakah informasinya relevan?
  3. Apakah ada informasi yang perlu diperbaiki?
Contoh jawaban benar:

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:

Brief → Research → Plan → Prompt → Produce → Edit → Review → Approve → Publish

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)
Contoh:

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:

  1. Meminta nama siswa.
  2. Meminta kelas.
  3. Meminta nilai.
  4. Menentukan grade.
  5. Menentukan status kelulusan.
  6. 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
Tantangan:

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

  1. Langsung menggunakan hasil AI
  2. Menghapus artikel
  3. Memeriksa kembali fakta dan membandingkannya dengan sumber terpercaya
  4. Meminta AI membuat artikel baru
  5. Mengganti semua kata dengan sinonim

2. Analisis Prompt

Prompt "Buatkan konten tentang sekolah" dianggap kurang efektif karena ....

  1. Terlalu pendek
  2. Tidak menggunakan bahasa Inggris
  3. Belum menjelaskan tujuan, target, format dan konteks
  4. Tidak menggunakan AI
  5. Tidak menggunakan Python

3. Analisis Workflow

Kelompok siswa langsung membuat desain sebelum menentukan target audiens. Kesalahan utama kelompok tersebut adalah ....

  1. Salah memilih warna
  2. Tidak menggunakan AI
  3. Melewati tahap perencanaan dan brief
  4. Menggunakan komputer
  5. Membuat desain terlalu cepat

4. Target Audiens

Jika target sebuah konten adalah siswa SMK, strategi paling tepat adalah ....

  1. Menggunakan bahasa yang tidak dipahami siswa
  2. Memilih platform dan gaya komunikasi yang sesuai dengan target
  3. Menggunakan satu platform untuk semua target
  4. Mengabaikan kebutuhan audiens
  5. Membuat konten tanpa tujuan

5. Verifikasi Informasi

Seorang Researcher menemukan informasi dari AI tidak sesuai dengan sumber resmi. Apa yang seharusnya dilakukan?

  1. Tetap menggunakan jawaban AI
  2. Menghapus semua data
  3. Melakukan verifikasi dan menggunakan informasi yang dapat dipertanggungjawabkan
  4. Mengubah sumber resmi
  5. 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. 1
  2. 2
  3. 3
  4. 70
  5. 240

7. Algoritma

Jika sebuah program harus menentukan keputusan berdasarkan beberapa kondisi, konsep yang paling tepat digunakan adalah ....

  1. Dictionary
  2. List
  3. Percabangan
  4. Komentar
  5. String

8. Dictionary

siswa = {
    "nama": "Budi",
    "nilai": 90
}

Jika ingin mengambil nilai siswa, perintah yang tepat adalah ....

  1. siswa[90]
  2. siswa["nilai"]
  3. siswa.nilai()
  4. nilai[siswa]
  5. 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 ....

  1. Review dan Quality Control
  2. Research saja
  3. Brief saja
  4. Ideation saja
  5. 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 ....

  1. Kode harus selalu panjang
  2. AI harus membuat semua kode
  3. Pemecahan masalah dan perancangan algoritma perlu dilakukan sebelum implementasi
  4. Python tidak cocok untuk pemula
  5. 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.

Contoh jawaban benar:

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.

Contoh jawaban benar:
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.

Contoh jawaban benar:

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.

Contoh jawaban benar:

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.

Contoh jawaban benar:
  1. Brief: menentukan tujuan, masalah, target audiens, pesan dan kebutuhan proyek.
  2. Research: mencari informasi dan melakukan verifikasi sumber.
  3. Plan: menentukan konsep, format, platform, pembagian tugas dan jadwal.
  4. Prompt: membuat instruksi AI jika AI digunakan dalam proses produksi.
  5. Produce: membuat konten sesuai perencanaan.
  6. Edit: memperbaiki teks, desain, audio atau video.
  7. Review: memeriksa isi dan kualitas.
  8. Approve: memastikan konten sudah sesuai sebelum dipublikasikan.
  9. 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.

Catatan untuk siswa:

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.

  1. Materi apa yang paling saya kuasai?

    ............................................................
  2. Materi apa yang masih membuat saya bingung?

    ............................................................
  3. Apakah saya sudah bisa membuat prompt yang baik?

    ............................................................
  4. Apakah saya sudah bisa membuat pseudocode?

    ............................................................
  5. Apakah saya sudah bisa membaca kode Python sederhana?

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

Post a Comment

0 Comments