Pembelajaran Koding dan KA untuk Fase C

  Pembelajaran Koding dan KA untuk Fase C

Saat ini, mata pelajaran Koding dan Kecerdasan Artifisial (KA) telah menjadi bagian dari kurikulum nasional di Indonesia. Untuk Fase C, yang biasanya diperuntukkan bagi siswa SD kelas 5 dan 6, materi ini dirancang untuk mengenalkan konsep-konsep dasar dengan cara yang menyenangkan dan kontekstual.

Berikut adalah gambaran umum mengenai modul ajar koding dan kecerdasan artifisial untuk Fase C:

Tujuan Pembelajaran

Pada Fase C, tujuan pembelajaran koding dan kecerdasan artifisial berfokus pada pengembangan kemampuan berpikir logis, kreatif, dan kolaboratif siswa. Diharapkan siswa mampu:

1. Memahami konsep dasar algoritma dan struktur data.

Konsep Dasar Algoritma dalam Koding untuk Fase C

Algoritma adalah langkah-langkah terurut dan logis untuk memecahkan suatu masalah. Dalam konteks koding untuk Fase C (kelas 5 dan 6 SD), algoritma diajarkan dengan cara yang sederhana dan menyenangkan. Tujuannya adalah melatih cara berpikir siswa secara sistematis.

Berikut adalah beberapa konsep dasar algoritma yang biasanya diajarkan untuk Fase C:

1. Urutan (Sequence)

Ini adalah konsep paling dasar. Siswa diajarkan bahwa perintah dalam program harus dijalankan secara berurutan dari atas ke bawah.

  • Contoh kegiatan: Menggambar bangun datar.

    • Algoritma:

      1. Mulai

      2. Ambil pensil dan penggaris.

      3. Buat garis lurus ke kanan sepanjang 5 cm.

      4. Buat garis lurus ke bawah sepanjang 5 cm.

      5. Buat garis lurus ke kiri sepanjang 5 cm.

      6. Buat garis lurus ke atas sepanjang 5 cm.

      7. Selesai (hasilnya adalah bangun persegi).

2. Perulangan (Looping)

Konsep ini mengajarkan bahwa suatu perintah bisa diulang beberapa kali tanpa harus menulis perintah yang sama berulang-ulang. Ini akan membuat kode menjadi lebih ringkas.

  • Contoh kegiatan: Menggambar pola garis.

    • Algoritma tanpa perulangan:

      1. Mulai

      2. Buat garis ke kanan.

      3. Lompat 1 langkah.

      4. Buat garis ke kanan.

      5. Lompat 1 langkah.

      6. Buat garis ke kanan.

      7. Selesai.

    • Algoritma dengan perulangan:

      1. Mulai

      2. Ulangi langkah 3-4 sebanyak 3 kali.

      3. Buat garis ke kanan.

      4. Lompat 1 langkah.

      5. Selesai.

3. Kondisional (Conditional)

Konsep ini mengenalkan logika "jika... maka...". Artinya, suatu perintah hanya akan dijalankan jika suatu kondisi terpenuhi.

  • Contoh kegiatan: Memutuskan apa yang harus dilakukan di sekolah.

    • Algoritma:

      1. Mulai

      2. Jika bel berbunyi, maka masuk ke kelas.

      3. Jika jam pelajaran selesai, maka rapikan buku.

      4. Selesai.

Penerapan dalam Koding

Siswa biasanya menggunakan Scratch atau sejenisnya, di mana blok-blok kode visual disatukan seperti menyusun puzzle. Ini membantu mereka memahami konsep di atas tanpa harus menghafal sintaksis (aturan penulisan kode) yang rumit.

Dengan memahami ketiga konsep dasar ini, siswa Fase C dapat mulai berpikir layaknya programmer dan siap untuk mempelajari konsep yang lebih kompleks di tahap selanjutnya.

Menulis kode sederhana menggunakan bahasa pemrograman visual (seperti Scratch).

Cara Menulis Kode Sederhana dengan Scratch untuk Fase C

Scratch adalah salah satu bahasa pemrograman visual yang paling populer untuk anak-anak. Di Fase C (kelas 5 dan 6 SD), siswa belajar membuat kode dengan menyusun balok-balok (blocks) perintah, mirip seperti bermain lego.

Berikut adalah contoh cara membuat kode sederhana untuk sebuah proyek "Gerak Kucing" dengan menggunakan konsep-konsep dasar yang sudah dipelajari.

1. Proyek: Gerak Kucing

Tujuan proyek ini adalah membuat karakter kucing bisa bergerak maju, mundur, dan berputar ketika diklik.

2. Konsep Algoritma yang Digunakan:

  • Urutan (Sequence): Perintah akan dijalankan dari atas ke bawah.

  • Perulangan (Looping): Menggerakkan kucing terus-menerus.

  • Kondisional (Conditional): Mengatur pergerakan kucing hanya saat tombol tertentu ditekan.

3. Balok Kode yang Dibutuhkan:

