Kelompok 1: Arsitek Logika (Algoritma & Notasi)
Fokus kelompok ini adalah bagaimana sebuah ide diubah menjadi langkah yang sistematis sebelum masuk ke bahasa pemrograman.
- Materi yang harus dicari:
- Definisi algoritma dan karakteristik algoritma yang baik.
- Pengenalan Pseudocode (beserta contohnya).
- Pengenalan Flowchart: Fungsi simbol-simbol standar (Oval, Persegi, Belah Ketupat, dll).
- Contoh kasus: Membuat flowchart untuk aktivitas sehari-hari (misal: algoritma memasak mie instan).
Kelompok 2: Kamus Data (Variabel & Tipe Data)
Kelompok ini menjelaskan tentang bagaimana komputer menyimpan informasi.
- Materi yang harus dicari:
- Apa itu variabel dan aturan penamaannya di Python.
- Perbedaan tipe data:
Integer,Float,String, danBoolean. - Cara melakukan konversi tipe data (Type Casting), misal: dari String ke Integer.
- Operator Aritmatika dasar dalam pemrograman.
Kelompok 3: Si Pengambil Keputusan (Struktur Kontrol Percabangan)
Kelompok ini membahas bagaimana program bisa “berpikir” dan memilih jalur.
- Materi yang harus dicari:
- Konsep logika IF, IF-ELSE, dan IF-ELIF-ELSE.
- Operator Perbandingan (
==,!=,>,<, dll) dan Operator Logika (AND,OR,NOT). - Contoh kasus: Membuat logika untuk sistem login atau penentuan nilai raport (A, B, C).
Kelompok 4: Pasukan Pengulang (Struktur Kontrol Perulangan)
Fokus pada efisiensi kerja komputer dalam melakukan tugas berulang.
- Materi yang harus dicari:
- Perbedaan Perulangan
FOR(diketahui jumlahnya) danWHILE(berdasarkan kondisi). - Konsep Infinity Loop (bahaya perulangan tak terbatas).
- Contoh kasus: Menampilkan angka 1-100 atau membuat pola bintang menggunakan perulangan.
- Perbedaan Perulangan
Kelompok 5: Tim Kreatif (Modularitas & Fungsi)
Menjelaskan cara merapikan kode agar tidak berantakan dan bisa digunakan kembali.
- Materi yang harus dicari:
- Apa itu Fungsi (
defdalam Python). - Parameter/Argumen dalam fungsi dan nilai balik (
return). - Keuntungan menggunakan fungsi (Modularitas).
- Contoh kasus: Membuat fungsi khusus untuk menghitung luas bangun datar.
- Apa itu Fungsi (
Kelompok 6: Detektif Kode (Penyelesaian Masalah & Debugging)
Membahas tentang kesalahan dalam kode dan bagaimana cara memperbaikinya.
- Materi yang harus dicari:
- Perbedaan jenis error: Syntax Error, Runtime Error, dan Logic Error.
- Apa itu Debugging dan cara melakukannya.
- Etika dalam pemrograman: Pentingnya memberi Komentar (
#) dan dokumentasi pada kode.
Instruksi Presentasi:
- Durasi: Maksimal 10-15 menit per kelompok.
- Konten: Wajib menyertakan penjelasan teori dan demo kode sederhana (bisa menggunakan Python).
- Visual: Gunakan slide presentasi yang menarik dengan gambar pendukung (flowchart atau screenshot kode).
Category: Proyek/Kuis