Untuk membuat proyek ini, kita membutuhkan beberapa balok dari kategori KejadianGerakan, dan Kontrol.

  • Balok 'Ketika bendera hijau diklik' (dari Kejadian): Ini adalah balok awal yang akan menjalankan semua kode di bawahnya saat tombol "mulai" (bendera hijau) ditekan.

  • Balok 'selamanya' (dari Kontrol): Balok ini akan mengulang perintah di dalamnya terus-menerus.

  • Balok 'jika ... maka ...' (dari Kontrol): Ini adalah balok kondisional. Perintah di dalamnya akan dijalankan hanya jika syaratnya terpenuhi.

  • Balok 'tombol ... ditekan?' (dari Sensor): Balok ini digunakan sebagai syarat dalam balok 'jika'.

  • Balok 'gerak ... langkah' dan 'putar ... derajat' (dari Gerakan): Balok-balok ini adalah perintah utama untuk menggerakkan kucing.

4. Susunan Kode:

Siswa akan menyusun balok-balok kode ini menjadi satu kesatuan.

Cuplikan kode

when green flag clicked
    forever
        if <key [right arrow] pressed?> then
            move (10) steps
        end
        if <key [left arrow] pressed?> then
            move (-10) steps
        end
        if <key [up arrow] pressed?> then
            turn right (15) degrees
        end
        if <key [down arrow] pressed?> then
            turn left (15) degrees
        end
    end

5. Penjelasan Kode:

  • Ketika bendera hijau diklik, program akan selamanya mengulang semua perintah di dalamnya.

  • Jika tombol panah kanan ditekan, kucing akan bergerak 10 langkah ke kanan.

  • Jika tombol panah kiri ditekan, kucing akan bergerak 10 langkah ke kiri (mundur).

  • Jika tombol panah atas ditekan, kucing akan berputar 15 derajat ke kanan.

  • Jika tombol panah bawah ditekan, kucing akan berputar 15 derajat ke kiri.

Melalui proyek sederhana ini, siswa belajar secara praktis cara kerja algoritma, perulangan, dan kondisional tanpa harus menghafal teks kode yang rumit. Prosesnya menjadi lebih interaktif dan menyenangkan.

Mengenal prinsip dasar kecerdasan artifisial, seperti pengenalan pola dan machine learning.

Pada fase C (kelas 5 dan 6 SD), pengenalan kecerdasan artifisial (KA) tidak dilakukan dengan rumus atau kode yang rumit. Sebaliknya, siswa diajak untuk memahami prinsip dasarnya melalui contoh-contoh yang ada di kehidupan sehari-hari dan melalui permainan sederhana.

Berikut adalah beberapa prinsip dasar KA yang diajarkan untuk Fase C:

1. Pengenalan Pola

Konsepnya: KA bisa "melihat" dan "mengenali" pola tertentu dari sekumpulan data. Jika manusia bisa mengenali wajah teman atau bentuk benda, KA juga bisa melakukannya.

  • Contoh Pembelajaran:

    • Klasifikasi Gambar: Siswa diberi setumpuk kartu gambar yang berisi foto-foto kucing dan anjing. Mereka diminta untuk mengelompokkan gambar-gambar itu. Setelah itu, guru menjelaskan bahwa cara mereka mengelompokkan gambar, yaitu dengan mengenali ciri-ciri khas (seperti kumis, telinga, atau bentuk hidung), adalah cara yang sama dengan cara kerja KA untuk mengenali pola.

    • Permainan Tebak Benda: Siswa melatih sebuah program sederhana (menggunakan platform seperti Teachable Machine) untuk mengenali benda. Misalnya, mereka akan mengambil foto 5 buah apel dan 5 buah jeruk. Program akan "belajar" dari foto-foto itu. Setelah dilatih, siswa bisa mencoba menunjukkan buah lain dan melihat apakah program bisa menebaknya dengan benar.

2. Machine Learning

Konsepnya: Machine learning (pembelajaran mesin) adalah cara KA belajar dari data. Semakin banyak data yang diberikan, semakin pintar dan akurat KA dalam memberikan jawaban. Ini seperti cara manusia belajar, di mana semakin banyak kita berlatih, semakin kita mahir.

  • Contoh Pembelajaran:

    • Proyek "Asisten Cerdas": Siswa bisa membuat asisten virtual sederhana di Scratch yang bisa menjawab pertanyaan. Awalnya, asisten itu hanya bisa menjawab pertanyaan "siapa namamu?". Lalu, siswa bisa menambahkan data baru, misalnya, "Siapa nama gurumu?" atau "Apa ibukota Indonesia?". Setiap kali data baru ditambahkan, asisten virtual itu "belajar" dan kemampuannya bertambah.

    • Rekomendasi Film Sederhana: Guru bisa meminta siswa untuk membuat daftar film kesukaan mereka. Kemudian, guru membandingkan daftar-daftar tersebut untuk menemukan pola. Jika Risa suka film petualangan dan fantasi, dan Rani juga suka film petualangan dan fantasi, maka sistem KA bisa "belajar" dari pola ini dan merekomendasikan film petualangan baru kepada mereka berdua.

Melalui kegiatan-kegiatan ini, siswa tidak hanya memahami bahwa KA adalah "mesin pintar", tapi juga menyadari bahwa kecerdasannya berasal dari data yang kita berikan dan pola yang ia pelajari.

Mengembangkan proyek-proyek sederhana yang mengintegrasikan koding dan kecerdasan artifisial.

Proyek Sederhana: Klasifikasi Buah Menggunakan Scratch dan AI

Mengintegrasikan koding dan kecerdasan artifisial (AI) untuk siswa Fase C bisa dilakukan melalui proyek sederhana dan visual. Salah satu cara yang efektif adalah dengan menggunakan kombinasi Scratch dan Teachable Machine.

Teachable Machine adalah alat dari Google yang memungkinkan kita melatih model AI dengan mudah, tanpa perlu menulis kode. Setelah dilatih, model ini bisa kita gunakan di Scratch.

Berikut adalah contoh proyek sederhana yang menggabungkan kedua alat tersebut.

1. Persiapan: Melatih Model AI dengan Teachable Machine

Langkah-langkahnya:

  1. Buka situs Teachable Machine dan pilih proyek Image Project.

  2. Siapkan dua kategori (kelas), misalnya "Apel" dan "Jeruk".

  3. Ambil beberapa foto buah apel dan masukkan ke kategori "Apel". Lakukan hal yang sama untuk kategori "Jeruk". Semakin banyak foto, semakin akurat modelnya.

  4. Klik tombol "Train Model". Tunggu hingga prosesnya selesai.

  5. Setelah selesai, uji model tersebut dengan kamera. Jika model bisa mengenali apel dan jeruk dengan benar, model sudah siap.

  6. Ekspor model tersebut dan salin URL yang diberikan. URL ini akan kita gunakan di Scratch.

2. Koding di Scratch: Membuat Proyek Klasifikasi

Langkah-langkahnya:

  1. Buka Scratch.

  2. Tambahkan ekstensi Video Sensing (untuk menggunakan kamera) dan ekstensi untuk Teachable Machine (biasanya berupa blok tambahan yang bisa diunduh atau dimasukkan).

  3. Buat dua sprite (karakter), yaitu apel dan jeruk.

Kode untuk Sprite Apel:

Siswa akan menyusun blok-blok kode berikut:

Cuplikan kode

when green flag clicked
    forever
        if <is class [Apel] ?> then
            show
        else
            hide
        end
    end

Kode untuk Sprite Jeruk:

Siswa akan menyusun blok yang mirip:

Cuplikan kode

when green flag clicked
    forever
        if <is class [Jeruk] ?> then
            show
        else
            hide
        end
    end

Penjelasan Kode:

  • Ketika tombol "mulai" (bendera hijau) diklik, program akan berjalan selamanya.

  • Kode akan terus-menerus mengecek apa yang dilihat oleh kamera (melalui ekstensi Teachable Machine).

  • Jika AI mengenali benda di depan kamera sebagai "Apel"sprite apel akan muncul. Jika tidak, ia akan tersembunyi.

  • Jika AI mengenali benda di depan kamera sebagai "Jeruk"sprite jeruk akan muncul. Jika tidak, ia akan tersembunyi.

Hasil Akhir Proyek

Siswa bisa memegang buah apel di depan kamera dan melihat sprite apel muncul di layar. Saat buah jeruk dipegang, sprite apel akan hilang dan sprite jeruk akan muncul.

Proyek ini mengajarkan siswa:

  • Cara mengumpulkan data untuk melatih AI (dengan mengambil foto).

  • Prinsip dasar pengenalan pola (klasifikasi gambar).

  • Cara mengintegrasikan AI dengan koding sederhana untuk membuat program interaktif.

Ini adalah contoh nyata bagaimana koding dan AI bisa bekerja sama untuk menciptakan sesuatu yang menarik dan bermanfaat.

Menumbuhkan minat dan motivasi untuk mempelajari lebih lanjut tentang teknologi komputer.

Materi Utama dalam Modul

Modul ajar untuk Fase C biasanya mencakup lima bagian utama yang saling terintegrasi:

  • Berpikir Komputasional: Ini adalah fondasi utama yang melatih siswa untuk memecahkan masalah dengan cara berpikir layaknya komputer.

  • Literasi Digital: Membekali siswa dengan pemahaman tentang etika dan keamanan dalam menggunakan teknologi digital.

  • Etika AI: Mengenalkan siswa pada nilai-nilai dan tanggung jawab saat berinteraksi dengan teknologi kecerdasan artifisial.

  • Pemanfaatan KA: Mengajarkan siswa bagaimana menggunakan alat-alat berbasis kecerdasan artifisial dalam kehidupan sehari-hari.

  • Algoritma Dasar: Memperkenalkan konsep-konsep dasar pemrograman yang menjadi dasar untuk pengembangan koding.

Pendekatan pembelajarannya sering kali menggunakan metode deep learning dan pedagogi yang inovatif, sehingga siswa tidak hanya cakap dalam menggunakan teknologi, tetapi juga mampu berkreasi dan berinovasi dengan memanfaatkan potensi koding dan kecerdasan artifisial.

Komentar

Popular Gurur Garsel Berbagi